Boot.dev Blog
Boot.dev's Lead Engineer Interviewed on "Running in Production"
The podcast is available here.
Before I begin, I must give thanks to Nick for having me on the show!...
9th Dec 2019
The podcast is available here.
Before I begin, I must give thanks to Nick for having me on the show! In this episode of Running in Production, I talk with Nick about how we built boot.dev, an open-source password manager that specializes in cryptocurrency. Boot.dev uses Electron...
Engineer’s Codex
Metric-Driven Development and The Claude Effect
Sometimes, feels have to be trusted over figures
9th Mar 2025
Sometimes, feels have to be trusted over figures
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....
Basta’s Notes
AI Homelab Part 2: what I learned building my own chatbot
When I first started playing around with LLMs, I used Ollama on my M1 Mac Studio.
8th Jul 2026
When I first started playing around with LLMs, I used Ollama on my M1 Mac Studio.
Alex MacCaw
We Won’t Save the Planet by Shrinking
At first, it sounds obvious: if we want to save the planet, we should do less. Fewer people, less...
25th Mar 2025
At first, it sounds obvious: if we want to save the planet, we should do less. Fewer people, less consumption, smaller footprints. I believed this too—so much so that I once thought having kids was irresponsible.
But the more I looked into it, the less sense it made.
charity.wtf
The Hierarchy Is Bullshit (And Bad For Business)
My friend Molly has had an impressive career. She got a job as a software engineer after graduating...
23rd Sep 2022
My friend Molly has had an impressive career. She got a job as a software engineer after graduating from college, and after kicking ass for a year or so she was offered a promotion to management, which she accepted with relish. Molly was smart, driven, and fiercely ambitious, so...
Alex Meub
Vibe Coding Tools are a BattleMech
Using modern AI coding tools feels like jumping into the cockpit of a BattleMech. My co-worker used...
7th Apr 2026
Using modern AI coding tools feels like jumping into the cockpit of a BattleMech. My co-worker used this analogy recently and I love it. It perfectly sums up the feeling of vibe coding for me. I can move faster, jump higher and it feels like a there is a whole new world of...
Jordan Eldredge's...
Fixed the two major problems with the MAME cabinet
Update on my MAME cabinet project.
24th Dec 2007
Update on my MAME cabinet project.
markround.com
DevOps for the Sinclair Spectrum - Part 3
In Part 2 I discussed the server environment, as well as how I built and launched the first...
1st Feb 2022
In Part 2 I discussed the server environment, as well as how I built and launched the first prototype version of the site. I hit some speedbumps along the way and quickly reached the limits of what I could do with a pure client-only 1980s BASIC codebase. In this part, I’ll look...
Fathy Boundjadj
Forking Chrome to render in a terminal
I wrote about forking Chrome to turn HTML to SVG two months ago, today we're going to do something...
27th Jan 2023
I wrote about forking Chrome to turn HTML to SVG two months ago, today we're going to do something similar by making it render into a terminal.
Let me introduce you to the Carbonyl web browser!
Drawing
Read more..
Jim Nielsen’s Blog
Digital Trees
Trees have many functions:
they provide shade,
they purify air,
they store carbon,
they grow...
1st Jul 2024
Trees have many functions:
they provide shade,
they purify air,
they store carbon,
they grow fruit,
and they’re aesthetically pleasing.
What’s intriguing to me about trees is their return on investment (ROI).
It takes years, even decades, to grow a tree to the point where you...
Max Countryman
Indie Web Stack of the Future
You're a soloprenuer building a SaaS in 2023. What does your ideal tech stack look like? There's a...
8th Jan 2023
You're a soloprenuer building a SaaS in 2023. What does your ideal tech stack look like? There's a few things that make indie development different and we should design our stack around our unique goals. Let's explore an ideal web stack we can build the future on.
Blog of Simple...
Meta fined $102 million by the Irish Data Protection Commission
12th Nov 2024
sancho.dev
React.cache in server-reason-react
How React.cache works in Server components
13th Feb 2026
How React.cache works in Server components
Blog - Bitfield...
Best Rust books for 2024
There are many Rust books, but these are my favourites—and I think you’ll
like them too. Here are...
5th Jul 2024
There are many Rust books, but these are my favourites—and I think you’ll
like them too. Here are my reviews of what I think are the truly essential
Rust books available today.
charity.wtf
“Founder Mode” and the Art of Mythmaking
I’ve never been good at “hot takes”. Anyone who knows anything about marketing can tell you that the...
17th Dec 2024
I’ve never been good at “hot takes”. Anyone who knows anything about marketing can tell you that the best time to share your opinion about something is when everyone is all worked up about it. Hot topics drive clicks and eyeballs and attention en masse. Unfortunately, my internal...
charity.wtf
“Why are my tests so slow?” A list of likely suspects, anti-patterns, and unresolved personal...
Over the past couple of weeks I’ve been tweeting a LOT about lead time to deploy: the interval...
31st Dec 2020
Over the past couple of weeks I’ve been tweeting a LOT about lead time to deploy: the interval encompassing the time from when the code gets written and when it’s been deployed to production. Also described as “how long it takes you to run CI/CD.” How important is this? Fucking...
charity.wtf
Pragmatism, Neutrality and Leadership
Every year or so, some tech CEO does something massively stupid, like declaring “No politics at...
24th Jul 2024
Every year or so, some tech CEO does something massively stupid, like declaring “No politics at work!”, or “Trump voters are oppressed and live in fear!”, and we all get a good pained laugh over how out of touch and lacking in self-awareness they are. We hear a lot about the...
Eric Bailey
Equivalent Experiences: Thinking Equivalently
5th Jun 2020
ntietz.com blog -...
Some things that make Rust lifetimes hard to learn
After I wrote YARR (Yet Another Rust Resource, with requisite pirate mentions), one of my friends...
3rd Mar 2025
After I wrote YARR (Yet Another Rust Resource, with requisite pirate mentions), one of my friends tried it out.
He gave me some really useful insights as he went through it, letting me see what was hard about learning Rust from a newcomer's perspective.
Unsurprisingly, lifetimes...
The Pragmatic...
Big Tech job-switching stats
Which companies grew their software engineering headcount, which ones shrank, and how has the...
3rd Mar 2023
Which companies grew their software engineering headcount, which ones shrank, and how has the “open-to-new-opportunities” ratio shifted across Big Tech? I collaborated with a recruiter to find out, and the data is in.
Tony Finch's blog
sudon't
My opinion is not mainstream, but I think if you really examine the
practices and security processes...
2nd May 2024
My opinion is not mainstream, but I think if you really examine the
practices and security processes that use and recommend sudo, the
reasons for using it are mostly bullshit.
When I started my career in the late 1990s, I was already aware of
really(8) and userv because one of my...
A Beautiful Site
Prevent white noise from appearing in images after fading
The first time I ever saw this alleged bug was in Internet Explorer 7 yesterday. Images were...
10th Jan 2009
The first time I ever saw this alleged bug was in Internet Explorer 7 yesterday. Images were rotating on a page in the form of a slideshow, fading in and out for a nice, smooth transition. One problem, though: in Internet Explorer 7 (and 6, as it turned out), one of the images...
Tinloof - Blog
How to Create a PWA Game using Preact in 5 steps (Tutorial)
In this article, we will create a Progressive Web Application! Don’t worry, we won’t make another...
30th Sep 2018
In this article, we will create a Progressive Web Application! Don’t worry, we won’t make another todo list. Instead, we will build a fun game that satisfies Google’s checklist for building a PWA.
Final result
You can play it here and check the final source code on Github.
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...
charity.wtf
Martin Fowler told me the second edition should be shorter (it's twice as long)
90% new material, a clearer mission, and a rogues gallery of contributors. The second edition of...
18th Feb 2026
90% new material, a clearer mission, and a rogues gallery of contributors. The second edition of Observability Engineering is almost done.
Making software...
My Cheapskate Commenting System
My Cheapskate Commenting System
2022-02-03
My blog now has comments! Well, kind of...
I went down a...
3rd Feb 2022
My Cheapskate Commenting System
2022-02-03
My blog now has comments! Well, kind of...
I went down a two day long rabbit-hole trying to find the best solution for implementing comments on my static website (generated via Jekyll FYI). There are a ton of options out there and many...
Epic Web Dev
Versioning and Releasing NPM packages with Nx (tutorial)
6th Jan 2025
bt RSS Feed
Sharing The Things We Use
Sharing The Things We Use
2021-07-24
I always love stumbling across personal websites that include...
24th Jul 2021
Sharing The Things We Use
2021-07-24
I always love stumbling across personal websites that include some form of a “uses” page. A place where the author lists out all the tools they use on a regular basis - whether it be hardware, software or something else entirely. It allows...
bunnie's blog
The New Essential Guide to Electronics in Shenzhen
Some might remember a book I released in 2016, “The Essential Guide to Electronics in Shenzhen”. A...
16th Dec 2023
Some might remember a book I released in 2016, “The Essential Guide to Electronics in Shenzhen”. A lot has changed in the world since then, and Shenzhen is no exception. There’s a new maintainer of the guide, Naomi Wu (@realsexycyborg), and she is crowdfunding an updated, new...
bt RSS Feed
The Wonders of Text Ellipsis
The Wonders of Text Ellipsis
2016-11-15
A common issue when working with constrained UI elements is...
15th Nov 2016
The Wonders of Text Ellipsis
2016-11-15
A common issue when working with constrained UI elements is text overflowing outside of it’s parent or breaking into addition lines (thus breaking the layout).
This is most commonly seen with the direct and placeholder values for input...
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...
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.
Boot.dev Blog
How to Do a Coding Bootcamp Part-Time
Step 1: Develop a caffeine addiction. 🔗
If you want to add coding to your list of skills, either...
12th Jul 2022
Step 1: Develop a caffeine addiction. 🔗
If you want to add coding to your list of skills, either out of curiosity or to take your career in a whole new direction, you’ve probably considered a coding bootcamp. Then you’ve probably looked at the prices and time commitment and...
Florian Bellmann |...
On picking side-projects
Food for thought on how to pick the right side projects and how to manage them effectively.
7th Mar 2024
Food for thought on how to pick the right side projects and how to manage them effectively.
blag
About
Some Stuff About Me
1st Jan 2001
Making software...
Unsolicited Design Review - Dropbox
Unsolicited Design Review - Dropbox
2017-10-10
Earlier last week the design team at Dropbox unveiled...
10th Oct 2017
Unsolicited Design Review - Dropbox
2017-10-10
Earlier last week the design team at Dropbox unveiled their new branding / design system for the company as a whole. If you haven't seen the updated design yet, you can do so here: dropbox.design (Take your time, I can wait).
I...
Julia Evans
Making crochet cacti
I noticed some tech bloggers I follow have been making April Cools Day posts about topics they don’t...
1st Apr 2024
I noticed some tech bloggers I follow have been making April Cools Day posts about topics they don’t normally write
about (like decaf or microscopes). The goal isn’t to
trick anyone, just to write about something different for a day.
I thought those posts were fun so here is a...
Tyler Cipriani: blog
Git annex notes
Setup New repo
init git:
git init
init git annex:
git annex init local
Add S3 Remote named...
13th May 2015
Setup New repo
init git:
git init
init git annex:
git annex init local
Add S3 Remote named public-s3
git annex initremote public-s3 type=S3 encryption=none bucket=tyler.zone chunk=0
Add file to git annex
git annex add [big-file]
copy current directory to public-s3 remote
git...
Charles Chen
.NET Source Generators with .NET 7
Exploring .NET source generators to reduce boilerplate code in everyday code!
15th Aug 2023
Exploring .NET source generators to reduce boilerplate code in everyday code!
Seldo.com
AI's effects on programming jobs
17th Mar 2025
swyx's site RSS Feed
Oct 2019 Recap
Hello mailing list friends!
2nd Nov 2019
Hello mailing list friends!
Quentin Santos
Arduino’s Automatic Reset
As mentioned in my previous article, I am planning to publish a long-form article on UART. I am...
1st May 2025
As mentioned in my previous article, I am planning to publish a long-form article on UART. I am doing a series of shorter articles to lay the groundwork. This is one of these “short” articles; this one about how Arduino uses UART. Of course, I still went way too deep in this...
Josh Collinsworth
Adding page transitions in SvelteKit
Transitions, easing, and routing are all baked into SvelteKit. This makes utilizing page transition...
1st Mar 2023
Transitions, easing, and routing are all baked into SvelteKit. This makes utilizing page transition effects in SvelteKit sites and apps as easy as adding just a few lines of code.
the jsomers.net blog
The three-page paper that shook philosophy: Gettiers in software engineering
In 1963, the philosopher Edmund Gettier published a three-page paper in the journal Analysis that...
13th Jan 2019
In 1963, the philosopher Edmund Gettier published a three-page paper in the journal Analysis that quickly became a classic in the field. Epistemologists going back to the Greeks had debated what it meant to know something, and in the Enlightenment, a definition was settled upon:...
Tyler Cipriani: blog
Fixing delivery: a guide for engineering managers
Humans, by and large, feel good when they set small goals and meet
them regularly.
– Camille...
16th Aug 2022
Humans, by and large, feel good when they set small goals and meet
them regularly.
– Camille Fournier, The Manager’s Path
Shipping motivates software teams.
So it’s understandable for a team’s morale to suffer when delivery
drags.
Getting the team pushing software they’re proud...
Jordan Eldredge's...
Preserving Winamp skins for posterity at the Internet Archive
The story of how the Internet Archive came to preserve over 100k Winamp skins and include Webamp as...
5th Apr 2025
The story of how the Internet Archive came to preserve over 100k Winamp skins and include Webamp as one of their embedded media players
Eric Bailey
The optics of pair programming
If you are not familiar, pair programming (pairing) is the practice of collaborating directly with...
17th May 2022
If you are not familiar, pair programming (pairing) is the practice of collaborating directly with another person to work on a problem. You’ll often hear it in development contexts, but I've also encountered it with design.
In the Before Times, we paired by walking over to a...
Jim Nielsen’s Blog
AI Is Like a Lossy JPEG
That’s something I’ve heard before — ChatGPT Is a Blurry JPEG of the Web — and it kind of made sense...
4th Mar 2024
That’s something I’ve heard before — ChatGPT Is a Blurry JPEG of the Web — and it kind of made sense when I read it. But Paul Ford, writing in the Aboard Newsletter, helped it make even more sense in my brain.
[AI tools] compress lots and lots of information—text, image, more—in...
Engineer’s Codex
Meta's new LLM-based test generator is a sneak peek to the future of development
Meta's TestGen-LLM is a sneak peek to the future of developer productivity: specialized,...
23rd Feb 2024
Meta's TestGen-LLM is a sneak peek to the future of developer productivity: specialized, orchestrated, and rigorously filtered.
Steve Klabnik
How Dogecoin changed my perspective on cryptocurrency
21st Dec 2013
Josh Comeau's blog
CSS vs. JavaScript
There are a bunch of JavaScript animation libraries out there, and you might have wondered whether...
26th May 2026
There are a bunch of JavaScript animation libraries out there, and you might have wondered whether there’s a performance cost compared to traditional CSS transitions and keyframe animations. In this blog post, we’ll compare the same animation across several different strategies...
Seán Barry
Using Git Bisect to Find Code Regressions
Want to find out the exact commit that introduced a bug to your code? Git Bisect is just the tool...
21st Mar 2021
Want to find out the exact commit that introduced a bug to your code? Git Bisect is just the tool for the job.
Eric Migicovsky's...
Array 1.26.0
PostHog 1.26.0 is here! Read about our Series B raise, our new features, and find out who are the 4...
13th May 2021
PostHog 1.26.0 is here! Read about our Series B raise, our new features, and find out who are the 4 new team members we've onboarded.
Tinloof - Blog
How to create & manage a Postgres database in NodeJS from scratch
Notice: Before you jump in and start reading, it's important to understand that this is not a...
1st Sep 2019
Notice: Before you jump in and start reading, it's important to understand that this is not a tutorial you'd read while sitting in public transportation or on your toilet seat. You might want to find a nice place to sit for an hour and follow the tutorial.
We have 1 goal: set up...
Sedimental
Designing a fast
I wake up with a jolt, spilling most of my breakfast cereal onto a
thirsty couch. My eyes find the...
16th Jul 2015
I wake up with a jolt, spilling most of my breakfast cereal onto a
thirsty couch. My eyes find the clock. Cleaning will have to wait. I'm
downing water like there's no tomorrow, but really tomorrow starts in
one minute. Still drinking. All work is thirsty work if the day is
long...
Alex MacCaw
The Great CEO Within
It's been a long time coming, but Matt Mochary's book The Great CEO Within is out. I feel very...
18th Mar 2021
It's been a long time coming, but Matt Mochary's book The Great CEO Within is out. I feel very fortunate to be involved in this project. This is the best book I've read on making the journey from founder to CEO.
A Beautiful Site
How to use currentColor in your stylesheet
I've had my head buried so deep in code that I hadn't even noticed this existed. It's a simple way...
4th Dec 2014
I've had my head buried so deep in code that I hadn't even noticed this existed. It's a simple way to reference the current text color when writing CSS. Works in modern browsers, including IE9+.
If you use Less or Sass then you probably already use something like @text-color....
Quentin Santos
Linux Pipes are Slow
Errata: Some significant mistakes were pointed out to me by email by Brendan MacDonell. I have...
25th Aug 2024
Errata: Some significant mistakes were pointed out to me by email by Brendan MacDonell. I have included errata, but the results might not be reliable, so take this with pinch of salt! vmsplice is too fast Some programs use a particular system call “vmsplice” to move data faster...
Josh Collinsworth
Things I enjoyed in 2024
Things I watched, read, played, got into, enjoyed, or did and would do again, in 2024.
24th Dec 2024
Things I watched, read, played, got into, enjoyed, or did and would do again, in 2024.
Engineer’s Codex
How Cursor Indexes Codebases Fast
Merkle Trees in the real world
10th May 2025
Merkle Trees in the real world
Evan Jones -...
Advice on looking for a new software engineering job
I've been working professionally as a software engineer since 2006, which means I've been doing this...
18th Jan 2021
I've been working professionally as a software engineer since 2006, which means I've been doing this long enough that people now ask me for advice. I've only changed jobs 3 times in my career, so I'm not sure I'm an expert. However, I decided I should write down my advice, to...
Confessions of a...
Seeing the Matrix: A First-Principles Approach to Computer Architecture
Building a mental model of computer architecture from first principles
5th Apr 2025
Building a mental model of computer architecture from first principles
The Web Witch's Blog
Why SmashingConf SF 2019 will always hold a special spot in my heart
I find my perception of time to mind-boggling sometimes. Today is the 15th of April 2020 and when I...
15th Apr 2020
I find my perception of time to mind-boggling sometimes. Today is the 15th of April 2020 and when I look back at the last year, I look at how much has changed in my professional and personal life. It feels like yesterday and forever ago. I did not think I would be in this spot...
sancho.dev
Learnings after 4 years at ahrefs
TBD
12th Oct 2024
Philip I. Thomas
What I'm up to - June 2024
Here's my monthly newsletter (a couple of weeks late!) about what I'm up to, which I send in place...
1st Jun 2024
Here's my monthly newsletter (a couple of weeks late!) about what I'm up to, which I send in place of social media. What I did in May - Summer weather has hit NYC - it's great to be back outside - Pu...
macwright.com
Recently
I skipped Recently last month. This one’s even more
of a grab-bag than usual!
The <video> element...
1st Aug 2024
I skipped Recently last month. This one’s even more
of a grab-bag than usual!
The <video> element and browser abstractions
I was reading Iván Sánchez Ortega’s thoughts on maps4html
(at the time of writing, his website is down, so that’s an archive.org
link). The post is about a...
Blog System/5
Synology DS923+ vs. FreeBSD w/ZFS
A comparison of a home-built FreeBSD NAS with ZFS against the DS923+ storage appliance from...
13th Dec 2024
A comparison of a home-built FreeBSD NAS with ZFS against the DS923+ storage appliance from Synology.
Marco.org
Overcast summer update
Today’s Overcast update (2019.6) brings some great new features.
But first, I need to set low...
21st Jul 2019
Today’s Overcast update (2019.6) brings some great new features.
But first, I need to set low expectations for iOS 13, watchOS 6, and macOS Catalina updates this fall. Halfway through the summer, I’ve made much less progress than expected, having been overwhelmed by the required...
Jordan Eldredge's...
Refresh Cannon
I turned my forum avatar image into an interactive projectile aiming game.
5th May 2009
I turned my forum avatar image into an interactive projectile aiming game.
Computer Things
Stroustrup's Rule
Just finished two weeks of workshops and am exhausted, so this one will be light.
Hanuka Sale
Logic...
11th Dec 2024
Just finished two weeks of workshops and am exhausted, so this one will be light.
Hanuka Sale
Logic for Programmers is on sale until the end of Chanukah! That's Jan 2nd if you're not Jewish. Get it for 40% off here.
Stroustrup's Rule
I first encountered Stroustrup's Rule on this...
Philip Ilic Thomas
What I'm up to - May 2023
✨ What I've been up to April was a blur - I was in the Bay Area, NYC, and Cleveland. I'm looking...
1st May 2023
✨ What I've been up to April was a blur - I was in the Bay Area, NYC, and Cleveland. I'm looking forward to spending the next three weeks without travel. I am currently immersed in the developme...
Tinloof - Blog
Tinloof design principles
Tinloof focuses on key principles to consistently create pleasant and practical designs.
We're not...
1st Sep 2023
Tinloof focuses on key principles to consistently create pleasant and practical designs.
We're not tied to any specific style - Swiss, Linear-like, neobrutalism, a certain typography or color palette.
Instead, we stick to basics that make our process smooth, please our users,...
Contraption Co.
Building less, tinkering more, and walking away sooner
I'm back from my vacation to Japan, slowly adjusting to California time. It was a fun and inspiring...
5th Dec 2025
I'm back from my vacation to Japan, slowly adjusting to California time. It was a fun and inspiring trip – I'm thinking about it now while listening to the Eric Dolphy album Out There on vinyl, which I bought after hearing it at the Eigakin jazz kissa
Joel Gascoigne's...
Fourteen years
Fourteen years
It's a little hard to believe. Fourteen years ago today, I launched Buffer from my...
30th Nov 2024
Fourteen years
It's a little hard to believe. Fourteen years ago today, I launched Buffer from my apartment in Birmingham, in the UK. The launch came seven weeks after I started working on the project on the side as a contract web developer. For a few weeks, I called it bfffr...
charity.wtf
Questionable Advice: “My boss says we don’t need any engineering managers. Is he right?”
I recently joined a startup to run an engineering org of about 30-40 engineers. My title is VP...
5th Jan 2024
I recently joined a startup to run an engineering org of about 30-40 engineers. My title is VP Engineering. However, I have been having lots of ongoing conflict with the CEO (a former engineer) around whether or not I am allowed to have or hire any dedicated engineering managers....
On Life and Lisp
Vulkan 1.3 on the M1 in 1 month
u{text-decoration-thickness:0.09em;text-decoration-color:skyblue}
Finally, conformant Vulkan for the...
5th Jun 2024
u{text-decoration-thickness:0.09em;text-decoration-color:skyblue}
Finally, conformant Vulkan for the M1! The new “Honeykrisp” driver is
the first conformant
Vulkan® for Apple hardware on any operating system, implementing the
full 1.3 spec without “portability”...
Eric Bailey
Tech metaphors
Tired of referencing the same yaks, sheds, and cars over and over again? Here’s a few new metaphors...
11th Nov 2019
Tired of referencing the same yaks, sheds, and cars over and over again? Here’s a few new metaphors to drop at your next sprint planning meeting:
Winchester Mystery House
A mansion in San Jose, California that was once occupied by Sarah Winchester, widow of the eponymous firearms...
Sometimes It Works...
How to install the MongoDB extension in MAMP for Mac
How to install the MongoDB extension in MAMP for Mac
¶How to install the MongoDB extension in MAMP...
9th Aug 2017
How to install the MongoDB extension in MAMP for Mac
¶How to install the MongoDB extension in MAMP for Mac
Yes, I use MAMP. Sue me (please don’t sue me). It’s actually a pretty good stack for standard web dev and I’ve found that it works fine for most of my needs, even with...
Joel Gascoigne
Exercise: a requirement for sleep?
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Recently I have...
21st Nov 2010
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Recently I have struggled to get to sleep at night. When I need to be up at 8
and working away on either my own projects or exciting client projects by 9 it
is vital that I wake up refreshed
A Smart Bear
How to hire people who are better than you
If you don't hire people better than you, the organization gets bigger, not better. But how do you...
19th Apr 2026
If you don't hire people better than you, the organization gets bigger, not better. But how do you hire for something you don't understand?
Ferd.ca
Carrots, sticks, and making things worse
This blog post originally appeared on the LFI blog but I decided to post it on my own as well.
Every...
3rd Oct 2024
This blog post originally appeared on the LFI blog but I decided to post it on my own as well.
Every organization has to contend with limits: scarcity of resources, people, attention, or funding, friction from scaling, inertia from previous code bases, or a quickly shifting...
Tony Finch's blog
My wireguard IPv6 tunnel
Our net connection at home is not great: amongst its several
misfeatures is a lack of IPv6....
30th Apr 2024
Our net connection at home is not great: amongst its several
misfeatures is a lack of IPv6. Yesterday I (at last!) got around to
setting up a wireguard IPv6 VPN tunnel
between my workstation and my Mythic Beasts virtual private
server.
There were a few, um, learning...
The Web Witch's Blog
I'm an introvert and I gave a conference talk
I gave my first conference talk at Design It Build It conference in September this year. After my...
19th Oct 2019
I gave my first conference talk at Design It Build It conference in September this year. After my talk, an attendee invited me to connect on LinkedIn and in his message to me, asked how I had overcome being an introvert to give my talk.
And while I understood the sentiment, I...
the singularity is...
you will blame the wrong people
Billionaires, am I right?
Immigrants, am I right?
It’s going to be so painful to...
1st Sep 2025
Billionaires, am I right?
Immigrants, am I right?
It’s going to be so painful to watch.
Billionaires will go away.
Immigrants will go away.
The problems will continue to get worse.
The problem is the unproductive. The rich unproductive and the poor unproductive. The finance...
Philip Ilic Thomas
What I'm up to - May 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st May 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in last month - "I created a chatbot with my dog" was a presentation I gave at a meetup. (Here's t...
charity.wtf
Observability is a Many-Splendored Definition
Last weekend, @swyx posted a great little primer to instrumentation titled “Observability Tools in...
3rd Mar 2020
Last weekend, @swyx posted a great little primer to instrumentation titled “Observability Tools in JavaScript”. A friend sent me the link and suggested that I might want to respond and clarify some things about observability, so I did, and we had a great conversation! Here is a...
Josh Collinsworth
Understanding easing and cubic-bezier curves in CSS
The easing curve can make or break any animation on the web. Let's look at the science of CSS...
22nd Feb 2023
The easing curve can make or break any animation on the web. Let's look at the science of CSS cubic-bezier curves, and the art of using them to make the best web animations possible.
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...
Joel Gascoigne
Change at Buffer: The next phase, and why our co-founder and our CTO are moving on
> Note: this was originally posted on the Buffer...
20th Feb 2017
> Note: this was originally posted on the Buffer blog
[https://open.buffer.com/change-at-buffer/].
We’ve always done things differently at Buffer. For me, this has always come
from a natural desire to question things.
Why base your company and team in a single location? Why is...
bt RSS Feed
Perspective
Perspective
2024-08-06
I recently read both Starting Hospice and No Salt posted on Jake’s blog and...
6th Aug 2024
Perspective
2024-08-06
I recently read both Starting Hospice and No Salt posted on Jake’s blog and was quite moved. I don’t know Jake and have never met him - but his writing and shared experiences give a very real look into his mind and perspective. If you haven’t yet, I...
MMapped blog
IC internals: the ICP ledger
19th Dec 2022
Alex MacCaw
Pain
I've been staying with my friend Matt Mochary at his house in Hawaii for the last few days. He...
17th Sep 2024
I've been staying with my friend Matt Mochary at his house in Hawaii for the last few days. He shared an excellent insight about dealing with pain that I believe everyone should hear. So here it is:
We all experience pain caused by others. Perhaps even earlier today
Josh Comeau's blog
Color Shifting in CSS
A little while ago, I was trying to animate an element’s background color, so that it cycled through...
8th Sep 2025
A little while ago, I was trying to animate an element’s background color, so that it cycled through the rainbow. Seems easy, but it turns out, browsers have a surprisingly big limitation when it comes to color processing! In this tutorial, we’ll dig into the issue, and I’ll...
Josh Collinsworth
New Site, New Theme for 2018
Building a WordPress theme (and a new brand) from scratch.
2nd Jan 2018
Building a WordPress theme (and a new brand) from scratch.
Coding Horror
The Existential Terror of Battle Royale
It's been a while since I wrote a blog post, I guess in general, but also a blog post about video...
5th Nov 2017
It's been a while since I wrote a blog post, I guess in general, but also a blog post about video games. Video games are probably the single thing most attributable to my career as a programmer, and everything else I've done professionally after that. I
dthompson
Chickadee 0.6.0 released
I'm happy to announce that Chickadee 0.6.0 has been released!
Chickadee is a game development...
19th Nov 2020
I'm happy to announce that Chickadee 0.6.0 has been released!
Chickadee is a game development toolkit for Guile. Chickadee aims to
provide all the features that parenthetically inclined game developers
need to make 2D and 3D games in Scheme.
As Chickadee is still alpha software,...
Ruud van Asseldonk
An algorithm for shuffling playlists
22nd Jul 2023
Engineer’s Codex
How Pinterest scaled to 11 million users with only 6 engineers
Pinterest's tech stack explained simply (5 minute read)
2nd Oct 2023
Pinterest's tech stack explained simply (5 minute read)
Dan Quach Blog
Accurate Predictions
In November 2020, I read the book Apollo’s Arrow after hearing Dr Christakis on NPR’s Fresh Air....
6th Jun 2023
In November 2020, I read the book Apollo’s Arrow after hearing Dr Christakis on NPR’s Fresh Air. Somewhere midway through this book, this paragraph stood out to me: “Either way, until 2022, Americans will live in an acutely changed world—they will be wearing masks, for example,...
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
Epic Web Dev
Testing Fundamentals (workshop)
29th Apr 2024
Boot.dev Blog
Why should you learn Golang? [2022]
Golang has skyrocketed in popularity year over year, making it one of the best choices for...
8th Feb 2021
Golang has skyrocketed in popularity year over year, making it one of the best choices for career-conscious developers to learn. As an example, StackOverflow’s Developer survey saw it climb in popularity among developers from 10th in 2019 all the way to 5th in 2020. Additionally,...
The Changelog
Censorship Is Complicated: What Internet History Says about Meta/Facebook
In light of this week’s announcement by Meta (Facebook, Instagram, Threads, etc), I have been...
8th Jan 2025
In light of this week’s announcement by Meta (Facebook, Instagram, Threads, etc), I have been pondering this question: Why am I, a person that has long been a staunch advocate of free speech and encryption, leery of sites that talk about being free speech-oriented? And, more to...
wingolog
wastrel, a profligate implementation of webassembly
Hey hey hey good evening! Tonight a quick note on
, a new...
30th Oct 2025
Hey hey hey good evening! Tonight a quick note on
, a new WebAssembly
implementation.wastrel
Wastrel compiles Wasm modules to standalone binaries. It does so by
emitting C and then compiling that C.
Compiling Wasm to C isn’t new:
wrote
back in the day and these days most...
Darek Kay
Web push notifications: issues and limitations
In this post, I will summarize some problems and constraints that I've encountered with the...
17th Aug 2024
In this post, I will summarize some problems and constraints that I've encountered with the Notifications and Push web APIs.
Notification settings on macOS
Someone who's definitely not me wasted half an hour wondering why triggered notifications would not appear. On macOS,...
Alice GG
Create a presskit in 10 minutes with Milou
Talking to the press is an inevitable part of marketing a game or software.
To make the journalist’s...
3rd Jun 2024
Talking to the press is an inevitable part of marketing a game or software.
To make the journalist’s job easier, it’s a good idea to put together a press kit.
The press kit should contain all the information someone could want to write an article about your product,
as well as...
Jordan Eldredge's...
no-unused-binary-expressions: From code review nit to ecosystem improvements
How implementing an ESLint rule led to changes in how people write JavaScript
7th Oct 2024
How implementing an ESLint rule led to changes in how people write JavaScript
The History of the...
Expanding Access: The History of Ecommerce Part 1
The earliest work with selling things online was all about reaching a shopping public ready to log...
4th Mar 2025
The earliest work with selling things online was all about reaching a shopping public ready to log on and start. But along the way, they found a whole new audience for shopping, which changed the way we think about commerce on the web..
The post Expanding Access: The History of...
Eric Bailey
Insulin dump
My partner is a teacher. One of their students, a sixth grade girl, was recently diagnosed with Type...
12th Oct 2021
My partner is a teacher. One of their students, a sixth grade girl, was recently diagnosed with Type 1 Diabetes.
The student is allowed to keep a small purse with her at all times, as it contains a smartphone that runs an app that talks to, and controls her insulin pump. The...
bt RSS Feed
A Reality Where CSS and JavaScript Don't Exist
A Reality Where CSS and JavaScript Don’t Exist
2021-11-03
This is my personal opinion. Please leave...
3rd Nov 2021
A Reality Where CSS and JavaScript Don’t Exist
2021-11-03
This is my personal opinion. Please leave your pitchforks at the door…
I love CSS. I can spend hours deep diving into a website’s CSS system and never find myself getting bored. It’s pretty amazing to see the problems...
Joel Gascoigne
The next step in Buffer’s social media journey
Note: this was originally posted on the Buffer blog.
Can you remember where you were seven years...
2nd Aug 2017
Note: this was originally posted on the Buffer blog.
Can you remember where you were seven years ago?
I was in my apartment in Birmingham, UK, coding up the very first version of Buffer as a tool to schedule tweets.
So much has changed since then: the Buffer product has
Epic Web Dev
The Power of Principles in Web Development Decision-Making (article)
Discover how The Epic Programming Principles can transform your web development decision-making,...
11th Mar 2025
Discover how The Epic Programming Principles can transform your web development decision-making, boost your career, and help you build better software.
David Crawshaw
jsonfile: a quick hack for tinkering
jsonfile: a quick hack for tinkering
Consider your requirements!
A reference implementation
A final...
6th Feb 2024
jsonfile: a quick hack for tinkering
Consider your requirements!
A reference implementation
A final thought
2024-02-06
The year is 2024.
I am on vacation and dream up a couple of toy programs I would like to build.
It has been a few years since I built a standalone toy, I have...
Ink & Switch
A Morphic programming kernel
TODO
2 weeks ago
Boot.dev Blog
Achieving Data Integrity Using Cryptography
Data integrity refers to the accuracy, legitimacy, and consistency of information in a system. When...
4th May 2020
Data integrity refers to the accuracy, legitimacy, and consistency of information in a system. When a message is sent, particularly using an untrusted medium, data integrity provides us with confidence that the message wasn’t tampered with. For example, the SSL signature of...
Boot.dev Blog
How to Use Golang's Generics [Updated since 1.18]
Generics in Go have been released with Go 1.18! This is one of the most eagerly-awaited features...
6th Dec 2021
Generics in Go have been released with Go 1.18! This is one of the most eagerly-awaited features since the release of the language. Many devs have gone so far as to say Go’s previous lack of generic types made the language too painful to use at all. Let’s dive into what generics...
Oxide Computer...
Engineering a culture
We ran into an interesting issue recently. On the one hand, it was routine:
we had a bug — a...
31st Mar 2024
We ran into an interesting issue recently. On the one hand, it was routine:
we had a bug — a regression — and the team quickly jumped on it, getting
it root caused and fixed. But on the other, this particular issue
was something of an Oxide object lesson, representative not...
the jsomers.net blog
Most book clubs are doing it wrong
The standard way to run a book club is to have everybody finish the book before meeting to talk...
15th Jul 2017
The standard way to run a book club is to have everybody finish the book before meeting to talk about it. You have one meeting per book. The discussion goes on for one or two hours before it runs out of gas, and then the group picks the next book, and you agree to meet […]
Liz Denys
Puffed millet and qui'nola
I've never been to Sqirl, but ever since I ordered their puffed millet 'nola on a whim, I've been...
11th Mar 2020
I've never been to Sqirl, but ever since I ordered their puffed millet 'nola on a whim, I've been obsessed. All I want for breakfast these days is a bowl of this granola with some plain yogurt. UPDATE: I no longer order from Sqirl after hearing about their jam mold and the deeper...
Nelson's Weblog
Class action employment suits
Google has agreed
to settle a gender discrimination suit brought by employees.
Congratulations to...
12th Jun 2022
Google has agreed
to settle a gender discrimination suit brought by employees.
Congratulations to the plaintiffs, suing your employer is a difficult and
stressful thing. But while the $118M
headline looks big it works out to only $7600 per employee, less after the
lawyers'...
HTMHell
#34 a button is not a link
Bad code
<button type="button" onclick="window.open('https://example.com/other-page')">Link target...
26th Nov 2024
Bad code
<button type="button" onclick="window.open('https://example.com/other-page')">Link target description</button>
Issues and how to fix them
A button opening a link will be unexpected behavior for screen reader users. No matter how it is styled.
Links disguised as buttons...
A Smart Bear
Failure to face the truth
This concept recurs in different forms throughout myriad books, frameworks, and topics, across...
9th Apr 2022
This concept recurs in different forms throughout myriad books, frameworks, and topics, across decades of time. When something is so consistent, it must be wisdom.
Maggie Appleton
Tools for Thought as Cultural Practices, not Computational Objects
On seeing tools for thought through a historical and anthropological lens
29th Jul 2021
On seeing tools for thought through a historical and anthropological lens
swyx's site RSS Feed
The Absolute Best Way to Run Multiple npm Scripts in Parallel in 2022
Just a quick tutorial and explanation of how best to set up concurrently with named and colored log...
11th Oct 2022
Just a quick tutorial and explanation of how best to set up concurrently with named and colored log output since I had to look it up today.
Jaz's Blog
Turing Machine Halting in Lean
31st Jan 2022
alexwlchan
Redecorating my bedroom
Back in March, I was visiting my sister and her newly-redecorated home, and it gave me the...
11th May 2023
Back in March, I was visiting my sister and her newly-redecorated home, and it gave me the inspiration to finally redecorate my bedroom – something I’ve been thinking about for two years.
My bedroom used to have white walls, a dark grey feature wall, and a purple sliding...
Boot.dev Blog
The Boot.dev Beat. May 2024
A new Pub/Sub Architecture course, lootable chests, and ThePrimeagen’s Git course is only a couple...
1st May 2024
A new Pub/Sub Architecture course, lootable chests, and ThePrimeagen’s Git course is only a couple weeks away. It’s been a good April. glhf.
Stephen Wolfram...
Will AIs Take All Our Jobs and End Human History—or Not? Well, It’s Complicated…
The Shock of ChatGPT Just a few months ago writing an original essay seemed like something only a...
16th Mar 2023
The Shock of ChatGPT Just a few months ago writing an original essay seemed like something only a human could do. But then ChatGPT burst onto the scene. And suddenly we realized that an AI could write a passable human-like essay. So now it’s natural to wonder: How far will this...
Liz Denys
It's a piece of cake to bake a SIPB cake
Given four batches of a dark chocolate cake for two circular layer cakes and two small loaf cakes,...
5th Sep 2010
Given four batches of a dark chocolate cake for two circular layer cakes and two small loaf cakes, vanilla buttercream frosting, chocolate buttercream frosting with black food coloring, homemade white vanilla fondant, homemade black chocolate fondant, a bread knife to carve shoes...
swyx's site RSS Feed
My Fave Podcasts 2024 - The Big Reset
4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my...
15th Jul 2024
4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my OPML file growing from 566 rss feeds in 2022 to 771 in 2024, and my backlog mounting to 43GB (according to this script, I have Outstanding Episodes: 11915 (played: 22451)), I am...
Tyler Cipriani: blog
The Pull Request
A brief and biased history.
Oh yeah, there’s pull requests now
– GitHub blog, Sat,
23 Feb 2008
When...
31st Aug 2024
A brief and biased history.
Oh yeah, there’s pull requests now
– GitHub blog, Sat,
23 Feb 2008
When GitHub launched, it had no code review.
Three
years after launch, in 2011, GitHub user rtomayko
became the first person to make a real code comment, which read, in
full:...
macwright.com
Recently
I have a non-recently post ready to write, any day now…
Reading
This was a strong month for reading:...
1st Mar 2025
I have a non-recently post ready to write, any day now…
Reading
This was a strong month for reading: I finished
The Hidden Wealth of Nations, Useful Not True, and Cyberlibertarianism.
I had a book club that read Cyberlibertarianism so we discussed
it last week. I have a lot of...
Josh Comeau's blog
Sprites on the Web
In game development, it’s common to use spritesheets for animation, but this technique isn’t as...
23rd Feb 2026
In game development, it’s common to use spritesheets for animation, but this technique isn’t as widely used on the web. Which is a shame, because we can do some pretty cool stuff with sprites! In this post, we’ll share the niche CSS function you can use to leverage this...
Joel Gascoigne
How we handle team emails at our startup: Defaulting to transparency
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s an exciting...
5th Dec 2013
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s an exciting time for Buffer. Toby Osbourn [https://twitter.com/tosbourn]
just joined and we’re now 16 people. Toby joined us as a Backend Hacker
[http://jobs.bufferapp.com/backend-hacker],...
The Changelog
Roundup of Unique Data/Storage Hosting Options
Recently I have been taking another look at the services at rsync.net and it got me thinking: what...
3rd Jun 2021
Recently I have been taking another look at the services at rsync.net and it got me thinking: what would I do with a lot of storage? What might I want to run with it, if it were fairly cheap? Backups are an obvious place to start. Borgbackup makes a pretty compelling option: very...
Boot.dev Blog
The Boot.dev Beat. October 2025
Searchable challenges in the Training Grounds, and realtime voice chats with Boots are now a thing....
1st Oct 2025
Searchable challenges in the Training Grounds, and realtime voice chats with Boots are now a thing. Also, my children and those of half my employees are sick with the flu… I hope you’ve all been able to avoid it!
Elad Blog
Hiring Executives & Bad Advice
When your company hits strong product market fit, your company will be sucked into a vortex of...
2nd Feb 2021
When your company hits strong product market fit, your company will be sucked into a vortex of customer demand and experience a Cambrian explosion of internal org complexity simultaneously. Things will initially seem to just truck along as usual, and then suddenly everything at...
Seán Barry
Getting Started With Docker (Part 1)
What is docker? Why do I need it? How do I use it? If you're asking any of these questions, this...
16th Jan 2021
What is docker? Why do I need it? How do I use it? If you're asking any of these questions, this article is for you.
Quentin Santos
Fixing the RP2350-USB-A not working as USB host
tl;dr: you need to desolder R13, the resistor closest the pin 6 of the board, as indicated by the...
20th Nov 2025
tl;dr: you need to desolder R13, the resistor closest the pin 6 of the board, as indicated by the red arrow in the cover picture of this article Context I am currently toying around with emulating a USB device. However, I also wanted to be able to plug a keyboard in, so I needed...
James Vaughan's blog
Saving $167,000 on Groceries
26th Feb 2018
David Gerrells
a perfect blog editor
What is the perfect blog editor? Nextjs with mdx is one way of doing it...kinda.
11th May 2020
What is the perfect blog editor? Nextjs with mdx is one way of doing it...kinda.
Irrational...
Who gets to do strategy?
If you talk to enough aspiring leaders, you’ll become familiar with
the prevalent idea that they...
6th Mar 2025
If you talk to enough aspiring leaders, you’ll become familiar with
the prevalent idea that they need to be promoted before they can
work on strategy. It’s a truism, but I’ve also found this idea
perfectly wrong: you can work on strategy from anywhere in an organization,
it just...
Dan Cowell
Breaking the rules: I threw away 10 months of work after 2 months on the job.
When I took over the team, they were in month 8 of a 3-month project to relaunch the company's...
30th Jun 2023
When I took over the team, they were in month 8 of a 3-month project to relaunch the company's ecommerce website. After 2 months leading the team, I decided to scrap it and start over. This is the story of how and why, and whether it all worked out.
David Gerrells
A lazy dark mode
A fast simple way of drop in dark mode support using nextjs and react.
20th Jun 2020
A fast simple way of drop in dark mode support using nextjs and react.
Contraption Co.
Introducing The Contraption Company
Today I'm introducing my new business, The Contraption Company - a product studio building...
4th Nov 2022
Today I'm introducing my new business, The Contraption Company - a product studio building dependable software tools for online work.
Slow growth makes steady progress
In the past, I've built VC-backed startups like Moonlight and Staffjoy. For these companies, we worked hard...
ntietz.com blog -...
Where are we going from here? Software engineering needs formal methods
The job of a software engineer is not to produce code, but to solve problems; we just happen to...
3rd Jul 2021
The job of a software engineer is not to produce code, but to solve problems; we just happen to solve most of those problems by producing code. Ultimately, producing code is hard, and we need help. That's why GitHub's Copilot is exciting, but it's far from ideal, and it's the tip...
Boot.dev Blog
The Boot.dev Beat. October 2025
Searchable challenges in the Training Grounds, and realtime voice chats with Boots are now a thing....
1st Oct 2025
Searchable challenges in the Training Grounds, and realtime voice chats with Boots are now a thing. Also, my children and those of half my employees are sick with the flu… I hope you’ve all been able to avoid it!
blag
Snapshot Testing
A smoll intro to snapshot testing
1st Mar 2024
A smoll intro to snapshot testing
dthompson
Guile-websocket 0.2.1 released
I'm happy to announce that guile-websocket 0.2.1 has been released!
Guile-websocket is an...
6th Aug 2025
I'm happy to announce that guile-websocket 0.2.1 has been released!
Guile-websocket is an implementation of the WebSocket
protocol, both the
client and server sides, for Guile Scheme.
This small patch release contains the following changes:
Greatly improved validation of initial...
Buttondown's blog
June updates
We're starting summer with lots of Buttondown updates.
4th Jul 2018
We're starting summer with lots of Buttondown updates.
A Smart Bear
Navigating the unpredictability of everything
We dramatically, repeatedly fail predict the future. Does that mean "strategy" is senseless? No, it...
19th Mar 2023
We dramatically, repeatedly fail predict the future. Does that mean "strategy" is senseless? No, it means you need these techniques to navigate a volatile world.
Writing - Andreas...
Grit Multipliers
People sometimes argue that you’re more likely to build a successful
business as a solo founder....
4th Dec 2022
People sometimes argue that you’re more likely to build a successful
business as a solo founder. The argument goes that without co-founders, you
get faster decision making, and since speed is one of most important
advantages you have, you get a better shot at iterating...
Marc Astbury
Retaining an MVP mindset
A short guide on how we tested team plans at Jenni and closed $10k in revenue. Hypothesis statements...
3rd May 2024
A short guide on how we tested team plans at Jenni and closed $10k in revenue. Hypothesis statements Team plans are a way to increase retention Team plans move upmarket toward users with more purchasing power Team plans are targeted at full-time researchers who have an ongoing...
tonsky.me
Statistics made simple
I have a weird relationship with statistics: on one hand, I try not to look at it too often. Maybe...
15th Dec 2025
I have a weird relationship with statistics: on one hand, I try not to look at it too often. Maybe once or twice a year. It’s because analytics is not actionable: what difference does it make if a thousand people saw my article or ten thousand?
I mean, sure, you might try to...
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...
Max Schmitt
How to fix Sanity Error: Uncaught error - Could not resolve jsonType of undefined. No parent type...
Read the post here.
25th Oct 2023
Computer Things
I've been thinking about tradeoffs all wrong
Sup nerds, I'm back from DDD Europe! Still processing the conference and adjusting to the horrible...
5th Jun 2024
Sup nerds, I'm back from DDD Europe! Still processing the conference and adjusting to the horrible jetlag but also itching to get writing again, so let's go.
The opening keynote to the conference was called "Modern Tradeoff Analysis for Software Architecture". It was mostly about...
Tyler Cipriani: blog
Topographical Sorting in Golang
I own a fair number of computer books that I have never read from
cover-to-cover (and a slim few...
14th Sep 2017
I own a fair number of computer books that I have never read from
cover-to-cover (and a slim few that I have). I tend to dip in-and-out of
programming books—absorbing a chapter here and a chapter there. One of
the books I pick up with some frequency is Algorithms
Unlocked by...
Vadim Kravcenko
How to Hire a CTO for Your Startup
This article is part of the series called Founders Guide which I’m writing currently to help...
9th Jul 2021
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the problems they […]
The post How to Hire a CTO for Your Startup appeared first on Vadim Kravcenko.
Daniel Immke
It’s the future — you can stop using JPEGs
An overview of some compelling alternatives.
18th Jan 2023
An overview of some compelling alternatives.
Steve Klabnik
The language strangeness budget
26th Jun 2015
A Beautiful Site
How to upgrade or downgrade Node.js using npm
Need to update your version of Node.js? Here's how you can upgrade or downgrade from the command...
5th Apr 2016
Need to update your version of Node.js? Here's how you can upgrade or downgrade from the command line using npm.
Upgrading to the latest stable version #
This will update you to the latest available stable version:
sudo npm cache clean -f
sudo npm install -g n
sudo n...
SOS
On Designing For Children
I’ve been building Kidz Fun Art (web, iPad & Windows) since 2021, so 4 years at time of writing....
28th Jul 2025
I’ve been building Kidz Fun Art (web, iPad & Windows) since 2021, so 4 years at time of writing. It’s a tablet optimized application intended to be used by children of all ages – my daughters were 3 and 5 when I started, and are 7 and 9 now, so I’ve seen how they use it almost...
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,...
swyx's site RSS Feed
Add Netlify Identity Authentication to any React App in 5 minutes with React Context, Hooks and...
Adding authentication is a pain point for many React beginners. We’ve made it ridiculously easy to...
21st Jun 2019
Adding authentication is a pain point for many React beginners. We’ve made it ridiculously easy to add Netlify Identity onto any React app, including create-react-app, Gatsby, Next.js, or any other setup you may have, by wrapping it all into one simple React Hook! However, this...
Daniel Immke
Manifest V3’s foibles
Beyond the wailing and gnashing of teeth
4th Mar 2023
Beyond the wailing and gnashing of teeth
Charles Chen
Need for Speed: LLMs Beyond OpenAI with .NET 8 SSE + Channels, Llama3, and Fireworks.ai
If your gen AI use case has a need for speed, then it might be time to move beyond OpenAI GPT and...
5th May 2024
If your gen AI use case has a need for speed, then it might be time to move beyond OpenAI GPT and combine that with a backend capable of high-throughput concurrent processing.
TokyoDev
Visas for Software Engineers in Japan
Obtaining a working visa that lets you [work as software engineer in...
2nd Mar 2020
Obtaining a working visa that lets you [work as software engineer in Japan](/articles/first-job-programmer-japan) is relatively easy compared to other countries. It costs a company almost nothing to sponsor your visa, there aren't any quotas on the number of visas issued, and the...
Ink & Switch
Dispatch 002: Making a new medium and other recaps
It’s always nice to celebrate publications and presenting our research in public, but much of our...
21st Dec 2023
It’s always nice to celebrate publications and presenting our research in public, but much of our work are ongoing journeys. So, in this end of the year dispatch we wanted to share some recaps and talk a bit about one of our longest standing research tracks: programmable ink.
Alex Meub
Set Up Remote Desktop in Windows
Here’s a quick guide to setting up Remote Desktop on Windows:
1. Allow Remote Connections
Right...
20th Sep 2012
Here’s a quick guide to setting up Remote Desktop on Windows:
1. Allow Remote Connections
Right click on the My Computer icon > Click Properties > Click on the Remote tab
Check the box that says “Allow Users to Connect Remotely to this Computer”
Add your username to the list of...
Boot.dev Blog
Systems and Processes that Aren't in Code are Terrifying
My worst enemy is processes that a developer spun up years ago on a server everyone has forgotten...
3rd Oct 2019
My worst enemy is processes that a developer spun up years ago on a server everyone has forgotten about. I don’t know how to find these systems reliably, I don’t know where they came from, what depends on them, and if they are safe to delete. For example, the dreaded 15 6 2 1 *...
A Smart Bear
Letters to Joel Spolsky
I regret to inform you…
16th Jun 2009
MMapped blog
A swarm of replicated state machines
1st Dec 2021
A Smart Bear
Pricing determines your business model
Pricing is inextricably linked to brand, product, and purchasing decisions. It cannot be "figured...
5th Nov 2014
Pricing is inextricably linked to brand, product, and purchasing decisions. It cannot be "figured out later," because determines your business model today.
Remains of the Day
My first podcast appearance
A few months ago David Perell emailed and asked if I'd like to be on his podcast, The North Star. He...
10th Jan 2018
A few months ago David Perell emailed and asked if I'd like to be on his podcast, The North Star. He mentioned some of the other people he'd had on, so many of whom I admire, and I thought he had emailed the wrong person. But no, he had done his research and knew a lot about my...
Sometimes It Works...
The 10 (ok, 15) steps to setup your first Laravel Spark app
The 10 (ok, 15) steps to setup your first Laravel Spark app
a.k.a. “The long way”
¶The 10 (ok, 15)...
16th Apr 2016
The 10 (ok, 15) steps to setup your first Laravel Spark app
a.k.a. “The long way”
¶The 10 (ok, 15) steps to setup your first Laravel Spark app
¶a.k.a. “The long way”
Edit: Since writing this, Laravel Valet has been launched. I haven’t tried it yet, but if you use a Mac it looks...
Joel on Software
HASH: a free, online platform for modeling the world
Sometimes simulating complex systems is the best way to understand them. Read more "HASH: a free,...
18th Jun 2020
Sometimes simulating complex systems is the best way to understand them. Read more "HASH: a free, online platform for modeling the world"
Boot.dev Blog
The Boot.dev Beat. June 2025
We’ve capitulated into the vibe coding era? Well… not really. But it’s cool to understand how AI...
10th Jun 2025
We’ve capitulated into the vibe coding era? Well… not really. But it’s cool to understand how AI agents like Cursor and Claude Code work under the hood.
alexwlchan
Gumdrop, a silly app for messing with my webcam
During the COVID lockdowns, I spent long evenings at home on my own, and I amused myself by dressing...
5th Mar 2026
During the COVID lockdowns, I spent long evenings at home on my own, and I amused myself by dressing up in extravagant and glamorous clothing.
One dark night, I realised I could use my home working setup to have some fun, with just a webcam and a monitor.
I turned off every light...
Steve Klabnik
I'm going writeonly on Twitter for a while
3rd Sep 2014
SOS
Clean your Mac & Windows/Linux PC with Disk Space
TLDR: Download the best disk cleanup app in existence from diskspace.io. A fun experiment in writing...
2 weeks ago
TLDR: Download the best disk cleanup app in existence from diskspace.io. A fun experiment in writing the same app three times (well kind of 4 times) with AI, and being as optimised and OS native as possible.
My Mac recently filled its 1TB drive and my quest to find out where the...
swyx's site RSS Feed
Pick Up What They Put Down
> Translations welcome!...
1st Jan 2020
> Translations welcome! ([Português](https://meleu.github.io/artigos-traduzidos/aprenda-em-publico-hack.html))
bt RSS Feed
Bidirectional Scrolling: Why Not Both?
Bidirectional Scrolling: Why Not Both?
2020-11-09
I recently came across Adam Silver’s post about...
9th Nov 2020
Bidirectional Scrolling: Why Not Both?
2020-11-09
I recently came across Adam Silver’s post about the merits and pitfalls of bidirectional scrolling and found myself conflicted with the design arguments put forth in the article. It’s a very good article overall, and I suggest...
blag
Setting up Github Actions for Hugo
Github Actions for Hugo but with particular requirements
29th Nov 2020
Github Actions for Hugo but with particular requirements
wingolog
preliminary notes on a nofl field-logging barrier
When you have a generational collector, you aim to trace only the part
of the object graph that has...
3rd Oct 2024
When you have a generational collector, you aim to trace only the part
of the object graph that has been allocated recently. To do so, you
need to keep a : a set of old-to-new edges, used as
roots when performing a minor collection. A language run-time maintains this set...
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...
Confused bit
Simply explained: how does GPT work?
By now, you have probably heard of OpenAI’s ChatGPT, or any of the alternatives GPT-3, GPT-4,...
4th Mar 2023
By now, you have probably heard of OpenAI’s ChatGPT, or any of the alternatives GPT-3, GPT-4, Microsoft’s Bing Chat, Facebook’s LLaMa or even Google’s Bard. They are artificial intelligence programs that can participate in a conversation. Impressively smart, they can easily be...
ntietz.com blog -...
Using git mailmap when names change (or you mess up your email)
People change their names for all sorts of reasons. They get married, they transition, or they just...
3rd Jul 2023
People change their names for all sorts of reasons. They get married, they transition, or they just decide a different name better suits them. When this happens, things break. Recently I talked about how email address changes break things. Today it's how to fix this issue with...
Josh Collinsworth
Introducing Svelte, and Comparing Svelte with React and Vue
Svelte is a new style of framework for building sites and apps. Let's dive into what makes it...
1st Oct 2021
Svelte is a new style of framework for building sites and apps. Let's dive into what makes it different, why it's so enjoyable, and how it's able to ship such tiny, fast apps.
Making software...
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...