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...
Buttondown's blog
Q1 planning
We're excited for what's in store for 2023!
2nd Jan 2023
We're excited for what's in store for 2023!
bt RSS Feed
Goodbye CSS Preprocessors
Goodbye CSS Preprocessors
2017-09-07
I have been using preprocessors across all my side projects...
7th Sep 2017
Goodbye CSS Preprocessors
2017-09-07
I have been using preprocessors across all my side projects since they first popped onto the scene. Sass, Stylus, LESS — you name the CSS preprocessor and I’ve most likely used it because CSS preprocessors are awesome.
But that all changes...
Tyler Cipriani: blog
Reese the Cat
Reese the Cat (Jan 2018)
My good friend Reese the Cat died on the last day of May 2019. She
was 13...
5th Jun 2019
Reese the Cat (Jan 2018)
My good friend Reese the Cat died on the last day of May 2019. She
was 13 years old – still a young cat, by cat standards. She had a tumor
on her tongue and couldn’t swallow and couldn’t eat or drink. We took
her to a vet clinic within walking distance...
Boot.dev Blog
The Boot.dev Beat. June 2025
We’ve capitulated into the vibe coding era? Well… not really. But it’s cool to understand how AI...
10th Jun 2025
We’ve capitulated into the vibe coding era? Well… not really. But it’s cool to understand how AI agents like Cursor and Claude Code work under the hood.
Founder's blog
How I learned to stop worrying and wrote my own memory-cache
Here I am, writing about performance optimization again. I'm a performance junkie. Constantly...
21st Jan 2023
Here I am, writing about performance optimization again. I'm a performance junkie. Constantly monitoring and investigating bottlenecks for our SaaS helpdesk webapp is my favorite thing ever. And I'm proud to say that with thousands of clients, even some really big ones, our app's...
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...
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...
Boot.dev Blog
The Boot.dev Beat. June 2024
ThePrimeagen’s Git course is live. A new boss battle is on the horizon, and we’ve made massive speed...
5th Jun 2024
ThePrimeagen’s Git course is live. A new boss battle is on the horizon, and we’ve made massive speed improvements to the site. Hope you enjoy!
A Beautiful Site
Thoughts on comments
For as long as I can remember, comments have been a staple of blogging software. After all, what's a...
12th Jun 2016
For as long as I can remember, comments have been a staple of blogging software. After all, what's a good blog post without a relevant discussion to accompany it?
You might find it strange to learn that Postleaf doesn't ship with comments. This is by design, and I'll explain why...
David Crawshaw
Limits of Superintelligence
research.google.com/pubs/pub40565.html
7th May 2016
research.google.com/pubs/pub40565.html
Kagi Blog
Taking web search through the last mile
(This piece first appeared on the kagi.ai blog (...
1st Dec 2019
(This piece first appeared on the kagi.ai blog ( https://web.archive.org/web/20200927234617/https://kagi.ai/last-mile-for-web-search.html ) a few short years ago.
Evan Jones -...
Getting $3300 from a casino promotion
New York State legalized mobile sports gambling in January 2022. The casinos offered crazy...
22nd Jan 2022
New York State legalized mobile sports gambling in January 2022. The casinos offered crazy promotions to get people signed up. The craziest offered $3300 of free money. I did the math, and there was a low risk way to claim this money. As long as you placed 11 or more bets, you...
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...
Liz Denys
French onion soup redux
If I call the soup I've been making nearly weekly for the past few months French onion soup, I'm...
2nd Jan 2012
If I call the soup I've been making nearly weekly for the past few months French onion soup, I'm probably lying a little bit. What most people call French onion soup is mostly a thing of the past for me.
But this soup is very similar. I grew out of the big croutons and the...
Blog of Simple...
Privacy Monthly March 2024
5th Mar 2024
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...
Charles Chen
.NET Source Generators with .NET 7
Exploring .NET source generators to reduce boilerplate code in everyday code!
15th Aug 2023
Exploring .NET source generators to reduce boilerplate code in everyday code!
TokyoDev
The 2022 International Developers in Japan survey results are live!
In October 2022, I conducted a survey of international developers living in Japan. [The results are...
8th Dec 2022
In October 2022, I conducted a survey of international developers living in Japan. [The results are now live](/insights/2022-developer-survey), please check them out!
This year's survey had 42 questions, up from 24 questions for [2021's...
Buttondown's blog
Reminding folks to confirm their subscription
Now you can gently remind your subscribers to confirm their address.
4th Nov 2019
Now you can gently remind your subscribers to confirm their address.
Evan Jones -...
Replicating Database Changes to a Message Queue is Tricky
Let's imagine we have an program that stores its state in a database, and we want other programs to...
13th Dec 2022
Let's imagine we have an program that stores its state in a database, and we want other programs to do things when changes occur. For example, we might want to send email notifications if a bank balance drops below a threshold. This is a very common reason applications use...
Nelson's Weblog
Relaxation Dynamics of a Lattice Spin System
Way back in 1994 I wrote an undergraduate thesis for my math degree at
Reed College. It was a fun...
5th Jul 2022
Way back in 1994 I wrote an undergraduate thesis for my math degree at
Reed College. It was a fun project, studying
a discrete dynamic system that was an extension of the
Ising
model. Sort of cellular automata meets statistical mechanics.
It's the only significant thing I've...
Liz Denys
New Loose Leaf Security episode: Security stories! Plus, a 2FA zine!
The previous Loose Leaf Security series on safely surfing the web was pretty dense, so Geoffrey and...
5th Sep 2018
The previous Loose Leaf Security series on safely surfing the web was pretty dense, so Geoffrey and I filled the latest episode of Loose Leaf Security with a bunch of our own personal security mishaps:
Security stories: lost phones, a compromised computer, and an unexpected...
TokyoDev
Facebook is Japan's LinkedIn
A couple of weeks back, an article [Facebook Wins Relatively Few...
23rd Jan 2011
A couple of weeks back, an article [Facebook Wins Relatively Few Friends
in
Japan](http://www.nytimes.com/2011/01/10/technology/10facebook.html?pagewanted=all)
made its rounds. As usual, Facebook is compared to the big three
Japanese SNS: mixi, Gree, and Mobage-town. However,...
Founder's blog
Top 20 Helpdesk Interview Questions (with answers)
Help desk interviews usually test two things at once: whether you understand the technical basics,...
8th Mar 2026
Help desk interviews usually test two things at once: whether you understand the technical basics, and whether you can explain those basics to a person who may already be annoyed, confused, or late for a meeting.
That combination matters. A support technician who can diagnose a...
Boot.dev Blog
How to Build the Best GitHub Profile for Your Job Search
I’ve reviewed a lot of resumes, both as an engineering manager and in the monthly resume workshops...
4th Mar 2022
I’ve reviewed a lot of resumes, both as an engineering manager and in the monthly resume workshops we do in the Boot.dev Discord group. I’m convinced that these days a developer’s GitHub profile is just as important as their resume itself. If you haven’t started your first job...
Confessions of a...
x86 Addressing Modes, Part 1 — Immediate and Direct Access
The foundations of memory access: static allocation, addressing modes, and the first steps toward...
12th Nov 2025
The foundations of memory access: static allocation, addressing modes, and the first steps toward low-level thinking.
Daniel Immke
Handling advanced product imports in WooCommerce
Learn how to handle advanced things like core fees when importing products into WooCommerce.
9th Dec 2017
Learn how to handle advanced things like core fees when importing products into WooCommerce.
Josh Comeau's blog
Data Binding in React
As developers, we don't like working with forms, but they're a critical part of most web...
9th Jan 2023
As developers, we don't like working with forms, but they're a critical part of most web applications! In this tutorial, you'll learn exactly how to wire up all of the different form controls in React. Never forget how to data-bind a checkbox or radio button again!
wingolog
wastrel, a profligate implementation of webassembly
Hey hey hey good evening! Tonight a quick note on
, a new...
30th Oct 2025
Hey hey hey good evening! Tonight a quick note on
, a new WebAssembly
implementation.wastrel
Wastrel compiles Wasm modules to standalone binaries. It does so by
emitting C and then compiling that C.
Compiling Wasm to C isn’t new:
wrote
back in the day and these days most...
Blog - Bitfield...
Type parameters in Go
Now that generics have come to Go, let's take a look at the new syntax for
type parameters. We’ll...
10th Mar 2024
Now that generics have come to Go, let's take a look at the new syntax for
type parameters. We’ll find out why we need type parameters, how we write
them, and how we can use them to create generic functions in Go.
A Beautiful Site
JavaScript functions for basename and dirname
Here are two JavaScript functions that mimic their PHP cousins.
basename() #
function basename(path)...
16th Sep 2007
Here are two JavaScript functions that mimic their PHP cousins.
basename() #
function basename(path) {
return path.replace(/.*\//, '');
}
dirname() #
function dirname(path) {
return path.match(/.*\//);
}
Unlike their PHP cousins, these functions do not support paths...
Maggie Appleton
A Brief Introduction to Digital Anthropology
A discipline at the intersection of cultural anthropology and binary logic
3rd Oct 2020
A discipline at the intersection of cultural anthropology and binary logic
Steve Klabnik
An introduction to economics under capitalism
10th Mar 2015
alexwlchan
What is psephology?
Yesterday there were local elections in the UK, and this morning I’ve been catching up on the...
3rd May 2024
Yesterday there were local elections in the UK, and this morning I’ve been catching up on the news.
As I was reading Yohannes Lowe’s live coverage in the Guardian, I spotted a word I didn’t recognise (emphasis mine):
Labour and the Conservatives are each defending about 1,000...
Lennart Koopmann...
Why Amateur Radio?
I always had a diffuse idea of why people are spending so much time and money on amateur radio. Once...
29th Aug 2025
I always had a diffuse idea of why people are spending so much time and money on amateur radio. Once I got my license and started to amass radios myself, it became more clear to me.
It always seemed like amateur radio was an extremely practical endeavor. The goal appeared to be...
A Smart Bear
What if there isn't another 10x?
What if your tech company has peaked? Is relentless growth the only path, or is it time to redefine...
18th Oct 2016
What if your tech company has peaked? Is relentless growth the only path, or is it time to redefine your true impact on the world?
Eric Bailey
How I grew The A11Y Project to 10k followers on Twitter
One thing I’ve been doing for The A11Y project is managing its social media efforts. Since doing so,...
5th May 2021
One thing I’ve been doing for The A11Y project is managing its social media efforts. Since doing so, I’ve slowly grown its Twitter followers to 10,000+.
Now, before I get into it, there’s some things worth pointing out:
This work was built on top of the efforts of the project...
Ink & Switch
Pushpin: Towards Production-Quality Peer-to-Peer Collaboration
Taking peer-to-peer beyond research prototypes, and working towards commercial-grade P2P...
14th Apr 2020
Taking peer-to-peer beyond research prototypes, and working towards commercial-grade P2P collaboration software.
Alice GG
Preview Ebitengine shaders with Luluka
Lately, I’ve been experimenting with building games in Ebitengine.
It’s a 2D engine that lets you...
15th May 2026
Lately, I’ve been experimenting with building games in Ebitengine.
It’s a 2D engine that lets you create games using the Go programming language.
To be able to iterate faster on visual effects, I have created a tool that lets me preview shaders: Luluka.
Kage Shaders
For those who...
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...
Tony Finch's blog
On "the OSI deprogrammer"
Back in December, George Michaelson posted an item on the APNIC blog titled
“That OSI model refuses...
26th Mar 2024
Back in December, George Michaelson posted an item on the APNIC blog titled
“That OSI model refuses to die”,
in reaction to Robert Graham’s “OSI Deprogrammer”
published in September. I had discussed the OSI Deprogrammer on Lobsters,
and George’s blog post prompted me to write an...
The Web Witch's Blog
The Web Witch's Grimoire // Week of 18 October 2021
22 October 2021
We're going to pretend like it's not been 10 months since I blogged. Pandemic life,...
22nd Oct 2021
22 October 2021
We're going to pretend like it's not been 10 months since I blogged. Pandemic life, writing a book on design for developers, and everything else that comes with existing right now has me worn out. When I've got free time, it's usually running off to go bike, get...
Basta’s Notes
Doing versus Delegating
A staff+ skill
6th Aug 2025
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...
Daniel Marino
Deploying My Eleventy Site to GitHub Pages
I really like GitHub Pages, and have used it to host my site for a while. The biggest challenge of...
2nd Mar 2020
I really like GitHub Pages, and have used it to host my site for a while. The biggest challenge of switching my site to Eleventy was getting deployments to GitHub pages set up. I suppose I could have built my site locally, and then push that to the gh-pages branch, but that felt...
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...
Mahmoud Felfel's...
Introduction to javascript iterables, iterators, and generators
A quick intro to javascript newly introduced generators and iterators concepts and how they work...
9th Aug 2016
A quick intro to javascript newly introduced generators and iterators concepts and how they work with other javascript features.
A Smart Bear
Ballad of The Lean Startup
An ode to validated learning.
26th Sep 2011
An ode to validated learning.
Tinloof - Blog
How we boosted the performance of a Gatsby website by 80%
Sbaï Dentaire is the number 1 user-rated dental practice in Casablanca (Morocco) by Google...
19th Jul 2020
Sbaï Dentaire is the number 1 user-rated dental practice in Casablanca (Morocco) by Google users:
Many patients book appointments through the website on the go from their mobile, therefore page speed is critical to avoid a high bounce rate.
This article explains how we improved...
Eric Migicovsky's...
Building an all-remote company from scratch
Many companies are currently having to adjust to remote work, but what about the ones that started...
1st Sep 2020
Many companies are currently having to adjust to remote work, but what about the ones that started this way from scratch? PostHog has a team of 12, 1…
Blog System/5
Beyond the 1 MB barrier in DOS
Continuing the tour on how DOS apps used memory above the first MB
7th Feb 2024
Continuing the tour on how DOS apps used memory above the first MB
Sometimes It Works...
4 Years In
4 Years In
What lies ahead
¶4 Years In
I’ve been at Elvie 4 years already!
I can’t quite believe...
13th Feb 2021
4 Years In
What lies ahead
¶4 Years In
I’ve been at Elvie 4 years already!
I can’t quite believe how quickly the time has gone by or the amazing things we’ve accomplished as a team.
2020 was by far the hardest year, but in many ways the most rewarding and exciting so far because...
swyx's site RSS Feed
Why I Moved Off Dev.to
2 years ago I moved all my blogging to Dev.to. Today my main blog is on Github Issues and I've just...
1st Jun 2022
2 years ago I moved all my blogging to Dev.to. Today my main blog is on Github Issues and I've just launched DXTips on Hashnode.
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 4)
This is the last article of the series. We've built a few things with ReasonReact and now it's time...
1st Jun 2019
This is the last article of the series. We've built a few things with ReasonReact and now it's time to share my opinion about using Reason to create React applications.
Access Part 1 here, Part 2 here and Part 3 here.
Though, my opinion shouldn't really matter if you're also...
Matt Keeter
Zero-crossing logic for robust meshing
13th May 2017
swyx's site RSS Feed
Svelte as an Eleventy Template Engine
Svelte is a really nice authoring format for HTML components. I wanted to explore if I could extend...
1st Feb 2020
Svelte is a really nice authoring format for HTML components. I wanted to explore if I could extend Eleventy to use it.
swyx's site RSS Feed
Book Poll 2019
I've been feeling like I've skewed too much on empty calories recently. So I ran this poll:
2nd Sep 2019
I've been feeling like I've skewed too much on empty calories recently. So I ran this poll:
Founder's blog
Most Demanded Helpdesk Features, According to IT Pros
We've analyzed professional reviews, user testimonials, and forum discussions from IT professionals...
11th Aug 2025
We've analyzed professional reviews, user testimonials, and forum discussions from IT professionals to identify their common pain points and what they value most in existing helpdesk solutions.
We've also investigated current trends in helpdesk and IT service management...
Jim Nielsen’s Blog
Treating the Symptoms
If you haven’t seen it yet, the folks behind The Browser Company recently introduced a new app...
1st Feb 2024
If you haven’t seen it yet, the folks behind The Browser Company recently introduced a new app called “Arc Search”. Its key feature? It’ll browse the web for you.
What happened? “Surfing the web” used to be — and still can be — the funnest part about being on the web!
How did...
Maggie Appleton
The Best Illustration Books and Courses
My favourite resources for learning to draw and developing your visual thinking skills
6th Jul 2019
My favourite resources for learning to draw and developing your visual thinking skills
Making software...
Setting Up a Free SSL
Setting Up a Free SSL
2018-08-07
I never had to worry about SSL certificates when I originally...
7th Aug 2018
Setting Up a Free SSL
2018-08-07
I never had to worry about SSL certificates when I originally hosted my blog through Github Pages, but since switching over to Surge.sh I lost my ability to utilize https protocol.
Luckily, Cloudflare offers a very simple way to implement SSL on...
swyx's site RSS Feed
My 2025 New Mac Setup
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
6th Aug 2025
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
Darek Kay
Style your RSS feed
RSS is not dead. It is not mainstream, but it's still a thriving protocol, especially among tech...
20th Jun 2023
RSS is not dead. It is not mainstream, but it's still a thriving protocol, especially among tech users. However, many people do not know what RSS feeds are or how to use them. Most browsers render RSS as raw XML files, which doesn't help users understand what it's all about:
In...
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...
Alex MacCaw
AGI, agents, and timelines
AGI is coming—whether we’re ready or not. I’ve been convinced of this trajectory since GPT-3’s...
6th Feb 2025
AGI is coming—whether we’re ready or not. I’ve been convinced of this trajectory since GPT-3’s release, but recent developments have significantly accelerated my timelines.
The first major shift was OpenAI’s breakthrough in test-time compute and its newly demonstrated scaling...
TokyoDev
Winning a Coding Contest Got Me a Free Trip to Japan
I’m a 23 year old software engineer with four years of experience, and have been working in Poland...
11th Jan 2024
I’m a 23 year old software engineer with four years of experience, and have been working in Poland for the last two years. Half a year ago I visited Japan where I really fell in love with the people, culture, and food; it felt like a different planet. After I returned to Poland,...
SOS
Mazers – a WebOS app rises again on iOS & iPad
Way, waaayyy back in 2010, I built a fun little game for the Palm WebOS series of phones called...
8th Apr 2026
Way, waaayyy back in 2010, I built a fun little game for the Palm WebOS series of phones called Mazer. I was happy with it, loads of people downloaded and played it, and then WebOS died. I recently found the source code again, and with the help of Claude AI I rewrote it to run...
Liz Denys
Reversing the Parks Dept. Ban on E-Bikes is a Matter of Equity
Last November, signs banning e-assist bikes were tacked onto Prospect Park's rule signs:
The...
3rd Jun 2022
Last November, signs banning e-assist bikes were tacked onto Prospect Park's rule signs:
The original signs announcing this ban only stated it in English.
I'm in Streetsblog today with a piece about why reversing this arbitrary ban is a matter of equity:
Over Memorial Day...
Maggie Appleton
The Finest Narrative Non-Fiction Essays
Narrative essays that I consider ideal models of the medium
22nd Dec 2021
Narrative essays that I consider ideal models of the medium
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...
sancho.dev
Snapshot tests for your own ppx
1st Jan 2025
Remains of the Day
And You Will Know Us by the Company We Keep
It feels as if we're at the tail end of the first era of social media in the West. Looking back at...
10th Oct 2021
It feels as if we're at the tail end of the first era of social media in the West. Looking back at the companies that have survived, certain application architectural choices are ubiquitous. By now, we're all familiar with the infinite vertical scrolling feed of content units,...
Jordan Eldredge's...
[2012] FachMe mentioned on Voicebox
Recalling the time in 2012 when my opera related software project was discussed on a local public...
19th May 2025
Recalling the time in 2012 when my opera related software project was discussed on a local public radio program
A Beautiful Site
Fetching remote web pages with curl and PHP
This is a very brief example of how to use PHP's curl Library to retrieve the source of a remote...
8th Apr 2008
This is a very brief example of how to use PHP's curl Library to retrieve the source of a remote webpage.
$c = curl_init();
curl_setopt($c, CURLOPT_URL, "http://example.com/");
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$data =...
macwright.com
The S&P 500 is largely a historical artifact
I see the S&P 500 referenced pretty frequently as an vanilla index for people investing. This isn’t...
2nd Apr 2024
I see the S&P 500 referenced pretty frequently as an vanilla index for people investing. This isn’t totally wrong, which is why this post is short. But, if you have the goal of just “investing in the market,” there’s a better option for doing that: a total market index. For...
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...
Irrational...
Manage your priorities and energy.
Back when I was managing at Uber, I latched onto a thinking tool that I drilled into the teams I...
3rd Aug 2023
Back when I was managing at Uber, I latched onto a thinking tool that I drilled into the teams I worked with: reach the right outcomes by prioritizing the company first, your team second, and yourself third. This “company, team, self” framework proved a helpful decision-making...
macwright.com
Recently
The weather is starting to get better.
Listening
Gift from the Trees by Mammal Hands
I am still...
1st Apr 2023
The weather is starting to get better.
Listening
Gift from the Trees by Mammal Hands
I am still really loving the constellation of bands around
Mammal Hands. They just released
a new album, “Gift from the Trees”, and it’s really excellent.
RETURN by tAKX
Their guitarist,...
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
Joel Gascoigne
My experience with burnout as a startup founder
Note: this was originally posted on the Buffer blog.
In mid-2017, I hit burnout in a really big way...
28th Oct 2019
Note: this was originally posted on the Buffer blog.
In mid-2017, I hit burnout in a really big way and wound up taking a 6-week break to recharge.
I want to fully share my story here and include some things I wish I’d done differently in the hope
Eric Bailey
Voice Control Usability Considerations For Partially Visually Hidden Link Names
24th Jun 2022
Steve Klabnik
Porting steveklabnik.com to Workers Sites and Zola
26th Sep 2019
charity.wtf
Company Values: A Resentful Odyssey
I have a very cynical reaction to the word “values”, especially in the context of corporate...
6th Feb 2018
I have a very cynical reaction to the word “values”, especially in the context of corporate entities. At best it’s a disingenuous marketing campaign, usually it’s more like a red blaring light shining on their degenerate hypocrisies and weakest aspirations. But we’ve been doing a...
blag
Rickrolling Turso DB (SQLite rewrite in Rust)
This is a beginner’s guide to hacking into Turso DB (formerly known as Limbo), the SQLite rewrite in...
20th Jul 2025
This is a beginner’s guide to hacking into Turso DB (formerly known as Limbo), the SQLite rewrite in Rust. I will explore how to get familiar with Turso’s codebase, tooling and tests
Alex Meub
Hotel Guest User Agent Data
I wrote a script that exposes browser and software platform data from hotels across the country....
5th May 2012
I wrote a script that exposes browser and software platform data from hotels across the country. This data is very different from say: StatCounter or NetApplications estimates because they rely on getting their data from trackers on specific websites.
The data I pulled comes...
Seldo.com
Do AI-enabled companies need fewer people?
8th Mar 2026
Renegade Otter
AI - SkyNet Is Not Coming to Kill You
.highlight pre {
background-color: #efecec;
border-color:...
22nd Apr 2024
.highlight pre {
background-color: #efecec;
border-color: var(--theme-secondary-background-color);
border-radius: 10px;
}
The firehose of data is turned on
In the beginning, the Internet was a small, cozy place. Most people weren’t online, and most businesses...
TokyoDev
The 2021 International Developers in Japan results are live!
In November 2021, I conducted a survey of international developers living in Japan. [The results are...
18th Jan 2022
In November 2021, I conducted a survey of international developers living in Japan. [The results are now live](/insights/2021-developer-survey), please check them out!
With 435 people responding, I had about 20% more responses than [2020's...
Basta’s Notes
Doing versus Delegating
A staff+ skill
6th Aug 2025
Tyler Cipriani: blog
Sock🧦 nerdery🤓
Being a nerd is not about what you love; it’s about how you love
it.
– Wil
Wheaton
My running last...
1st Jul 2022
Being a nerd is not about what you love; it’s about how you love
it.
– Wil
Wheaton
My running last week
I’m a runner and a sock nerd, and in four days, I’m running a
half-marathon (eek!).
Here are some reflections on socks because if there’s one thing every
runner knows it’s:...
Irrational...
Refining strategy with Wardley Mapping.
The first time I heard about Wardley Mapping was
from Charity Majors discussing it on Twitter.
Of...
2nd Jan 2025
The first time I heard about Wardley Mapping was
from Charity Majors discussing it on Twitter.
Of the three core strategy refinement techniques,
this is the technique that I’ve personally used the least.
Despite that, I decided to include it in this book because it
highlights how...
blag
Recurse Center Day 1: init
This is a draft post that I have prematurely published. Currently, I am attending RC and I want to...
1st Nov 2021
This is a draft post that I have prematurely published. Currently, I am attending RC and I want to write as much as possible, log my daily learnings and activities. But, I also don't want to spend time on grammar and prose, so I am publishing all the posts which usually I'd have...
Elad Blog
MegaCycles in Tech & Crypto
Every 8-10 years, the technology industry used to go through a boom and bust cycle. A new technology...
11th Oct 2021
Every 8-10 years, the technology industry used to go through a boom and bust cycle. A new technology or platform would emerge, there would be rampant investment and speculation, a few strong hypergrowth survivors would emerge and most of the rest of the new startups would...
Tony Finch's blog
An update on leap seconds
It has been a couple of years since my previous blog post about leap
seconds, though I have been...
4th Dec 2022
It has been a couple of years since my previous blog post about leap
seconds, though I have been tweeting on the topic fairly
frequently: see my page on date, time, and leap seconds for an
index of threads. But Twitter now seems a lot less likely to stick
around, so I’ll aim to...
Liz Denys
Black coiled planter with attached drip tray, 2024
Heavily grogged black stoneware, coil-built, denim satin glaze
7th Feb 2024
Heavily grogged black stoneware, coil-built, denim satin glaze
swyx's site RSS Feed
How to change custom domain on Substack
Since September, I've been running my AI newsletter on https://lspace.swyx.io
17th Mar 2023
Since September, I've been running my AI newsletter on https://lspace.swyx.io
TokyoDev
Working and Communicating with Japanese Engineers
If you’re an international developer working at a Japanese company, you’ve probably felt some...
3rd Mar 2026
If you’re an international developer working at a Japanese company, you’ve probably felt some communication-related pain. Whether your team primarily uses English, Japanese, or a mix of both, chances are there’s occasionally friction.
In a field where poor communication leads to...
Tyler Cipriani: blog
Greensburg Tornado Disaster Relief
Greensburg
I know that this is a goofy little tech blog, but I think that a disaster that hit close...
7th May 2007
Greensburg
I know that this is a goofy little tech blog, but I think that a disaster that hit close to home (for me anyway) needs more attention than it's getting. My fear is that the Greensburg tornado will fade from the public mind just as quickly as it came. I would like to...
Max Countryman
Publish Your Drafts
When does something become valuable to someone else? I've struggled with this question, hesitating...
2nd Mar 2023
When does something become valuable to someone else? I've struggled with this question, hesitating at times to share unfinished work because it hasn't reached a level of polish that satisfies me. But the truth is, our unpublished work has no value to anyone.
Matt Keeter
A simple adversarial model for dual contouring
23rd Apr 2023
macwright.com
Recently
This was a big month of change for me – I announced
that I was joining Val.town
and wrote a big...
1st Feb 2023
This was a big month of change for me – I announced
that I was joining Val.town
and wrote a big update about Placemark.
Plenty more to write, but at least here I’ll take a little
breather and just do the usual: what’s new!
Reading
I only finished one book this month - Meet Us By...
TokyoDev
How (and Why) to Get a Bank Account in Japan
You can technically get by in Japan without a Japanese bank account. For those who are here on...
11th May 2025
You can technically get by in Japan without a Japanese bank account. For those who are here on short-term visas, or who plan to move frequently from city to city, it’s perfectly possible to live and work in Japan without one.
However, if you want to work a full-time job, rent an...
Eric Bailey
Don’t use custom CSS scrollbars
In the spirit of “everything old is new again,” browsers are once again supporting the ability to...
3rd May 2023
In the spirit of “everything old is new again,” browsers are once again supporting the ability to style the scrollbar. Much like custom CSS mouse cursors, I feel this is also a mistake.
When you style things on the web, you get control over almost the entire experience. From ten...
Words and Buttons...
Circles and lines vs. polynomial splines
Usually, when you want to make a parametric curve, you should go for a polynomial spline. But...
22nd Aug 2019
Usually, when you want to make a parametric curve, you should go for a polynomial spline. But sometimes, for the reasons mentioned only in the second half of this page to keep you intrigued, you are not satisfied with polynomials. You have to look elsewhere. This page shows you...
Maggie Appleton
The Echo & Narcissus Writing Club
A Hyperlink Academy writing club where we mimic the work of others
9th Apr 2021
A Hyperlink Academy writing club where we mimic the work of others
TokyoDev
Announcing the 2025 TokyoDev Developers Survey
The 2025 edition of the TokyoDev Developer Survey is now live! If you’re a software developer living...
4th Sep 2025
The 2025 edition of the TokyoDev Developer Survey is now live! If you’re a software developer living in Japan, please take a few minutes to participate. All questions are optional, and it should take less than 10 minutes to complete. The survey will remain open until September...
Buttondown's blog
Webhooks and the programming page
Use the Buttondown API to supercharge your newsletter
6th Jan 2021
Use the Buttondown API to supercharge your newsletter
Dan Quach Blog
State of Data Engineering 2023 Q3
As we roll towards the end of the year data engineering as expected does have some changes, but now...
12th Sep 2023
As we roll towards the end of the year data engineering as expected does have some changes, but now everyone wants to see how Generative AI intersects with everything. The fits are not completely natural, as Generative AI like Chat GPT is more NLP type systems, but there are a...
James Vaughan's blog
Writing an HTTP server in Prolog
11th Nov 2016
Sometimes It Works...
Code: Selfish
Code: Selfish
What it’s not
What it is
Be selfish
¶Code: Selfish
I want to talk about coding...
11th Nov 2018
Code: Selfish
What it’s not
What it is
Be selfish
¶Code: Selfish
I want to talk about coding selfishly.
This isn’t what you think.
Coding selfishly is about assessing your motivations, your joys and coding in a way that brings you the most long-term value. It’s really a form of...
Elad Blog
Crypto Twitter
With Elon Musk joining the board of Twitter, now is a good time to consider all the things Twitter...
5th Apr 2022
With Elon Musk joining the board of Twitter, now is a good time to consider all the things Twitter should be doing, that it has never done. There are lots of obvious features (edit tweets, longer form content, better user controls, better onboarding, better spam filtering,...
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...
Evan Jones -...
Setenv is not Thread Safe and C Doesn't Want to Fix It
You can't safely use the C setenv() or unsetenv() functions in a program that uses threads. Those...
19th Nov 2023
You can't safely use the C setenv() or unsetenv() functions in a program that uses threads. Those functions modify global state, and can cause other threads calling getenv() to crash. This also causes crashes in other languages that use those C standard library functions, such as...
A Day In The Life...
A list of 100 opinions I hold
A list of 100 opinions I hold
5th Sep 2022
A list of 100 opinions I hold
Making software...
Bidirectional Scrolling: Why Not Both?
Bidirectional Scrolling: Why Not Both?
2020-11-09
I recently came across Adam Silver's post about...
9th Nov 2020
Bidirectional Scrolling: Why Not Both?
2020-11-09
I recently came across Adam Silver's post about the merits and pitfalls of bidirectional scrolling and found myself conflicted with the design arguments put forth in the article. It's a very good article overall, and I suggest...
Eric Bailey
An Introduction to the Reduced Motion Media Query
24th Apr 2019
the singularity is...
Death of the Visceral
Pulled up at a stop light
Imagine flying an x-wing down a corridor, having to turn the plane...
22nd Jan 2025
Pulled up at a stop light
Imagine flying an x-wing down a corridor, having to turn the plane sideways to fit, a missile on your tail and closing, hitting the turbo, feeling the g force, coming up on the end of the corridor, pulling back hard on the stick the second the corridor...
Quentin Santos
A few spikes in Pico cos()
A picture is worth a thousand LLM prompts: Horizontal value is the input value x for cosf(x),...
15th Aug 2026
A picture is worth a thousand LLM prompts: Horizontal value is the input value x for cosf(x), ranging from 0 to 2π. The orange line shows the result of evaluating cosf(x), which looks exactly as expected. The blue line shows the time it took to evaluate cosf(x) for each x, in...
On Test Automation
On life as an independent contractor right now
Before I start: I’m writing this both to clear my head and to vent / rant a little, but also in...
1st Nov 2024
Before I start: I’m writing this both to clear my head and to vent / rant a little, but also in response to people both from the Netherlands and from abroad who have shown interest in working as an independent contractor over here.
As Google Analytics tell me only a small portion...
Eric Migicovsky's...
We're building a better PostHog community by closing our public Slack
One of the great things about being open source is that we’ve grown a vibrant community around the...
11th Jan 2024
One of the great things about being open source is that we’ve grown a vibrant community around the project. Since launch we’ve accepted code from over…
Ink & Switch
Untangle: Solving problems with fuzzy constraints
How to sketch, and satisfy, logic problems
1st Jan 2023
How to sketch, and satisfy, logic problems
Philip Ilic Thomas
What I'm up to - January 2023
✨ Highlights of last month - Traveled to Hilton Head, Savannah, and Denver for the holidays - Had a...
1st Jan 2023
✨ Highlights of last month - Traveled to Hilton Head, Savannah, and Denver for the holidays - Had a couple of flights canceled by Southwest - Published "Why I built Postcard: A calmer alternative to s...
Matt Keeter
Automatic Panorama Generation
3rd May 2011
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,...
Jordan Eldredge's...
Interesting Bugs Caught by ESLint’s no-constant-binary-expression
I contributed a rule to ESLint that catches a surprisingly wide variety of logic bugs.
20th Jun 2022
I contributed a rule to ESLint that catches a surprisingly wide variety of logic bugs.
The Changelog
The Joy of Easy Personal Radio: FRS, GMRS, and Motorola DLR/DTR
Most of us carry cell phones with us almost everywhere we go. So much so that we often forget not...
15th Aug 2022
Most of us carry cell phones with us almost everywhere we go. So much so that we often forget not just the usefulness, but even the joy, of having our own radios. For instance: When traveling to national parks or other wilderness areas, family and friends can keep in touch even...
elementary Blog
elementary OS 8.0.2 Available Now
It’s been about 6 months since our last minor release and the team has been busy! For all of the...
22nd Sep 2025
It’s been about 6 months since our last minor release and the team has been busy! For all of the details about what’s new since OS 8.0.1, make sure to check out our posts from May until now. In this post I’ll just be covering our progress over the last month up until the release...
bt RSS Feed
Installing Older Versions of MongoDB on Arch Linux
Installing Older Versions of MongoDB on Arch Linux
2023-09-11
I’ve recently been using Arch Linux...
11th Sep 2023
Installing Older Versions of MongoDB on Arch Linux
2023-09-11
I’ve recently been using Arch Linux for my main work environment on my ThinkPad X260. It’s been great. As someone who is constantly drawn to minimalist operating systems such as Alpine or OpenBSD, it’s nice to use...
Ralph Ammer
No more boring drawings!
Many drawing tutorials show us how to draw things. They teach us how to make photo-like drawings....
28th Jan 2026
Many drawing tutorials show us how to draw things. They teach us how to make photo-like drawings. Such renderings look decent but also generic, conventional—like something an AI tool might produce. And they are also… boring. Why is that? Because they don’t mean anything. Meaning...
markround.com
AmigaGuide Reference Library
As I slowly but surely work towards the next release of my setcmd project for the Amiga (see the 68k...
30th Jun 2025
As I slowly but surely work towards the next release of my setcmd project for the Amiga (see the 68k branch for the gory details and my total noob-like C flailing around), I’ve made heavy use of documentation in the AmigaGuide format. Despite it’s age, it’s a great Amiga-native...
Boot.dev Blog
Slow Is Smooth, Smooth Is Fast - 25% of Our Time Refactoring
My team has been spending less of our “free” time working on bugs and features from the backlog, and...
1st Sep 2020
My team has been spending less of our “free” time working on bugs and features from the backlog, and more time refactoring our code and tests. As a result, and perhaps somewhat counterintuitively, we’ve noticed a significant increase in our throughput of features and bug fixes.
Eric Bailey
Your Image Is Probably Not Decorative
17th Jun 2021
bt RSS Feed
Installing WordPress on NearlyFreeSpeech
Installing WordPress on NearlyFreeSpeech
2024-05-27
I recently went through the process of porting...
27th May 2024
Installing WordPress on NearlyFreeSpeech
2024-05-27
I recently went through the process of porting over my wife’s small business website (built off of WordPress + Woocommerce) from EasyWP to NearlyFreeSpeech. Although the process was fairly easy-going, I thought I would post my...
Ognjen Regoje •...
Green flags for investable founders
Here are a few things I’ve seen founders do that made me confident in their ability and...
2nd Jan 2024
Here are a few things I’ve seen founders do that made me confident in their ability and dedication.
Elevator pitch in LinkedIn tagline
A founder who is all in is constantly selling. That means their tagline will:
a) be for their company, not for them
b) be the sales pitch, not a...
Neil Panchal
Introducing Berkeley Mono
Now publicly available!
Berkeley Mono Typeface
Download a trial:...
4th Sep 2021
Now publicly available!
Berkeley Mono Typeface
Download a trial: https://berkeleygraphics.com/typefaces/berkeley-mono
It will be available through Berkeley Graphics agency as a first release.
Berkeley Mono Typeface
Berkeley Mono is a love letter to the golden era of computing....
Sebastian Witowski
How to Prepare for the CAPM Certification Exam
"Wait, aren't you a software developer?"
If it's not your first time on my blog, you might be...
14th Nov 2019
"Wait, aren't you a software developer?"
If it's not your first time on my blog, you might be thinking: "Aren't you a prominent software developer, not a project manager?" Ok, maybe without the prominent part. But yes, you are right. I started working as a developer a few years...
Blog System/5
Grumpy Julio plays with CLI coding agents
Or the more tired “One week with Claude Code”-type article
9th Feb 2026
Or the more tired “One week with Claude Code”-type article
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,...
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.
Confessions of a...
Connecting CPython's GC Internals to Real-World Performance
Learn how the knowledge of CPython internals translate into performance insights for your code
2nd Oct 2024
Learn how the knowledge of CPython internals translate into performance insights for your code
swyx's site RSS Feed
What if Stripe is the next Google?
Working out a thought exercise by Paul Graham.
14th May 2021
Working out a thought exercise by Paul Graham.
swyx's site RSS Feed
Why I'm not a VC (yet)
There is too much money chasing too few operators.
8th Aug 2021
There is too much money chasing too few operators.
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...
David Crawshaw
How I program with Agents
How I program with Agents
2025-06-08
This is the second part of my ongoing self-education in how to...
8th Jun 2025
How I program with Agents
2025-06-08
This is the second part of my ongoing self-education in how to adapt my programming experience to a world with computers that talk. The first part, , covered ways LLMs can be adapted into our existing tools (basically, autocomplete) and how...
Steve Klabnik
Thinking like a compiler: places and values in Rust
7th Apr 2025
Tony Finch's blog
hybrid quota-linear rate limiter
A while back I wrote about the linear rate limit algorithms leaky
bucket and GCRA. Since then I have...
13th Jan 2026
A while back I wrote about the linear rate limit algorithms leaky
bucket and GCRA. Since then I have been vexed by how common
it is to implement rate limiting using complicated and wasteful
algorithms (for example).
But linear (and exponential) rate limiters have a...
Boot.dev Blog
Maybe You Do Need Kubernetes
Theo has this great video on Kubernetes, currently titled “You Don’t Need Kubernetes”. I’m a...
8th Mar 2024
Theo has this great video on Kubernetes, currently titled “You Don’t Need Kubernetes”. I’m a Kubernetes enjoyer (I even wrote a course on it, but I’m not here to argue about that. The part of the video I do want to discuss has nothing to do with k8s. It’s where Theo draws the...
Sedimental
Enterprise Software with Python
When I first published 10 Myths of Enterprise Python on
the PayPal Engineering blog, there were a...
22nd Mar 2016
When I first published 10 Myths of Enterprise Python on
the PayPal Engineering blog, there were a lot of
reactions. Some I expected:
Surprise at Python in the enterprise space.
Relief at more attestation of Python's use in the enterprise.
And, as with all the best, a few...
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...
Charles Petzold
The Best Decade in Music
Like many people who turned 11 years old in 1964, the first record album I bought “on my own” — in...
14th Dec 2024
Like many people who turned 11 years old in 1964, the first record album I bought “on my own” — in other words by pleading “Mom, can you get this album for me?” — was Meet the Beatles!, their first release in the United States. But so what? I have about as much inclination to...
Engineer’s Codex
Metric-Driven Development and The Claude Effect
Sometimes, feels have to be trusted over figures
9th Mar 2025
Sometimes, feels have to be trusted over figures
Fathy Boundjadj
Forking Chrome to turn HTML into SVG
I've been working on a program called html2svg, it converts web pages to SVG. It's based on a fork...
11th Nov 2022
I've been working on a program called html2svg, it converts web pages to SVG. It's based on a fork of Chromium to support modern web standards. This post explains most patches.
Take a picture
Chromium is built on top of Blink: an HTML engine forked from WebKit, and Skia: a 2D...
swyx's site RSS Feed
Fibonacci Goals
A system for goalsetting.
1st Jan 2021
A system for goalsetting.
Eric Migicovsky's...
PostHog Joins Hacktoberfest 2020
Let the pull requests come in! We're happy to announce that PostHog has joined Hacktoberfest 2020 ....
1st Oct 2020
Let the pull requests come in! We're happy to announce that PostHog has joined Hacktoberfest 2020 . For those who don't know, Hacktoberfest is an…
Blog System/5
The costs of the i386 to x86-64 upgrade
If you read my previous article on DOS memory models, you may have dismissed everything I wrote as...
7th Oct 2024
If you read my previous article on DOS memory models, you may have dismissed everything I wrote as “legacy cruft from the 1990s that nobody cares about any longer”. It's time to see how any of that carried over through the 16-bit to 64-bit evolution.
Jake Zimmerman
Bug squash: An underrated interview question
17th Aug 2024
Words and Buttons...
[Renovated] Programmer's guide to linear equations
This is an introduction to linear equation systems. It explains linear dependency, under- and...
12th Feb 2021
This is an introduction to linear equation systems. It explains linear dependency, under- and over-specification, direct and iterative solvers. The guide should give you enough knowledge to find a proper solution for your task but not enough to implement one efficiently yourself.
Eric Migicovsky's...
The time before YC
I'm James , and I work with Tim . We are the co-founders of PostHog - a current batch YC company....
1st Sep 2019
I'm James , and I work with Tim . We are the co-founders of PostHog - a current batch YC company. This is us (I'm on the right), just after we got…
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...
Greg Brockman
OpenAI Five intro
The text of my speech introducing OpenAI Five at yesterday’s Benchmark event:
“We’re here to watch...
6th Aug 2018
The text of my speech introducing OpenAI Five at yesterday’s Benchmark event:
“We’re here to watch humans and AI play Dota, but today’s match will have implications for the world. OpenAI’s mission is to ensure that when we can build machines as smart as humans, they will benefit...
The Pragmatic...
The Scoop: Turmoil at Twitter
Overnight, Twitter has gone from one of the best working environments in tech, to one of the worst....
3rd Nov 2022
Overnight, Twitter has gone from one of the best working environments in tech, to one of the worst. What is happening, and why?
swyx's site RSS Feed
Source Code for Life v0.1
Compiled Insights for Infinite Learners
1st Apr 2018
Compiled Insights for Infinite Learners
Joel on Software
HASH: a free, online platform for modeling the world
Sometimes simulating complex systems is the best way to understand them. Read more "HASH: a free,...
18th Jun 2020
Sometimes simulating complex systems is the best way to understand them. Read more "HASH: a free, online platform for modeling the world"
Philip Ilic Thomas
What I'm up to - January 2024
Happy New Year! Here's my monthly newsletter about what I'm up to, which I send in place of social...
1st Jan 2024
Happy New Year! Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in December - Published updates to Booklet, including a design refresh, dynamic op...
Irrational...
Slides for Measuring an engineering organization.
Last week, I gave a 30 minute talk to a group of CTOs and VP Engineerings in San Francisco
about...
20th May 2023
Last week, I gave a 30 minute talk to a group of CTOs and VP Engineerings in San Francisco
about measuring engineering organizations.
This talk was essentially this blog post,
and here are the slides.
A few topics worth highlighting:
Measurement educates you, and your audience,...
A Smart Bear
Moats: Durable competitive advantage
Industries commoditize over time, delivering similar products at similar prices resulting in low...
7th May 2022
Industries commoditize over time, delivering similar products at similar prices resulting in low profit. Like entropy, this is the inevitable fate of a company, unless it exerts intentional force to the contrary. Moats are this force, and your strategy must identify how to create...
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...
Josh Collinsworth
A message from the Captain of the S.S. Layoff
Indeed, there's plenty to go around, thanks largely to all of you. But the fastest way to make the...
4th Oct 2023
Indeed, there's plenty to go around, thanks largely to all of you. But the fastest way to make the numbers better is to stop feeding and sheltering people and their families. Nothing personal.
Eliran Turgeman
I am a junior, and can't find a job - now what?
“The market is tough” is something many juniors hear today. people are frustrated. graduating after...
25th Jul 2024
“The market is tough” is something many juniors hear today. people are frustrated. graduating after 3-4 years with a CS degree is not easy. They graduate only to find out nobody wants to hire them or even move forward beyond the initial screening.
I’ll be real with you. there’s...
Tony Finch's blog
libc delenda est
Chris Wellons posted a good review of why large chunks of the C
library are terrible,
especially if...
12th Feb 2023
Chris Wellons posted a good review of why large chunks of the C
library are terrible,
especially if you are coding on Windows - good fun if you like staring
into the abyss. He followed up with let’s write a
setjmp which is fun in a
more positive way. I was also pleased to learn...
A small freedom area...
From roots to polynomials
Polynomials can be represented in various forms. The most common ones are
those I call the "sum of...
7th Aug 2022
Polynomials can be represented in various forms. The most common ones are
those I call the "sum of powers" (for example f(x)=ax³+bx²+cx+d) and the
"root factors" (for example f(x)=(x-r)(x-s)(x-t), where r, s and t are
the roots). The process of transforming the former into the...
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.
sancho.dev
4 Years at ahrefs, can’t ask for a better job
9th May 2024
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...
Sometimes It Works...
A Web App Store That Makes The Web Safer
Maintaining security & privacy without the loss of convenience
The Price of Security
Enter OpenID &...
24th Oct 2014
Maintaining security & privacy without the loss of convenience
The Price of Security
Enter OpenID & OAuth
Unnecessary Access
The Idea
Why would they pay?
Potential Stumbling Blocks
Can you really sleep safe on all those passwords? Image "Sweet Dreams…" by pulpoluxA Platform to...
Making software...
Dear Apple, Please Fix Safari's Default Dark Mode Link Color
Dear Apple, Please Fix Safari's Default Dark Mode Link Color
2022-04-18
Supporting dark mode on the...
18th Apr 2022
Dear Apple, Please Fix Safari's Default Dark Mode Link Color
2022-04-18
Supporting dark mode on the modern web falls under the realm of accessibility and should not be ignored. It is important and helps keep the visual flow of your content to match that of your users' operating...
Alex Meub
Material Rewards for Motivation
Setting material rewards for myself has helped me stay motivated and focused on important long-term...
13th Jul 2015
Setting material rewards for myself has helped me stay motivated and focused on important long-term goals. This isn’t a new idea but I’ve found it to be really helpful in keeping me on track and giving me that extra push to follow through on my goals.
Set SMART Goals
In order to...
Coding Horror
An Exercise Program for the Fat Web
When I wrote about App-pocalypse Now in 2014, I implied the future still belonged to the web. And it...
30th May 2019
When I wrote about App-pocalypse Now in 2014, I implied the future still belonged to the web. And it does. But it's also true that the web has changed a lot in the last 10 years, much less the last 20 or 30.
Websites have gotten a lot
Charles Petzold
Stop Fascism: Vote Blue
It might seem silly for a retired technical writer and obscure blogger to endorse a Presidential...
20th Oct 2024
It might seem silly for a retired technical writer and obscure blogger to endorse a Presidential candidate. I am not vain enough to believe that my prestige (such as it is) has the power to influence people’s electoral choices. But I believe this election to be too important for...
Buttondown's blog
Saved draft recipients
We're making it easier to keep track of who you're collaborating with on your newsletters
30th Jun 2020
We're making it easier to keep track of who you're collaborating with on your newsletters
markround.com
DevOps for the Sinclair Spectrum - Part 1
Discussion on Hacker News Discussion on lobste.rs
Intro
When I was around 8-9 years old, I...
21st Dec 2021
Discussion on Hacker News Discussion on lobste.rs
Intro
When I was around 8-9 years old, I received a Sinclair ZX Spectrum home computer for my birthday. One of my earliest memories I remember is sitting with my Dad, reading the manual to work out the magic commands to load...
A Beautiful Site
Validating URLs and email addresses in PHP
This is a simple method for validating both email addresses and URLs. Using PHP's filter_var()...
18th Sep 2013
This is a simple method for validating both email addresses and URLs. Using PHP's filter_var() function, it's actually very easy and doesn't require regular expressions. The following wrapper functions force a true boolean response, so you can use them safely in your logic.
Email...
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 …...
Eric Migicovsky's...
How I learned to love feedback loops (and make better products)
I recently wrote a blog post for my personal site about the lessons I'd learned from leading my...
4th Feb 2022
I recently wrote a blog post for my personal site about the lessons I'd learned from leading my first two projects as a Software Engineer at PostHog…
swyx's site RSS Feed
Oct 2019 Recap
Hello mailing list friends!
2nd Nov 2019
Hello mailing list friends!
Marc Astbury
The Middle Way
Login to tech Twitter and you’ll see posts bragging about 40k LoC per day from an unnamed YC member...
2nd May 2026
Login to tech Twitter and you’ll see posts bragging about 40k LoC per day from an unnamed YC member 😛. There’s some hilarity to it, but the vibe shift is real. At Jenni, we’re shipping 3-5x faster than mid-2025. I perpetually have unread notifications in our #shipped channel....
Eric Migicovsky's...
7 best free open source LLM observability tools right now
To build LLM-powered apps, developers need to know how users are using their app. LLM observability...
10th Apr 2025
To build LLM-powered apps, developers need to know how users are using their app. LLM observability tools help them do this by capturing LLM provider…
The Codist
Giving Junior Engineers Control Of A Six Trillion Dollar System Is Nuts
For some purpose, the DOGE people are burrowing their way into all US Federal Systems. Their...
4th Feb 2025
For some purpose, the DOGE people are burrowing their way into all US Federal Systems. Their complete control over the Treasury Department is entirely insane.
Unless you intend to destroy everything, making arbitrary changes to complex computer systems will result in destruction,...
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...
Grant Slatton
Book Review: 'The Perfectionists: How Precision Engineers Created the Modern World'
Excellent book about the history of precision machining
1st Jul 2024
Excellent book about the history of precision machining
Sedimental
The Many Layers of Packaging
The packaging gradient, and why PyPI isn't an app store.
Update: I turned this post into a talk. The...
9th May 2017
The packaging gradient, and why PyPI isn't an app store.
Update: I turned this post into a talk. The video from PyBay is
here, the slides are available here. The
long-cut video from BayPiggies is coming, but the
"Extended Edition" slides are here.
One lesson threaded...
the singularity is...
The World’s Computer
This was the tagline of Ethereum, and it’s really smart. Sadly, I feel they have lost their way with...
25th Feb 2024
This was the tagline of Ethereum, and it’s really smart. Sadly, I feel they have lost their way with Proof of Stake, and wish they would go back to focusing on building a reasonable world computer.
In 2024, it’s still painfully annoying to stand up a database. This is the only...