Coding Horror
Password Rules Are Bullshit
Of the many, many, many bad things about passwords, you know what the worst is? Password rules.
If...
10th Mar 2017
Of the many, many, many bad things about passwords, you know what the worst is? Password rules.
If we don't solve the password problem for users in my lifetime I am gonna haunt you from beyond the grave as a ghost pic.twitter.com/Tf9EnwgoZv
— Jeff Atwood
Liz Denys
'First' thoughts on git
I suppose it's more than a slight bit incorrect to state that these are my first thoughts on git;...
5th Apr 2010
I suppose it's more than a slight bit incorrect to state that these are my first thoughts on git; I've certainly already been exposed to git in a variety of ways. I'd always been told that my love of graph theory would convert me over to this different type of version control.
I...
bunnie's blog
Name that Ware, January 2024
The Ware for January 2024 is shown below. I picked up this little gizmo at a junk shop in Akihabara....
31st Jan 2024
The Ware for January 2024 is shown below. I picked up this little gizmo at a junk shop in Akihabara. I actually have no idea what the original purpose was, so I’m curious to see if anyone can convince me as to what this thing did, presumably for many years and millions of times....
Philip Ilic Thomas
What I'm up to - April 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. I'm a...
1st Apr 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. I'm a little late on the April edition, but better late than never. What I did in March - Spent some time...
Sedimental
Repeat the obvious
Bad things happen when we don't repeat the obvious.
-->
It's 9pm and I'm writing a post for the...
9th Nov 2015
Bad things happen when we don't repeat the obvious.
-->
It's 9pm and I'm writing a post for the company engineering
blog. Every sentence is a slog. Not because I'm exacting and
conciseness isn't my strong suit. My writing is slow because every
word is obvious, almost...
Charles Petzold
The Best Decade in Music
Like many people who turned 11 years old in 1964, the first record album I bought “on my own” — in...
14th Dec 2024
Like many people who turned 11 years old in 1964, the first record album I bought “on my own” — in other words by pleading “Mom, can you get this album for me?” — was Meet the Beatles!, their first release in the United States. But so what? I have about as much inclination to...
Sebastian Witowski
25 IPython Tips for Your Next Advent of Code
I've decided to skip last year's Advent of Code edition. Mostly because I didn't have time, but I...
27th Jan 2021
I've decided to skip last year's Advent of Code edition. Mostly because I didn't have time, but I also knew that I probably wouldn't finish it. I've never finished any edition. I'm not very good at code katas, and I usually try to brute force them. With AoC, that works for the...
Jordan Eldredge's...
Writing a custom Codeception module
How to write a custom Codeception module and distribute it as a Composer package.
19th Mar 2014
How to write a custom Codeception module and distribute it as a Composer package.
Tyler Cipriani: blog
UNIX Permissions for Dummies
(“Dummies”, AKA, future me)
I know all this information for some value of the word...
12th Jan 2020
(“Dummies”, AKA, future me)
I know all this information for some value of the word “know”.
Epistemologically speaking, “knowing” in the age of ubiquitous broadband
is tantamount to knowing what search term will find the answer you
need.
In a hypothetical post-apocalyptic dystopia...
Blog of Simple...
Web analytics for publishers
7th Aug 2024
Charles Chen
The Boomer .NET Dev Skill Upgrade Guide — Part 1
The first part of my guide for how .NET developers need to re-orient in the modern dev landscape.
1st May 2022
The first part of my guide for how .NET developers need to re-orient in the modern dev landscape.
Daniel Marino
Why I Still Prefer to Prototype Using Code
There are several design apps available at a product designers disposal, and I’ve used several of...
16th Apr 2024
There are several design apps available at a product designers disposal, and I’ve used several of them over the years. I think these days, most everyone is using Figma, but whatever app you’re using—most of them typically have some sort of prototyping feature. Typically they have...
Josh Comeau's blog
Sneaky Header Blocker Trick
There is a lil’ UI detail on this blog. Most people don’t even notice it, but the ones who do often...
23rd Mar 2026
There is a lil’ UI detail on this blog. Most people don’t even notice it, but the ones who do often reach out, asking how on earth it works. It feels like it defies the rules of CSS! In this blog post, I’ll break down the surprisingly-straightforward implementation so you can...
Sedimental
RWC 2016 Lightning Talk
Today I had the pleasure of talking on stage for ~2 minutes at the
Real World Crypto 2016 conference...
7th Jan 2016
Today I had the pleasure of talking on stage for ~2 minutes at the
Real World Crypto 2016 conference in Stanford, CA. This
is a pseudotranscript of that lightning talk.
I'm Mahmoud Hashemi and I work as a Lead Developer at PayPal. I mostly
focus on Python frameworks and software...
ntietz.com blog -...
Asheville
Asheville is in crisis right now.
They're without drinking water, faucets run dry, and it's...
6th Oct 2024
Asheville is in crisis right now.
They're without drinking water, faucets run dry, and it's difficult to flush toilets.
As of yesterday, the hospital has water (via tanker trucks), but 80% of the public water system is still without running water.
Things are really bad.
Lots of...
A Beautiful Site
Empowering Design System Users
The question of whether or not component APIs should be locked down at the code level comes up quite...
1st Nov 2021
The question of whether or not component APIs should be locked down at the code level comes up quite a bit. For example, if a button spec only calls for primary, secondary, and tertiary variants, should we still expose parts and custom properties so users can make further...
Engineer’s Codex
Diving into Claude Code's Source Code Leak
Engineer’s Codex is a publication about real-world software engineering.
1st Apr 2026
Engineer’s Codex is a publication about real-world software engineering.
alexwlchan
Generating art from lattice graphs
A couple of weeks ago, I went to see my sister playing percussion in a brass band at the...
13th Sep 2022
A couple of weeks ago, I went to see my sister playing percussion in a brass band at the Proms.
While I was on the train home, I had an idea for a fun art project.
I sketched it out on a napkin, got it working, posted a few pictures on Twitter, then put it down.
On Saturday I was...
SOS
Search Huge JSON files on the Web
Working with very large JSON files (20MB+) using online tools tends to be a crashy affair. Whether...
16th Jun 2025
Working with very large JSON files (20MB+) using online tools tends to be a crashy affair. Whether you’re looking to format or search them, all the tools I found just crash. I found myself having to work with huge JSON files recently, so I built a tool specifically optimized for...
markround.com
Returning To Rails in 2026
I love a good side-project. Like most geeks, I have a tendency to go down rabbit holes when faced...
5th Mar 2026
I love a good side-project. Like most geeks, I have a tendency to go down rabbit holes when faced with problems - give me a minor inconvenience and I’ll happily spend weeks building something far more elaborate than the situation warrants. There’s joy in having a playground to...
swyx's site RSS Feed
Early Stage Company Offsites
> this post was mostly dictated off the top of my head with Wispr AI
6th Oct 2024
> this post was mostly dictated off the top of my head with Wispr AI
Maggie Appleton
Growing a Human: The First 30 Weeks
Reflections on the strange experience of growing a human from scratch, without any conscious...
4th Jan 2025
Reflections on the strange experience of growing a human from scratch, without any conscious understanding of how you are doing it
Steve Klabnik
Why is Clojure so stable?
18th Dec 2018
Tyler Cipriani: blog
Chuwi Minibook X: the netbook we deserve
.title {text-wrap:balance;}
#content > p:first-child {text-wrap:balance;}
.gallery {
...
28th May 2026
.title {text-wrap:balance;}
#content > p:first-child {text-wrap:balance;}
.gallery {
display:flex;
justify-content:center;
}
figure a:link,
figure a:visited,
figure a:hover,
figure a:active {color:inherit; text-decoration: underline;}
Netbooks are dead, but the Chuwi...
A Beautiful Site
My Stance on AI in Software Development
I believe artificial intelligence is a powerful and valuable tool that can significantly improve how...
20th Apr 2026
I believe artificial intelligence is a powerful and valuable tool that can significantly improve how we create, solve problems, and bring ideas to life.
I didn't always feel this way.. But these days, I use AI regularly in my work and I expect that to continue.
We may not have...
TokyoDev
Getting a job at a Japanese startup
At the last [Hacker News Tokyo Meetup](http://hntokyo.doorkeeper.jp/), I met Paulo, who is the lead...
9th Jan 2014
At the last [Hacker News Tokyo Meetup](http://hntokyo.doorkeeper.jp/), I met Paulo, who is the lead software developer at [Crowdcast](http://crowdcast.jp/), a Japanese startup with a product, [bizNote](https://secure.biznote.jp/) that makes small business accounting easier. As it...
bunnie's blog
Winner, Name that Ware April 2023
The ware for April 2023 is an X-rite DTP22 spectrophotometer. This one almost made it through the...
31st May 2023
The ware for April 2023 is an X-rite DTP22 spectrophotometer. This one almost made it through the month without being guessed, but congrats to cpresser for figuring it out in the last week! email me for your prize. Here’s some more context images of the ware. The colored filter...
blag
Towards Inserting One Billion Rows in SQLite Under A Minute
This is a chronicle of my experiment where I set out to insert 1B rows in SQLite
17th Jul 2021
This is a chronicle of my experiment where I set out to insert 1B rows in SQLite
The Changelog
Live Migrating from Raspberry Pi OS bullseye to Debian bookworm
I’ve been getting annoyed with Raspberry Pi OS (Raspbian) for years now. It’s a fork of Debian, but...
3rd Jan 2024
I’ve been getting annoyed with Raspberry Pi OS (Raspbian) for years now. It’s a fork of Debian, but manages to omit some of the most useful things. So I’ve decided to migrate all of my Pis to run pure Debian. These are my reasons: Raspberry Pi OS has, for years now, specified...
Hixie's Natural Log
llmdevsilo: Using LLMs to develop code securely
Over the past few months I've been writing notes for how I would write an
LLM-based development...
15th Mar 2026
Over the past few months I've been writing notes for how I would write an
LLM-based development tool. Specifically, giving these tools the power to run
programs (especially compilers and tests) without having to either check every
command for unexpected side-effects or...
General Robots
Single-Use Disposable Applications
As search gets worse and “working code” gets cheaper, apps get easier to make from scratch than to...
9th Jul 2025
As search gets worse and “working code” gets cheaper, apps get easier to make from scratch than to find.
Elad Blog
Unicorn Market Cap 2026: SF is the GenAI Super Cluster
The San Francisco Bay area has morphed into a massive AI supercluster with 91% of market cap
16th Apr 2026
The San Francisco Bay area has morphed into a massive AI supercluster with 91% of market cap
Philip Ilic Thomas
What I'm up to - April 2026
My monthly newsletter about what I'm up to, which I send in place of social media: What I did in...
1st Apr 2026
My monthly newsletter about what I'm up to, which I send in place of social media: What I did in March - Published Software in the AI era and updated my personal website. - Wrote Agent experience abo...
Steve Klabnik
The next iteration of my blogs
8th Jun 2020
Josh Comeau's blog
A World-Class Code Playground with Sandpack
No developer blog or technical documentation site is complete without an interactive code...
11th Oct 2022
No developer blog or technical documentation site is complete without an interactive code playground. The CodeSandbox team recently released a wonderful tool called Sandpack, to help us create these live-updating code editors. In this tutorial, I'll show you how I use it on this...
bunnie's blog
Winner, Name that Ware January 2023
The Ware for January 2023 is a front-end readout board from the KASCADE muon detector. Thanks again...
27th Feb 2023
The Ware for January 2023 is a front-end readout board from the KASCADE muon detector. Thanks again to cpresser for contributing the ware, and also congratulations to AZeta for nailing it! email me for your prize.
bunnie's blog
Towards a More Open Secure Element Chip
“Secure Element” (SE) chips have traditionally taken a very closed-source, NDA-heavy approach. Thus,...
19th Dec 2022
“Secure Element” (SE) chips have traditionally taken a very closed-source, NDA-heavy approach. Thus, it piqued my interest when an early-stage SE chip startup, Cramium (still in stealth mode), approached me to advise on open source strategy. This blog post explains my reasoning...
Patrick Kayongo
Software Praxis
The past few years have been an interesting time in the software developer zeitgeist. Each period...
27th Jul 2026
The past few years have been an interesting time in the software developer zeitgeist. Each period carrying its own set of talking points and controversies, which are almost completely forgotten in the next. In 2026, we find ourselves immersed in the tools and talking points of...
bt RSS Feed
Goodbye WordPress, Hello Jekyll (Again)
Goodbye WordPress, Hello Jekyll (Again)
2020-08-13
For the past four months this blog has been...
13th Aug 2020
Goodbye WordPress, Hello Jekyll (Again)
2020-08-13
For the past four months this blog has been running on WordPress - but that ended today. I’ve officially switched back over to Jekyll. I’m not going to spend too much time delving into why I made the transition back, but I’ll...
Oxide Computer...
RIP Khaled Bichara, 1971-2020
We were deeply saddened to learn that
Khaled Bichara, one of Oxide’s
angel investors,
died in a...
3rd Feb 2020
We were deeply saddened to learn that
Khaled Bichara, one of Oxide’s
angel investors,
died in a car
accident in Cairo on Friday night.
Those of us who have known Khaled for years have known him to be a bold investor
who appreciated hard technical problems – and also a profoundly...
Jordan Eldredge's...
Mary Had a Little Lamb - Parallel Fifths
My dad and I recorded a version of Mary Had a Little Lamb where I sang and played the same song a...
13th Dec 2009
My dad and I recorded a version of Mary Had a Little Lamb where I sang and played the same song a fifth above.
Cognitive...
The Demonization of DeepSeek
NIST’s September 30 report on DeepSeek not about security, it’s about control. I am here to tell you...
4th Oct 2025
NIST’s September 30 report on DeepSeek not about security, it’s about control. I am here to tell you what the man behind the curtain doesn’t want you to pay any attention to.
NIST's DeepSeek "Evaluation" is a Hit Piece
NIST’s recent report on DeepSee...
blag
Git/Github fork-pull request-update cycle
When contributing to Open Source Projects, new contributors often run into problems of having...
19th Feb 2016
When contributing to Open Source Projects, new contributors often run into problems of having multiple merge commits and issues with keeping the forked repo in sync. This post addresses solutions for some of the problems.
Neil Panchal
Introducing Berkeley Mono
Now publicly available!
Berkeley Mono Typeface
Download a trial:...
4th Sep 2021
Now publicly available!
Berkeley Mono Typeface
Download a trial: https://berkeleygraphics.com/typefaces/berkeley-mono
It will be available through Berkeley Graphics agency as a first release.
Berkeley Mono Typeface
Berkeley Mono is a love letter to the golden era of computing....
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...
Boot.dev Blog
The Boot.dev Beat. July 2025
This month we were heads down building a lot of background stuff for big releases that are coming up...
9th Jul 2025
This month we were heads down building a lot of background stuff for big releases that are coming up - but we still did manage to get a few new features out the door!
Steve Klabnik
Thinking like a compiler: places and values in Rust
7th Apr 2025
Patrick Kayongo
Stimela
23 June 1898. Mqanduli, Tembuland. “But who’s going to teach our sons to become men?” Gcinikhaya...
28th Jan 2023
23 June 1898. Mqanduli, Tembuland. “But who’s going to teach our sons to become men?” Gcinikhaya asked this while squashing the newspaper within her clenched fist. Her lips were quivering, her face contorted to hold back the tears of anger and fear. “My brother went to the mines...
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...
swyx's site RSS Feed
Early Stage Company Offsites
this post was mostly dictated off the top of my head with Wispr AI
6th Oct 2024
this post was mostly dictated off the top of my head with Wispr AI
Sebastian Witowski
String Formatting
One of the most well-received features introduced in Python 3.6 were the f-strings. Unlike the...
2nd Mar 2023
One of the most well-received features introduced in Python 3.6 were the f-strings. Unlike the walrus operator (introduced in Python 3.8), f-strings quickly became popular - it's hard to find someone who doesn't love them! Officially named literal string interpolation, f-strings...
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.
Vadim Kravcenko
Bullsh*t Jobs
Doing meaningless work is not a new concept. After automation started to get wider adoption in the...
1st Apr 2023
Doing meaningless work is not a new concept. After automation started to get wider adoption in the second part of […]
The post Bullsh*t Jobs appeared first on Vadim Kravcenko.
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...
Jordan Eldredge's...
Implementation-First GraphQL
Defining a meaningful distinction within code-first GraphQL server libraries.
17th Apr 2023
Defining a meaningful distinction within code-first GraphQL server libraries.
Neil Panchal
Dear JetBrains. Don't mess with your UI.
So we have yet a new UI overhaul. This time, bringing consumer-grade UI practices to the world of...
3rd Jun 2022
So we have yet a new UI overhaul. This time, bringing consumer-grade UI practices to the world of professionals.
Announcement:
https://blog.jetbrains.com/idea/2022/05/take-part-in-the-new-ui-preview-for-your-jetbrains-ide/
New Jet Brains interface
We're professionals. We can...
Kagi Blog
The Age of PageRank is Over
When Sergey Brin and Larry Page came up with the concept of PageRank in their seminal paper The...
9th Nov 2022
When Sergey Brin and Larry Page came up with the concept of PageRank in their seminal paper The Anatomy of a Large-Scale Hypertextual Web Search Engine ( http://infolab.stanford.edu/pub/papers/google.pdf ) (Sergey Brin and Lawrence Page, Stanford University, 1998) they profoundly...
A Beautiful Site
Revisiting FOUCE
It's been awhile since I wrote about FOUCE and I've since come up with an improved solution that I...
23rd Dec 2024
It's been awhile since I wrote about FOUCE and I've since come up with an improved solution that I think is worth a post.
This approach is similar to hiding the page content and then fading it in, but I've noticed it's far less distracting without the fade. It also adds a two...
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?
On Life and Lisp
Software freedom isn't about licenses -- it's about power.
A restrictive end-user license agreement is one way a company can exert power over the user. When...
28th Mar 2021
A restrictive end-user license agreement is one way a company can exert power over the user. When the free software movement was founded thirty years ago, these restrictive licenses were the primary user-hostile power dynamic, so permissive and copyleft licenses emerged as...
Marco Bambini
The Cloud vs Edge Debate Is Over
Why choose between Cloud and Edge when you can have both?
26th May 2026
Why choose between Cloud and Edge when you can have both?
blag
Snapshot Testing
A smoll intro to snapshot testing
1st Mar 2024
A smoll intro to snapshot testing
Eliran Turgeman
First week of Byte-Sized Tech
It has been a week since I announced my telegram channel byte-sized tech.
My main goal in creating...
6th Sep 2024
It has been a week since I announced my telegram channel byte-sized tech.
My main goal in creating this channel was to read tech books. I wanted to summarize them to avoid just skimming.
It hasn’t gained much traffic yet. But, I hope it will resonate with more people so that I...
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...
Tyler Cipriani: blog
Getting better at the New York Times crossword
I started doing crossword puzzles sometime in 2019. After learning
the basics of American crossword...
15th Apr 2021
I started doing crossword puzzles sometime in 2019. After learning
the basics of American crossword puzzles, the best way to improve is to
solve daily.
As a budding cruciverbalist
you develop a few key skills. The NYTimes website has an
excellent guide on the basics of solving....
David Gerrells
how fast is java? Teaching an old dog new tricks
Java, the language everyone loves to hate. Long has it garnered the reputation of a stagnant,...
23rd Oct 2025
Java, the language everyone loves to hate. Long has it garnered the reputation of a stagnant, obtuse, bloated beast only used by those who have no other choice because some enterprise corporate believed the hype train of the 90s. But is that all still true today?
Matt Keeter
Reverse-engineering the Synacor challenge
28th Jan 2024
Tinloof - Blog
How to create microfrontends with Web Components in React
We often hear about microfrontends, this happens when your company plans to have multiple teams...
7th Jan 2021
We often hear about microfrontends, this happens when your company plans to have multiple teams build a big new web project. The company does not want teams to fight over a single monstrous SPA.
It decides to break the project down into several mini-apps hosted by a parent app....
ntietz.com blog -...
Testing a WebSocket that could hang open for hours
I recently ran into a bug in some Go code that no one had touched in a few years.
The code in...
1st Jul 2024
I recently ran into a bug in some Go code that no one had touched in a few years.
The code in question was not particularly complicated, and had been reviewed by multiple people.
It included a timeout, and is straightforward: allow a Websocket connection to test that the client...
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.
Jordan Eldredge's...
Papageno's Glockenspiel-kulele [Ukulele Ringtone]
A ringtone for Chelsea based on Papageno's Glockenspiel music from Mozart's The Magic Flute.
26th May 2013
A ringtone for Chelsea based on Papageno's Glockenspiel music from Mozart's The Magic Flute.
Remains of the Day
The Uncanny Valley of Interactivity
I believe mass entertainment suffers from a bit of format rigidity due to the natural inertia from...
7th Jan 2020
I believe mass entertainment suffers from a bit of format rigidity due to the natural inertia from structural ossification in the music, film, and publishing businesses, to name the most prominent.
One of the ways this manifests is in the one-way broadcast nature of much of our...
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...
Irrational...
Crafting Engineering Strategy!
On November 3rd, 2023, I posted Thoughts on writing and publishing Primer
to celebrate the...
25th Oct 2025
On November 3rd, 2023, I posted Thoughts on writing and publishing Primer
to celebrate the completion of my work on my prior book, The Engineering Executive’s Primer.
Three weeks later, I posted Engineering strategy notes on November 21st, 2023,
as I started to pull together...
Sometimes It Works...
How I Update and Deploy this Site
I love a good CMS. I don't like how slow they can be to load pages. A sudden spike in traffic and...
5th Sep 2023
I love a good CMS. I don't like how slow they can be to load pages. A sudden spike in traffic and even a rapid CMS can cause an unprepared server to grind to a halt.
I used to love running my own servers, but I don't have the time to do it for my personal site - I just want it to...
A Smart Bear
What a startup does to you. Or: A celebration of new life
A startup is a crucible -- a fiery place that tests your limits, not by probing them but by...
7th May 2023
A startup is a crucible -- a fiery place that tests your limits, not by probing them but by violently exceeding them, all of the time. It's worth it.
swyx's site RSS Feed
Why I'm not a VC (yet)
There is too much money chasing too few operators.
8th Aug 2021
There is too much money chasing too few operators.
The Pragmatic...
A Return to the Office (RTO) Wave?
Dozens of tech companies are starting to have their staff return to the office. I talked with...
8th Dec 2022
Dozens of tech companies are starting to have their staff return to the office. I talked with software engineers and managers at these companies. Are we seeing the start of a trend?
Ruud van Asseldonk
A reasonable configuration language
4th Feb 2024
The Web Witch's Blog
Returning to Work After Maternity Leave: Day 1 as a New Mom and Remote Tech Worker
I started work back up again yesterday, June 1, as a remote tech worker for an open source...
1st Jun 2026
I started work back up again yesterday, June 1, as a remote tech worker for an open source consultancy. My husband started his paternity leave today. I'm only going back part-time for the moment so my rough plan is to work 3 days a week with the exception of this week, as I...
Daniel Marino
Install Mcrypt PHP Extension on OSX Yosemite
After updating Statamic to 1.10.2, I started getting Mcrypt errors. After some Googling, I found...
29th Jan 2015
After updating Statamic to 1.10.2, I started getting Mcrypt errors. After some Googling, I found some complicated fixes. After some noodling around, here’s a simple way to fix it with Homebrew:
First, figure out which version of PHP you’re running. You can do this by opening up...
David Gerrells
how fast is javascript? Simulating 20,000,000 particles
The challenge, simulate 1,000,000 particles in plain javascript at 60 fps on a phone using only the...
6th Jul 2024
The challenge, simulate 1,000,000 particles in plain javascript at 60 fps on a phone using only the cpu. Let’s go.
Matt Keeter
Quadratic Error Functions Explainer
17th Nov 2018
Seldo.com
Nobody pays for open source. We can force them to.
2 days ago
Marc Astbury
The Design Process
There’s a recurring take doing the rounds on socials. Thought leaders declaring that AI has killed...
4th Mar 2026
There’s a recurring take doing the rounds on socials. Thought leaders declaring that AI has killed the design process (e.g. Lenny’s podcast). I personally think they’re wrong. But more importantly, I think most people (including designers) don’t know what they mean when they say...
Contraption Co.
Rethinking work beyond the factory
I recently completed a two-week creative residence at Almost Perfect in Tokyo. I split my time on...
27th Feb 2024
I recently completed a two-week creative residence at Almost Perfect in Tokyo. I split my time on the trip between working on Booklet and exploring Japan.
The Almost Perfect residence runs continuously, with two residents at a time. Each residency concludes with a public gallery...
Alex Meub
Upgrading the SwarmTurret
A few years ago, I built a Wi-Fi-controlled Nerf turret, but I never got around to creating a proper...
23rd May 2025
A few years ago, I built a Wi-Fi-controlled Nerf turret, but I never got around to creating a proper build guide for it. When I finally sat down to write one, I realized just how many things I would do differently. That realization quickly snowballed into a full redesign—and the...
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.
Ruud van Asseldonk
An algorithm for shuffling playlists
22nd Jul 2023
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.
Joel on Software
Progress on the Block Protocol
Since the 1990s, the web has been a publishing place for human-readable documents. Documents...
19th Dec 2022
Since the 1990s, the web has been a publishing place for human-readable documents. Documents published on the web are in HTML. HTML has a little bit of… Read more "Progress on the Block Protocol"
Seán Barry
Using the Switch(true) Pattern in JavaScript
The switch true pattern isn't well known but it is incredibly useful. It's not a JavaScript specific...
11th Apr 2021
The switch true pattern isn't well known but it is incredibly useful. It's not a JavaScript specific pattern, but I use it in almost every single project.
Liz Denys
New Loose Leaf Security episode: Covering your webcams! Plus, our new newsletter and articles!
A new episode of Loose Leaf Security is out to remind you to cover your webcams when you aren't...
22nd Aug 2019
A new episode of Loose Leaf Security is out to remind you to cover your webcams when you aren't using them, and it features my favorite episode art yet:
Covering your webcams
Liz and Geoffrey take a look at how attackers compromise webcams and discuss why it's worth physically...
Eric Bailey
Where do you put spacing on design system components?
I work on design systems now. It scratches a lot of itches I have, most importantly organizing and...
7th Dec 2021
I work on design systems now. It scratches a lot of itches I have, most importantly organizing and standardizing things, as well as baking accessibility in at both the design and development layers.
My very cool boss is working on updating our grid system, and with that comes...
Steve Klabnik
A word about _why, Whyday, and Hackety Hack
19th Aug 2010
Charles Petzold
Interactive Graphical Arithmetic
When called upon to perform basic arithmetic these days, most of us grab the nearest device with a...
8th Apr 2024
When called upon to perform basic arithmetic these days, most of us grab the nearest device with a calculator app. On the rare occasions when the power is out and the batteries have run down, we might need to resort to doing the calculation by hand. In either case, we’re...
Joel Gascoigne
We’re trying a 4-day workweek for the month of May
Note: this was originally posted on the Buffer blog.
For the month of May, Buffer will operate under...
5th May 2020
Note: this was originally posted on the Buffer blog.
For the month of May, Buffer will operate under a 4-day workweek (at full pay) across the whole 89-person team.
We’re in a period of time where there’s a layer of added anxiety and stress in all
Kevin Chen
Why autonomous trucking is harder than autonomous rideshare
Recently, The Verge asked, “where are all the robot trucks?”
It’s a good question.
Trucking was...
10th Jan 2024
Recently, The Verge asked, “where are all the robot trucks?”
It’s a good question.
Trucking was supposed to be the ideal first application of autonomous driving. Freeways contain predictable, highly structured driving scenarios. An autonomous truck would not have to deal with the...
Buttondown's blog
Compare analytics from multiple emails
Our analytics update makes it easier to compare the performance of different emails
2nd Jul 2020
Our analytics update makes it easier to compare the performance of different emails
Sebastian Witowski
Checking for True or False
How do you check if something is True in Python? There are three ways:
One "bad" way: if variable ==...
1st Oct 2020
How do you check if something is True in Python? There are three ways:
One "bad" way: if variable == True:
Another "bad" way: if variable is True:
And the good way, recommended even in the Programming Recommendations of PEP8: if variable:
The "bad" ways are not only frowned upon...
General Robots
Physical Intelligence Sweeps Humanoid Olympics
More coming soon
5th Jan 2026
Sometimes It Works...
No
No
¶No
Hi,
We are looking for a Sponsored post written by you to match your website...
6th Jan 2016
No
¶No
Hi,
We are looking for a Sponsored post written by you to match your website builtwithbootstrap.com.
The post would need to contain a minimum of 2 paragraphs relating to online casinos and a link to one of our client’s websites.
We can pay directly into your paypal account...
Tyler Cipriani: blog
Cool desktops don’t change 😎
Tools can be a subtle trap.
– Neil Gaiman, The
Sandman
My ThinkPad X220 in all its
glory
Working on...
15th Jun 2022
Tools can be a subtle trap.
– Neil Gaiman, The
Sandman
My ThinkPad X220 in all its
glory
Working on my old
ThinkPad
x220 feels easy because I’ve used the same software for over a
decade.
And while it’s tempting to switch to one of the endless new apps out
there, there are good...
elementary Blog
The First Pride Was a Riot, and So Are These Updates
Questionable puns aside, it’s Pride Month and we’re excited to celebrate by bringing you these...
2nd Jun 2025
Questionable puns aside, it’s Pride Month and we’re excited to celebrate by bringing you these updates hand-made by real LGBTQIA+ community members from around the world!—and possibly some straight cis folks too. This rainbow of releases includes some important accessibility...
bt RSS Feed
My Changing Opinion on Personal Website Design
My Changing Opinion on Personal Website Design
2021-05-19
Hey would you look at that - my personal...
19th May 2021
My Changing Opinion on Personal Website Design
2021-05-19
Hey would you look at that - my personal blog has been redesigned again! Although I am still using good ol’ Jekyll for the backend, I have now added a more fleshed-out CSS design which also includes a set of open source...
ntietz.com blog -...
[Talk] Scaling Graphs
On March 22, 2016, I talked about scaling up graphs at Scale Tech. It was recorded and is viewable...
5th Apr 2016
On March 22, 2016, I talked about scaling up graphs at Scale Tech. It was recorded and is viewable on YouTube:
If you have thoughts on scaling graphs or big data in general, please reach out to me! I'm always happy to talk about this.
charity.wtf
On Pronouns, Policies and Mandates
Hi friends! We’re on week three of my 12-week practice in writing one bite-sized topic per week —...
2nd May 2025
Hi friends! We’re on week three of my 12-week practice in writing one bite-sized topic per week — scoping it down, writing straight through, trying real hard to avoid over-writing or editing down to a pulp. Week 1 — “On Writing, Social Media, and Finding the Line of...
Liz Denys
Modifications for Purl Soho's Snow Day Stockings
My partner and I don't always decorate for Christmas, but when we do, we love to hang stockings to...
6th Dec 2020
My partner and I don't always decorate for Christmas, but when we do, we love to hang stockings to fill with little notes, candies, chapsticks, stickers, or other small snacks and trinkets we pick up over the course of December. His family has a tradition of handmade stockings,...
A Beautiful Site
Thoughts on AMP
Some time ago, a user asked about Google AMP support. At the time, I didn't know much about AMP...
23rd May 2017
Some time ago, a user asked about Google AMP support. At the time, I didn't know much about AMP aside from it made pages load faster on mobile devices. It sounded neat.
A couple weeks ago, I decided to dive in and integrate AMP with Postleaf. But the deeper I got, the more I...
A Smart Bear
Change: Damned if you do, damned more if you don't
Everyone wants change, but doesn't want to change. Though inevitable, change is uncomfortable and...
3rd Dec 2023
Everyone wants change, but doesn't want to change. Though inevitable, change is uncomfortable and exhausting. Manage it with kindness.
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
charity.wtf
Questionable Advice: The Trap of The Premature Senior
I’ve been at my current job for three years, and I am suddenly, accidentally, the most senior...
1st Nov 2020
I’ve been at my current job for three years, and I am suddenly, accidentally, the most senior engineer on the team. I spend my days handling things like bootcamps, mentoring, architecture, and helping other engineers carve off meaningful work. This has taken a huge toll on the...
beep.blog
Twitter subscriptions
I don’t need anything more than human support.
9th Feb 2021
I don’t need anything more than human support.
Nelson's Weblog
Liftmaster 87504-267
This is gonna sound silly but one of the nicest home improvements we've done recently is install a...
13th Sep 2022
This is gonna sound silly but one of the nicest home improvements we've done recently is install a new garage door opener, the Liftmaster 87504-267. It works so much better than my old insecure garage door!
Internet access is the surprise best feature; I use it all the time....
orlp.net - Blog...
Taming Floating-Point Sums
Suppose you have an array of floating-point numbers, and wish to sum them.
You might naively think...
25th May 2024
Suppose you have an array of floating-point numbers, and wish to sum them.
You might naively think you can simply add them, e.g. in Rust:
fn naive_sum(arr: &[f32]) -> f32 {
let mut out = 0.0;
for x in arr {
out += *x;
}
out
}
This however can easily...
bunnie's blog
Winner, Name that Ware June 2026
The Ware for June 2026 is an SGI RM6-64 raster manager, from a KONA/InfiniteReality graphics system....
30th Jul 2026
The Ware for June 2026 is an SGI RM6-64 raster manager, from a KONA/InfiniteReality graphics system. Congrats to Christian for naming it! email me for your prize. This gem of a board was gifted to me by someone at SGI back when I worked there in…I want to say 1998? I even still...
A Beautiful Site
Office 2007 files downloading as ZIP files in Internet Explorer
Today I learned that Microsoft Office 2007 files (you know, the new ones that end in DOCX, XLSX, and...
18th Mar 2010
Today I learned that Microsoft Office 2007 files (you know, the new ones that end in DOCX, XLSX, and PPTX) don't always download properly in Internet Explorer. In fact, IE tends to see them as ZIP files and forces their extension to change to .zip when you select download. This...
The Web Witch's Blog
Building my bullet journal layout with CSS Grid & Subgrid & Flexbox
This is a post about how I built my bullet journal demo that you can find over here.
My bullet...
29th Dec 2019
This is a post about how I built my bullet journal demo that you can find over here.
My bullet journal layout is pretty simple compared to some of the more elaborate, colorful and playful layouts I’ve seen. I mainly use my bullet journal to track a few monthly goals, bills, my...
Matt Keeter
Gradients are the new intervals
14th May 2025
Boot.dev Blog
Write on the Boot.dev Blog
We’ve just opened up the Boot.dev Blog to public contributions! We’re really excited to see all the...
2nd Sep 2022
We’ve just opened up the Boot.dev Blog to public contributions! We’re really excited to see all the great stories that our readers and students will create.
bt RSS Feed
Goodbye CSS Preprocessors
Goodbye CSS Preprocessors
2017-09-07
I have been using preprocessors across all my side projects...
7th Sep 2017
Goodbye CSS Preprocessors
2017-09-07
I have been using preprocessors across all my side projects since they first popped onto the scene. Sass, Stylus, LESS — you name the CSS preprocessor and I’ve most likely used it because CSS preprocessors are awesome.
But that all changes...
Sedimental
Developer variants
Software development takes all kinds. I'm not talking about appearances or job
titles. I'm talking...
9th Aug 2016
Software development takes all kinds. I'm not talking about appearances or job
titles. I'm talking about motivations and fulfillment.
In my years of writing code and leading projects, I've come to learn a
bit about how my teammates, and I, experience success, through a...
Words and Buttons...
Words and Buttons Online: current hiatus and future plans
Hello! I’m Oleksandr Kaleniuk. I do Words and Buttons Online. Just not too often lately.
Last night...
2nd Jul 2026
Hello! I’m Oleksandr Kaleniuk. I do Words and Buttons Online. Just not too often lately.
Last night reminded me that I probably owe my subscribers a “still alive” message. Literally still alive. So here it is. I’m still alive.
As for the site, I haven’t written a new piece for...
Neil Panchal
Overkill Objects for Everyday Life
I routinely make a fool of myself when I tell friends I want a Martin Baker ejection seat as a chair...
30th May 2021
I routinely make a fool of myself when I tell friends I want a Martin Baker ejection seat as a chair in my living room. Of course, with the pyrotechnic charge removed. Seriously, I would totally buy it if it weren't $5,000 on eBay and I'
Vadim Kravcenko
🎯 What does a Product Owner do all day?
You might think that the job of a PO is to please the internal stakeholders and be responsible for...
16th May 2022
You might think that the job of a PO is to please the internal stakeholders and be responsible for the […]
The post 🎯 What does a Product Owner do all day? appeared first on Vadim Kravcenko.
Max Schmitt
Behind the Scenes: Sending Invoices Without Leaving Cakedesk
Read the post here.
10th Jul 2025
Blog System/5
The costs of the i386 to x86-64 upgrade
If you read my previous article on DOS memory models, you may have dismissed everything I wrote as...
7th Oct 2024
If you read my previous article on DOS memory models, you may have dismissed everything I wrote as “legacy cruft from the 1990s that nobody cares about any longer”. It's time to see how any of that carried over through the 16-bit to 64-bit evolution.
Boot.dev Blog
The Boot.dev Beat. August 2025
We ran the biggest hackathon I’ve ever been a part of (500+ participants!) and saw some incredible...
4th Aug 2025
We ran the biggest hackathon I’ve ever been a part of (500+ participants!) and saw some incredible projects come out of it. Thanks to everyone that participated, I’m excited for the next one!
DevOps - Bitfield...
A reality check about cloud native DevOps
Wojtek Cichoń from Semaphore speaks with John Arundel, consultant and
author of ‘Cloud Native...
3rd Feb 2020
Wojtek Cichoń from Semaphore speaks with John Arundel, consultant and
author of ‘Cloud Native DevOps with Kubernetes’, about how adopting DevOps
destroys walls, builds bridges, and influences company cultures for the
better. “Sometimes all it takes to put the light back in...
bt RSS Feed
CSS: Indenting Text
CSS: Indenting Text
2019-04-05
A lot of developers tend to do the bare minimum when it comes to...
5th Apr 2019
CSS: Indenting Text
2019-04-05
A lot of developers tend to do the bare minimum when it comes to implementing proper website typography. This isn’t an insult - I’m happy that typography is given any thought at all during development, I just believe more can always be done to...
Eric Bailey
Myth: ARIA Has Perfect Support
13th May 2020
Ruud van Asseldonk
An API for my Christmas tree
1st Dec 2017
the singularity is...
Three Class Society
I heard something during the trucker protest in Canada along the lines of: “Most people here don’t...
3rd Oct 2023
I heard something during the trucker protest in Canada along the lines of: “Most people here don’t want to live in a free society. A free society requires personal responsiblity. People here want to be managed. They want a ruling class.”
I heard something similar once from a...
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 (with quite a few of my fave NPR podcasts dying), and my backlog mounting to 43GB (according to this script, my...
Buttondown's blog
How we built Buttondown's new docs
We're excited to share our brand new documentation site.
6th May 2024
We're excited to share our brand new documentation site.
Jordan Eldredge's...
Grats: A More Pleasant Way to Build TypeScript GraphQL Servers
Bringing Implementation-First GraphQL to TypeScript via a novel static analysis approach.
5th Mar 2024
Bringing Implementation-First GraphQL to TypeScript via a novel static analysis approach.
Tony Finch's blog
first-class merges and cover letters
Although it looks really good, I have not yet tried the Jujutsu (jj)
version control system,...
11th Sep 2025
Although it looks really good, I have not yet tried the Jujutsu (jj)
version control system, mainly
because it’s not yet clearly superior to Magit.
But I have been following jj discussions with great interest.
One of the things that jj has not yet tackled is how to do better...
Maggie Appleton
Aesthetic Command Lines with Hyper, Spaceship, and Oh My Zsh
My fairly banal, basic, but beautiful command line setup
5th Oct 2024
My fairly banal, basic, but beautiful command line setup
Dan Slimmon
5 production surprises worth investigating
As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and...
6th Mar 2023
As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and getting to the bottom of them. By adopting this habit, we can find and fix many classes of problems before they turn into incidents. Over time, this makes things run much smoother. But...
Explained from First...
The Internet explained from first principles
5th Aug 2020
markround.com
Haiku Package Management
Discussion on Hacker News Discussion on lobste.rs
I’ve long since been a die-hard BeOS fan and have...
13th Feb 2023
Discussion on Hacker News Discussion on lobste.rs
I’ve long since been a die-hard BeOS fan and have been running the open-source recreation Haiku for many years. I think it’s interesting to explore the “alternative OS” world and consider some great ideas that for whatever reason...
Eric Migicovsky's...
The best Contentsquare alternatives & competitors, compared
Contentsquare is a beast, and we mean that in a good way – it's one of the most comprehensive...
2nd Dec 2025
Contentsquare is a beast, and we mean that in a good way – it's one of the most comprehensive digital experience platforms out there. They've doubled…
Founder's blog
No, Wall Street, DeepSeek is not "far superior"
I mean, it is!
But the whole story about the stock market reacting to the news about DeepSeek V3...
30th Oct 2024
I mean, it is!
But the whole story about the stock market reacting to the news about DeepSeek V3 and R1 is a fine example of the knee-jerk nature of mass consciousness in the era of clickbait economics.
Briefly, by points:
No, DeepSeek isn’t “head and shoulders...
Jordan Eldredge's...
Doo-Wop Multitrack: "Earth Angel" (for Chelsea)
I recorded a doo-wop arrangement of 'Earth Angel' for my girlfriend Chelsea.
17th Jan 2009
I recorded a doo-wop arrangement of 'Earth Angel' for my girlfriend Chelsea.
A Beautiful Site
Using JavaScript to prevent comment spam
Comment spam (also known as 'link spam', 'blog spam', and 'wikispam') occurs when people or spam...
5th May 2007
Comment spam (also known as 'link spam', 'blog spam', and 'wikispam') occurs when people or spam bots post comments on someones blog, guestbook, or wiki for the sole purpose of boosting traffic and promoting better search engine rankings for their site. Like email spam, it can be...
Confessions of a...
x86 Addressing Modes, Part 1 — Immediate and Direct Access
The foundations of memory access: static allocation, addressing modes, and the first steps toward...
12th Nov 2025
The foundations of memory access: static allocation, addressing modes, and the first steps toward low-level thinking.
Buttondown's blog
Public postmortem: tracked links unavailable
Our public postmortem for the incident on May 8th, 2026.
3rd Jun 2026
Our public postmortem for the incident on May 8th, 2026.
Coding Horror
The Cloud Is Just Someone Else's Computer
When we started Discourse in 2013, our server requirements were high:
1GB RAM
modern, fast dual core...
17th Feb 2019
When we started Discourse in 2013, our server requirements were high:
1GB RAM
modern, fast dual core CPU
speedy solid state drive with 20+ GB
I'm not talking about a cheapo shared cpanel server, either, I mean a dedicated virtual private server with those specifications.
We were...
swyx's site RSS Feed
What Happens When A User Edits A Post on Dev.to?
---
3rd Feb 2018
Coding Horror
Hacker, Hack Thyself
We've read so many sad stories about communities that were fatally compromised or destroyed due to...
2nd Jun 2017
We've read so many sad stories about communities that were fatally compromised or destroyed due to security exploits. We took that lesson to heart when we founded the Discourse project; we endeavor to build open source software that is secure and safe for communities by default,...
A Day In The Life...
My first attempts with Unity
My first attempts with Unity
1st Sep 2021
My first attempts with Unity
Boot.dev Blog
HMAC and MACs - The Inner Workings of JWTs
HMACs and MACs are authentication codes and are often the backbone of JWT authentication systems. A...
5th Aug 2020
HMACs and MACs are authentication codes and are often the backbone of JWT authentication systems. A Message Authentication Code (MAC) is a string of bits that depends on a secret key and is sent with a message to prove the message wasn’t tampered with. HMACs are a more strict...
Vadim Kravcenko
The Surprising Power of Documentation
I’m a big fan of documentation. I think it’s my favorite boring thing to do after coding. It brings...
11th Jun 2023
I’m a big fan of documentation. I think it’s my favorite boring thing to do after coding. It brings the […]
The post The Surprising Power of Documentation appeared first on Vadim Kravcenko.
Steve Klabnik
Compilers and AI 'cyber' defense
10th Jul 2026
Tinloof - Blog
How we boosted the performance of a Gatsby website by 80%
Sbaï Dentaire is the number 1 user-rated dental practice in Casablanca (Morocco) by Google...
19th Jul 2020
Sbaï Dentaire is the number 1 user-rated dental practice in Casablanca (Morocco) by Google users:
Many patients book appointments through the website on the go from their mobile, therefore page speed is critical to avoid a high bounce rate.
This article explains how we improved...
Patrick Kayongo
River Flows
Crouched on the side of his bed, Tambu sat sobbing. He had slammed the door to his bedroom and...
11th Nov 2023
Crouched on the side of his bed, Tambu sat sobbing. He had slammed the door to his bedroom and needed time out after yet another fight with his parents. I really don’t belong here. They’ll never understand me. They’re so toxic and oppressive. I don’t know how much longer I can...
Blog - Bitfield...
Catching grace
Meditation is easy when you know what to do: absolutely nothing! It's hard
at first, like trying...
12th Mar 2025
Meditation is easy when you know what to do: absolutely nothing! It's hard
at first, like trying to look at the back of your own head, but there's a
knack to it.
swyx's site RSS Feed
Fave New Podcasts in 2021
My picks of best podcasts I found in 2021, across tech, business, and creator categories. I also...
2nd Dec 2021
My picks of best podcasts I found in 2021, across tech, business, and creator categories. I also pick up on best of the best from 2020.
David Heinemeier...
The last RailsConf
Few numbers exemplified the early growth of Rails like attendance at RailsConf. I think we started...
7th May 2024
Few numbers exemplified the early growth of Rails like attendance at RailsConf. I think we started with something like 400-600 attendees at the inaugural conference in Chicago in 2006, then just kept doubling year over year, as Rails went to the moon. If memory serves me right,...
Jim Nielsen’s Blog
Deploying on Netlify with Apple’s Shortcuts
Just a quick note on a personal workflow thing.
I’ve written before about the many different ways I...
2nd Aug 2024
Just a quick note on a personal workflow thing.
I’ve written before about the many different ways I host my personal websites on Netlify.
I’ve got a few websites that aren’t the traditional model of: commit to git, push, build triggers on Netlify, website goes live.
Sometimes I...
David Heinemeier...
What is HiFi
I grew up in a home where music was always playing. My father repaired electronics, so an endless...
10th Dec 2023
I grew up in a home where music was always playing. My father repaired electronics, so an endless stream of speakers, amplifiers, turntables, and TVs passed through the household. And all of it had to be tested, of course. At max volume. Sometimes at odd hours.
While that was...
Jordan Eldredge's...
Original Barbershop Tag: You Beside My Side
I wrote a barbershop tag for my girlfriend Chelsea.
2nd Apr 2009
I wrote a barbershop tag for my girlfriend Chelsea.
Buttondown's blog
Tags now get auto-grouped
Tags now get auto-grouped
5th Feb 2024
Tags now get auto-grouped
Oxide Computer...
Navigating Today’s Supply Chain Challenges
We’ve all experienced it. From toilet paper, exercise equipment, toys, cars, and everything in...
8th Sep 2022
We’ve all experienced it. From toilet paper, exercise equipment, toys, cars, and everything in between, the supply chain during COVID has been blamed for many consumer goods shortages, and rightfully so. During lockdown, how many of us stalked our local warehouse clubs for that...
Jordan Eldredge's...
Jazz Ukulele "Love Is a Song" from Bambi
I arranged and recorded 'Love Is a Song' from Walt Disney's Bambi on my new ukulele.
6th Feb 2010
I arranged and recorded 'Love Is a Song' from Walt Disney's Bambi on my new ukulele.
Joel Gascoigne
Avoid the 50/50 co-founder model - here's why
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I recently...
10th Jan 2012
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I recently received an email asking some advice about co-founders, specifically
about whether a 50/50 ownership split makes sense for a startup.
This is certainly a topic which has had heated...
Joel Gascoigne
Achieving scale by doing things that don't scale
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Over the past...
14th Nov 2011
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Over the past few years of my journey with building startups, I’ve made a
conscious effort to absorb as much of the fascinating insights and learnings of
those more experienced than me.
Startups...
A small freedom area...
Text rendering and effects using GPU-computed distances
Text rendering is cursed. Anyone who has worked on text will tell you the
same; whether it's about...
1st Nov 2025
Text rendering is cursed. Anyone who has worked on text will tell you the
same; whether it's about layout, bi-directional, shaping, Unicode, or the
rendering itself, it's never a completely solved problem. In my personal case,
I've been working on trying to render text in the...
A Smart Bear
Scars
Our emotional baggage and experience make us unique, but also serve as blinders.
1st Dec 2024
Our emotional baggage and experience make us unique, but also serve as blinders.
Eric Bailey
Your Image Is Probably Not Decorative
17th Jun 2021
The Codist
What Is A Good Programmer?
Am I a good programmer? The short answer is: I don’t know what that means.
I have been programming...
27th Jul 2025
Am I a good programmer? The short answer is: I don’t know what that means.
I have been programming for 52 years now, having started in a public high school class in 1973, which is pretty rare because few high schools offered such an opportunity back then. I
Boot.dev Blog
Announcing Go-TinyTime, Go-TinyDate's Sister Package
time.Time is the perfect choice for handling times in Go in most cases, it even comes in the...
2nd Apr 2020
time.Time is the perfect choice for handling times in Go in most cases, it even comes in the standard library! The problem is that the time.Time{} struct uses more than 24 bytes of memory under most conditions. Go-TinyTime solves this problem by restricting the available dates to...
Patrick Kayongo
Iinkomo
“I know you’ve explained this to me before, but why do I have to leave again?” Gomolemo was packing...
30th Sep 2023
“I know you’ve explained this to me before, but why do I have to leave again?” Gomolemo was packing the last bit of her belongings into her bags, rushed by her anger and irritation. “I told you; it will just be for a few days. My grandfather is here for a medical procedure, and...
Tinloof - Blog
Using CSS files in web components
When building a microfrontend in React using tools like create-react-app, Webpack, or Vite you might...
24th Oct 2021
When building a microfrontend in React using tools like create-react-app, Webpack, or Vite you might expect plain CSS files and CSS modules to just work, but they don’t 😱.
Here is an example of a CSS module in a React component:
Krzysztof Kowalczyk...
Bugs I fixed in SumatraPDF
Unexamined life is not worth living said Socrates.
I don’t know about that but to become a better,...
1st Jul 2025
Unexamined life is not worth living said Socrates.
I don’t know about that but to become a better, faster, more productive programmer it pays to examine what makes you un-productive.
Fixing bugs is one of those un-productive activities. You have to fix them but it would be even...
Tyler Cipriani: blog
My Remote Desk, 2024
My desk as of 2024-04-30
Remote companies have to work harder at everything.
The effort goes beyond...
1st May 2024
My desk as of 2024-04-30
Remote companies have to work harder at everything.
The effort goes beyond “remote-friendly”—you need remote
culture.
But once you have a remote culture, it’s hard to imagine going back.
After nine years of working remotely, the only thing I miss...
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...
Irrational...
Playing with Streamlit and LLMs.
Recently I’ve been chatting with a number of companies who are building out
internal LLM labs/tools...
19th Jun 2023
Recently I’ve been chatting with a number of companies who are building out
internal LLM labs/tools for their teams to make it easy to test LLMs against
their internal usecases.
I wanted to take a couple hours to see how far I could get using
Streamlit to build out a personal LLM...
Marco.org
Overcast 5: Watch, Siri, search, and redesign!
I apologize for the low battery level. Busy day.
It all started with the watchOS volume...
17th Sep 2018
I apologize for the low battery level. Busy day.
It all started with the watchOS volume widget.
You see, Overcast’s previous Apple Watch app really sucked. I did my best with the capabilities of watchOS 1–4, but I couldn’t give people what they really wanted:
Standalone podcast...
Tyler Cipriani: blog
Vim, the OSX clipboard and Tmux
I’ve been an Ubuntu user for 4 years now. Since I started working at
Upsync 3 months ago, I’ve found...
9th Feb 2013
I’ve been an Ubuntu user for 4 years now. Since I started working at
Upsync 3 months ago, I’ve found myself a very lonely desktop Linux user.
Also, since this job is my first heavy-duty exposure to back-end web
development, I’ve found myself a very confused desktop Linux...
Tyler Cipriani: blog
On the software supply-chain doom spiral
.title {text-wrap:balance;} #content > p:first-child {text-wrap:balance;}
Hackers are pwning...
24th Apr 2026
.title {text-wrap:balance;} #content > p:first-child {text-wrap:balance;}
Hackers are pwning packages at an exhausting clip.
But the hacks are hackneyed. What’s new is the doom cycle: Code that
steals keys to publish code to steal more keys.
A zombie army of infected code. And AI...
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,...
James Vaughan's blog
Micro reviews: Bun, Cursor, Cloudflare Pages, and more
14th Oct 2023
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...
Liz Denys
NYC Bike Rules for Drivers mini-zine
After five different drivers, including a school bus driver, aggressively close-passed me in Midwood...
21st Oct 2025
After five different drivers, including a school bus driver, aggressively close-passed me in Midwood last night and two of them threatened me just for being on the street, I realized there's a huge gap in educational outreach about bike rules in NYC: drivers. I decided to make a...
Boot.dev Blog
What is a DevOps Engineer's Salary?
The median DevOps engineer’s salary is $103,994 in base pay, with around $28,514 in additional pay...
1st Nov 2022
The median DevOps engineer’s salary is $103,994 in base pay, with around $28,514 in additional pay through bonuses, commissions, and profit sharing according to Glassdoor. Salary.com estimates the average is closer to $125k, while BuiltIn puts the average closer to $128k in base...
Steve Klabnik
The profile link relation and you
6th May 2013
Josh Comeau's blog
Why React Re-Renders
In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and...
16th Aug 2022
In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and React tackles the rest. But how exactly does it do this? In this tutorial, we'll unpack exactly when and why React re-renders, and how we can use this information to optimize the...
Philip I. Thomas
Advice for marketplace startups
Marketplace businesses connect buyers and sellers, and they typically make money by taking a cut of...
11th May 2021
Marketplace businesses connect buyers and sellers, and they typically make money by taking a cut of transactions. Some of today's largest companies are marketplaces, such as Amazon, Airbnb, and Uber. ...
bt RSS Feed
Improving Github's New Design
Improving Github’s New Design
2020-07-07
Like many other Github users, I am not a big fan of their...
7th Jul 2020
Improving Github’s New Design
2020-07-07
Like many other Github users, I am not a big fan of their recent repository page redesign. In my mind it seems like a change just for the sake of change - the original UI worked perfectly fine.
Sigh.
I was planning on recreating the...
A Day In The Life...
From Mac to Windows
From Mac to Windows
12th Aug 2020