TokyoDev
僕がDoorkeeperを売却した理由について
This article is also available [in...
29th Sep 2021
This article is also available [in...
Maggie Appleton
Interoperable Personal Libraries and Ad Hoc Reading Groups
Exploring ways to build social infrastructure around books and reading on the open web
20th Feb 2022
Exploring ways to build social infrastructure around books and reading on the open web
Joel Gascoigne
How we're trying to stay innovative as a 3.5 year old startup
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I think I’ve...
3rd May 2014
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I think I’ve just about got to that point with Buffer where sometimes when I
stop to reflect on things I think “wow, we’ve actually been doing this for a
while now”. It’s about 3.5 years
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.
Jake Zimmerman
What if typing on phones was fast?
27th Nov 2024
Basta’s Notes
No sacred masterpieces
Or "that time I built Excel for Uber and they ditched it like a week after launch"
15th Sep 2023
Or "that time I built Excel for Uber and they ditched it like a week after launch"
David Gerrells
programming, i hate it
There is a stereotypical programmer. We all know the one. The Marky Marks, stripy bois, Steve and...
1st Aug 2024
There is a stereotypical programmer. We all know the one. The Marky Marks, stripy bois, Steve and Steves. The wiz kids.
A Beautiful Site
GIF, JPEG or PNG? Using images on the web
This article aims to describe the difference between the three most popular types of images used on...
29th Apr 2007
This article aims to describe the difference between the three most popular types of images used on the Web, and how to use them effectively in your websites.
JPEG #
JPEG files are compressed images that maintain a balance of size versus quality. For example: More compression =...
Remains of the Day
Narrative debt
HBO’s Watchmen is fantastic, as many have noted. It may be one of the most polished first drafts of...
13th Dec 2019
HBO’s Watchmen is fantastic, as many have noted. It may be one of the most polished first drafts of fan fiction to ever appear on the silver, errr, OLED screen.
DC may lag behind the Marvel Universe in box office and audience acclaim, but it feels like DC is starting to find its...
Krzysztof Kowalczyk...
Persisted Svelte store using IndexedDB
I’m working on notepad2 for web and I need a history of opened files that persists across browser...
9th Mar 2023
I’m working on notepad2 for web and I need a history of opened files that persists across browser session.
Since I’m using Svelte, having it available as a store makes sense.
This article describes how to implement a Svelte store whose values are persisted in IndexedDB.
What is...
Stephen Wolfram...
Remembering Doug Lenat (1950–2023) and His Quest to Capture the World with Logic
Logic, Math and AI In many ways the great quest of Doug Lenat’s life was an attempt to follow on...
5th Sep 2023
Logic, Math and AI In many ways the great quest of Doug Lenat’s life was an attempt to follow on directly from the work of Aristotle and Leibniz. For what Doug was fundamentally trying to do over the forty years he spent developing his CYC system was to use the framework of...
Julia Evans
Dealing with diverged git branches
Hello! One of the most common problems I see folks struggling with in Git is
when a local branch...
1st Feb 2024
Hello! One of the most common problems I see folks struggling with in Git is
when a local branch (like main) and a remote branch (maybe also called
main) have diverged.
There are two things that make this situation hard:
If you’re not used to interpreting git’s error messages,...
Eric Bailey
Accessible SVGs in High Contrast Mode
22nd Sep 2016
Boot.dev Blog
How to Structure a Golang Project
I lead a team that’s responsible for anywhere from 15-25 Go microservices at any given time. We’re...
1st Oct 2020
I lead a team that’s responsible for anywhere from 15-25 Go microservices at any given time. We’re constantly creating new services and libraries, so it’s become important to streamline the project creation process. I’m mostly writing this article for myself as a kind of...
charity.wtf
The Truth About “MEH-TRICS”
First published on 2022-04-13 at https://www.honeycomb.io/blog/truth-about-meh-trics-metrics A long...
13th Apr 2022
First published on 2022-04-13 at https://www.honeycomb.io/blog/truth-about-meh-trics-metrics A long time ago, in a galaxy far, far away, I said a lot of inflammatory things about metrics. “Metrics are shit salad.” “Metrics are simply nerfed dimensions.” “Metrics suck,” “metrics...
David Gerrells
too many birthdays
I have a hard enough time remembering to take the trash out let alone the birthdays of my massive...
10th Mar 2021
I have a hard enough time remembering to take the trash out let alone the birthdays of my massive family. Does this make me a bad uncle?
Dan Cowell
Deadlines Work
If you had told me that I'm capable of cycling 50km non-stop, soaked to the skin in torrential rain,...
18th Mar 2024
If you had told me that I'm capable of cycling 50km non-stop, soaked to the skin in torrential rain, eyes burning with sunblock, sweat and ocean spray, in sub-10°C conditions, I would have called you a filthy liar.
Then yesterday happened.
It was meant to be
Josh Collinsworth
Things you forgot (or never knew) because of React
If you don't often look beyond established comfortable defaults, you might be surprised to learn...
4th Aug 2023
If you don't often look beyond established comfortable defaults, you might be surprised to learn just how far the world of frontend has moved away from React, and how big that gap continues to grow.
blag
Scraping Javascript page using Python
Simple code example to illustrate scraping a javascript driven website, using Python and Dryscape.
18th Oct 2014
Simple code example to illustrate scraping a javascript driven website, using Python and Dryscape.
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,...
Philip I. Thomas
What I'm up to - June 2023
✨ What I've been up to It's been a busy month at Contraption Company. I'm amid building a new...
1st Jun 2023
✨ What I've been up to It's been a busy month at Contraption Company. I'm amid building a new product called Booklet, which I plan to launch this Summer. It's a community platform designed to be a cal...
Maggie Appleton
Meet the Robowaiter APIs Serving Us Data
Everything you need to know about what API's are and how they work
10th Apr 2019
Everything you need to know about what API's are and how they work
Ink & Switch
Ink Note January 2025: Super simple stroke simplification
A technique for reducing the number of points needed to represent an ink stroke.
7th Mar 2025
A technique for reducing the number of points needed to represent an ink stroke.
Tyler Cipriani: blog
Buying a house 🏠 in 2020
My significant other and I bought our very first home in July. We
just finished moving. I learned a...
4th Sep 2020
My significant other and I bought our very first home in July. We
just finished moving. I learned a lot during this process. I’m writing
it down while it’s still fresh in my mind.
Why not rent?
I’ve always rented and thought I would continue to rent forever. When
I was still in...
Josh Comeau's blog
Springs and Bounces in Native CSS
The “linear()” timing function is a game-changer; it allows us to model physics-based motion right...
28th Oct 2025
The “linear()” timing function is a game-changer; it allows us to model physics-based motion right in vanilla CSS! That said, there are some limitations and quirks to be aware of. I’ve been experimenting with this API for a while now, and in this post, I’ll share all of the tips...
Eric Migicovsky's...
How PostHog's new VP focused the company on nailing funnels in his first week
Ramping up fast in any senior product role requires understanding as much context as possible across...
1st Jul 2021
Ramping up fast in any senior product role requires understanding as much context as possible across 3 axes (Market, Product and People). I’ll talk…
Elad Blog
Silicon Valley & Defense Tech
Over the last few years there has been a lot of press coverage of Google canceling project Maven, a...
13th Oct 2020
Over the last few years there has been a lot of press coverage of Google canceling project Maven, a defense contract. This has led to claims Silicon Valley is no longer engaging in defense tech, despite tech's roots working with the Department of Defense
Tinloof - Blog
Explain Like I'm Five: React
This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and...
29th May 2021
This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and terms easy to understand.
In this post, we’ll be answering the question: what is React?
We’ll look into its origins, usage, explain key terminology and also cover how and why...
The Changelog
More Topics on Store-And-Forward (Possibly Airgapped) ZFS and Non-ZFS Backups with NNCP
Note: this is another article in my series on asynchronous communication in Linux with UUCP and...
4th Jan 2021
Note: this is another article in my series on asynchronous communication in Linux with UUCP and NNCP. In my previous post, I introduced a way to use ZFS backups over NNCP. In this post, I’ll expand on that and also explore non-ZFS backups. Use of nncp-file instead of nncp-exec...
Remains of the Day
Status as a Service (StaaS)
Editor's Note 1: I have no editor.
Editor’s Note 2: I would like to assure new subscribers to this...
26th Feb 2019
Editor's Note 1: I have no editor.
Editor’s Note 2: I would like to assure new subscribers to this blog that most my posts are not as long as this one. Or as long as my previous one. My long break from posting here means that this piece is a collection of what would’ve normally...
Patrick Kayongo
Disenchantment
Three days had now passed since there was electricity. Refiloe had 10% battery life left on her...
1st Jul 2023
Three days had now passed since there was electricity. Refiloe had 10% battery life left on her phone after recharging at her parents’ home earlier in the day. In addition to that, there had been no water since the morning. Joburg Water had promised restoration by 2pm, but 48...
A Beautiful Site
Select all, select none, and invert selection with jQuery
A demonstration of selecting checkboxes using jQuery.We start off with a bunch of...
9th Dec 2007
A demonstration of selecting checkboxes using jQuery.We start off with a bunch of checkboxes:
<fieldset id="group_1">
<input type="checkbox" name="numbers[]" value="0" />
<input type="checkbox" name="numbers[]" value="1" />
<input type="checkbox" name="numbers[]" value="2"...
swyx's site RSS Feed
How to Blow Up a Category - Netlify's new era and The End of the Road for JAMstack
note - this is a hasty written braindump of feelings as emotions as I don't have the time to polish...
2nd Aug 2023
note - this is a hasty written braindump of feelings as emotions as I don't have the time to polish this essay up to my usual standards, but still wanted to capture this important moment and end in my life. pardon any poorly phrased and organized thoughts.
Stephen Wolfram...
Observer Theory
The Concept of the Observer We call it perception. We call it measurement. We call it analysis. But...
11th Dec 2023
The Concept of the Observer We call it perception. We call it measurement. We call it analysis. But in the end it’s about how we take the world as it is, and derive from it the impression of it that we have in our minds. We might have thought that we could do science “purely […]
A Smart Bear
Lost confidence
RICE and other confidence-based frameworks are mostly noise. Here's how to make decisions without...
21st Jun 2026
RICE and other confidence-based frameworks are mostly noise. Here's how to make decisions without pretending to know the unknowable.
home automation -...
Should I Use JWTs For Authentication Tokens?
No.Not satisfied? Fine, fine. I’ll write a longer answer.Let’s talk about what we’re talking about....
26th May 2024
No.Not satisfied? Fine, fine. I’ll write a longer answer.Let’s talk about what we’re talking about. JWT stands for JSON Web Tokens, a reasonably well defined standard for authenticated tokens. Specifically they have a header with format information, a payload, and a signature or...
bt RSS Feed
ET-Jekyll Theme
ET-Jekyll Theme
2018-01-14
ET-Jekyll theme is based off of Dave Liepmann’s awesome Tufte CSS - which...
14th Jan 2018
ET-Jekyll Theme
2018-01-14
ET-Jekyll theme is based off of Dave Liepmann’s awesome Tufte CSS - which takes it’s style and inspiration from the wonderful book and handout designs of Edward Tufte.
The differences are subtle when comparing my variation to Tufte CSS, but these...
the singularity is...
Are we the baddies?
I signed up for Hinge. Holy shit with the boosts.
How does someone who works on this wake up every...
5th Jul 2025
I signed up for Hinge. Holy shit with the boosts.
How does someone who works on this wake up every morning and feel okay about themselves?
Similarly with the tip screens, Uber algorithm, all the zero sum bullshit using all the tricks of psychology to extract a little bit more...
ntietz.com blog -...
Drawbacks of developing in containers
It seems like everyone these days is developing in containers. Specifically, I mean running your...
1st Feb 2021
It seems like everyone these days is developing in containers. Specifically, I mean running your local development environment almost entirely in containers. There's a lot to be said for it, especially when you're bringing new developers into a project: it can be an invaluable...
Seán Barry
Understanding TypeScript Generics
TypeScript generics can be confusing for beginners. This article explains why they are useful and...
22nd Jul 2020
TypeScript generics can be confusing for beginners. This article explains why they are useful and when to use them.
Irrational...
Friction isn't velocity.
When you’re driving a car down a road, you might get a bit stuffy and decide
to roll your windows...
15th Mar 2024
When you’re driving a car down a road, you might get a bit stuffy and decide
to roll your windows down. The air will flow in, the wind will get louder,
and the sensation of moving will intensify. Your engine will start working a bit
harder–and louder–to maintain the same...
Blog - Bitfield...
The magic function
How do you design user-friendly APIs in Rust? The answer is simple: you use
them! Let’s build a...
3rd Jan 2025
How do you design user-friendly APIs in Rust? The answer is simple: you use
them! Let’s build a simple Rust CLI tool using what I call the “magic
function” approach.
The Web Witch's Blog
Inspiring high school students with HTML and CSS
Nearly a year ago I reached out to my high school across the state about coming in and giving a talk...
17th Feb 2020
Nearly a year ago I reached out to my high school across the state about coming in and giving a talk about careers in tech. Due to conflicting schedules I had to reschedule a few times and after a few crazy months of travel to end my 2019, I finally got the trip on the calendar...
Tony Finch's blog
testing data structures per element
Recently, Alex Kladov wrote on the TigerBeetle blog about
swarm testing data structures. It’s a neat...
1st May 2025
Recently, Alex Kladov wrote on the TigerBeetle blog about
swarm testing data structures. It’s a neat post about
randomized testing with Zig. I wrote a comment with an idea that was
new to Alex @matklad, so I’m reposing a longer version
here.
differential testing
problems
grow /...
SOS
Using Bun.js as a bundler
Bun.js is a new (as of 2023) JavaScript runtime that is still very much in development, with it’s...
17th May 2023
Bun.js is a new (as of 2023) JavaScript runtime that is still very much in development, with it’s primary focus being on extreme speed. I’ve been following it for a while but until today haven’t had a good excuse to use it.
(Edit: There’s some good conversation about this post...
Jordan Eldredge's...
React’s useTransition and state update reordering
Clarifying how React will sometimes apply state updates out of order when using concurrent features,...
16th Aug 2025
Clarifying how React will sometimes apply state updates out of order when using concurrent features, and a best practice which can help you avoid it.
Sebastian Witowski
Easy Speedup Wins With Numba
If you have functions that do a lot of mathematical operations, use NumPy or rely heavily on loops,...
3rd Sep 2020
If you have functions that do a lot of mathematical operations, use NumPy or rely heavily on loops, then there is a way to speed them up significantly with one line of code. Ok, two lines if you count the import.
Numba and the @jit decorator #
Meet Numba and its @jit decorator....
charity.wtf
The Official, Authorized List Of Legitimate Reasons For Deciding to Become a Manager
“Why did you decide to become a manager?” It’s a question that gets asked a lot, in job interviews,...
1st Sep 2020
“Why did you decide to become a manager?” It’s a question that gets asked a lot, in job interviews, 1x1s, and plain old casual conversation. I ask this question a lot, and I am often frustrated (or bored) by the answers I hear back. Most of them can be bucketed in one of three...
TokyoDev
Top Coworking Spaces in Karuizawa
Since November 2023, I’ve been living in Karuizawa, a small resort town that’s 70 minutes away from...
10th Mar 2025
Since November 2023, I’ve been living in Karuizawa, a small resort town that’s 70 minutes away from Tokyo by Shinkansen. The elevation is approximately 1000 meters above sea level, making the summers relatively mild. Unlike other colder places in Japan, it doesn’t get much snow,...
Steve Klabnik
Community Versions for Rust
23rd Aug 2015
Joel Gascoigne
I have no idea what I am doing
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I want to give a...
3rd Jul 2011
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I want to give a special thanks to my co-founder Leo [http://leostartsup.com]
who listened to and discussed some of these thoughts with me before I turned
them into a blog post.
In the last few...
Ink & Switch
10 · Beyond prose
We experiment with bringing lightweight branching, diffs, and a chat-like history to diagramming and...
3rd Apr 2024
We experiment with bringing lightweight branching, diffs, and a chat-like history to diagramming and spreadsheet tools.
wingolog
finalizers, guardians, phantom references, et cetera
Consider
. Compared
to finalizers, in which the ,
guardians allow the mutator to control...
22nd Jul 2024
Consider
. Compared
to finalizers, in which the ,
guardians allow the mutator to control concurrency. See
for more notes. Java’s
/
seems to be similar in spirit, though the details differ.guardianscleanup procedures are run concurrently
with the mutator, by the...
Jordan Eldredge's...
Free Edition of Charles Gounod’s Le Crucifix
I typeset a Creative Commons edition of Charles Gounod's a cappella choral work 'Le Crucifix'.
1st Oct 2013
I typeset a Creative Commons edition of Charles Gounod's a cappella choral work 'Le Crucifix'.
TokyoDev
Writing Developer Job Postings
When you're advertising a developer position online, a job posting is often the first time a...
28th Aug 2015
When you're advertising a developer position online, a job posting is often the first time a developer hears about your company. Despite the posting being the first step in the hiring flow, companies put little effort into them, often having it be little more than a list of...
alexwlchan
Drawing repetitive radial artworks
I was waiting for a meeting to start the other day, and I was idly doodling in my notebook.
I’d just...
1st Jun 2024
I was waiting for a meeting to start the other day, and I was idly doodling in my notebook.
I’d just had a text from a friend about an upcoming trip to Ireland, and she’d sent me the four-leafed clover emoji (🍀), so I was sketching some petal-like shapes.
These are a few of my...
Maggie Appleton
Assumed Audiences
Naming your invisible audiences to free yourself from unspoken obligations
8th Jan 2022
Naming your invisible audiences to free yourself from unspoken obligations
The Web Witch's Blog
The Web Witch's Grimoire // Week of 11 March 2022
11 March 2022
Whoops. Here it is March already and I have not been keeping up with my Web Witch...
11th Mar 2022
11 March 2022
Whoops. Here it is March already and I have not been keeping up with my Web Witch Grimoire posts. A lot of things have happened since October and I'm not even going to remotely attempt to recap it all.
I've had a rough two and a half years. Not as rough as some, but...
Sometimes It Works...
You Don’t Need a Website
You Don’t Need a Website
¶You Don’t Need a Website
I came across this Reddit post the other day. The...
29th Jan 2018
You Don’t Need a Website
¶You Don’t Need a Website
I came across this Reddit post the other day. The gist of it is:
Websites are an expensive necessity that companies hate paying for
And you can understand why sometimes. Some organisations just have a completely absurd view of...
Seldo.com
2026 is the year of fine-tuned small models
26th Oct 2025
Grant Slatton's Blog
Manufacturing as Maintenance
The cleansing fire of rebirth
8th Jun 2025
The cleansing fire of rebirth
blag
How I Am Maintaining Multiple Emails For Git On A Same Machine
In this simple tutorial I will show how to maintain multiple git emails on a same machine. And how...
1st Aug 2015
In this simple tutorial I will show how to maintain multiple git emails on a same machine. And how to configure git emails per directory or per project.
swyx's site RSS Feed
Naked Emperors in Tech
Some things we often repeat as truth just aren't. We should call bullshit more often.
6th Nov 2020
Some things we often repeat as truth just aren't. We should call bullshit more often.
elementary Blog
Getting in shape for summer
This month we have mostly minor maintenance updates as we gear up for a feature-filled future...
2nd Jun 2023
This month we have mostly minor maintenance updates as we gear up for a feature-filled future release. Enjoy a mild May because this summer is going to get hot!
Calculator
Calculator now follows keyboard shortcuts for copy and paste, even when the main text entry isn’t focused,...
Eric Bailey
Instituting a culture of accessibility in your organization: Part 2
27th Jul 2016
Kevin Chen
How autonomous vehicle simulation works
When autonomous vehicle developers justify the safety of their driverless vehicle deployments, they...
7th Jun 2024
When autonomous vehicle developers justify the safety of their driverless vehicle deployments, they lean heavily on their testing in simulation. Common talking points take the form of “we made our car drive X billion miles in simulation.” From these vague statements, it’s...
Buttondown's blog
Bang paths, source routing, and how email trips were planned
Turn by turn directions, for email
2nd Jan 2026
Turn by turn directions, for email
Dan Quach Blog
Digital Ghosts, Wisdom, and Tennis Matchmaking
Digital Ghosts My mom recently had a free consultation from her electric company to assess replacing...
16th Jun 2025
Digital Ghosts My mom recently had a free consultation from her electric company to assess replacing her propane water heater with an electric water pump heater. She forwarded the assessment report to me, and I spent some time reviewing and researching the program. Despite...
Boot.dev Blog
The Boot.dev Beat. April 2025
The Lord of the Mire has been the hardest boss yet (by far), weighing it with 150,000,000 HP. The...
27th Apr 2025
The Lord of the Mire has been the hardest boss yet (by far), weighing it with 150,000,000 HP. The community rallied during the event, dealing a whopping 132,282,452 damage in total, but not quite enough to bring him down.
Jordan Eldredge's...
Eight-Part Barbershop Tag In Parallel Fifths
Experimenting with recording every part in a barbershop tag a perfect fifth higher to create jazzy...
14th Nov 2009
Experimenting with recording every part in a barbershop tag a perfect fifth higher to create jazzy chords.
SOS
Explore Wallpapers for Mac
Many years ago (2010 or so) I released an app called Flickr Addict for Palm WebOS phones, which...
22nd Apr 2025
Many years ago (2010 or so) I released an app called Flickr Addict for Palm WebOS phones, which automatically downloaded beautiful images from the Flickr photography website and changed the phone background image on a regular basis.
I wanted to see if I could rebuild that app in...
David Gerrells
offer up is the tinder of marketplaces
OfferUp is like a terrible version of Tinder but for selling on a marketplace. Boosts, promotions,...
24th Oct 2023
OfferUp is like a terrible version of Tinder but for selling on a marketplace. Boosts, promotions, and other "gameification" make it trashier than the perception most have of the venerable Craigslist.
A small freedom area...
Saving a restic backup the hard way
This is the end of the holidays in which I spent a long time building a backup
infrastructure like a...
6th Sep 2021
This is the end of the holidays in which I spent a long time building a backup
infrastructure like a responsible adult. The villain of the following story is
the junk MIPS machine which held hostage most of my important data (about 1TB).
Its evil plan was to build up a corrupted...
Buttondown's blog
Czech localization
Czech localization
1st Oct 2025
The Pragmatic...
The software engineering industry in 2024: what changed, why, and what is next
The past 18 months have seen major change reshape the tech industry. What does it all mean for...
15th Jul 2024
The past 18 months have seen major change reshape the tech industry. What does it all mean for businesses and dev teams – and what will pragmatic software engineering approaches look like in the future?
I tackled these burning questions in my conference talk, “What’s Old is
Grant Slatton's Blog
Solving the board game Quoridor
Algorithmic and optimization playtime
25th May 2026
Algorithmic and optimization playtime
Joel Gascoigne
Ways to bootstrap a startup: "working in waves"
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve spent the...
5th Dec 2010
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve spent the last year and a half after graduating from the University of
Warwick juggling working on startups and working as a contract web developer.
I’d like to share some of my reflections...
Josh Comeau's blog
The Importance of Learning CSS
I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to...
3rd Mar 2021
I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to “outrun” CSS, this article explores why leaning in and going deeper can be a tremendous boon for your development life and your career.
Sedimental
Designing a version
In modern software development, a project isn't a project without a
proper versioning scheme.
Weak...
23rd Feb 2016
In modern software development, a project isn't a project without a
proper versioning scheme.
Weak version management neglects clients like lack of source control
neglects collaborators. Dependency management and migration rely on
versions. Beyond the technical, a project's...
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
Oxide Computer...
A Gap in the TrustZone preset settings for the LPC55S69
We’re very excited to have announced
the general availability of our cloud computer. As part of this...
20th Nov 2023
We’re very excited to have announced
the general availability of our cloud computer. As part of this work, we
continue to build on top of the LPC55S69 from NXP as our Root of Trust. We’ve
discovered some gaps when using TrustZone preset settings on the LPC55S69 that
can allow for...
Coding Horror
Thank You For Being a Friend
It's been one of those months, and by that, I mean one of the 663 months since I was born. This...
20th Apr 2026
It's been one of those months, and by that, I mean one of the 663 months since I was born. This won't be a long post, because I only have two things to say. First, I'm really glad we re-ordered the GMI (Guaranteed Minimum
Jordan Eldredge's...
Markdown Today: Journal from any browser
A private, mobile-first web app that writes your journal directly to Dropbox.
7th Apr 2017
A private, mobile-first web app that writes your journal directly to Dropbox.
Tyler Cipriani: blog
My eclipse photography plan
.title {text-wrap:balance;}
2017 solar eclipse—obscuration 93.8% (view original)
In 2017, I...
31st Mar 2024
.title {text-wrap:balance;}
2017 solar eclipse—obscuration 93.8% (view original)
In 2017, I opted to skip the crowds and the drive and settle for a
94% solar eclipse. I fully regret that decision.
Weather permitting, I’ll be photographing the full solar eclipse from
the path...
Neil Panchal
Quantum Lorem Ipsum
I got tired of Lorem Ipsum text and created Quantum Lorem Ipsum, now with 100% more physics jargon!...
20th Apr 2021
I got tired of Lorem Ipsum text and created Quantum Lorem Ipsum, now with 100% more physics jargon!
To those who are not familiar, Lorem Ipsum is a piece of latin text, comprised of multiple paragraphs, that is used as a placeholder during the design process of building a page
macwright.com
Headlamps are better flashlights
A brief and silly life-hack: headlamps are better flashlights. Most of the time when you are using a...
1st Feb 2024
A brief and silly life-hack: headlamps are better flashlights. Most of the time when you are using a flashlight, you need to use your hands too. Headlamps solve that problem. They’re bright enough for most purposes and are usually smaller than flashlights too. There are very few...
Writing - Andreas...
Care about how the work is done
High performers care deeply not just about doing the work but how it’s
done.
30th Dec 2023
High performers care deeply not just about doing the work but how it’s
done.
orlp.net - Blog...
Sorting with Fibonacci Numbers and a Knuth Reward Check
The following incredibly small sorting algorithm has an $O(n^{4/3})$ worst-case runtime:
def...
31st Dec 2025
The following incredibly small sorting algorithm has an $O(n^{4/3})$ worst-case runtime:
def fibonacci_sort(v):
a, b = 1, 1
while a * b < len(v):
a, b = b, a + b
while a > 0:
a, b = b - a, a
g = a * b
for i in range(g, len(v)):
...
The Codist
My Wikipedia Entry For Trapeze
Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia.
It sure...
24th Oct 2023
Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia.
It sure seems like a long time ago.
Matt Keeter
Writing a SIGGRAPH paper (for fun)
21st Aug 2020
David Gerrells
journey before destination
It is hard to be focused and motivated when ones eyes are not on the task at hand but rather the...
24th Feb 2021
It is hard to be focused and motivated when ones eyes are not on the task at hand but rather the accolades in the future.
The Web Witch's Blog
And Suddenly Spring
And suddenly it happens one day in March.
The sun beams down in a rare cloudless sky.
It might be...
20th Mar 2026
And suddenly it happens one day in March.
The sun beams down in a rare cloudless sky.
It might be cold as the wind gently blows but
The Sun. The Sun beams down and it promises
Long nights on the horizon.
It promises miserable humid days
And lovely warm days.
Harsh mid-day...
Boot.dev Blog
The Best Product Managers Have The Worst Ideas
It’s hard finding good product people. That fact is really a tragedy because they are probably the...
2nd Nov 2021
It’s hard finding good product people. That fact is really a tragedy because they are probably the most important part of any product-focused organization. I think there is a misconception in the software industry that product managers have a good sense of “what users want”,...
Boot.dev Blog
The 8 Most Popular Coding Languages of 2026
And more importantly, how to choose the most popular coding language you should learn. 🔗
How can...
4th Jan 2021
And more importantly, how to choose the most popular coding language you should learn. 🔗
How can you decide what the most popular coding language is? It’s like trying to pick the most popular ice cream flavor - everyone has a favorite. The truth is that different coders prefer...
swyx's site RSS Feed
Nov 2019 Recap
Hello mailing list friends!
3rd Dec 2019
Hello mailing list friends!
Liz Denys
Chemistry at its finest: inverted sugar syrup for cocktails
Simple syrup finds its home in any well-stocked bar because sometimes sugar doesn't dissolve easily...
23rd Aug 2010
Simple syrup finds its home in any well-stocked bar because sometimes sugar doesn't dissolve easily enough. Simple syrup is traditionally made by dissolving white sugar into water on a stove and then cooling before use, but sometimes, in a pinch, people will shake superfine sugar...
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...
Matt Keeter
Writing a new XMODEM sender in 2022
31st May 2022
bunnie's blog
Winner, Name That Ware November 2025
The Ware for November 2025 is a controller from the card-activated power switch in a hotel room. It...
25th Dec 2025
The Ware for November 2025 is a controller from the card-activated power switch in a hotel room. It was on the fritz, and when the repair person came and replaced it, Sam asked for the old module and brought it to me as a name that ware entry. Here’s the other circuit board that...
Kagi Blog
Building a Better Web Takes a Village: Introducing Kagi Specials
-------------------------------------------------------------------
Our curation of privacy-first...
3rd Sep 2025
-------------------------------------------------------------------
Our curation of privacy-first projects worth knowing and supporting
-------------------------------------------------------------------
Nothing excites us more than bringing together people who believe the web...
Tyler Cipriani: blog
Code Review is Work
Software companies have tried to measure productivity with time
tracking, counting closed bugs, and,...
25th Jul 2021
Software companies have tried to measure productivity with time
tracking, counting closed bugs, and, infamously, by counting
lines of code. But what are organizations doing about the time
developers lose waiting for code review?
As an industry, we obsess over the 10x
developer...
Philip I. Thomas
What I'm up to - November 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Nov 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in September - Visited San Francisco and rode in my first Waymo - Launched Find AI on Clay.com, ou...
Liz Denys
Peppermint brownie cookies, because chocolate was made to be rich
I've never understood the common obsession with chocolatey baked goods that aren't insanely rich....
28th Dec 2011
I've never understood the common obsession with chocolatey baked goods that aren't insanely rich. Don't get me wrong - I like chocolate - but that's just it, I like chocolate, not a pinch of cocoa flavor. Chocolate chip cookies always tasted better to me with the chips on the...
Buttondown's blog
Learn more about your subscribers!
FullContact makes it easy to learn about your readers.
10th Oct 2017
FullContact makes it easy to learn about your readers.
Marc Astbury
Building a Simple Chrome Extension with ChatGPT
I’ve casually been learning some JS via Mimo and Udemy for the past couple of months. It is fun and...
20th Mar 2024
I’ve casually been learning some JS via Mimo and Udemy for the past couple of months. It is fun and I get some dopamine seeing a nice animation when completing a lesson on Mimo, however, it is pretty abstracted from a real environment. I learn things best under two conditions:...
Ink & Switch
Reflecting on 2024, Droste's Lair, Version control for game dev
A year-end note from our director; a recap of a recent unconf; Droste's Lair; a sneak preview of...
23rd Dec 2024
A year-end note from our director; a recap of a recent unconf; Droste's Lair; a sneak preview of version control for game dev.
Renegade Otter
I am not your Cloud person
Jack of all clouds
In an episode of
Screaming in the Cloud podcast,
Corey Quinn, a cloud services...
26th Jul 2023
Jack of all clouds
In an episode of
Screaming in the Cloud podcast,
Corey Quinn, a cloud services expert, mentioned a running prank that he sometimes pulls on Amazon engineers: Quinn
inserts a fictional AWS service name into the conversation, with the AWS person not batting an...
Paolo Amoroso's...
Changing text style for DandeGUI window output
<![CDATA[Printing rich text to windows is one of the planned features of DandeGUI, the GUI library...
12th May 2025
<![CDATA[Printing rich text to windows is one of the planned features of DandeGUI, the GUI library for Medley Interlisp I'm developing in Common Lisp. I finally got around to this and implemented the GUI:WITH-TEXT-STYLE macro which controls the attributes of text printed to a...
David Heinemeier...
Omarchy: Bottling that inspiration before it spoils
Over the years, I've learned not to question inspiration. To simply let it drive when it shows up...
2nd Jun 2025
Over the years, I've learned not to question inspiration. To simply let it drive when it shows up with a full tank. Quite often, I don't exactly know where we're going or even why we're going, but it's repeatedly taken me to just the right place at just the right time, so now I...
swyx's site RSS Feed
Deploying a Create-React-App Website to Netlify with HTTPS
Tutorial on Deploying a Create-React-App Website to Netlify with HTTPS
3rd Jul 2019
Tutorial on Deploying a Create-React-App Website to Netlify with HTTPS
Writing - Andreas...
Overconfidence and future-proofing
“Just to future-proof things” is perhaps the most common argument I hear to
defend questionable...
18th Mar 2023
“Just to future-proof things” is perhaps the most common argument I hear to
defend questionable design decisions. Future-proofing only makes sense if
you have some idea of what the future will look like and you understand
what the tradeoffs are.
Jibran’s Perspective
Cookie Based Auth for Django and NextJS
If you’re just looking for implementation instructions, skip my ramblings and go straight to the...
2nd Mar 2024
If you’re just looking for implementation instructions, skip my ramblings and go straight to the code here.
I’m currently working on my first project after deciding that I needed to fail more and practice finishing projects instead of abandoning them midway once they got...
A Beautiful Site
Archiving Postleaf
Postleaf — at least in its current form — has been discontinued. In the future, I'd like to bring it...
3rd Feb 2021
Postleaf — at least in its current form — has been discontinued. In the future, I'd like to bring it back as something different. Maybe an open source project. Maybe a SaaS product. I'm not sure at this point.
The world still needs a simple platform to encourage blogging and the...
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.
Tinloof - Blog
A basic introduction to functional programming principles in ReasonML
Functional programming is a programming paradigm based on several principles such as immutability...
1st Mar 2019
Functional programming is a programming paradigm based on several principles such as immutability and purity.
ReasonML extends the functional language OCaml and compiles to JavaScript.
This article aims to introduce you to some very basic functional principles present in...
Sedimental
Announcing CalVer
It's about time.
Technologists expect things to get better with time. Your current
laptop has more...
22nd Jun 2016
It's about time.
Technologists expect things to get better with time. Your current
laptop has more RAM than the last, your current car is safer than its
predecessor, and the latest version of your code is certainly the best
ever.
What if the same be said of versioning...
A Beautiful Site
Let's Encrypt renews but browsers still seeing old/expired SSL certificate
This morning was frustrating. I recently upgraded my VPS from the deprecated letsencrypt client to...
10th May 2019
This morning was frustrating. I recently upgraded my VPS from the deprecated letsencrypt client to the newer cerbot client and generated new certificates for all my personal domains. I thought everything was fine — until I kept seeing intermittent SSL errors.
I figured I did...
the singularity is...
Tech Heroin
Curtis dropped this post today, and I love the analogy. Liberals sell heroin, conservatives sell...
7th Jan 2024
Curtis dropped this post today, and I love the analogy. Liberals sell heroin, conservatives sell cocaine.
Techno-Optimism is cocaine. Atlas Shrugged is cocaine. Futurism is cocaine.
I am a progressive. A liberal. I believe in progress.
I am not a conservative. Conservatives lose....
ByteofDev
Why I hate JavaScript numbers and what everyone has (not) done with them
JavaScript went against the grain in only using floating point numbers initially, and now we pay the...
26th Mar 2025
JavaScript went against the grain in only using floating point numbers initially, and now we pay the price
Philip I. Thomas
What I'm up to - August 2023
I'm Philip, and this is my monthly newsletter about what I'm up to, which I send in place of social...
1st Aug 2023
I'm Philip, and this is my monthly newsletter about what I'm up to, which I send in place of social media. ✨ What I was up to in July Booklet is a product I've been building to help communi...
Steve Klabnik
So, what happened to my Claude Code series?
I started off this year writing a lot, and wanted to keep up the pace. I did good at first! And...
2 weeks ago
I started off this year writing a lot, and wanted to keep up the pace. I did good at first! And then… I didn’t manage to. In some ways, this is because I have just been super busy! I’ve never had less free time, and I’m okay with that. There’s a tremendous amount of good things…
Eric Bailey
“Evergreen” Does Not Mean Immediately Available
1st Feb 2022
swyx's site RSS Feed
Three Jobs of Containers
A great nugget I learned from watching Brian Holt's Intro to Containers workshop
1st Mar 2020
A great nugget I learned from watching Brian Holt's Intro to Containers workshop
Lennart Koopmann...
Close Access Denial
I’ve been working on nzyme full-time for 10 months now and I was struggling to find a good name for...
1st Oct 2023
I’ve been working on nzyme full-time for 10 months now and I was struggling to find a good name for what its WiFi functionality does. The fact that it looks at not only WiFi but also Ethernet data does not help with that problem. If I have a minute to explain it, it’s no problem...
Julia Evans
Reasons I still love the fish shell
I wrote about how much I love fish in this blog post from 2017 and, 7 years
of using it every day...
12th Sep 2024
I wrote about how much I love fish in this blog post from 2017 and, 7 years
of using it every day later, I’ve found even more reasons to love it. So I
thought I’d write a new post with both the old reasons I loved it and some
reasons.
This came up today because I was trying to...
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.
Eric Bailey
A bad accessibility trend I’ve noticed
A bad accessibility trend I’ve noticed is industries with a lot of gravitas thinking that their use...
14th Jul 2021
A bad accessibility trend I’ve noticed is industries with a lot of gravitas thinking that their use cases are somehow different and special. Somehow, the thinking becomes “our UI component is different because we deal with healthcare/banking/taxes/etc.”
The opposite, however, is...
Eric Bailey
Crafting a chatbot people will use: Part 2
6th Jul 2017
Paolo Amoroso's...
Bitsnap, a screenshot capture tool for Medley Interlisp
<![CDATA[I wrote Bitsnap, a tool in Interlisp for capturing screenshots on the Medley environment....
6th Mar 2025
<![CDATA[I wrote Bitsnap, a tool in Interlisp for capturing screenshots on the Medley environment. It can capture and optionally save to a file the full screen, a window with or without title bar and borders, or an arbitrary area.
This project helped me learn the internals of...
Dan Slimmon
Concurrent locks and MultiXacts in Postgres
Pretty recently, I was troubleshooting a performance issue in a production Rails app backed by...
11th Dec 2023
Pretty recently, I was troubleshooting a performance issue in a production Rails app backed by Postgres. There was this one class of query that would get slower and slower over the course of about an hour. The exact pathology is a tale for another time, but the investigation led...
Stephen Wolfram...
The Making of A New Kind of Science
I Think I Should Write a Quick Book… In the end it’s about five and a half pounds of paper, 1280...
13th May 2022
I Think I Should Write a Quick Book… In the end it’s about five and a half pounds of paper, 1280 pages, 973 illustrations and 583,313 words. And its creation took more than a decade of my life. Almost every day of my thirties, and a little beyond, I tenaciously worked on it....
Jordan Eldredge's...
Listen Faster: How I found 30 extra hours in my week
I’ve added the equivalent of 30 hours to my week, all dedicated to reading and listening.
22nd Jun 2016
I’ve added the equivalent of 30 hours to my week, all dedicated to reading and listening.
swyx's site RSS Feed
Learning Gears
> Translations welcome! (Português)
19th Apr 2019
> Translations welcome! (Português)
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.
The Web Witch's Blog
Crash and Burnout
In the last year I have changed jobs, moved twice (one of those internationally) and traveled about...
10th Apr 2023
In the last year I have changed jobs, moved twice (one of those internationally) and traveled about 120,000 miles. I've been working on finishing my book, caught covid, and was diagnosed with bipolar depression and Hashimoto's disease.
Additionally, with so much travel, I've had...
Eric Migicovsky's...
How we designed the PostHog mascot
Creating mascots goes beyond just putting iPencil to iPad. It’s a long, confusing, and sometimes...
7th Oct 2021
Creating mascots goes beyond just putting iPencil to iPad. It’s a long, confusing, and sometimes frustrating process which requires a lot of patience…
Words and Buttons...
Yet another alternative to floating point numbers
This shows how computeable intervals written in rational bounds may not only account for the input...
31st Oct 2020
This shows how computeable intervals written in rational bounds may not only account for the input error but keep computational error under control as well.
MMapped blog
If composers were hackers
1st Apr 2023
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...
Seldo.com
Biographies of every US president as audiobooks
27th Sep 2019
Miguel Carranza
From J1 visa to Blue Passport: A startup founder's immigration journey
I am drafting this post at 35,000 feet flying back from Japan. I’ve entered the US about 30 times,...
1st Apr 2024
I am drafting this post at 35,000 feet flying back from Japan. I’ve entered the US about 30 times, but this will be the first time I’ll be using my shiny blue passport. No anxiety about aggressive questions, secondary inspection, or the possibility of deportation. A couple of...
swyx's site RSS Feed
React Miami: Temporal - React for the Backend
These are the raw notes of my talk prep for my React Miami 2022 talk - Temporal - React for the...
19th Apr 2022
These are the raw notes of my talk prep for my React Miami 2022 talk - Temporal - React for the Backend. Includes links and initial draft at the bottom.
Copper • A blog...
The journey to controlling external monitors on M1 Macs
One lazy evening in November 2020, I watched how Tim Cook announced a fanless MacBook Air with a CPU...
16th Jul 2021
One lazy evening in November 2020, I watched how Tim Cook announced a fanless MacBook Air with a CPU faster than the latest 16 inch MacBook, while my work-provided 15 inch 2019 MacBook Pro was slowly frying my lap and annoying my wife with its constant fan noise.
I had to get my...
Liz Denys
A little taste of fall and home: pumpkin muffins
I grew up on pumpkin muffins. Every fall, without fail, my mom would make them by the dozens in her...
9th Nov 2011
I grew up on pumpkin muffins. Every fall, without fail, my mom would make them by the dozens in her heart-shaped muffin mold, and I'd eat them for breakfast, sneak them into my lunchbox, frost them for dessert after dinner, and snack on them off courts at tennis meets.
But I...
Kagi Blog
Enhancements to the Kagi search experience
We are pleased to announce newly enhanced search results across various search features.
3rd May 2023
We are pleased to announce newly enhanced search results across various search features.
the singularity is...
Wokeism
There’s been much discussion about “wokeism”, and I think a definition might help to clarify things....
13th Feb 2023
There’s been much discussion about “wokeism”, and I think a definition might help to clarify things. My followers on Twitter helped me with this.
When you Google it, the top two results contain radically different definitions. I googled “wokeism” and got:
The first...
Tyler Cipriani: blog
Home temperature monitoring on the cheap
One accurate measurement is worth a thousand expert opinions
– Grace Hopper
One of my many AcuRite...
1st Dec 2022
One accurate measurement is worth a thousand expert opinions
– Grace Hopper
One of my many AcuRite 06044M Wireless
Temperature and Humidity Monitor Sensors
As I meandered around our new house, it was apparent some rooms were
sweltering, others were freezing, and the thermostat...
Blog System/5
What if there was no BASIC in EndBASIC?
An overview of the cool technical building blocks behind EndBASIC and what they could turn into if...
8th May 2026
An overview of the cool technical building blocks behind EndBASIC and what they could turn into if they evolved on their own
A Smart Bear
Deciding whether an investment is worthwhile
Why "expected value" doesn't work; here's a better framework for making long-term investments in...
4th Feb 2024
Why "expected value" doesn't work; here's a better framework for making long-term investments in your career, startup, and life.
On Life and Lisp
AAA gaming on Asahi Linux
Gaming on Linux on M1 is here! We’re thrilled to release our Asahi
game playing toolkit, which...
10th Oct 2024
Gaming on Linux on M1 is here! We’re thrilled to release our Asahi
game playing toolkit, which integrates our Vulkan 1.3 drivers with x86
emulation and Windows compatibility. Plus a bonus: conformant OpenCL
3.0.
Asahi Linux now ships the only conformant OpenGL®,
OpenCL™,
and...
alexwlchan
What mammal is that?
I was visiting my parents over Christmas, and they have a large dog called Ziva.
I like to take...
2nd Jan 2024
I was visiting my parents over Christmas, and they have a large dog called Ziva.
I like to take silly photos of the family pets, and this is one from last week that shows off a super-sized snoot:
No Photoshop here, just my iPhone’s Ultra Wide camera held close to...
Nelson's Weblog
Back to Goodreads
I’m
back to using Goodreads but I lost my friends list, if you use
Goodreads please add
me as a...
7th Apr 2022
I’m
back to using Goodreads but I lost my friends list, if you use
Goodreads please add
me as a friend.
After
Goodreads
lost my account I was furious and of course intended to never use
it again. But to their credit, Goodreads did some extra work and
managed to get me a copy of...
Sometimes It Works...
Moving from Medium
What this runs on
I finally did it! I took the plunge and am running my own blog.
It's been many...
31st Jan 2023
What this runs on
I finally did it! I took the plunge and am running my own blog.
It's been many years since I ran my own site 'properly'. And now that it's practically free, it was about time.
For the eagle-eyed among you, you'll know that I sporadically published content to...
Ognjen Regoje •...
Poll: How anxious are you before an interview?
From the HackerNews poll:
Given the spike in interviewing questions, I’m curious to know: how...
11th Mar 2023
From the HackerNews poll:
Given the spike in interviewing questions, I’m curious to know: how anxious are you before an interview?
To qualify the choices a bit:
Not at all - I feel confident and not worried about the prospect of failure.
A little - I’m fairly confident. Maybe the...
alexwlchan
Two examples of hover styles on images
I enjoy adding :hover styles to my websites.
A good hover style reminds me of how fast and...
6th Oct 2024
I enjoy adding :hover styles to my websites.
A good hover style reminds me of how fast and responsive our computers can be, if we let them.
For example, I add a thicker underline when you hover over a link on this site, and it appears/disappears almost instantly as I move my...
Joel Gascoigne
Why you should continue working on your bad idea
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "The brick...
1st Sep 2012
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "The brick walls are there for a reason. The brick walls are not there to keep
us out; the brick walls are there to give us a chance to show how badly we want
something. The brick walls are...
Charles Chen
Foundations of Agent Friendly Codebases
A look at 10 foundational pillars that enable agents to operate more competently and more...
4 days ago
A look at 10 foundational pillars that enable agents to operate more competently and more efficiently in any codebase.
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.
Seldo.com
AI's effects on programming jobs
17th Mar 2025
Blog - Bitfield...
Test names should be sentences
Tests communicate a lot of information, to readers, other developers, and
even our future selves....
5th Apr 2024
Tests communicate a lot of information, to readers, other developers, and
even our future selves. Well-written tests focus on a single unit of
behaviour that can be described in a brief sentence, and we can use that
sentence as the name of the test.
Tony Finch's blog
One page of async Rust
I’m writing a simulation, or rather, I’m procrastinating, and this
blog post is the result of me...
17th Feb 2026
I’m writing a simulation, or rather, I’m procrastinating, and this
blog post is the result of me going off on a side-track from the main
quest.
The simulation involves a bunch of tasks that go through a series of
steps with delays in between, and each step can affect some...
Steve Klabnik
WebAssembly is more than just the web
13th Jul 2018
Jordan Eldredge's...
FaceTime video/audio broken by Private Internet Access VPN client on Mac
I recently diagnosed that the cause of FaceTime being broken on my Mac was the Private Internet...
3 weeks ago
I recently diagnosed that the cause of FaceTime being broken on my Mac was the Private Internet Access VPN client
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.
Vladimir Klepov as a...
Five Tricks for Debug-Logging in JavaScript
Cheer up, today is a quick tip day. No rants, no motivation, no existentialism — just a few simple...
5th Oct 2018
Cheer up, today is a quick tip day. No rants, no motivation, no existentialism — just a few simple tricks you can use right now.
We'll be talking about console.log and friends for debugging javascript, mostly in the browser. If you don't use devtools debugger — try it, but I'm...
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:
macwright.com
Personal tools
I used to make little applications just for myself. Sixteen years ago
(oof) I wrote a habit tracking...
3rd Apr 2025
I used to make little applications just for myself. Sixteen years ago
(oof) I wrote a habit tracking application,
and a keylogger that let
me keep track of when I was using a computer, and generate some pretty
charts.
I’ve taken a long break from those kinds of things. I love my...
Irrational...
My advice for how to use LLMs in your product.
Pretty much every company I know is looking for a way to benefit from Large Language Models. Even if...
8th Apr 2024
Pretty much every company I know is looking for a way to benefit from Large Language Models. Even if their executives don’t see much applicability, their investors likely do, so they’re staring at the blank page nervously trying to come up with an idea. It’s straightforward to...
Joel Gascoigne
Why we have a core value of transparency at our startup, and why the reasons don't matter
Since the beginning of Buffer, we've always shared all of our learnings and
failures. Over time this...
21st Sep 2014
Since the beginning of Buffer, we've always shared all of our learnings and
failures. Over time this developed into a more defined goal and principle as
part of the values of the company
[http://www.slideshare.net/Bufferapp/buffer-culture-04].
Since we defined our value of...
Elad Blog
Leaving Delaware
This post covers why companies are considering reincorporating from Delaware to Nevada & Texas
5th Feb 2025
This post covers why companies are considering reincorporating from Delaware to Nevada & Texas
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.
TokyoDev
The Downside of Thanking Security Contributors
My startup is an popular event management platform within the Japan tech community. We've...
3rd Dec 2013
My startup is an popular event management platform within the Japan tech community. We've occasionally gotten reports about security issues, and although we're a two-person company, we still take security seriously, so we decided to create security and responsible disclosure...
Making software...
Poor Man's CSS Full-Bleed Layout
Poor Man's CSS Full-Bleed Layout
2020-10-07
I recently came across the very well written and...
7th Oct 2020
Poor Man's CSS Full-Bleed Layout
2020-10-07
I recently came across the very well written and interesting article, Full-Bleed Layout Using CSS Grid, while browsing my daily designer feeds. I won't go into the post's specifics here (I recommend you read the article for yourself)...
Nue developer blog
A standards first web framework
Nue is HTML, CSS, and JavaScript taken to their absolute peak.
16th Jan 2025
Nue is HTML, CSS, and JavaScript taken to their absolute peak.
The Pragmatic...
A Tech Conference Listed Fake Speakers for Years: I Accidentally Noticed
For 3 years straight, the DevTernity conference listed non-existent Coinbase employees as featured...
2nd Dec 2023
For 3 years straight, the DevTernity conference listed non-existent Coinbase employees as featured speakers. When were they added and what could have the motivation been?
Dan Quach Blog
West Coast Trail – The 75km/48 mile death hike
Author Note: This trip was taken in 2021, but updated in 2023 with updated details. I’m not really...
1st Aug 2021
Author Note: This trip was taken in 2021, but updated in 2023 with updated details. I’m not really sure where I get these crazy ideas, but a friend and I booked the West Coast Trail. It is this multi day thru hike in the west coast of Vancouver Island, which is accessible via...
Alex MacCaw
Universality and APIs
From Roman numerals to Indian digits, from hieroglyphics to Latin languages, universality has been...
7th Dec 2022
From Roman numerals to Indian digits, from hieroglyphics to Latin languages, universality has been the key to unlocking human progress.
Sebastian Witowski
Wait, IPython Can Do That?!
Here are the slides for my talk called "Wait, IPython can do that?!".
Since I update the slides...
7th Jul 2019
Here are the slides for my talk called "Wait, IPython can do that?!".
Since I update the slides before each conference to incorporate any new ideas that come to my mind and make sure they are up to date, if you are interested in a particular version of the slides, just send me an...
Marco.org
Overcast 4.1 now available
Overcast 4.1 is now in the App Store with some small but nice new features.
Smart Resume is actually...
14th Mar 2018
Overcast 4.1 is now in the App Store with some small but nice new features.
Smart Resume is actually two features:
It jumps back by up to a few seconds after having been paused to help remind you of the conversation.
It slightly adjusts resumes and seeks to fall in the silences...
David Heinemeier...
What you know that just ain't so
The fun bit about business is in all the answers you don't have. Should we be priced higher or lower...
5th Nov 2024
The fun bit about business is in all the answers you don't have. Should we be priced higher or lower or leave it alone? Should we chase these customers over here or those customers over there? Should we add more features or polish the ones we have? There's endless variation in...
Alex Meub
Building a Wi-Fi Controlled Nerf Turret
Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully...
31st Jul 2022
Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully controllable from a web browser. It’s something a 6th grader would have thought was a good use of time, but for some reason as a dad in my thirties, I spent the last several months...
The Changelog
Visiting Germany: Reflections on Schloss Charlottenburg
200 years ago, my ancestors migrated from Prussia to Ukraine. They left for many reasons, many of...
5th Jun 2022
200 years ago, my ancestors migrated from Prussia to Ukraine. They left for many reasons, many of which boiled down to their strong pacifism in the midst of a highly militarized country. Last week, my wife, the boys, and I walked through the favorite palace of Friedrich Wilhelm...
Vadim Kravcenko
Rules of Thumb for Software Development Estimations
First, I planned on calling this article “Mastering the Art of Estimations: A Definitive Guide for...
1st May 2023
First, I planned on calling this article “Mastering the Art of Estimations: A Definitive Guide for Developers”, but then who […]
The post Rules of Thumb for Software Development Estimations appeared first on Vadim Kravcenko.
Krzysztof Kowalczyk...
Trade offs in designing versatile log format
This article shows that when designing software even seemingly simple things are complicated and...
25th Mar 2019
This article shows that when designing software even seemingly simple things are complicated and trade offs abound.
I wanted to log events to a file. I had several requirements for my design:
it should be simple and therefore easy to implement
it should be human-readable
it...
Writing - Andreas...
Hiring as an incomplete information game
Hiring is an incomplete information game and to succeed you have to treat
it as such.
18th Oct 2025
Hiring is an incomplete information game and to succeed you have to treat
it as such.
Chris Nicholas
How to use Next.js middleware
Middleware functions can be used for all sorts such as redirecting, rewriting, preventing access,...
1st Nov 2021
Middleware functions can be used for all sorts such as redirecting, rewriting, preventing access, and more. Let’s take a look.
Joel Gascoigne
11 cities in 3 months: The highs and lows of digital nomad lifestyle
In December, my friend and co-worker Brian [https://twitter.com/brian_lovin]
casually mentioned to...
6th May 2015
In December, my friend and co-worker Brian [https://twitter.com/brian_lovin]
casually mentioned to me that he would love to go traveling and explore Asia. I
love Asia. I lived in Japan as a kid for 3.5 years, and I lived in Hong Kong for
6 months in
Liz Denys
A geek feminism anecdote
Only a fraction of my blog is about technical or "geeky/nerdy" things. Then again, my blog isn't...
19th Dec 2013
Only a fraction of my blog is about technical or "geeky/nerdy" things. Then again, my blog isn't intended to be about a specific topic - it's just full of what I feel like writing at the time. Perhaps, more technical things will follow in the future.
Some friends and I randomly...
Maggie Appleton
The Pattern Language of Project Xanadu
Project Xanadu as a pattern language, rather than a failed software project
10th Jul 2020
Project Xanadu as a pattern language, rather than a failed software project
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...
Krzysztof Kowalczyk...
Tip for per-test verbose logging in Go
One way to narrow down a problem when debugging a test is to add logging with e.g. fmt.Printf().
The...
3rd Dec 2014
One way to narrow down a problem when debugging a test is to add logging with e.g. fmt.Printf().
The problem with this approach is lack of selectivity: imagine you have 100 tests and only 1 test fails. For debugging the issue you only need to see logs when executing that 1 test...
Tom MacWright
Recently
Some meta-commentary on reading: I’ve been trying to read through my enormous queue of...
4th Oct 2025
Some meta-commentary on reading: I’ve been trying to read through my enormous queue of articles
saved on Instapaper. In general I love reading stuff from the internet
but refuse to do it with a computer or a phone: I don’t want all my stuff to glow!
So, this led me to an abortive...
charity.wtf
17 Reasons NOT To Be A Manager
Yesterday we had a super fun meetup here at Intercom in Dublin. We split up into small discussion...
8th Sep 2019
Yesterday we had a super fun meetup here at Intercom in Dublin. We split up into small discussion groups and talked about things related to managing teams and being a senior individual contributor (IC), and going back and forth throughout your career. One interesting question...