Kagi Blog
Introducing SlopStop: Community-driven AI slop detection in Kagi Search
-------------------------------------------------------------------
Your collective defense against...
12th Nov 2025
-------------------------------------------------------------------
Your collective defense against AI-generated spam and content farms
-------------------------------------------------------------------
We made it our mission to prevent the web from becoming useless and a...
sancho.dev
4 Years at ahrefs, can’t ask for a better job
9th May 2024
Basta’s Notes
My friend, JT
I’ve had a cat for almost a third of my life.
22nd Feb 2025
I’ve had a cat for almost a third of my life.
swyx's site RSS Feed
Eating the Cloud from Outside In
AWS is playing Chess. Cloudflare is playing Go.
4th Oct 2021
AWS is playing Chess. Cloudflare is playing Go.
The History of the...
Exploring the web in 1995
By the end of 1995, the web moved outward and into the hands of everyone.
The post Exploring the web...
3rd Jun 2025
By the end of 1995, the web moved outward and into the hands of everyone.
The post Exploring the web in 1995 appeared first on The History of the Web.
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...
A Smart Bear
The "Convergent" theory of finding truth in darkness
How to tell the difference between a truly great startup idea, and people saying "Sure, sounds good"...
7th Apr 2024
How to tell the difference between a truly great startup idea, and people saying "Sure, sounds good" when they really mean "No, I'm not buying."
Tom MacWright
Recently
I have a bunch that I want to write about this month, but that'll all be in different posts. Just...
1st Apr 2026
I have a bunch that I want to write about this month, but that'll all be in different posts. Just got back from Atmosphere Conf in Vancouver and settling into a false Brooklyn summer.
Reading
I read so much this month but have little to share here. Despite trying to keep a rich,...
Kevin Chen
Analyzing Tesla AI Day 2022
I was fortunate enough to attend this year’s Tesla AI Day. Tesla’s architecture has always been...
2nd Oct 2022
I was fortunate enough to attend this year’s Tesla AI Day. Tesla’s architecture has always been interesting to me because their hardware limitations drive advances in their software. Relative to other players in the industry:
Low-spec sensors require ML- and data-first...
bt RSS Feed
My Text Edtior is Not Open Source
My Text Edtior is Not Open Source
2024-01-02
I’ve been using Sublime Text on and off for longer than...
2nd Jan 2024
My Text Edtior is Not Open Source
2024-01-02
I’ve been using Sublime Text on and off for longer than I can remember. I think Sublime has been around since the start of my “real” career over 10 years ago, but I could be mistaken1. It certainly feels that long. And in that time I...
Evan Jones -...
Advice on looking for a new software engineering job
I've been working professionally as a software engineer since 2006, which means I've been doing this...
18th Jan 2021
I've been working professionally as a software engineer since 2006, which means I've been doing this long enough that people now ask me for advice. I've only changed jobs 3 times in my career, so I'm not sure I'm an expert. However, I decided I should write down my advice, to...
Boot.dev Blog
How to Use Golang's Generics [Updated since 1.18]
Generics in Go have been released with Go 1.18! This is one of the most eagerly-awaited features...
6th Dec 2021
Generics in Go have been released with Go 1.18! This is one of the most eagerly-awaited features since the release of the language. Many devs have gone so far as to say Go’s previous lack of generic types made the language too painful to use at all. Let’s dive into what generics...
Making software...
Unsolicited Design Review - Dropbox
Unsolicited Design Review - Dropbox
2017-10-10
Earlier last week the design team at Dropbox unveiled...
10th Oct 2017
Unsolicited Design Review - Dropbox
2017-10-10
Earlier last week the design team at Dropbox unveiled their new branding / design system for the company as a whole. If you haven't seen the updated design yet, you can do so here: dropbox.design (Take your time, I can wait).
I...
swyx's site RSS Feed
(incomplete) Organizing AI Engineer World's Fair 2024
We have just come off a very intense production period of the first AI Engineer World's Fair, the...
29th Jun 2024
We have just come off a very intense production period of the first AI Engineer World's Fair, the large, multi-track format of the AI Engineer series of conferences that my biz partner Ben and I are building. I am historically bad at writing down lessons and thoughts, so I am...
Daniel Marino
How to Process Customer Criticism
Why do us product designers opt into a career where we’re regularly challenged to be vulnerable?!...
1st Sep 2020
Why do us product designers opt into a career where we’re regularly challenged to be vulnerable?! Design is super subjective, and everyone is a critic! Regardless of your education or how sharp your design eye is, you’ll never be able to please everyone. This is especially true...
A Smart Bear
Navigating the unpredictability of everything
We dramatically, repeatedly fail predict the future. Does that mean "strategy" is senseless? No, it...
19th Mar 2023
We dramatically, repeatedly fail predict the future. Does that mean "strategy" is senseless? No, it means you need these techniques to navigate a volatile world.
charity.wtf
Choose Boring Technology Culture
Honeycomb recently announced our $50M Series D funding round. We aren’t the type to hype this a lot;...
1st May 2023
Honeycomb recently announced our $50M Series D funding round. We aren’t the type to hype this a lot; Emily summed it up crisply as, “Living another day on someone else’s money isn’t business success, even though it is a lovely vote of confidence.” Agreed. The vote of confidence...
charity.wtf
How Hard Should Your Employer Work To Retain You?
Recently we learned that Google spent $2.7 billion to re-hire a single AI researcher who had left to...
11th Oct 2024
Recently we learned that Google spent $2.7 billion to re-hire a single AI researcher who had left to start his own company. As Charlie Brown would say: “Good grief.” 🙄 This is an (incredibly!) extreme example. But back in the halcyon days of the zero interest rate phenomenon...
Josh Collinsworth
A response to "Defending Open Source: Protecting the Future of WordPress"
I feel it's important to issue a critical reading of Automattic's post, as it doesn't seem to offer...
5th Nov 2024
I feel it's important to issue a critical reading of Automattic's post, as it doesn't seem to offer much of a serious or objective examination of the issues at hand. Rather, the post unfortunately reads as something more akin to a puff piece, or corporate propaganda.
Quentin Santos
AMD CPUs, CCDs and CCXs
When researching for my article about Linux pipes and for other upcoming articles, I had to get more...
3rd Oct 2024
When researching for my article about Linux pipes and for other upcoming articles, I had to get more familiar with how my CPU works. I thought I knew quite a bit, with L1/L2/L3 caches, ISA extensions, branch predictors, register renaming and so much more. But, it turns out, even...
Vadim Kravcenko
Self-Organizing Teams
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale...
17th Dec 2021
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […]
The post Self-Organizing Teams appeared first on Vadim Kravcenko.
Steve Klabnik
Rust's documentation is about to drastically improve
16th Jun 2014
Irrational...
Systems model of API deprecation
In How should Stripe deprecate APIs?, the diagnosis
depends on the claim that deprecating APIs is a...
1st Apr 2025
In How should Stripe deprecate APIs?, the diagnosis
depends on the claim that deprecating APIs is a significant cause of customer churn.
While there is internal data that can be used to correlate deprecation with churn,
it’s also valuable to build a model to help us decide if we...
Liz Denys
Podcast submission notes
Getting started
Web stuff & RSS
Podcasts are distributed via RSS feeds that people can subscribe to....
1st Feb 2019
Getting started
Web stuff & RSS
Podcasts are distributed via RSS feeds that people can subscribe to. You need to generate podcast-specific RSS: start by reading Apple's requirements and looking at the RSS feeds of other podcasts.
Some specific RSS fields
<itunes:type>: You need...
Jordan Eldredge's...
Winamp in Your Pocket: 63 artist depictions of physical Winamp players
A massive dump of every 3D rending and artist concept of physical versions of Winamp
10th Oct 2025
A massive dump of every 3D rending and artist concept of physical versions of Winamp
The Changelog
Artificial Intelligence: Shades of Gray
AI sure is a hot topic right now, and I see a lot of people arguing about it. To a lot of people...
25th Mar 2026
AI sure is a hot topic right now, and I see a lot of people arguing about it. To a lot of people around here, I’m the “computer person” they know and I get asked a lot about AI. I’m going to suggest a lot of things can be true at once. For instance: LLMs … Continue reading...
Boot.dev Blog
Qvault is moving to Boot.dev
We’ll keep this announcement short – we’ve moved Qvault.io to Boot.dev! As you know, we’ve been hard...
7th Apr 2022
We’ll keep this announcement short – we’ve moved Qvault.io to Boot.dev! As you know, we’ve been hard at work bootstrapping on online computer science bootcamp. Qvault (now Boot.dev) is a simple CS curriculum where our students build real projects using modern programming...
Blog - Bitfield...
Rust and Go vs everything else
Alex Pliutau and I discuss what Go programmers should know about Rust, and
why the two languages...
19th Nov 2024
Alex Pliutau and I discuss what Go programmers should know about Rust, and
why the two languages make perfect partners.
Making software...
Create a Performance-Focused WordPress Blog
Create a Performance-Focused WordPress Blog
2021-09-08
With my recent switch back to WordPress, and...
8th Sep 2021
Create a Performance-Focused WordPress Blog
2021-09-08
With my recent switch back to WordPress, and having read Kev Quirk’s latest post about Core Web Vitals, I wanted to make sure my blog still prioritized speed and performance above all else. I’m happy to say that I have...
Ink & Switch
Convergence Is Not Enough
Getting into trouble with data representations in Automerge.
27th Jul 2026
Getting into trouble with data representations in Automerge.
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
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.
A Smart Bear
Real Unfair Advantages
It's not a question of if someone copies your business idea, it's when.
19th Jul 2010
It's not a question of if someone copies your business idea, it's when.
the singularity is...
Wireheading City
I spent the last 2 weeks travelling around India, and I came up with this line:
There’s a fine line...
11th Apr 2023
I spent the last 2 weeks travelling around India, and I came up with this line:
There’s a fine line that defines civilization.
Several beggars approached me on the street, and I didn’t give them anything. I suspect they would be surprised to learn that we have worse beggars in...
Sedimental
Colophon
Most blogs, like this one, are reverse-chronological,
causing the first post to appear last in the...
1st May 2015
Most blogs, like this one, are reverse-chronological,
causing the first post to appear last in the archive. This convention
makes a colophon the King's Pawn Game of web
authorship; there's no better place to showcase certain implementation
details than the first post of a...
seated.ro
Devlog 001
This is a general devlog covering what I’ve been up to over the past few months!
Haskell
Hakyll is a...
13th Jul 2025
This is a general devlog covering what I’ve been up to over the past few months!
Haskell
Hakyll is a Haskell library for generating static websites (yes, you do not, in fact, need Next.js for your personal site).
The previous iteration of my website was written with Go + templ,...
Joel Gascoigne
Maximize your excitement
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’m a huge...
2nd Oct 2012
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’m a huge believer of the lean startup movement and the concept of validating
ideas as quickly as possible. I think wasted time and resources are disastrous
and no matter how much you love an...
charity.wtf
The Hierarchy Is Bullshit (And Bad For Business)
My friend Molly has had an impressive career. She got a job as a software engineer after graduating...
23rd Sep 2022
My friend Molly has had an impressive career. She got a job as a software engineer after graduating from college, and after kicking ass for a year or so she was offered a promotion to management, which she accepted with relish. Molly was smart, driven, and fiercely ambitious, so...
TokyoDev
How to Survive and Thrive as an Engineer in Japan
At [Oedo Ruby Kaigi 04](http://regional.rubykaigi.org/oedo04/), [Leonard...
6th May 2014
At [Oedo Ruby Kaigi 04](http://regional.rubykaigi.org/oedo04/), [Leonard Chin](https://twitter.com/lchin) gave a presentation entitled "How to Survive and Thrive as an Engineer in a Foreign Land". Although the presentation is for a Japanese audience, it is based on his experience...
Matt Keeter
An x86-64 backend for raven-uxn
15th Mar 2026
Ferd.ca
A Bridge Over a River Never Crossed
2023/01/01
A Bridge Over a River Never Crossed
When I first started my forever project, a peer to...
1st Jan 2023
2023/01/01
A Bridge Over a River Never Crossed
When I first started my forever project, a peer to peer file sync software using Interval Tree Clocks, I wanted to build it right.
That meant property-based testing everything, specifying the protocol fully, dealing with error...
The Pragmatic...
Apple cracking down to enforce its RTO policy
Software engineers and their managers have started to receive warnings for not working in the office...
2nd Feb 2023
Software engineers and their managers have started to receive warnings for not working in the office at least 3 days per week. I talked with engineers on how they see the policy being enforced.
A Smart Bear
Your target market isn't demographic
How to define your actual target market, which probably isn't traditional demographics and...
7th Sep 2025
How to define your actual target market, which probably isn't traditional demographics and firmographics.
Buttondown's blog
Undo send
If you're like me, you notice a typo literally right as you press the Send Button.
16th Dec 2020
If you're like me, you notice a typo literally right as you press the Send Button.
Alex Meub
About the Apple Captive Network Assistant
Heads up! This post is no longer current. Check out the WBA’s Captive Network Portal Behavior site...
10th Apr 2017
Heads up! This post is no longer current. Check out the WBA’s Captive Network Portal Behavior site for a better resource on the Captive Network Assistant.
If you’re a mac user, you likely have seen a strange popup window appear on your computer when you try to connect to the...
Eric Bailey
How to Lead Better User Interviews
12th Jun 2018
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...
Alex Meub
Better Wheels for the Traeger Tailgater
I received a Traeger Tailgater as a gift last year and I love it. It’s compact, easy to store, and...
13th Dec 2021
I received a Traeger Tailgater as a gift last year and I love it. It’s compact, easy to store, and works amazingly well. It has more than enough grill space for me and is pretty minimalist on features, which I like. Last Thanksgiving, many people wished they didn’t get the...
Philip I. Thomas
What I'm up to - March 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did...
1st Mar 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in February - Finished my residence at Almost Perfect in Tokyo. I gave a presentation Rethinking Wo...
The Web Witch's Blog
Web Witch's Grimoire: Summer 2026
The year flies by when you're postpartum, sleep-deprived and your little bubba is suddenly on the...
3 weeks ago
The year flies by when you're postpartum, sleep-deprived and your little bubba is suddenly on the move and making developmental leaps. Time is this sort of weird compressed experience, not dissimilar to the way I felt about COVID and 2020 (wasn't that just yestersday? No indeed...
Oxide Computer...
The Cloud Computer
Today we are announcing the general availability of the world’s first
commercial cloud computer —...
26th Oct 2023
Today we are announcing the general availability of the world’s first
commercial cloud computer — along with
our $44M Series A financing.
From the outset at Oxide, and as I outlined in
my 2020 Stanford talk,
we have had three core beliefs as a company:
Cloud computing is the...
Josh Collinsworth
My Essential Tools for WordPress Development
Some of these apps, resources and tools aren’t directly WordPress-related, or even necessarily...
25th Jun 2016
Some of these apps, resources and tools aren’t directly WordPress-related, or even necessarily development-related; some have to do with productivity or just make life a little easier. That’s by design. Part of being a developer is learning to work and use your tools as...
DevOps - Bitfield...
Dips and Wiggles
Modern infrastructure generates a heck of a lot of data, and it all has to
go somewhere. Here’s...
26th Feb 2022
Modern infrastructure generates a heck of a lot of data, and it all has to
go somewhere. Here’s how to connect your Checkly data to Prometheus and
Grafana, as part of an integrated observability pipeline.
Alice GG
Detecting offensive words with Mistral AI 7B
When working on a simple one-time passphrase generator,
I stumbled upon the issue of offensive words...
6th Dec 2023
When working on a simple one-time passphrase generator,
I stumbled upon the issue of offensive words coming up in the output displayed to users.
To solve this problem, I needed a way to detect and filter them out automatically.
Do you really need an LLM for that?
The problem of...
A Beautiful Site
Success Requires Luck
I've concluded that successful "makers" have one thing in common: luck.
It's not that strategy and...
14th Jan 2022
I've concluded that successful "makers" have one thing in common: luck.
It's not that strategy and vision don't play a role in success, but nobody — literally nobody — can guarantee that a product or service will be successful. Think about some of the major corporations that...
Josh Collinsworth
Why Designers Shouldn't "Fix" Other Designers' Logos
No matter how simple the end product, design is hard work. To come up with something that looks...
4th Sep 2015
No matter how simple the end product, design is hard work. To come up with something that looks good, something people like, is at best tangential to the main point. The question is: does it succeed at meeting the project goals? And you don’t know how to answer that question.
Miguel Carranza
Evolution of my role as a founder CTO
There is a lot written about the importance of scaling as a founder in a fast-growing startup. Most...
6th Dec 2020
There is a lot written about the importance of scaling as a founder in a fast-growing startup. Most of it focused on the CEO role. The generic advice on leadership also applies to other non-CEO roles, but I could not find a lot of content targeted to technical founders. In fact,...
Engineer’s Codex
Good programmers worry about data structures and their relationships
Wisdom from Linus Torvalds, the creator of Git and Linux
8th Jul 2024
Wisdom from Linus Torvalds, the creator of Git and Linux
Joel Gascoigne
What are you doing to feel uncomfortable?
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I believe that...
5th Jun 2011
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I believe that when you’re building a startup, it is as much about developing
yourself as it is about developing your startup. This week I’ve stepped up my
gym routine and managed to go to the gym...
Boot.dev Blog
Full-Stack Ops: Back-end and DevOps Roles are Merging
It’s time for some speculation on my part 🔗
I believe that the job duties of “back-end” and...
10th Oct 2022
It’s time for some speculation on my part 🔗
I believe that the job duties of “back-end” and “DevOps” engineers will coalesce to include almost everything that “the user doesn’t see”. There will still be room for specialization, but these roles will become less distinguishable...
The History of the...
Where did mainstream media come from?
The term mainstream media is so common these days, we can forget where it came from. But it has an...
10th Dec 2024
The term mainstream media is so common these days, we can forget where it came from. But it has an interesting connection with the web.
The post Where did mainstream media come from? appeared first on The History of the Web.
Evan Jones -...
The C Standard Library Function isspace() Depends on Locale
This is a post for myself, because I wasted a lot of time understanding this bug, and I want to be...
6th Jun 2023
This is a post for myself, because I wasted a lot of time understanding this bug, and I want to be able to remember it in the future. I expect close to zero others to be interested. The C standard library function isspace() returns a non-zero value (true) for the six "standard"...
bt RSS Feed
Batch Converting Images to webp with macOS Automator
Batch Converting Images to webp with macOS Automator
2021-10-15
A great deal of my time working as a...
15th Oct 2021
Batch Converting Images to webp with macOS Automator
2021-10-15
A great deal of my time working as a web/UI designer is spent exporting and/or converting images for software products and websites. Although a lot of modern applications can render image conversions at build time, a...
The Changelog
A Simple, Delay-Tolerant, Offline-Capable Mesh Network with Syncthing (+ optional NNCP)
A little while back, I spent a week in a remote area. It had no Internet and no cell phone coverage....
4th Feb 2021
A little while back, I spent a week in a remote area. It had no Internet and no cell phone coverage. Sometimes, I would drive in to town where there was a signal to get messages, upload photos, and so forth. I had to take several devices with me: my phone, my wife’s, maybe a …...
charity.wtf
Questionable Advice: Is there a path back from CTO to engineer?
I received this question in the comments section of my piece on The Twin Anxieties of the...
29th Jul 2022
I received this question in the comments section of my piece on The Twin Anxieties of the Engineer/Manager Pendulum, and figured I might as well answer it. It definitely isn’t a question I’ve spent a lot of time thinking about or anything. 🥰 As a former CTO coming off a...
Sedimental
Managing Python Ecosystems
You know that old quote:
The wider the net you cast, the wider the variety you catch.
Was it a wise...
24th May 2016
You know that old quote:
The wider the net you cast, the wider the variety you catch.
Was it a wise old fisherman? Or a dogged Python programmer? Either
way, words don't come much truer than those.
Few, if any, programming languages have embodied the description
"general-purpose"...
Eric Bailey
Your Image Is Probably Not Decorative
17th Jun 2021
home automation -...
Understanding Common Table Expressions in SQL
One of the lesser known features of modern SQL are so-called “Common Table Expressions” (CTE) or...
4th Aug 2020
One of the lesser known features of modern SQL are so-called “Common Table Expressions” (CTE) or “WITH queries”. I’ll explain the mental model that helped me make sense of them, and how to use them to execute recursive queries. Afterwards I’ll show how to apply these techniques...
Sedimental
Managing Python Ecosystems
You know that old quote:
The wider the net you cast, the wider the variety you catch.
Was it a wise...
24th May 2016
You know that old quote:
The wider the net you cast, the wider the variety you catch.
Was it a wise old fisherman? Or a dogged Python programmer? Either
way, words don't come much truer than those.
Few, if any, programming languages have embodied the description
"general-purpose"...
Julia Evans
In a git repository, where do your files live?
Hello! I was talking to a friend about how git works today, and we got onto the
topic – where does...
14th Sep 2023
Hello! I was talking to a friend about how git works today, and we got onto the
topic – where does git store your files? We know that it’s in your .git
directory, but where exactly in there are all the versions of your old files?
For example, this blog is in a git repository, and...
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"
Josh Comeau's blog
A Million Little Secrets
I spent the past few weeks packing as many easter eggs as I could into my latest project, and in...
24th Feb 2025
I spent the past few weeks packing as many easter eggs as I could into my latest project, and in this blog post, I want to dig into some of the more interesting details! If you’re interested in animations/interactions, you’ll want to check this one out; I share a bunch of my...
wingolog
in which our protagonist dreams of laurels
I had a dream the other evening, in which I was at a large event full of
hackers—funny, that this is...
17th Dec 2025
I had a dream the other evening, in which I was at a large event full of
hackers—funny, that this is the extent of my dreams at the moment; as a
parent of three young kids, I don’t get out much—and, there, I was to
receive an award and give a speech. (I know, I am a ridiculous...
MMapped blog
A swarm of replicated state machines
1st Dec 2021
Tyler Cipriani: blog
Git Notes: git's coolest, most unloved feature
the short of it is: they’re cool for appending notes from automated
systems (like ticket or build...
19th Nov 2022
the short of it is: they’re cool for appending notes from automated
systems (like ticket or build systems) but not really for having
interactive conversations with other developers (at least not yet)
– Scott Chacon, GitHub.blog,
Aug. 2010
Git notes are almost a secret.
They’re...
Miguel Carranza
Effective code review
Fortunately, I don’t think the necessity of code review is a controversial topic these days for most...
25th Jul 2020
Fortunately, I don’t think the necessity of code review is a controversial topic these days for most tech companies1. However, it is not always implemented as well as it should. In this post, I will describe some practices that I try to follow when opening pull requests, and that...
Joel on Software
Welcome, Prashanth!
Last March, I shared that we were starting to look for a new CEO for Stack Overflow. We were looking...
24th Sep 2019
Last March, I shared that we were starting to look for a new CEO for Stack Overflow. We were looking for that rare combination of someone who… Read more "Welcome, Prashanth!"
David Gerrells
how not to run a saas company
Founder mode, somewhere someone said something and a meme was born. Join me as we explore what it...
13th Oct 2024
Founder mode, somewhere someone said something and a meme was born. Join me as we explore what it means to founder mode.
davidyat.es
Adventures in latent space
19th Oct 2023
TokyoDev
自営業している開発者の事例

[IT飲み会名古屋](http://www.it-nomikai.jp/nagoya/before-info/...
Alex Meub
My Favorite Web Apps and Tools
I’ve found myself more often using web apps instead of dedicated desktop applications at work. It...
26th Dec 2018
I’ve found myself more often using web apps instead of dedicated desktop applications at work. It seems that in general, desktop apps have been getting slower and more resource intensive lately. The trend of teams using Electron or the Chromium Embedded Framework in order to ship...
Irrational...
When to write strategy, and how much?
Even if you believe that strategy is generally useful,
it is difficult to decide that today’s the...
25th Aug 2024
Even if you believe that strategy is generally useful,
it is difficult to decide that today’s the day to start writing engineering strategy.
When you do start writing strategy, it’s easy write so much strategy that
your organization is overwhelmed and ignores your strategy rather...
Blog of Simple...
Privacy Monthly July 2024
16th Jul 2024
Ink & Switch
The Livelymerge Experiment
Introducing Livelymerge.
5th Jun 2026
Tyler Cipriani: blog
Writing Skills for Engineering Managers
Managers at every level are prisoners of the notion that a simple
style reflects a simple mind....
31st Oct 2021
Managers at every level are prisoners of the notion that a simple
style reflects a simple mind. Actually a simple style is the result of
hard work and hard thinking
– William Zinsser, On Writing Well
Every software engineering manager’s most precious resource is time.
But you...
alexwlchan
Quietly quantum-resistant blogging
Among the other fun news recently, two papers were published that suggest quantum computers capable...
9th Apr 2026
Among the other fun news recently, two papers were published that suggest quantum computers capable of breaking classical public-key cryptography algorithms are much closer than previously believed.
What was thought to be years away might now be months.
I found Filippo Valsorda’s...
Sebastian Witowski
Managing Gigabytes of Images with git-annex
Earlier this year, I hit GitLab's 10GB storage limit with one of my git repositories. I'm writing a...
13th Mar 2024
Earlier this year, I hit GitLab's 10GB storage limit with one of my git repositories. I'm writing a family blog where I document our various trips and activities, hoping that in 20 years, it will be a great memento (like a photo album combined with a journal in a digital form,...
Paolo Amoroso's...
Early simulations with GravityLoops
<![CDATA[GravityLoops, my gravity simulator in Interlisp and LOOPS, can finally show something on...
13th Jul 2026
<![CDATA[GravityLoops, my gravity simulator in Interlisp and LOOPS, can finally show something on the screen.
The program now animates a body of mass like the Moon interacting under gravity with a body of mass like the Earth. The dots in the simulation window here are the bodies...
Neil Panchal
Berkeley Mono February Update
Hey Gang! First of all, thank you to everyone that participated in the Beta program. Feedback is...
6th Feb 2022
Hey Gang! First of all, thank you to everyone that participated in the Beta program. Feedback is very much appreciated.
Here is a quick update on the progress:
Website - Berkeleygraphics.com
It is already up: https://berkeleygraphics.com but does not have the Berkeley Mono pages...
The Codist
A Programming Career By The Numbers
As I continue to recover from some health issues that kept me from writing, I thought it might be...
11th Jan 2024
As I continue to recover from some health issues that kept me from writing, I thought it might be interesting to describe my long career with numbers. If you wind up working for four decades, your experience may vary.
Years Active: 1981-2021, totaling 39.5 years. Irrespective of...
swyx's site RSS Feed
What America has meant to me
Every time I have given up on America, it has been a mistake. And yet, America has never, ever given...
5th Jul 2026
Every time I have given up on America, it has been a mistake. And yet, America has never, ever given up on me.
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...
swyx's site RSS Feed
Talk Notes: Third Age of JavaScript - Three Years In
Slides and show notes for my updated Talk at Reactathon
7th May 2022
Slides and show notes for my updated Talk at Reactathon
Oxide Computer...
Another vulnerability in the LPC55S69 ROM
Here at Oxide, we continue to work on building servers as they should be. Last year, we discovered...
23rd Mar 2022
Here at Oxide, we continue to work on building servers as they should be. Last year, we discovered an undocumented hardware block in the LPC55S69 (our chosen part for our product’s Root of Trust implementation) that could be used to violate security boundaries. This issue...
DevOps - Bitfield...
Night of the Runbooks: a DevOps horror story
It was Morgan's very first night on call, and they were a mite nervous, as
you can imagine....
14th Oct 2021
It was Morgan's very first night on call, and they were a mite nervous, as
you can imagine. Suddenly a harsh beeping jolted Morgan out of their
reverie: "Service is CRITICAL". Morgan’s night of terror was about to
begin.
Eric Migicovsky's...
What we built at our windswept Mykonos hackathon
As a fully-remote company with 47 misfits spread across ten countries, our offsites are a vital part...
28th May 2024
As a fully-remote company with 47 misfits spread across ten countries, our offsites are a vital part of our culture. They’re a great way to get to…
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...
The Web Witch's Blog
My first two weeks at Igalia
After my first two weeks at Igalia, while everything is new, it also feels as if I've come back home...
22nd Mar 2024
After my first two weeks at Igalia, while everything is new, it also feels as if I've come back home after 2 years away from the web platform space.
There is so much new information about web platform projects to digest and I've been slowly figuring out how things work around...
charity.wtf
Know your “One Job” and do it first
Story time. Susan was hired as a database engineer. Her primary projects, which are supposed to be...
7th Mar 2021
Story time. Susan was hired as a database engineer. Her primary projects, which are supposed to be upgrading/rolling out a major point release and running load tests against various config options and developing a schema management tool, keep slipping. But she is one of HR’s...
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.
Eric Bailey
Don’t forget to localize your icons
Former United States president and war criminal George W. Bush gave a speech in Australia, directing...
11th Nov 2024
Former United States president and war criminal George W. Bush gave a speech in Australia, directing a v-for-victory hand gesture at the assembled crowd. It wasn’t received the way he intended.
What he failed to realize is that this gesture means a lot of different things to a...
SOS
Translate your UI Strings with AI
TLDR: Easily keep your NodeJS projects translated in many languages with my JSON AI Translation NPM...
10th Oct 2024
TLDR: Easily keep your NodeJS projects translated in many languages with my JSON AI Translation NPM package.
A few months ago I translated KidzFun.art to multiple other languages, using ChatGPT’s AI for the translations. This worked fine when dealing with a blank slate, but I...
Boot.dev Blog
The Boot.dev Beat. March 2025
Our new JavaScript course is live! ThePrimeagen’s course on building your own HTTP server from...
7th Mar 2025
Our new JavaScript course is live! ThePrimeagen’s course on building your own HTTP server from scratch is just around the corner, and the TypeScript track couldn’t be closer.
Ink & Switch
Ink & Switch Unconference [2024 / Los Angeles]
1st Jan 2001
Miguel Carranza
My role as a founder CTO: Year Seven
2024 has come and gone, and it’s time for my annual post. What a year for startups—like squeezing...
6th Jan 2025
2024 has come and gone, and it’s time for my annual post. What a year for startups—like squeezing five regular years into one. Do you remember the Apple Vision Pro, the DMA regulation, founder mode, or the o1 launch? All of that happened in just the last twelve months.
It’s also...
On Life and Lisp
Apple GPU drivers now in Asahi Linux
We’re excited to announce our first Apple GPU driver release!
We’ve been working hard over the past...
7th Dec 2022
We’re excited to announce our first Apple GPU driver release!
We’ve been working hard over the past two years to bring this new
driver to everyone, and we’re really proud to finally be here. This is
still an alpha driver, but it’s already good enough to run a smooth
desktop...
Boot.dev Blog
The Two Classes of Software Engineer
“Software engineer” has become a ubiquitous term for people who write, deploy, architect, or...
5th Mar 2021
“Software engineer” has become a ubiquitous term for people who write, deploy, architect, or sometimes even simply test code. In reality, I think there are two classes of “software engineers”; those who understand computer science well enough to do challenging, innovative work,...
Julia Evans
Standards for ANSI escape codes
Hello! Today I want to talk about ANSI escape codes.
For a long time I was vaguely aware of ANSI...
7th Mar 2025
Hello! Today I want to talk about ANSI escape codes.
For a long time I was vaguely aware of ANSI escape codes (“that’s how you make
text red in the terminal and stuff”) but I had no real understanding of where they were
supposed to be defined or whether or not there were...
Eric Bailey
The Importance Of Manual Accessibility Testing
12th Sep 2018
Writing - Andreas...
The LLM productivity puzzle
Code generation is arguably one of the most interesting applications of
LLMs, and one of the first...
22nd Jan 2023
Code generation is arguably one of the most interesting applications of
LLMs, and one of the first with real commercial use (Copilot/Codex,
Codegen, etc.). If you spend time on the internet these days you’ll see
people claim productivity gains ranging from 0 to 100x,...
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
Tinloof - Blog
How to create an accessible React modal
A modal dialog is a window overlaid on top of the main application. It’s an inert window where the...
1st Apr 2019
A modal dialog is a window overlaid on top of the main application. It’s an inert window where the user can’t interact with the rest of the application.
Creating a modal in React is fairly easy. There are dozens of resources that explain how to do so, including the React...
charity.wtf
How to survive an acquisition
Last week Facebook announced that they will be shutting down Parse. I have so, so many feelings....
3rd Feb 2016
Last week Facebook announced that they will be shutting down Parse. I have so, so many feelings. But this isn’t about my feelings now. This is about what I wish I had known when we got acquired. When they told us we were getting acquired, it felt like a wrecking ball to the...
Tony Finch's blog
getentropy() vs RAND_bytes()
A couple of notable things have happened in recent months:
There is a new edition of POSIX for 2024....
1st Oct 2024
A couple of notable things have happened in recent months:
There is a new edition of POSIX for 2024. There’s lots of
good stuff in it, but today I am writing about getentropy()
which is the first officially standardized POSIX API for getting
cryptographically secure random...
Alice GG
Managing your Kubernetes cluster using Helm and Terraform
In a previous post, I explained how to manage a Kubernetes cluster with FluxCD.
This showed a way to...
10th Oct 2022
In a previous post, I explained how to manage a Kubernetes cluster with FluxCD.
This showed a way to implement a GitOps workflow, which means using a Git repository as the source of truth for the state of your cluster.
Flux introduces multiple new objects in your Kubernetes...
Alex MacCaw
Advice to my younger self
I had the privilege of speaking to some Berkeley students last week. Below is the talk reprinted in...
31st Oct 2019
I had the privilege of speaking to some Berkeley students last week. Below is the talk reprinted in full:
If you could call yourself 10 years ago and speak for a minute, what would you say?
That's the thought that was going through my mind when I got
Charles Chen
Need for Speed: LLMs Beyond OpenAI with .NET 8 SSE + Channels, Llama3, and Fireworks.ai
If your gen AI use case has a need for speed, then it might be time to move beyond OpenAI GPT and...
5th May 2024
If your gen AI use case has a need for speed, then it might be time to move beyond OpenAI GPT and combine that with a backend capable of high-throughput concurrent processing.
A Beautiful Site
Feature detection for CSS transitions via jQuery $.support
When working with CSS transitions, the need to detect whether or not the browser supports them may...
9th Dec 2012
When working with CSS transitions, the need to detect whether or not the browser supports them may arise. It can be of particular use when working with the transitionend event, which won't fire in unsupportive browsers.
After finding a number of questionable solutions, I came...
Sedimental
Announcing glom: Restructured Data for Python
This post introduces glom,
Python's missing operator for nested objects and data.
If you're an easy...
9th May 2018
This post introduces glom,
Python's missing operator for nested objects and data.
If you're an easy sell, full API docs and
tutorial are already available at
glom.readthedocs.io.
met me at PyCon,
this 5-minute talk.
The Spectre of Structure
In the Python world, there's a...
Boot.dev Blog
How to Do a Coding Bootcamp Part-Time
Step 1: Develop a caffeine addiction. 🔗
If you want to add coding to your list of skills, either...
12th Jul 2022
Step 1: Develop a caffeine addiction. 🔗
If you want to add coding to your list of skills, either out of curiosity or to take your career in a whole new direction, you’ve probably considered a coding bootcamp. Then you’ve probably looked at the prices and time commitment and...
A Beautiful Site
Web standards are just "minor details"
A friend of mine recently graduated and spread his wings by venturing into the corporate world. He...
2nd Jul 2007
A friend of mine recently graduated and spread his wings by venturing into the corporate world. He obtained a position as a junior project manager for a web consulting firm in Atlanta. Their work is very professional and their designs are great, but it was immediately evident...
Joel Gascoigne
Raising funding as a first-time founder
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve been...
26th Feb 2012
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve been fortunate enough to meet with some outstanding first-time
entrepreneurs on a few different days during this week. In almost every case I
can really feel the passion and determination...
Coding Horror
Building a PC, Part IX: Downsizing
Hard to believe that I've had the same PC case since 2011, and my last serious upgrade was in 2015....
19th Apr 2020
Hard to believe that I've had the same PC case since 2011, and my last serious upgrade was in 2015. I guess that's yet another sign that the PC is over, because PC upgrades have gotten really boring. It took 5 years for me to muster
Some Bits: Nelson's...
Caldera Music
A new music playing server from the guy who founded Plex and wrote Plexamp
1st Aug 2026
A new music playing server from the guy who founded Plex and wrote Plexamp
bt RSS Feed
Unsolicited Design Review - Dropbox
Unsolicited Design Review - Dropbox
2017-10-10
Earlier last week the design team at Dropbox unveiled...
10th Oct 2017
Unsolicited Design Review - Dropbox
2017-10-10
Earlier last week the design team at Dropbox unveiled their new branding / design system for the company as a whole. If you haven’t seen the updated design yet, you can do so here: dropbox.design (Take your time, I can wait).
I...
Seán Barry
Getting Started With Docker (Part 1)
What is docker? Why do I need it? How do I use it? If you're asking any of these questions, this...
16th Jan 2021
What is docker? Why do I need it? How do I use it? If you're asking any of these questions, this article is for you.
Brendan Gregg's Blog
Third Stage Engineering
The real performance of any computer hardware in production is the result of the hardware, software,...
16th Nov 2025
The real performance of any computer hardware in production is the result of the hardware, software, and tuning; the investment and sequence of these efforts can be pictured as a three-stage rocket:
I recently presented this embarrassingly simple diagram to Intel's executive...
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...
Josh Collinsworth
For whatever it's worth: my advice on job hunting in tech
A collection of things I've learned over my decade in the industry, on how and where to look for...
7th Jun 2024
A collection of things I've learned over my decade in the industry, on how and where to look for jobs, applying, interviewing, and all those fun things. For whatever it's worth.
wingolog
pre-tenuring in v8
Hey hey happy new year, friends! Today I was going over some V8 code
that touched : allocating...
5th Jan 2026
Hey hey happy new year, friends! Today I was going over some V8 code
that touched : allocating objects directly in the old
space instead of the nursery. I knew the theory here but I had never
looked into the mechanism. Today’s post is a quick overview of how...
SOS
Fighting with YouTube to show a preview image
TLDR: Click here for code to implement a lightweight, resilient clickable YouTube preview.
YouTube...
11th Aug 2025
TLDR: Click here for code to implement a lightweight, resilient clickable YouTube preview.
YouTube videos are expensive to load on a web page. This compounds if you want your page to display many videos at the same time for the user to choose from. Before the user even plays the...
Tom MacWright
Sketches
I've been sticking to a sketching routine recently: every day I draw at least once face.
Faces...
31st Jan 2026
I've been sticking to a sketching routine recently: every day I draw at least once face.
Faces are different for me than any other kind of drawing. Somewhere in the process the face looks real enough for me to recognize it as a human being, if it's a good drawing. About 30% of...
Basta’s Notes
My event-driven life
I apologize for my extended absence! I once again find myself with lots of drafts that I’d love to...
8th Jul 2023
I apologize for my extended absence! I once again find myself with lots of drafts that I’d love to publish, but haven’t found the words to complete any of them to my satisfaction. I thought I’d take the time to publish something that is maybe a bit rambly and less focused than...
TokyoDev
International Developer in Japan Salary Survey 2014
*This survey has become a yearly thing. Browse [all our survey results](/insights).*
One of the...
13th Feb 2014
*This survey has become a yearly thing. Browse [all our survey results](/insights).*
One of the questions I've been asked several times by readers of this blog are [what are salaries of developers in Japan](/articles/software-developer-salaries-in-japan). There is a fair...
Confessions of a...
Are Function Calls Still Slow in Python? An Analysis of Recent Optimizations in CPython
How costly it is to call functions and builtins in your python code? Does inlining help? How have...
8th Aug 2024
How costly it is to call functions and builtins in your python code? Does inlining help? How have the recent CPython releases improved performance in these areas?
A Beautiful Site
Bulletproof Components
Somewhere buried in my dusty basement lives a signed copy of Dan Cederholm's classic book...
8th Dec 2021
Somewhere buried in my dusty basement lives a signed copy of Dan Cederholm's classic book Bulletproof Web Design. I purchased it during my first trip to An Event Apart in 2007. This book meant a lot to me back then, and almost 15 years later, many of its concepts still hold...
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...
37signals Dev
Lexxy: A new rich text editor for Rails
Today, we are introducing Lexxy, a new rich text editor for Action Text. It’s based on Lexical —...
4th Sep 2025
Today, we are introducing Lexxy, a new rich text editor for Action Text. It’s based on Lexical — Meta’s text editing framework — and it brings a much better text editing experience to Rails:
Good HTML semantics. Paragraphs are real <p> tags, as they should be.
Markdown support:...
Philip I. Thomas
What I'm up to - August 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Aug 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in late June + July - Been working hard on Find AI - rolling out lots of feature and updates, st...
Jim Nielsen’s Blog
Expose Platform APIs Over Wrapping Them
From Kent C. Dodds’ article about why he won’t be using Next.js:
One of the primary differences...
1st Apr 2024
From Kent C. Dodds’ article about why he won’t be using Next.js:
One of the primary differences between enzyme and Testing Library is that while enzyme gave you a wrapper with a bunch of (overly) helpful (dangerous) utilities for interacting with rendered elements, Testing...
Josh Collinsworth
LLMs and performative productivity
It's worth asking whether LLMs are actually making us more productive at all—and if so, what we...
5th Jun 2026
It's worth asking whether LLMs are actually making us more productive at all—and if so, what we might be sacrificing in return.
Tyler Cipriani: blog
My ZSH (and bash) prompt
Junkfood theme in git
directory
In order to become a card-carrying Linux user, I feel like you
need...
18th Dec 2012
Junkfood theme in git
directory
In order to become a card-carrying Linux user, I feel like you
need to have spent a truly astounding amount of time fiddling
with your
dotfiles.
Me? I’ve gone way beyond the point of diminishing returns. Past the
point where anyone who loves me...
Elad Blog
AI Regulation
There have been multiple call to regulate AI. It is too early to do so.
18th Sep 2023
There have been multiple call to regulate AI. It is too early to do so.
Kagi Blog
Celebrating our first 20,000 members
Dear Kagi community, Today, we’re happy and proud to have reached *20,000 paying members* ,...
24th Jan 2024
Dear Kagi community, Today, we’re happy and proud to have reached *20,000 paying members* , including over 1,500 families all over the world, in our community.
Maggie Appleton
Reverse Outlining with Language Models
Using language models to generate reverse outlines of writing drafts
8th Jan 2023
Using language models to generate reverse outlines of writing drafts
Chris Nicholas
How to use Sandpack for code demos
Sandpack allows you to take interactive code demos to the next level, supporting just about every...
17th Dec 2021
Sandpack allows you to take interactive code demos to the next level, supporting just about every JavaScript framework.
Philip Ilic Thomas
What I'm up to - May 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st May 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in last month - "I created a chatbot with my dog" was a presentation I gave at a meetup. (Here's t...
Paolo Amoroso's...
Representing the universe of GravityLoops
<![CDATA[I started working on the class Universe of GravityLoops, my gravity simulator in Interlisp...
5th Jun 2026
<![CDATA[I started working on the class Universe of GravityLoops, my gravity simulator in Interlisp and LOOPS. I defined the class itself and the main methods, Universe.Register and Universe.Simulate.
The class represents a collection of bodies and manages the parameters and...
Making software...
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...
Boot.dev Blog
Build Your First Coding Project and Avoid Tutorial Hell
While “real” hell may or may not exist (no need to get into religious beliefs here), tutorial hell...
4th Jul 2023
While “real” hell may or may not exist (no need to get into religious beliefs here), tutorial hell is very real.
the jsomers.net blog
More people should write
More people should do what I’m doing right now. They should sit at their computers and bat the...
27th Sep 2012
More people should do what I’m doing right now. They should sit at their computers and bat the cursor around — write full sentences about themselves and the things they care about. I have a selfish reason for my demand: I have a lot of friends who are thoughtful, but keep their...
bt RSS Feed
Using User-Select
Using User-Select
2019-06-04
Highlighting text in order to copy, cut or paste content is a staple...
4th Jun 2019
Using User-Select
2019-06-04
Highlighting text in order to copy, cut or paste content is a staple action across the web. Now, what if I told you the ability to control what a user can select is configurable with a single CSS property?
Introducing the CSS property
Simply put, the...
seated.ro
You fail to learn if you don't learn to fail
If all your time is spent watching output tokens, where do your input tokens come from?
Letting an...
12th Jul 2026
If all your time is spent watching output tokens, where do your input tokens come from?
Letting an agent rip on full auto is basically doom scrolling. Even worse if you're doom scrolling while the agent runs. We humans love frying our dopamine receptors. This feels great until...
Tyler Cipriani: blog
Using AWK like grep with envvars
This is a little tip that was impossible for me to DuckDuckGo (that’s
right, I use DuckDuckGo like a...
6th May 2018
This is a little tip that was impossible for me to DuckDuckGo (that’s
right, I use DuckDuckGo like a verb). Like everyone who lives the daily
joy (and, frequently, deep frustration) of using the command line to
accomplish day-to-day tasks I am a fairly deft manipulator of...
Words and Buttons...
SWInE: Simplicial Weight Interpolation and Extrapolation
I stole exactly three ideas from other people, made them work together, and gave that compilation a...
13th Oct 2019
I stole exactly three ideas from other people, made them work together, and gave that compilation a funny name. I had my fun playing with the concept but the conclusion I had to put into my thesis was: “SWInE is rather promising”. In academic language, this means “useless”....
swyx's site RSS Feed
How to add JSDoc Typechecking to SvelteKit
As I build out swyxkit, I am finding that I am no longer prototyping and that I need to be able to...
4th Feb 2022
As I build out swyxkit, I am finding that I am no longer prototyping and that I need to be able to refactor with confidence.
Liz Denys
Dresses, 'dressing up', and the software industry
A few days ago, Lea Coligado, a junior at Stanford, wrote about some of the sexism she's experienced...
24th Feb 2015
A few days ago, Lea Coligado, a junior at Stanford, wrote about some of the sexism she's experienced in computer science. One of the things she mentioned was how wearing dresses caused her to be treated differently. I, too, prefer dresses because I find them much more comfortable...
Lee A Johnson
The Caretakers
If you haven’t been paying attention, which is likely given the small corner of the web I’m going to...
8th Aug 2026
If you haven’t been paying attention, which is likely given the small corner of the web I’m going to cover, you may have missed that BINGOS just hit 247 consecutive monthly uploads to CPAN1. This is noteworthy as it surpasses DROLSKY’s record set a while back.
That’s an upload to...
The History of the...
Can Directories Rise Again?
With search getting worse by the day, maybe it's time we rebounded in the other direction. The long...
21st May 2025
With search getting worse by the day, maybe it's time we rebounded in the other direction. The long forgotten directory.
The post Can Directories Rise Again? appeared first on The History of the Web.
Daniel Marino
GitHub Game Off 2021 Retrospective
Recently, I completed the GitHub Game Off. With over 500 entries, this is the largest game jam I’ve...
19th Feb 2022
Recently, I completed the GitHub Game Off. With over 500 entries, this is the largest game jam I’ve been a part of. I had some lofty goals for this game, and I just about met them all. I’m extremely happy with how the game came out!
Like prior games I’ve made, I don’t tend to...
Posts on Nikita...
Handmade Seattle 2023
A couple of months ago I gave a talk “SQL’s Inner Workings” at Handmade Seattle 2023 conference with...
11th Jan 2024
A couple of months ago I gave a talk “SQL’s Inner Workings” at Handmade Seattle 2023 conference with the following abstract:
An exposé by a whistleblower investigating the marketing claims of “It’s just the same old SQL you know.”
Most databases nowadays provide an SQL interface...
Matt Keeter
Program synthesis with Z3
30th Jan 2020
blag
I ended up adding duplicate records on a unique index in MongoDB
how my curiosity lead me to discover a weird inconsistency with MongoDB where I was able to insert...
31st Mar 2021
how my curiosity lead me to discover a weird inconsistency with MongoDB where I was able to insert records that conflicted the index constraints
David Heinemeier...
The origin of Ruby on Rails
I can't thank Honeypot and Carolina Cabral enough for the producing The Rails Documentary that was...
10th Nov 2023
I can't thank Honeypot and Carolina Cabral enough for the producing The Rails Documentary that was just released today. Looking back on those early, formative years of Ruby on Rails with Tobi, Jamis, Jeremy, and Jason was actually kind of profound. I usually don't spend much time...
The Changelog
Tools for Communicating Offline and in Difficult Circumstances
Note: this post is also available on my website, where it will be updated periodically. When things...
3rd Mar 2022
Note: this post is also available on my website, where it will be updated periodically. When things are difficult – maybe there’s been a disaster, or an invasion (this page is being written in 2022 just after Russia invaded Ukraine), or maybe you’re just backpacking off the grid...
Steve Klabnik
The next iteration of my blog
12th May 2011
Contraption Co.
Introducing The Contraption Company
Today I'm introducing my new business, The Contraption Company - a product studio building...
4th Nov 2022
Today I'm introducing my new business, The Contraption Company - a product studio building dependable software tools for online work.
Slow growth makes steady progress
In the past, I've built VC-backed startups like Moonlight and Staffjoy. For these companies, we worked hard...
37signals Dev
Turbo 8 released
We’re excited to announce the release of Turbo v8, a major update to the Turbo front-end framework....
7th Feb 2024
We’re excited to announce the release of Turbo v8, a major update to the Turbo front-end framework. This release introduces a suite of innovative features designed to enhance web development and user experiences across the board.
Here are the key highlights of Turbo v8:
Morphing...
Eric Bailey
Organizing a design system via folksonomy
Design systems are organized in an imperative, top-down, hierarchical way.
By this, I mean its...
15th May 2025
Design systems are organized in an imperative, top-down, hierarchical way.
By this, I mean its maintainers decide on categories of content, and then how that content is ordered. This is done as a calculated bet to best serve the known and unknown audiences who consume the design...
Josh Comeau's blog
How To Learn Stuff Quickly
As software developers, we're always learning new things; it's practically the whole gig! If we can...
19th Jul 2021
As software developers, we're always learning new things; it's practically the whole gig! If we can learn to quickly pick up new languages/frameworks/tools, we'll become so much more effective at our job. It's sort of a superpower.
Computer Things
Logical Quantifiers in Software
I realize that for all I've talked about Logic for Programmers in this newsletter, I never once...
2nd Jul 2025
I realize that for all I've talked about Logic for Programmers in this newsletter, I never once explained basic logical quantifiers. They're both simple and incredibly useful, so let's do that this week!
Sets and quantifiers
A set is a collection of unordered, unique elements....
Steve Klabnik
Looking back at Rust in 2018
9th Jan 2018
Josh Comeau's blog
The Rules of Margin Collapse
“Margin collapse” has a dastardly reputation, one of the trickier parts of CSS. Fortunately, it gets...
7th Dec 2020
“Margin collapse” has a dastardly reputation, one of the trickier parts of CSS. Fortunately, it gets a lot easier once you learn a few rules! In this tutorial, we take a deep dive into the governing principles, and learn how to use them to our advantage.
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.
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...
bunnie's blog
Baochip-1x: A Mostly-Open, 22nm SoC for High Assurance Applications
One of my latest projects is the Baochip-1x, a mostly-open, full-custom silicon chip fabricated in...
10th Mar 2026
One of my latest projects is the Baochip-1x, a mostly-open, full-custom silicon chip fabricated in TSMC 22nm, targeted at high assurance applications. It’s a security chip, but far more open than any other security chip; it’s also a general purpose microcontroller that fills a...
markround.com
Disqus - An Apology
Earlier today, I got an email alerting me to an angrier than usual comment on this website. It was a...
12th Jun 2024
Earlier today, I got an email alerting me to an angrier than usual comment on this website. It was a proper keyboard warrior rant accusing me of all sorts of misdeads revolving around “forcing ads down people’s throats”. I replied saying that there had never been any ads on this...
Eric Migicovsky's...
Array 1.4.0
Session times are here! They're a great way to help understand how engaged users are. The Array...
7th May 2020
Session times are here! They're a great way to help understand how engaged users are. The Array 1.4.0 brings plenty of improvements to our core…
MMapped blog
Good names form Galois connections
1st Apr 2024
Boot.dev Blog
The Boot.dev Beat. April 2024
Pythogoras returned in our second community-wide boss battle. He was vanquished, and there was much...
3rd Apr 2024
Pythogoras returned in our second community-wide boss battle. He was vanquished, and there was much rejoicing. Happy coding.
Matt Keeter
Testing WebGPU data layouts with Facet
3 weeks ago
Nelson's Weblog
Proxmox
Proxmox is good software
for a home datacenter. It’s an OS you install on server hardware that
lets...
18th Jan 2024
Proxmox is good software
for a home datacenter. It’s an OS you install on server hardware that
lets you easily run multiple virtual machines and LXC containers. It
also manages disk storage and has some more complex support for high
availability in a cluster, distributed storage...
Words and Buttons...
Static typing isn’t free. Where do you think the C++ angry mob comes from?
Type inference works like logic deduction so any program in a statically typed language is two...
28th Jun 2023
Type inference works like logic deduction so any program in a statically typed language is two programs. The first one is the thing you sell, and the second – is a model that undergoes some sort of verification every time you run a compiler. This second program, although, often...
Words and Buttons...
[Renovated] Even if you can't write assembly like a poet, you can read disassembly like a hunter
This is a very concise introduction to x86 disassembly. It shows that you probably have all the...
3rd Mar 2023
This is a very concise introduction to x86 disassembly. It shows that you probably have all the skills to start reading disassembly right now even if you thought it was too complicated for you. It really isn't, see it for yourself.
Daniel Immke
Manifest V3’s foibles
Beyond the wailing and gnashing of teeth
4th Mar 2023
Beyond the wailing and gnashing of teeth
A Beautiful Site
Access pages without the php extension using .htaccess
There are a number of ways to make "clean URLs" work on your site, but this one is pretty straight...
3rd Feb 2012
There are a number of ways to make "clean URLs" work on your site, but this one is pretty straight forward. It allows you to access /any-page.php by simply going to /any-page. Just place the following into your .htaccess file (and make sure that mod_rewrite is...
General Robots
How to Pick a Problem
So You Want To Do Robots: Part 7. Allright, you’re going to make a general purpose robot. Eventually...
11th Mar 2023
So You Want To Do Robots: Part 7. Allright, you’re going to make a general purpose robot. Eventually it’s going to do all kinds of things. But right now it doesn’t do anything. What do you try first? In this post we’ll talk about the various pitfalls to avoid when choosing your...
ByteofDev
State of the Web: Atomic CSS
Learn more about the past, present, and future of Atomic CSS and frameworks like Tachyons, Tailwind,...
6th Feb 2022
Learn more about the past, present, and future of Atomic CSS and frameworks like Tachyons, Tailwind, and more.
dthompson
Lisp: Icing or Cake?
The Spring Lisp Game Jam
2024 ended one week
ago. 48 games were submitted, a new record for the...
1st Jun 2024
The Spring Lisp Game Jam
2024 ended one week
ago. 48 games were submitted, a new record for the jam! This past
week has been a time for participants to play and rate each other’s
games. As I explored the entries, I noticed two distinct
meta-patterns in how people approached...
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
Ferd.ca
Negotiable Abstractions
2023/12/21
Negotiable Abstractions
When I used to write more software and do more architecture...
21st Dec 2023
2023/12/21
Negotiable Abstractions
When I used to write more software and do more architecture professionally (I still do, but less intensively so with the SRE title), one of the most important questions I'd seek answers to was "how do I cut this up?" Or more accurately, "how do...
A Beautiful Site
Moving to Node.js
The first version of Postleaf was written in PHP and lives on as Leafpub. It's a beautiful piece of...
6th Feb 2017
The first version of Postleaf was written in PHP and lives on as Leafpub. It's a beautiful piece of software that I'm very proud of, but I decided to move the project to Node.js for a few important reasons. This is by no means a knock on PHP, which will always have a special...