Tom Whitwell Dec 1, 2020 · 7 min read This year I edited another book , worked on fascinating projects at Fluxx , and learned many learnings. Most cities plant only male trees because it’s expensive t
Adapted from our book and video series, Refactoring UI . Ever used one of those fancy color palette generators? You know, the ones where you pick a starting color, tweak some options that probably inc
In April, Sony Music Entertainment reached out to me with a really interesting project idea. When a single or album sells more than a certain amount of units they become a gold or platinum record . Th
15 Jul 2019 Live chat widgets are a quick and easy way to contact support. However, adding live chat to your website will impact its performance, as the browser needs to download and run the code to d
Should you use a checkbox? Or should you use two radio buttons? Which one should you use when you can use both? First, some backstory: I’m currently working on a client project unlike any other I’ve w
Published on October 27, 2020 · 12 min. read There are two reasons why people use CSS grid: 😎 CSS is awesome! It's a fact, deal with it. 🛠️ Grid is a great tool to build complex two-dimensional layout
Summary: Help users recover from errors by clearly identifying the problems and allowing users to access and correct erroneous fields easily. By Rachel Krause Rachel Krause on 2019-02-03 February 3, 2
Almost exactly 18 months ago we released Tailwind CSS v1.0, which signalled a commitment to stability while continuing to push the boundaries with exciting new features in every minor release. Over th
Walking down Abbot Kinney Boulevard, the retail strip in Venice, California, can feel like scrolling through Instagram. One afternoon this July, people sat at outdoor tables beneath drooping strings o
maybe we're done. some say that composing music is like cutting your own hair - - that anybody can make notes - or use scissors but the hard part is knowing
11 Comments In response to Ryan S . Ryan, thanks for the feedback. I generally only hear IRL if the stuff I post is useful, so it is nice to hear that some of it is. Adrian Roselli ; 14 January 2020 a
W hen When I saw the Ami for the first time I instantly fell in love. Citroën's tiny electric 'citadine' is smart, innovative, and well-designed. Seeing the first press cars zip through the wide boule
Translations: 中文版 In 2020, my personal recommendation to web developers is to use Svelte for Sites, and React for Apps . This is, remarkably, a nuanced enough opinion that it pisses off fans of either
How I taught myself 3D modeling in 100 days Tiantian Xu Jul 23, 2020 · 9 min read It was a rainy weekend in Seattle. I drank some tea, watched a YouTube tutorial, and downloaded Blender 2.79. A year l
I'm in love with these lists of "Falsehoods Programmers Believe About X." In case you haven't had pleasure, I've collected all the ones I know of here. If I missed any, let me know!
Here are the 50 ideas that changed my life. These are my guiding principles and the light of my intellectual life. All of them will help you think better, and I hope they inspire curiosity. 1. Inversi
Steve Stagg May 21 · 6 min read This is a story of a convoluted, not-very-useful method for extracting codez from unwitting JavaScript developers working on top secret projects. A couple of articles h
I expect I'll annoy everyone with this post: the anti-JavaScript crusaders, justly aghast at how much of the stuff we slather onto modern websites; the people arguing the web is a broken platform for
“That’s when we first noticed it, with Woody.” “[Larry Cutler] was in that directory and happened to be talking about installing a fix to Woody or Woody’s hat. He looked at the directory and it had li
In reviewing React code, I’ve found that too many times, useCallback()s and useMemo()s used in the codebase are actually counter-productive and hurt performance more than help it. It seems like the pr
Written by on CSS Wizardry . Table of Contents For the most part, web fonts nowadays are faster than ever. With morestandardised FOUT/FOIT behaviour from browser vendors, to the newer font-display spe
I was debugging with a friend who’s a relatively new programmer yesterday, and showed them a fewdebugging tips. Then I was thinking about how to teach debugging this morning, and mentioned onTwitter t
I push, therefore I am: 2 Days at Etsy Netflix and Etsy ran a brief "developer exchange program" in 2013. Etsy sent one of their best to hang out at Netflix for 2 days. And a few months later, Netflix
The emerging norm for web development is to build a React single-page application, with server rendering. The two key elements of this architecture are something like: The main UI is built & updated i
6 May 2020. Updated 10 May 2020. by Sue Denim (not the author’s real name) [Please note: a follow-up analysis is now available here .] Imperial finally released a derivative of Ferguson’s code. I figu
When $FAMOUS_COMPANY launched in 2010, it ran on a single server in $TECHBRO_FOUNDER’s garage. Since then, we’ve experienced explosive VC-funded growth and today we have hundreds of millions of daily
Update (03-29-2020): This article was originally written about a year ago about a new project called @pika/web . Early this year that project was superseded by Snowpack , a web application builder for
The Design Graph 2/18/2020 Working on various websites and web apps for over a decade,I've gravitated around certain words and phrases to talk about design constraints in user interfaces.Despite the r
💻 📖 hacker-laws Laws, Theories, Principles and Patterns that developers will find useful. Like this project? Please considering sponsoring me and the . Also check out this podcast on The Changelog - L
Among the many (many, many) points Ursula Franklin makes in The Real World of Technology , she suggests that technology is best understood not as software or gadgets, but as a practice : as a way of d
Rules of thumb, and general philosophy Below you'll find a collection of general principles we try to keep in mind at Basecamp when communicating with teammates, within departments, across the company
Some examples of people quickly accomplishing ambitious things together. BankAmericard. Dee Hock was given 90 days to launch the BankAmericard card (which became the Visa card), starting from scratch.
When great thinkers think about problems, they start to see patterns. They look at the problem of people sending each other word-processor files, and then they look at the problem of people sending each other spreadsheets, and they realize that there’s a general pattern: sending files. That’s one…
(And we agree with them, but our tools make it really hard to provide) Colors Change color of things Nice default color palette Use my preferred color palette Use this color from here Import/export color themes Some words or identifiers should always have a specific color The same thing should have…
Tom Whitwell Dec 2 · 8 min read This year I edited another book , worked on fascinating projects at Fluxx , and learned many learnings. Each year humanity produces 1,000 times more transistors than grains of rice and wheat combined. [ Mark P Mills ] The maths of queuing are absolutely brutal and…
I’ve heard from people who have theorized that Tesla’s window-breaking launch of the super-brutal pickup truck was either an intentional fail (look at all the publicity they got!) or a success (look at all the pre-orders they got!). The thinking goes that all attention is good attention, and that in…
Teresa Man Follow Oct 10 · 7 min read At Superhuman , we’re building the fastest email experience in the world. Get through your inbox twice as fast as before, and sustain inbox zero! Dark themes are the latest trend in app design. macOS introduced Dark Mode last year. Android launched Dark theme…
It's been a little while coming, but the results from the 2019 Front-End Tooling Survey are now here! This year, 3,005 developers answered 27 questions covering a wide range of front-end tools and methodologies. As always, a massive thank you from me to every single person that took the time to fill…