Ink & Switch
Account History
Finding moments from before
17th Mar 2026
Finding moments from before
The Pragmatic...
How software engineering is changing: an essay challenge
The pace of change in software engineering is only accelerating, especially since January of this...
2 weeks ago
The pace of change in software engineering is only accelerating, especially since January of this year. This is all to do with the industry-wide adoption of LLMs, AI tooling, and AI infrastructure. At The Pragmatic Engineer, we always want to capture as much of what’s going on
Ink & Switch
Universal version control and rich text on Automerge
In this dispatch we're sharing some updates about our ongoing research on universal version control.
8th May 2024
In this dispatch we're sharing some updates about our ongoing research on universal version control.
Sebastian Witowski
I Like Makefiles
I like makefiles. I first used a makefile more than ten years ago. Even back then, it looked like...
18th Sep 2024
I like makefiles. I first used a makefile more than ten years ago. Even back then, it looked like some ancient technology used by the graybeard Linux wizards. Years passed, and new build tools came and went, but I kept seeing makefiles still used here and there. I got used to...
Boot.dev Blog
The Boot.dev Beat. February 2026
A new year and another record broken! In January a combined 4,016,641 lessons and challenges were...
11th Feb 2026
A new year and another record broken! In January a combined 4,016,641 lessons and challenges were completed by you, dear pupils! And to top it off, we’re now releasing the much anticipated Power BI Course by none other than Alex the Analyst! I hope you enjoy it.
Ferd.ca
Counting Forest Fires
2024/01/26
Counting Forest Fires
Today I'm hitting my 3 years mark at Honeycomb, and so I thought...
26th Jan 2024
2024/01/26
Counting Forest Fires
Today I'm hitting my 3 years mark at Honeycomb, and so I thought I'd re-publish one of my favorite short blog posts written over there, Counting Forest Fires, which has become my go-to argument when discussing incident metrics when asked to count...
MMapped blog
Designing error types in Rust
15th Nov 2022
dthompson
Functional reactive user interfaces with propagators
I’ve been interested in functional reactive programming (FRP) for
about a decade now. I even wrote...
8th Jul 2024
I’ve been interested in functional reactive programming (FRP) for
about a decade now. I even wrote a couple of
blog
posts back in 2014
describing my experiments. My initial source of inspiration was
Elm, the Haskell-like language for the web
that once had FRP as a
core part of...
Josh Comeau's blog
An Interactive Guide to Flexbox
When we truly learn the secrets of the Flexbox layout mode, we can build absolutely incredible...
22nd Nov 2022
When we truly learn the secrets of the Flexbox layout mode, we can build absolutely incredible things. Fluid layouts that stretch and shrink without arbitrary breakpoints. In this action-packed interactive tutorial, we'll pop the hood on the Flexbox algorithm and learn how to do...
Eric Bailey
Quality is a trap
Like cicadas emerging from the ground, design industry conversations about quality seem to...
25th Jun 2025
Like cicadas emerging from the ground, design industry conversations about quality seem to periodically erupt on social media. Also like cicadas, these articles are as predicable as they are irritating.
I can’t count the amount of Medium thinkpieces I’ve seen come and go where an...
Liz Denys
The best-kept secret of the French press: cold brew coffee
Whether staying up late mandated my love of caffeine or vice versa, I've become hooked on coffee of...
11th Jan 2010
Whether staying up late mandated my love of caffeine or vice versa, I've become hooked on coffee of all forms. My hands-down favorite until a few months ago was the caffè macchiato - not to be confused with the highly commercialized latte macchiato you see in places like...
Irrational...
Agents as scaffolding for recurring tasks.
One of my gifts/curses is an endless fixation with how processes can be optimized.
For a brief...
12th Apr 2026
One of my gifts/curses is an endless fixation with how processes can be optimized.
For a brief moment early in my career, that was focused on improving how humans collaborate,
but that quickly switched to figuring out how we can minimize human involvement, and...
Posts on Nikita...
Handmade Seattle 2023
A couple of months ago I gave a talk “SQL’s Inner Workings” at Handmade Seattle 2023 conference with...
11th Jan 2024
A couple of months ago I gave a talk “SQL’s Inner Workings” at Handmade Seattle 2023 conference with the following abstract:
An exposé by a whistleblower investigating the marketing claims of “It’s just the same old SQL you know.”
Most databases nowadays provide an SQL interface...
Tinloof - Blog
How to build an Auto-Playing Slideshow with React
In this article we'll build an auto-playing slideshow using React.
The article is divided into two...
16th Nov 2020
In this article we'll build an auto-playing slideshow using React.
The article is divided into two sections:
The trick
Philip Ilic Thomas
What I'm up to - August 2026
My monthly newsletter about what I am up to, which I send in place of social media: What I did in...
1st Aug 2026
My monthly newsletter about what I am up to, which I send in place of social media: What I did in July Concluded my trip to Japan and posted more photos to the Tsundoku pop-up newsletter. I am having a lot of fun exploring photography as a hobby.
Eric Migicovsky's...
After the HN launch
PostHog launched on Hacker News . We were pleased with the reception. The reason we launched wasn’t...
1st Mar 2020
PostHog launched on Hacker News . We were pleased with the reception. The reason we launched wasn’t trying to get the world’s attention – we wanted to…
swyx's site RSS Feed
Holding Space for Wicked (Part One)
8th Dec 2024
Joel Gascoigne
The Heartbeat Podcast with Claire Lew
I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above,...
17th Jan 2019
I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above, and check out the full transcript.
General Robots
Benjie's Humanoid Olympic Games
A gauntlet thrown
8th Sep 2025
Julia Evans
Behind "Hello World" on Linux
Today I was thinking about – what happens when you run a simple “Hello World”
Python program on...
4th Aug 2023
Today I was thinking about – what happens when you run a simple “Hello World”
Python program on Linux, like this one?
print("hello world")
Here’s what it looks like at the command line:
$ python3 hello.py
hello world
But behind the scenes, there’s a lot more going on....
Elad Blog
AI Dev Tools Panel - Stripe AI day
I will be moderating a panel on 7/13 at Stripe with founders of Baseten, LlamaIndex, Zapier
7th Jul 2023
I will be moderating a panel on 7/13 at Stripe with founders of Baseten, LlamaIndex, Zapier
Boot.dev Blog
The Boot.dev Beat. June 2024
ThePrimeagen’s Git course is live. A new boss battle is on the horizon, and we’ve made massive speed...
5th Jun 2024
ThePrimeagen’s Git course is live. A new boss battle is on the horizon, and we’ve made massive speed improvements to the site. Hope you enjoy!
Florian Bellmann |...
Processes don't create ownership, people do
Creating a sense of ownership in the team is crucial for the success of a project. What's the right...
21st May 2024
Creating a sense of ownership in the team is crucial for the success of a project. What's the right angle?
Liz Denys
A color palette preview tool for Purl Soho's Library Blanket
When I saw the Library Blanket Joelle Hoverson designed for Purl Soho, I immediately fell in love....
24th Apr 2020
When I saw the Library Blanket Joelle Hoverson designed for Purl Soho, I immediately fell in love. The marled combinations of oranges, pinks, blues, and purples were calling to me, so I ordered a kit right away. Other knitters commented that while they loved the pattern, the...
Eric Bailey
A year at GitHub
I took a job at GitHub a year ago today.
On good days, I help to improve the accessibility of its...
9th Aug 2023
I took a job at GitHub a year ago today.
On good days, I help to improve the accessibility of its design system. The hope here is that the work done there eventually makes its way to the site itself.
It still feels surreal to have this job. I still vividly remember learning that...
Liz Denys
New Loose Leaf Security series: More on authentication and password managers
Three more episodes of Loose Leaf Security are out, a series about authentication and password...
30th Jun 2019
Three more episodes of Loose Leaf Security are out, a series about authentication and password managers:
Using a password manager effectively
In a deeper exploration of password manager browser extensions and features for sharing as well as a survey of alternatives to password...
Jordan Eldredge's...
How Winamp2-js loads native skins in your browser
How we get from a binary Winamp skin file to seeing Winamp2-js take on the look of your favorite...
9th Mar 2015
How we get from a binary Winamp skin file to seeing Winamp2-js take on the look of your favorite skin, all within the limitations of your browser.
Buttondown's blog
Newer, nicer, archives and landing pages
Newer, nicer, archives and landing pages
19th Jan 2024
Newer, nicer, archives and landing pages
alexwlchan
Filtering AWS CLI output by tags using jq
Recently I was writing a shell script to deal with the AWS CLI, and I wanted to filter the list of...
11th Apr 2023
Recently I was writing a shell script to deal with the AWS CLI, and I wanted to filter the list of results using jq.
Specifically, I wanted to filter using some of the AWS tags, which are a bit unwieldy – although the tags form a set of key/value pairs, they’re returned as a list...
Herman's blog
Messing with bots
Markov chain babblers, bogus php files, and more!
13th Nov 2025
Markov chain babblers, bogus php files, and more!
swyx's site RSS Feed
Make your own Dev.to CMS livestream - Part 3
This is day 3 of my livecode Dev.to CMS.
1st Apr 2020
This is day 3 of my livecode Dev.to CMS.
Buttondown's blog
Security
We value your data and are committed to keeping it safe and secure.
1st Feb 2025
We value your data and are committed to keeping it safe and secure.
Daniel Immke
Building a new personal website
Yesterday I launched a new version of this website. When finishing big projects, I always experience...
15th Feb 2021
Yesterday I launched a new version of this website. When finishing big projects, I always experience this odd phenomenon where the final…
Maggie Appleton
Defend Your Cookies with Essential Web Security Tactics
Illustrated notes on the essentials of web security
8th Feb 2020
Illustrated notes on the essentials of web security
Jim Nielsen’s Blog
Language-Level Toll Roads
I’m trying to put my finger on something, but I can’t quite figure out what it is — hence this post....
5th Jul 2023
I’m trying to put my finger on something, but I can’t quite figure out what it is — hence this post. Maybe by the end of writing, I’ll have figured it out.
Deno recently launched their KV storage. Being a fan of deno, I looked at it with interest. Here’s a sample:
const kv =...
Josh Comeau's blog
Data Binding in React
As developers, we don't like working with forms, but they're a critical part of most web...
9th Jan 2023
As developers, we don't like working with forms, but they're a critical part of most web applications! In this tutorial, you'll learn exactly how to wire up all of the different form controls in React. Never forget how to data-bind a checkbox or radio button again!
Eric Bailey
Operating System and Browser Accessibility Display Modes
23rd Jan 2020
Jibran’s Perspective
Failure 1: Django + NextJS Boilerplate
I have failed, and that is exactly what I had hoped for a few months ago in this blog post.
This is...
15th Jun 2024
I have failed, and that is exactly what I had hoped for a few months ago in this blog post.
This is a good failure. It has taught me things, lessons I can use in the future to avoid failing this way again.
But first a bit of context. What did I fail at?
In February of 2024 I...
Dan Slimmon
Incident SEV scales are a waste of time
Ask an engineering leader about their incident response protocol and they’ll tell you about their...
29th Jan 2025
Ask an engineering leader about their incident response protocol and they’ll tell you about their severity scale. “The first thing we do is we assign a severity to the incident,” they’ll say, “so the right people will get notified.” And this is sensible. In order to figure out...
Joel Gascoigne
50 books that transformed my business and my life
As a teenager I had a period of many years where I stopped reading books
completely. I even remember...
2nd Dec 2014
As a teenager I had a period of many years where I stopped reading books
completely. I even remember a time where I couldn't imagine reading books at
all. After I graduated and started to be interested in business and startups, I
realized the immense power and knowledge contained...
Programming in the...
So Long, Prog21
I always intended "Programming in the 21st Century" to have a limited run. I knew since the entry...
4th Jan 2017
I always intended "Programming in the 21st Century" to have a limited run. I knew since the entry from January 1, 2010, that I needed to end it. It just took a while.Recovering Programmer
And now, an explanation.
I started this blog to talk about issues tangentially related to...
Jordan Eldredge's...
Mainlining Nostalgia: Making the Winamp Skin Museum
Thoughts on what I think made the Winamp Skin Museum successful.
23rd Sep 2020
Thoughts on what I think made the Winamp Skin Museum successful.
Jordan Eldredge's...
Interesting Bugs Caught by ESLint’s no-constant-binary-expression
I contributed a rule to ESLint that catches a surprisingly wide variety of logic bugs.
20th Jun 2022
I contributed a rule to ESLint that catches a surprisingly wide variety of logic bugs.
SOS
My 2025: The most productive year yet?
As 2026 begins, thinking back on my 2025 is a bit nuts. I can’t believe how much new product I...
2nd Jan 2026
As 2026 begins, thinking back on my 2025 is a bit nuts. I can’t believe how much new product I shipped. I think AI had a lot to do with it, freeing me up to take on projects that
Had a technical component that would have discouraged me from starting
Are purely personal but...
Some Bits: Nelson's...
World66.ai
Relaunch of an Internet-based travel guide, this one using AI to help people keep travel guides...
2nd Jul 2026
Relaunch of an Internet-based travel guide, this one using AI to help people keep travel guides updated
alexwlchan
Monki Gras 2024: Step… Step… Step…
Yesterday I gave a talk at Monki Gras 2024.
This year, the theme is “Prompting Craft: examining and...
15th Mar 2024
Yesterday I gave a talk at Monki Gras 2024.
This year, the theme is “Prompting Craft: examining and discussing the art of the prompt in code and cultural creation”.
I did a talk about my experience of learning these new AI tools, and I draw comparisons to learning to dance.
This...
Philip Ilic Thomas
What I'm up to - December 2023
This is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Dec 2023
This is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in November - Started writing some essays about online work, dependability, tools, and craft on t...
bt RSS Feed
Installing Older Versions of MongoDB on Arch Linux
Installing Older Versions of MongoDB on Arch Linux
2023-09-11
I’ve recently been using Arch Linux...
11th Sep 2023
Installing Older Versions of MongoDB on Arch Linux
2023-09-11
I’ve recently been using Arch Linux for my main work environment on my ThinkPad X260. It’s been great. As someone who is constantly drawn to minimalist operating systems such as Alpine or OpenBSD, it’s nice to use...
Ink & Switch
Provenance for science papers, local-first access control
In this Dispatch, we'll introduce you to two new projects at the lab: exploring writing environments...
3rd Sep 2024
In this Dispatch, we'll introduce you to two new projects at the lab: exploring writing environments for science papers and local-first access control. We also have some updates on WASM packaging for Automerge, and a new researcher-in-residence.
Remains of the Day
Catch up
It has been some time since I posted here. Outside of lots of meetings around the country and some...
20th Mar 2018
It has been some time since I posted here. Outside of lots of meetings around the country and some trips with family and friends, a few creative projects have stolen the lion's share of my free time.
While I won't publish some Medium screed on how spending less time on social...
sancho.dev
OCaml documentation as markdown
Turn your OCaml API documentation into publishable Markdown
3rd Mar 2026
Turn your OCaml API documentation into publishable Markdown
Philip Ilic Thomas
What I'm up to - May 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did...
1st May 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in April - Cat's out of the bag - the "Shenanigans" I referenced in March and April are revealed. I...
Boot.dev Blog
The Boot.dev Beat. September 2024
The aracnum was soooooo close to defeating the Hound of Zaggoroth in this month’s boss fight....
4th Sep 2024
The aracnum was soooooo close to defeating the Hound of Zaggoroth in this month’s boss fight. 88,297,514 xp was gained over the course of the event, and 90,000,000 was all that was needed to secure victory. It’s a shame, but we can’t win them all. The hound will return soon.
A Beautiful Site
Introducing TongueType
I just launched my first macOS app called TongueType. It's voice dictation that runs entirely on...
14th May 2026
I just launched my first macOS app called TongueType. It's voice dictation that runs entirely on your Mac. Hold a key, speak, release, and your words appear wherever your cursor happens to be.
I build small, simple, stable software. TongueType fits that description, and it...
Some Bits: Nelson's...
Caldera Music
A new music playing server from the guy who founded Plex and wrote Plexamp
1st Aug 2026
A new music playing server from the guy who founded Plex and wrote Plexamp
Coding Horror
The Rise of the Electric Scooter
In an electric car, the (enormous) battery is a major part of the price. If electric car prices are...
12th Sep 2019
In an electric car, the (enormous) battery is a major part of the price. If electric car prices are decreasing, battery costs must be decreasing, because it's not like the cost of fabricating rubber, aluminum, glass, and steel into car shapes can decline that much, right?
On an
Engineer’s Codex
How to Not Write "Garbage Code" (by Linus Torvalds)
Linus Torvalds, Creator of Git and Linux, on reducing cognitive load
12th Sep 2025
Linus Torvalds, Creator of Git and Linux, on reducing cognitive load
Liz Denys
Peppermint brownie cookies, because chocolate was made to be rich
I've never understood the common obsession with chocolatey baked goods that aren't insanely rich....
28th Dec 2011
I've never understood the common obsession with chocolatey baked goods that aren't insanely rich. Don't get me wrong - I like chocolate - but that's just it, I like chocolate, not a pinch of cocoa flavor. Chocolate chip cookies always tasted better to me with the chips on the...
Alex Meub
Hotel Guest User Agent Data
I wrote a script that exposes browser and software platform data from hotels across the country....
5th May 2012
I wrote a script that exposes browser and software platform data from hotels across the country. This data is very different from say: StatCounter or NetApplications estimates because they rely on getting their data from trackers on specific websites.
The data I pulled comes...
Buttondown's blog
Undo send
If you're like me, you notice a typo literally right as you press the Send Button.
16th Dec 2020
If you're like me, you notice a typo literally right as you press the Send Button.
Herman's blog
Bear is now source-available
Updates to the Bear license
1st Sep 2025
Updates to the Bear license
Julia Evans
"Rules" that terminal programs follow
Recently I’ve been thinking about how everything that happens in the terminal
is some combination...
12th Dec 2024
Recently I’ve been thinking about how everything that happens in the terminal
is some combination of:
Your operating system’s job
Your shell’s job
Your terminal emulator’s job
The job of whatever program you happen to be running (like top or vim or cat)
The first three (your...
Tinloof - Blog
How to make and test your own React drag and drop list with 0 dependencies
I know, drag and drop is a solved problem. There are several great utilities you can use to easily...
1st Dec 2018
I know, drag and drop is a solved problem. There are several great utilities you can use to easily have a drag and drop list in your application (dragula, react-beautiful-dnd, and react-dnd). These libraries offer APIs that make it easy to meet your needs without worrying about...
Joel Gascoigne
4 short stories of our attempts to be lean at our startup
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s no secret...
2nd Mar 2014
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s no secret that I’ve personally been hugely impacted by Eric Ries’
[https://twitter.com/ericries] work and the Lean Startup
[http://theleanstartup.com/] movement. Buffer [http://bufferapp.com]...
A small freedom area...
From roots to polynomials
Polynomials can be represented in various forms. The most common ones are
those I call the "sum of...
7th Aug 2022
Polynomials can be represented in various forms. The most common ones are
those I call the "sum of powers" (for example f(x)=ax³+bx²+cx+d) and the
"root factors" (for example f(x)=(x-r)(x-s)(x-t), where r, s and t are
the roots). The process of transforming the former into the...
On Test Automation
On ditching hourly and productizing my services
In the last couple of weeks, I’ve spent much more time commuting than normal. I mostly work remotely...
5th Dec 2024
In the last couple of weeks, I’ve spent much more time commuting than normal. I mostly work remotely these days, for clients both in the Netherlands and abroad. And I like it that way. Don’t get me wrong, I like to drive, but commuting takes up a lot of time, time I would rather...
Making software...
Why I Stopped Using an External Monitor
Why I Stopped Using an External Monitor
2023-03-03
For the longest time I've been using a Samsung...
3rd Mar 2023
Why I Stopped Using an External Monitor
2023-03-03
For the longest time I've been using a Samsung 27" UHD monitor as my main display. This monitor was connected to my ThinkPad X260 (in clamshell mode) through the official Lenovo dock. It wasn't a bad setup, but I have since...
Jordan Eldredge's...
Vim Awesome: Talk at the San Francisco Vim meetup
Video of a talk I gave introducing and explaining Vim Awesome.
16th Mar 2016
Video of a talk I gave introducing and explaining Vim Awesome.
alexwlchan
Digital decluttering
I spent a lot of my formative Internet years in online fandom.
I read novel-length stories about...
13th Sep 2024
I spent a lot of my formative Internet years in online fandom.
I read novel-length stories about Doctor Who characters; I swooned over fan art of the Lizzie Bennet Diaries; I pored over in-depth analyses of each episode of Carmilla.
Most of that is gone now.
Links rot quickly,...
Joel Gascoigne
How coffee shops helped my startup
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Right now I’m...
4th Aug 2012
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Right now I’m sat in a great coffee shop in Tel Aviv writing this blog post.
It’s got a casual feel to it which is relaxing, yet there are people here with
laptops hustling away. I come here
Epic Web Dev
React Component Testing with Vitest (workshop)
22nd Apr 2025
charity.wtf
Got opinions on observability? I could use your help (once more, with feeling)
Last month I dropped a desperate little plea for help in this space, asking people to email me any...
13th Oct 2025
Last month I dropped a desperate little plea for help in this space, asking people to email me any good advice and/or strong opinions they happened to have on the topic of buying software. I wasn’t really sure what to expect — desperate times, desperate measures — but holy crap,...
macwright.com
Recently
Listening
My friend Dave Infante has been busy – he launched his own
beer-centric podcast, Taplines,...
1st Jun 2023
Listening
My friend Dave Infante has been busy – he launched his own
beer-centric podcast, Taplines, and guest-starred on the enormous
Chapo Trap House podcast.
Reading
It’s been a slow few weeks for books, but since I skipped
Recently in May, I can still talk about Achieving...
Ink & Switch
Inkbase: Programmable Ink
What would be possible if hand-drawn sketches were programmable like spreadsheets?
20th Nov 2022
What would be possible if hand-drawn sketches were programmable like spreadsheets?
swyx's site RSS Feed
Learn In Public
The fastest way to build your expertise, network, and second brain.
19th Jun 2018
The fastest way to build your expertise, network, and second brain.
Jordan Eldredge's...
Video: Barbershop tag taught with hand signs
I recorded a video multitrack of a barbershop tag, showing all four parts in sol-feg hand signs.
14th Jun 2008
I recorded a video multitrack of a barbershop tag, showing all four parts in sol-feg hand signs.
Engineer’s Codex
How Apple built iCloud to store billions of databases
Apple uses Cassandra and FoundationDB for CloudKit, their cloud backend service. We take a look into...
14th Jan 2024
Apple uses Cassandra and FoundationDB for CloudKit, their cloud backend service. We take a look into how exactly each is used within their cloud and the problems they've solved.
The Codist
I Have To Fix Broken Things
Call it a character flaw or a character benefit—I hate being around broken code, processes,...
9th May 2023
Call it a character flaw or a character benefit—I hate being around broken code, processes, products, or UI. If it's broken, I want to fix it. If I can't, it grates on me.
After I graduated from college, my parents, a friend, and his
Tom MacWright
Cooking with glasses
I’ve been thinking the new Meta Ray-Ban augmented reality glasses. Not because they failed onstage,...
21st Sep 2025
I’ve been thinking the new Meta Ray-Ban augmented reality glasses. Not because they failed onstage, which they absolutely did. Or that shortly after they received rave reviews from Victoria Song at The Verge and MKBHD, two of the most influential tech reviewers. My impression is...
Buttondown's blog
How Sasha Frere-Jones uses Buttondown
Sasha uses Buttondown to publish his writings on music and other topics that spark his interest.
1st Sep 2025
Sasha uses Buttondown to publish his writings on music and other topics that spark his interest.
Liz Denys
Adding Open Graph to Pelican
I just added Open Graph support to this Pelican-generated site so pretty previews would show up when...
19th Apr 2018
I just added Open Graph support to this Pelican-generated site so pretty previews would show up when people shared my posts, and I figured I'd share the fairly tidy way I went about it in case other people were interested. I only added support for articles, my journal entries,...
Boot.dev Blog
The 8 Most Popular Coding Languages of 2026
And more importantly, how to choose the most popular coding language you should learn. 🔗
How can...
4th Jan 2021
And more importantly, how to choose the most popular coding language you should learn. 🔗
How can you decide what the most popular coding language is? It’s like trying to pick the most popular ice cream flavor - everyone has a favorite. The truth is that different coders prefer...
Seldo.com
What I've learned about data recently
21st Jun 2021
James Vaughan's blog
Building the Open Task Light
2 weeks ago
somenice
Coastal Mountain Forest Triptych
Often found growing together in the Coastal Mountain forest of British Columbia, these three species...
7th Aug 2023
Often found growing together in the Coastal Mountain forest of British Columbia, these three species were inspiration to capture the texture and light of my local forest.The idea to frame each with their own type of wood came both as a natural idea but also because of materials...
The Changelog
Make the Internet Yours Again With an Instant Mesh Network
I’m going to lead with the technical punch line, and then explain it: Yggdrasil Network is an...
8th Jan 2022
I’m going to lead with the technical punch line, and then explain it: Yggdrasil Network is an opportunistic mesh that can be deployed privately or as part of a global-scale network. Each node gets a stable IPv6 address (or even an entire /64) that is derived from its public key...
swyx's site RSS Feed
How to add Tailwind 3 to Docusaurus 2 in 2022
We use Docusaurus at work, and while it shipped v2 this year it still has (as of v2.3) not shipped...
1st Nov 2022
We use Docusaurus at work, and while it shipped v2 this year it still has (as of v2.3) not shipped with any Tailwind support at all. Googled and found this post which was almost everything I needed, but required some stuff in the comments for it to work.
bt RSS Feed
Building rbenv on OpenBSD 7.5
Building rbenv on OpenBSD 7.5
2024-06-02
I use Ruby (specifically with Jekyll) for a lot of my...
2nd Jun 2024
Building rbenv on OpenBSD 7.5
2024-06-02
I use Ruby (specifically with Jekyll) for a lot of my clubs/projects while using my personal laptop (X220 ThinkPad) which is runs OpenBSD. Since I recently upgraded to OpenBSD 7.5 I thought it could be helpful for others if I shared my...
Hixie's Natural Log
Meeting philosophy
Decline meetings aggressively. Always try to resolve issues by e-mail or chat first if...
8th Sep 2023
Decline meetings aggressively. Always try to resolve issues by e-mail or chat first if possible.
Decline any meeting without an explicit agenda (I make exceptions for my immediate manager).
Decline any meeting where the agenda doesn't seem relevant to your work. Decline any...
macwright.com
Headlamps are better flashlights
A brief and silly life-hack: headlamps are better flashlights. Most of the time when you are using a...
1st Feb 2024
A brief and silly life-hack: headlamps are better flashlights. Most of the time when you are using a flashlight, you need to use your hands too. Headlamps solve that problem. They’re bright enough for most purposes and are usually smaller than flashlights too. There are very few...
Blog of Simple...
You are missing 20% of your website data with GA4
3rd Feb 2025
Buttondown's blog
Homepage headline test
Testing different headline variants on the index page
4th Apr 2025
Testing different headline variants on the index page
Jim Nielsen’s Blog
Gratitude For a Web That Tries Not to Break
Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS...
3rd May 2023
Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS easier to learn.
His response is great. And his tabular comparison of properties is short and concise and punchy in the way only Chris Coyier can reason about CSS.
His post actually...
Philip Ilic Thomas
What I'm up to - August 2023
I'm Philip, and this is my monthly newsletter about what I'm up to, which I send in place of social...
1st Aug 2023
I'm Philip, and this is my monthly newsletter about what I'm up to, which I send in place of social media. ✨ What I was up to in July Booklet is a product I've been building to help communi...
Josh Collinsworth
Classic rock, Mario Kart, and why we can't agree on Tailwind
It's popular to say we can’t agree on Tailwind, but I posit we actually already do. I think what we...
26th Sep 2023
It's popular to say we can’t agree on Tailwind, but I posit we actually already do. I think what we actually disagree on isn’t the details of this (or any) specific software; it's in what we value, and how we each define assets and liabilities.
swyx's site RSS Feed
How to Blow Up a Category - Netlify's New Era and The JAMstack Endgame
> note - this is a hasty written braindump of feelings as emotions as I don't have the time to...
2nd Aug 2023
> note - this is a hasty written braindump of feelings as emotions as I don't have the time to polish this essay up to my usual standards, but still wanted to capture this important moment and end in my life. pardon any poorly phrased and organized thoughts. The JSJam guys did a...
Marc Astbury
More People, Less Progress: The Startup Scaling Paradox
You go for a walk reflecting on how your startup is doing and you realize you’re moving slower with...
19th Oct 2025
You go for a walk reflecting on how your startup is doing and you realize you’re moving slower with 8 people than you were with 4. It makes no sense! You’ve hired smart people, you’ve written good documentation, you’re not burdening people with meetings. Yet somehow, adding more...
davidyat.es
The many (bad) interfaces of Substack
29th Mar 2024
Computer Things
Three ways formally verified code can go wrong in practice
New Logic for Programmers Release!
v0.12 is now available! This should be the last major content...
10th Oct 2025
New Logic for Programmers Release!
v0.12 is now available! This should be the last major content release. The next few months are going to be technical review, copyediting and polishing, with a hopeful 1.0 release in March. Full release notes here.
Three ways formally...
ByteofDev
Turning Claude into Postgres so I can raise a Series A
Watch out, Databricks
1st Aug 2026
Chris Nicholas
How to use Next.js middleware
Middleware functions can be used for all sorts such as redirecting, rewriting, preventing access,...
1st Nov 2021
Middleware functions can be used for all sorts such as redirecting, rewriting, preventing access, and more. Let’s take a look.
Blog of Simple...
Google Analytics data collection
14th Apr 2023
Eric Bailey
“Evergreen” Does Not Mean Immediately Available
1st Feb 2022
seated.ro
You fail to learn if you don't learn to fail
If all your time is spent watching output tokens, where do your input tokens come from?
Letting an...
12th Jul 2026
If all your time is spent watching output tokens, where do your input tokens come from?
Letting an agent rip on full auto is basically doom scrolling. Even worse if you're doom scrolling while the agent runs. We humans love frying our dopamine receptors. This feels great until...
swyx's site RSS Feed
Workshopping
Produce Consistency, Publish Quality by buffering.
4th Mar 2021
Produce Consistency, Publish Quality by buffering.
Making software...
Stay Hungry
Stay Hungry
2018-02-12
It can feel daunting in this developer / designer landscape to keep yourself...
12th Feb 2018
Stay Hungry
2018-02-12
It can feel daunting in this developer / designer landscape to keep yourself up-to-date with the latest and greatest technologies available. Which new framework should I invest the most time into? Will it even be maintained a couple years down the road? Is...
Grant Slatton
How to write complex software
A general method
1st Jan 2025
Confessions of a...
Live Session: CPython and ELF Essentials for Building a Basic Remote Profiler
Learn some CPython internals, ELF file format and loading, and how remote profilers work
11th May 2024
Learn some CPython internals, ELF file format and loading, and how remote profilers work
macwright.com
Recently
I saw Tim Hecker at Pioneer Works, and was astounded by the opener, Mizu.
Bought the album as soon...
1st Dec 2023
I saw Tim Hecker at Pioneer Works, and was astounded by the opener, Mizu.
Bought the album as soon as I got home. It is, crudely explained, like if
Zoë Keating dialed up the synths and pedals and rhythm, and it was also a
remarkable live show.
Distant Intervals by MIZU
Reading
I...
These Yaks Ain't...
How to Actually Integrate Angular and Nestjs
I don’t know who needs to hear this. But your frontend and backend systems don’t need to be...
15th Sep 2023
I don’t know who needs to hear this. But your frontend and backend systems don’t need to be completely separate.
I started anew side project recently. You know, one of things that allows me to tinker with new technology but will probably never be finished.
I’m using Angular for...
Hixie's Natural Log
Power dynamics in web specifications
My involvement in web standards started with the CSS working group. One of the things that we...
19th Apr 2024
My involvement in web standards started with the CSS working group. One of the things that we struggled with as a working group was that we would specify how the technology should work, but the browser vendors' implementations weren't exactly what we intended, and web authors...
elementary Blog
elementary OS 8.0.2 Available Now
It’s been about 6 months since our last minor release and the team has been busy! For all of the...
22nd Sep 2025
It’s been about 6 months since our last minor release and the team has been busy! For all of the details about what’s new since OS 8.0.1, make sure to check out our posts from May until now. In this post I’ll just be covering our progress over the last month up until the release...
beep.blog
Friendship ended with Lucid Chart; now draw.io is my best friend
It’s broken and they don’t care.
3rd Jan 2024
It’s broken and they don’t care.
Lennart Koopmann...
Moving to Mastodon
After the recent events of Elon Musk taking over, I and many others started using Mastodon and...
13th Nov 2022
After the recent events of Elon Musk taking over, I and many others started using Mastodon and reduced Twitter activity. I avoid calling this a "switch" because I do not plan to remove my account on Twitter.
Steve Klabnik
A new introduction to Rust
27th Feb 2015
Joel Gascoigne
Steady yourself, those world-changing thoughts are not productive
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Whilst building...
13th Feb 2011
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Whilst building my latest startup, which I’m glad to say is picking up nicely,
there have been times when things have started to go a little crazy. It might be
being featured in a big blog, lots...
Maggie Appleton
Assumed Audiences
Naming your invisible audiences to free yourself from unspoken obligations
8th Jan 2022
Naming your invisible audiences to free yourself from unspoken obligations
Alex Meub
Building a Wi-Fi Controlled Nerf Turret
Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully...
31st Jul 2022
Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully controllable from a web browser. It’s something a 6th grader would have thought was a good use of time, but for some reason as a dad in my thirties, I spent the last several months...
Matt Keeter
Program synthesis with Z3
30th Jan 2020
Neil Panchal
Neofetch – Server Administration System
I ssh into a lot of machines. Dozens of times a day. I need a quick way to see the health of the...
4th Oct 2022
I ssh into a lot of machines. Dozens of times a day. I need a quick way to see the health of the system as soon as I log in and with zero friction. I am obliged to use the one and only tool: neofetch. Neofetch is a pillar of
Maggie Appleton
JavaScript Bits You Skipped the First Time Around
Illustrated notes on advanced but fundamental topics in JavaScript
28th Dec 2019
Illustrated notes on advanced but fundamental topics in JavaScript
Josh Comeau's blog
Designing Beautiful Shadows in CSS
When I look around the web, most of the shadows I see are fuzzy grey boxes. It doesn't have to be...
13th Sep 2021
When I look around the web, most of the shadows I see are fuzzy grey boxes. It doesn't have to be this way, though! CSS gives us the tools to create rich, lush, lifelike shadows. In this tutorial, I'll show you how.
The Pragmatic...
How Microsoft does Quality Assurance (QA)
The Redmond Big Tech giant pioneered the SDET role in the 90s. It then retired it in 2014. What...
19th Sep 2023
The Redmond Big Tech giant pioneered the SDET role in the 90s. It then retired it in 2014. What happened and why?
Boot.dev Blog
The Boot.dev Beat. March 2025
Our new JavaScript course is live! ThePrimeagen’s course on building your own HTTP server from...
7th Mar 2025
Our new JavaScript course is live! ThePrimeagen’s course on building your own HTTP server from scratch is just around the corner, and the TypeScript track couldn’t be closer.
Boot.dev Blog
Boot.dev Beat. February 2023
I’m back from paternity leave! My new son is healthy, and my daughter is… busy. It’s good to be back...
1st Mar 2023
I’m back from paternity leave! My new son is healthy, and my daughter is… busy. It’s good to be back writing code, writing courses and filming videos.
Making software...
Simplifying the Craigslist Gallery
Simplifying the Craigslist Gallery
2022-10-03
This article was updated on October 11, 2022
I'm a big...
3rd Oct 2022
Simplifying the Craigslist Gallery
2022-10-03
This article was updated on October 11, 2022
I'm a big fan of craigslist.org and the overall UX used throughout their application. My own website is an ever-changing example of "brutalist" or minimalist design, so I'm always inspired...
Making software...
The Lazy Developer's Dark Mode
The Lazy Developer's Dark Mode
2021-04-12
After recently jumping back to Jekyll for my personal...
12th Apr 2021
The Lazy Developer's Dark Mode
2021-04-12
After recently jumping back to Jekyll for my personal blog, I decided to take a closer look at how I was supporting dark mode for my visitors. I was using the proper CSS query to target those who had system-wide dark mode enabled, but I...
Dan Slimmon
Incident metrics tell you nothing about reliability
When an incident response process is created, there arise many voices calling for measurement. “As...
4th Apr 2023
When an incident response process is created, there arise many voices calling for measurement. “As long as we’re creating standards for incidents, let’s track Mean-Time-To-Recovery (MTTR) and Mean-Time-To-Detection (MTTD) and Mean-time-Between-Failures (MTBF)!” they say things...
Quentin Santos
Interactive Flamegraphs
In my latest article, I made heavy use of flamegraphs. To makes things clearer, flamegraphs are...
8th Sep 2024
In my latest article, I made heavy use of flamegraphs. To makes things clearer, flamegraphs are visualizations of how much time is spent in each function in a program: ./write –write_with_vmsplice –huge_page –busy_loop | ./read –read_with_splice –busy_loop Profiling of ./write...
Kagi Blog
Celebrating our first 20,000 members
Dear Kagi community, Today, we’re happy and proud to have reached *20,000 paying members* ,...
24th Jan 2024
Dear Kagi community, Today, we’re happy and proud to have reached *20,000 paying members* , including over 1,500 families all over the world, in our community.
Eric Bailey
The five types of people who produce inaccessible code
There are roughly five types of people you’ll meet doing accessibility development work. They...
16th Jun 2023
There are roughly five types of people you’ll meet doing accessibility development work. They are:
People who create inaccessible code, but do not realize they are doing so.
People who create inaccessible code and realize they are doing so, but do not know how to fix it.
People...
A Beautiful Site
Success Requires Luck
I've concluded that successful "makers" have one thing in common: luck.
It's not that strategy and...
14th Jan 2022
I've concluded that successful "makers" have one thing in common: luck.
It's not that strategy and vision don't play a role in success, but nobody — literally nobody — can guarantee that a product or service will be successful. Think about some of the major corporations that...
Eric Bailey
Reader Mode: The Button to Beat
7th Jan 2019
swyx's site RSS Feed
How to Thought Lead (2026)
I first started compiling "How To Thought Lead" in my notes 5 years ago, at first as an ironic...
14th Mar 2026
I first started compiling "How To Thought Lead" in my notes 5 years ago, at first as an ironic parody and then slowly becoming sincere, and never published it, 1) because I don't know if I ever really nailed it / have a complete picture, 2) I was somewhat worried if I published...
elementary Blog
elementary OS 8.0.1 Available Now
It’s been a little over 100 days since elementary OS 8 was released, and we’re proud to announce...
18th Mar 2025
It’s been a little over 100 days since elementary OS 8 was released, and we’re proud to announce another round of updates, including a fresh new download. We’ve been hard at work this winter addressing issues that you reported and we’ve added a couple new creature comforts along...
Matt Keeter
Fixing a soldering iron with 3D printing
15th Sep 2017
Oxide Computer...
dtrace.conf(24)
Sometime in late 2007, we had the idea of a DTrace conference.
Or really, more of a meetup; from the...
5th Dec 2024
Sometime in late 2007, we had the idea of a DTrace conference.
Or really, more of a meetup; from the primordial e-mail I sent:
The goal here, by the way, is not a DTrace user group, but more of a
face-to-face meeting with people actively involved in DTrace — either by
porting...
Posts on Nikita...
Rust Nation UK 2024
A month ago I received an email from the organisers of Rust Nation UK 2024 inviting me to speak at...
22nd Apr 2024
A month ago I received an email from the organisers of Rust Nation UK 2024 inviting me to speak at the conference. One of the speakers got COVID and I was chosen to be their replacement. I had less than 48 hours to prepare the slides, which was a fun challenge, but very...
Liz Denys
He's not my friend.
Appearances can be deceiving.
When a man comes over to talk to me, I can't always speak my mind....
3rd Sep 2016
Appearances can be deceiving.
When a man comes over to talk to me, I can't always speak my mind. What I want to say is often not what someone else wants to hear, and I learned early in life that men who don't hear what they want to hear often get angry. Maybe that anger will...
Sedimental
Maintainerati 2017: GitHub Design
Last week I attended a Maintainerati event, an
unconference/mini-summit for maintainers of popular...
18th Oct 2017
Last week I attended a Maintainerati event, an
unconference/mini-summit for maintainers of popular software, run as a
prelude to the GitHub Universe conference. After being
brought up to speed on this year's secret handshake of the software elite,
I had a great time in the...
Alice GG
Steam nerfed popular upcoming. So what?
In the latest Steam client update, Valve unveiled major changes to its store’s home page.
One of the...
12th Jun 2026
In the latest Steam client update, Valve unveiled major changes to its store’s home page.
One of the main difference is that the “Popular Upcoming” section, which shows upcoming games now shows a lot fewer games.
This seems to worry indie developers who relied on this section as...
Tyler Cipriani: blog
Integrating git with your existing website
Better git it in your
soul*.
Git has a
lot of
great
tutorials for getting
started. There are also a...
21st Oct 2012
Better git it in your
soul*.
Git has a
lot of
great
tutorials for getting
started. There are also a number of great articles on
how to use git and
github for your workflow.
What I haven’t seen is an article on how to integrate git with your
current site without storing any code...
Greg Brockman
My path to OpenAI
I started programming seriously during a gap year after high school. I’d read Turing’s Computing...
3rd May 2016
I started programming seriously during a gap year after high school. I’d read Turing’s Computing Machinery and Intelligence, and was inspired by the notion of writing code that could understand something that I, as the code’s author, did not. I started writing a chatbot — how...
Boot.dev Blog
The Boot.dev Beat. September 2024
The arcanum was soooooo close to defeating the Hound of Zaggoroth in this month’s boss fight....
4th Sep 2024
The arcanum was soooooo close to defeating the Hound of Zaggoroth in this month’s boss fight. 88,297,514 xp was gained over the course of the event, and 90,000,000 was all that was needed to secure victory. It’s a shame, but we can’t win them all. The hound will return soon.
Jordan Eldredge's...
I Come To the Garden Alone (For George Morris)
I arranged and recorded the hymn 'In The Garden' on ukulele in memory of George Morris.
18th Jul 2011
I arranged and recorded the hymn 'In The Garden' on ukulele in memory of George Morris.
Basta’s Notes
Don't ask me to embarrass myself.
Or: Please Lucy, stop asking me to kick the football.
18th Jul 2024
Or: Please Lucy, stop asking me to kick the football.
Alex Meub
The Yoto Mini is Perfect
The Yoto Mini is one of my favorite products. The team behind it deeply understands its users and...
24th May 2024
The Yoto Mini is one of my favorite products. The team behind it deeply understands its users and put just the right set of features into a brilliantly designed package.
I have no affiliation with Yoto, I’m just a happy customer with kids who love it.
If you aren’t aware, Yoto...
Brendan Gregg's Blog
eBPF Documentary
eBPF is a crazy technology – like putting JavaScript into the Linux kernel – and getting it...
9th Mar 2024
eBPF is a crazy technology – like putting JavaScript into the Linux kernel – and getting it accepted had so far been an untold story of strategy and ingenuity. The eBPF documentary, published late last year, tells this story by interviewing key players from 2014 including...
elementary Blog
Supporting Disability Is Our Social Responsibility
July is Disability Pride Month, an opportunity for us to consider how we’re serving our disabled...
2nd Jul 2025
July is Disability Pride Month, an opportunity for us to consider how we’re serving our disabled community and work on breaking down barriers to access. Last year we had the pleasure of being introduced to Florian—a fully blind cybersecurity enthusiast—and thanks to his feedback...
Josh Collinsworth
Why Designers Shouldn't "Fix" Other Designers' Logos
No matter how simple the end product, design is hard work. To come up with something that looks...
4th Sep 2015
No matter how simple the end product, design is hard work. To come up with something that looks good, something people like, is at best tangential to the main point. The question is: does it succeed at meeting the project goals? And you don’t know how to answer that question.
EXPLAIN EXTENDED
Happy New Year: Settlers of Catan in SQL
One of the best New Year presents I've ever got was a copy of the German-style board game, The...
31st Dec 2017
One of the best New Year presents I've ever got was a copy of the German-style board game, The Settlers of Catan. This game has brought me and my friends many an hour of good entertainment. The game is played on a hexagon field with 19 hexagon tiles (3 + 4 + 5 + 4 […]
The post...
On Test Automation
Building and improving Page Objects, one step at a time
A few weeks ago, I ran a pair programming / mentoring session with someone who reached out to me...
31st Mar 2025
A few weeks ago, I ran a pair programming / mentoring session with someone who reached out to me because they felt they could use some support. When I first saw the code they wrote, I was pretty impressed.
Sure, there were some things I would have done differently, but most of...
Quentin Santos
ViHN: Vim for Hacker News
tl;dr: I made ViHN to read Hacker News without having to move my hands away from the keyboard. It’s...
24th Feb 2024
tl;dr: I made ViHN to read Hacker News without having to move my hands away from the keyboard. It’s freely available on Firefox and Chrome. This is about yet another Hacker News extension. But other people with my obsession for killing the mouse might enjoy it. Most of the...
Vladimir Klepov as a...
useLayoutEffect is a bad place for deriving state
Today we'll talk about updating state inside useLayoutEffect in reaction to prop changes. Will it...
21st Sep 2021
Today we'll talk about updating state inside useLayoutEffect in reaction to prop changes. Will it work? Is it safe? Are there better ways to implement such state changes? TLDR: it works, but leaves you with an extra DOM update that may break stuff.
As we all know, useLayoutEffect...
Tinloof - Blog
Why most CMSes suck
We're in 2023, and you mainly have 3 CMS options to build and manage your website:
Monolithic CMS...
20th Jul 2023
We're in 2023, and you mainly have 3 CMS options to build and manage your website:
Monolithic CMS (e.g. WordPress, Hubspot)
Modern website builder (e.g. Framer, Webflow)
ntietz.com blog -...
I'm hopeful but wary of "empathic" AI
A couple of months ago, one of my friends told me about a startup called Hume.
I was primed to be...
6th May 2024
A couple of months ago, one of my friends told me about a startup called Hume.
I was primed to be skeptical, except that I trust this friend to have a somewhat balanced perspective on this topic.
He'd talked to some people there and read their site and generally felt a good vibe...
Sedimental
Announcing FinFam
In my last post, I mentioned founding a startup.
It's called FinFam,
and we're building...
19th Sep 2025
In my last post, I mentioned founding a startup.
It's called FinFam,
and we're building collaborative financial planning.
The GitHub of money, if you will. Enough with the telling, time for the show!
Here's a 3-minute demo:
We launched beta this week and I couldn't be more...
Mahmoud Felfel's...
The Phoenix project — Book Notes
Book Notes From "The Phoenix project".
19th Jan 2019
Book Notes From "The Phoenix project".
Maggie Appleton
One Developer, Two Dozen Agents, Zero Alignment
Why we need collaborative AI engineering
13th Apr 2026
Why we need collaborative AI engineering
Josh Collinsworth
WordPress Child Theme Explanation and Walkthrough
When you’re just starting out with WordPress, it’s easy to think that you can just open up the...
31st Dec 2015
When you’re just starting out with WordPress, it’s easy to think that you can just open up the style.css file included with your theme and begin making alterations. And that will work—at least for a while—but it won’t be a good idea…
Daniel Marino
The Money Filter
One of the biggest challenges I’ve faced as a web designer is how often people expect a website for...
30th Nov 2025
One of the biggest challenges I’ve faced as a web designer is how often people expect a website for next to nothing. Somewhere along the way, the perception formed that a website is a commodity—quick, cheap, and interchangeable. So when someone asks what I charge (for a very...
Eric Migicovsky's...
How I learned to love feedback loops (and make better products)
I recently wrote a blog post for my personal site about the lessons I'd learned from leading my...
4th Feb 2022
I recently wrote a blog post for my personal site about the lessons I'd learned from leading my first two projects as a Software Engineer at PostHog…
Steve Klabnik
Returning to Free Software, a guide
15th Jun 2013
Sebastian Witowski
How to Enjoy Your Next Conference Better
Sometimes, when I go to a conference and mingle with people during lunch or a social event, I see...
3rd Jan 2024
Sometimes, when I go to a conference and mingle with people during lunch or a social event, I see someone sitting alone, looking at their phone, and not talking to anyone. At one social dinner, I saw a guy who spent one hour drinking two beers (everyone got them for free), ate...
Vladimir Klepov as a...
Good advice on JSX conditionals
Conditional rendering is a cornerstone of any templating language. React / JSX bravely chose not to...
17th Jan 2022
Conditional rendering is a cornerstone of any templating language. React / JSX bravely chose not to have a dedicated conditional syntax, like ng-if="condition", relying on JS boolean operators instead:
condition && <JSX /> renders <JSX /> iff condition is truthy,
condition ?...
beep.blog
.io considered harmful
The .io top-level domain funds and legitimises Britain's exile of the Chagossian people from their...
19th Jun 2023
The .io top-level domain funds and legitimises Britain's exile of the Chagossian people from their homeland. Here's the history and the facts.
Vladimir Klepov as a...
Become the master of your eslint with no-restricted-syntax
The other day I was doing my normal thing trying to force import '*.css' to be the last import in a...
2nd Jun 2021
The other day I was doing my normal thing trying to force import '*.css' to be the last import in a file, which ensures a predicatbale CSS order. I spent hours looking for a eslint plugin to do that, but with little luck. Without getting into too much details:
The built-in...
Philip I. Thomas
What I'm up to - December 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Dec 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in November - Just got back from a holiday in Tokyo and Hakone. I explored Ametora, noodles (tsuk...
alexwlchan
Have a single definition of “now”
I’ve been doing a bunch of datetime debugging recently, and this function has been an amazing...
4th Jun 2023
I’ve been doing a bunch of datetime debugging recently, and this function has been an amazing help:
function today(): Date {
return new Date();
}
It’s not very sophisticated – it just returns the current time – but we use it everywhere we need to get the current time. (You...
Alex Meub
My Mac OSX Setup
Application Installs
Homebrew is a ridiculously good package management system for OSX. It’s a huge...
9th Jul 2014
Application Installs
Homebrew is a ridiculously good package management system for OSX. It’s a huge step above MacPorts and Fink when it comes to installing and managing open source software.
Spectacle is a free window resizing utility that gives you keyboard shortcuts to resize...
TokyoDev
Permanent Residency vs Naturalization in Japan: What Does the Data Tell Us?
If you pay attention to news site headlines and videos from various influencers, then you’ve...
16th Feb 2026
If you pay attention to news site headlines and videos from various influencers, then you’ve probably heard some of these claims involving international residents in Japan:
Nobody stays more than a few years
Permanent residency is impossible to get
Citizenship is easy to...
Steve Klabnik
What comes after open source
2nd Apr 2019
Buttondown's blog
Embeddable subscription widget
We're making it even easier to build up your subscriber base.
1st Sep 2017
We're making it even easier to build up your subscriber base.
Liz Denys
When you don't have chocolate chips...
But you still have large blocks of Valrhona dark chocolate and are craving the flavors of chocolate...
12th Mar 2011
But you still have large blocks of Valrhona dark chocolate and are craving the flavors of chocolate chip cookies? Turns out that while it's difficult to turn a large block into chip-sized chunks, it's a lot easier to turn it into shavings. Unfortunately, these shavings would get...
The Web Witch's Blog
Crash and Burnout
In the last year I have changed jobs, moved twice (one of those internationally) and traveled about...
10th Apr 2023
In the last year I have changed jobs, moved twice (one of those internationally) and traveled about 120,000 miles. I've been working on finishing my book, caught covid, and was diagnosed with bipolar depression and Hashimoto's disease.
Additionally, with so much travel, I've had...
Steve Klabnik
Deleuze for developers: assemblages
3rd Dec 2012
Joel Gascoigne
Buffer's product journey, and our next step to hire a VP of Product
Note: this was originally posted on the Buffer blog.
We've been building Buffer for coming up to ten...
28th Jul 2020
Note: this was originally posted on the Buffer blog.
We've been building Buffer for coming up to ten years now. We’re currently a 90-person fully remote team with over 70,000 paying customers and $20M in annual revenue. We’re proud to be a leader
TokyoDev
Which countries are overrepresented in Japan's foreigner population?
As a Canadian, I noticed that we were relatively overrepresented her in Japan compared to our...
2nd Jul 2021
As a Canadian, I noticed that we were relatively overrepresented her in Japan compared to our American neighbours. While the US's population is about nine times of ours, their population in Japan was only five times ours. This got me curious, and so I did some number crunching,...
A Beautiful Site
Images display in Firefox and Safari, but not in Internet Explorer
I ran into a little "gotcha" today where an image was displaying properly in Firefox and Safari, but...
24th Apr 2009
I ran into a little "gotcha" today where an image was displaying properly in Firefox and Safari, but not in Internet Explorer. The weird thing is that it wasn't showing up as a broken link (no missing image icon with the infamous red 'X'). Instead, it wasn't showing up at...
Josh Comeau's blog
Delightful React File/Directory Structure
How should we structure components and other files in our React apps? I've iterated my way to a...
15th Mar 2022
How should we structure components and other files in our React apps? I've iterated my way to a solution I'm really happy with. In this blog post, I'll share how it works, what the tradeoffs are, and how I mitigate them.
Maggie Appleton
The JAMStack, Gatsby & Contentful
Illustrated notes on the JAMstack, Gatsby & Contentful
1st Jun 2019
Illustrated notes on the JAMstack, Gatsby & Contentful
Irrational...
Coding at work (after a decade away).
Since joining Imprint a bit over six months ago as the CTO of a ~50 engineer team,
I’ve merged 104...
19th Nov 2025
Since joining Imprint a bit over six months ago as the CTO of a ~50 engineer team,
I’ve merged 104 pull requests, which is slightly over four per week. Many of them are very minimal
configuration and documentation tweaks, and none were the hardest or even most time-sensitive task...
bt RSS Feed
My Raspberry Pi Desktop
My Raspberry Pi Desktop
2020-09-02
I use a Raspberry Pi 4 as my personal daily driver and it’s...
2nd Sep 2020
My Raspberry Pi Desktop
2020-09-02
I use a Raspberry Pi 4 as my personal daily driver and it’s pretty great. I know these types of devices tend to be used for smaller pet-projects or fun experiments, but I thought I would share my experience using one as my main computer....
Josh Collinsworth
I worry our Copilot is leaving some passengers behind
Why I worry about the effect GitHub Copilot is having and will continue to have on the accessibility...
13th Feb 2024
Why I worry about the effect GitHub Copilot is having and will continue to have on the accessibility of the web at scale.
Joel Gascoigne
Focus on the line, not the dot
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Yesterday I...
2nd Jan 2013
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Yesterday I noticed the Who’s Hiring?
[http://news.ycombinator.com/item?id=4992617] thread pop up again on Hacker
News. If you’re hiring, it’s a great place to share that fact. Since around half
a...
Posts on Nikita...
Switching From C++ to Rust
Discussion on HackerNews and Lobsters.
I have been writing C++ professionally for the last 4 years...
13th Mar 2023
Discussion on HackerNews and Lobsters.
I have been writing C++ professionally for the last 4 years and 3 months ago I started a new job in Rust. I would like to share my experience and thoughts on the transition between 2 languages.
Disclaimer: This article is not a C++ vs Rust...
bt RSS Feed
Poor Man's CSS Full-Bleed Layout
Poor Man’s CSS Full-Bleed Layout
2020-10-07
I recently came across the very well written and...
7th Oct 2020
Poor Man’s CSS Full-Bleed Layout
2020-10-07
I recently came across the very well written and interesting article, Full-Bleed Layout Using CSS Grid, while browsing my daily designer feeds. I won’t go into the post’s specifics here (I recommend you read the article for yourself)...
bt RSS Feed
Simplifying the Craigslist Gallery
Simplifying the Craigslist Gallery
2022-10-03
This article was updated on October 11, 2022
I’m a big...
3rd Oct 2022
Simplifying the Craigslist Gallery
2022-10-03
This article was updated on October 11, 2022
I’m a big fan of craigslist.org and the overall UX used throughout their application. My own website is an ever-changing example of “brutalist” or minimalist design, so I’m always inspired...
Alex Meub
The Office Bell Ringer
At my company, it’s a tradition to say “ring the bell” when we sign a new customer, release a new...
19th Feb 2020
At my company, it’s a tradition to say “ring the bell” when we sign a new customer, release a new feature or receive other positive news, big or small. When we hear the large bell ring in the center of the office, we know that something good just happened. It’s been a great way...
elementary Blog
Surprise! Big Updates for OS 7 Are Here!
This month we have a bunch of surprise updates for OS 7 and as always a progress update on OS 8....
7th Aug 2024
This month we have a bunch of surprise updates for OS 7 and as always a progress update on OS 8. We’re getting very close to releasing the latest version of our operating system and that means releasing new versions of all of the projects we maintain! That means big new versions...
bt RSS Feed
ET-Jekyll Theme
ET-Jekyll Theme
2018-01-14
ET-Jekyll theme is based off of Dave Liepmann’s awesome Tufte CSS - which...
14th Jan 2018
ET-Jekyll Theme
2018-01-14
ET-Jekyll theme is based off of Dave Liepmann’s awesome Tufte CSS - which takes it’s style and inspiration from the wonderful book and handout designs of Edward Tufte.
The differences are subtle when comparing my variation to Tufte CSS, but these...
Irrational...
Building personal and organizational prestige
Most months I get at least one email from an engineering leader who believes they’d be a candidate...
4th Jul 2023
Most months I get at least one email from an engineering leader who believes they’d be a candidate for significantly more desirable roles if their personal brand were just better known. Similarly, when funding is readily available during periods of tech industry expansion, many...