37signals Dev
My adventures hunting down a Ruby memory leak 🎢
In this article, I tell the story of a memory leak we had in our HEY app, the cool tools I could use...
7th Mar 2024
In this article, I tell the story of a memory leak we had in our HEY app, the cool tools I could use to investigate and how I finally figured out the root cause.
Memory leaks can be tricky to diagnose and having the right set of tools makes a huge difference.
I hope my adventures...
Alex Meub
Building a Wi-Fi Controlled Nerf Turret
Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully...
31st Jul 2022
Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully controllable from a web browser. It’s something a 6th grader would have thought was a good use of time, but for some reason as a dad in my thirties, I spent the last several months...
Ruud van Asseldonk
The yaml document from hell
11th Jan 2023
Nue developer blog
Hyper: Standards first React alternative
Hyper is a standards first markup language for building user interfaces. It enables developers (and...
8th May 2025
Hyper is a standards first markup language for building user interfaces. It enables developers (and AI models) to generate complex UIs with amazingly clean syntax.
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?
Josh Comeau's blog
A Friendly Introduction to Container Queries
It’s been a couple of years since container queries started landing in browsers… so why isn’t anyone...
4th Nov 2024
It’s been a couple of years since container queries started landing in browsers… so why isn’t anyone using them? It turns out that container queries are kinda tricky; they’re not as straightforward as media queries. In this tutorial, we’ll break it all down and make sense of...
Josh Comeau's blog
Animating the Unanimatable
An in-depth look at the surprisingly complicated problem of animating the transition when two items...
15th Feb 2016
An in-depth look at the surprisingly complicated problem of animating the transition when two items in a list swap positions.
Boot.dev Blog
Concatenating with strings.Builder Quickly in Golang
The Go standard library makes concatenating strings easy. Concatenation is just a fancy word for...
4th May 2021
The Go standard library makes concatenating strings easy. Concatenation is just a fancy word for adding strings together to make a larger string. For example, if we concatenate "hello", " " and "world" we’d get "hello world".
A Day In The Life...
From Mac to Windows
From Mac to Windows
12th Aug 2020
Ruud van Asseldonk
A type system for RCL: Introduction
17th Jul 2024
Eric Bailey
Using a folder other than <code>posts/</code> with Eleventy
I just updated this site to use Eleventy.
I don’t update enchilada that much anymore. It’s now more...
22nd Nov 2020
I just updated this site to use Eleventy.
I don’t update enchilada that much anymore. It’s now more a place to centralize all the little tweaks and gotchas of web work, and less a platform for scaffolding websites.
In all honestly, enchilada was intended more to be more a simple...
Tyler Cipriani: blog
Website Contrast Ratio in Practice
While perusing Hacker News I ran across a single-page site
called Contrast Rebellion— which I...
27th Jul 2012
While perusing Hacker News I ran across a single-page site
called Contrast Rebellion— which I understand
has created a bit of controversy.
I think the point espoused by Contrast Rebellion is both well-made
and well-taken (despite the host of straw-man style arguments to...
ntietz.com blog -...
Parallel assignment: a Python idiom cleverly optimized
15th May 2020
Brendan Gregg's Blog
AI Flame Graphs
Imagine halving the resource costs of AI and what that could mean for the planet and the industry --...
28th Oct 2024
Imagine halving the resource costs of AI and what that could mean for the planet and the industry -- based on extreme estimates such savings could reduce the total US power usage by over 10% by 20301. At Intel we've been creating a new analyzer tool to help reduce AI costs called...
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...
charity.wtf
Questionable Advice: “After Being A Manager, Can I Be Happy As A Cog?”
One of my stretch goals for 2019 was to start writing an advice column. I get a lot of questions...
23rd Nov 2019
One of my stretch goals for 2019 was to start writing an advice column. I get a lot of questions about everything under the sun: observability, databases, career advice, management problems, what the best stack is for a startup, how to hire and interview, etc. And while I enjoy...
Josh Comeau's blog
Persisting React State in localStorage
A common thing in React development is that we want to store a bit of React state in localStorage,...
24th Feb 2020
A common thing in React development is that we want to store a bit of React state in localStorage, and re-initialize from that value on the next page-load. This quick tutorial shows you how we can build a custom hook that does exactly this!
alexwlchan
Generating art from lattice graphs
A couple of weeks ago, I went to see my sister playing percussion in a brass band at the...
13th Sep 2022
A couple of weeks ago, I went to see my sister playing percussion in a brass band at the Proms.
While I was on the train home, I had an idea for a fun art project.
I sketched it out on a napkin, got it working, posted a few pictures on Twitter, then put it down.
On Saturday I was...
Making software...
Using Netlify for Dynamic URL Redirects
Using Netlify for Dynamic URL Redirects
2021-12-03
With the recent domain switch that took place on...
3rd Dec 2021
Using Netlify for Dynamic URL Redirects
2021-12-03
With the recent domain switch that took place on this website, I needed to have a dependable setup to forward my old domain URLs to the new one. While using something like "URL forwarding" through your domain provider could work,...
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...
Buttondown's blog
How often should you send your newsletter?
Consistency, timing, psychology, resources.. everything you need to make your decision on how often...
4th Mar 2024
Consistency, timing, psychology, resources.. everything you need to make your decision on how often to publish.
wingolog
a whippet waypoint
Hey peoples! Tonight, some meta-words. As you know I am fascinated by
compilers and language...
9th May 2025
Hey peoples! Tonight, some meta-words. As you know I am fascinated by
compilers and language implementations, and I just want to know all the
things and implement all the fun stuff: intermediate representations,
flow-sensitive source-to-source optimization passes,...
A Beautiful Site
Passing data from PHP to JavaScript
Have you ever needed to send a PHP variable, array, or object to JavaScript? It can get complicated...
5th Mar 2015
Have you ever needed to send a PHP variable, array, or object to JavaScript? It can get complicated trying to escape the output properly. Here's a way that always works—no escaping necessary.
Let's say we have the following variable in PHP:
$name = 'Bob Marley';
And we want to...
Eric Bailey
Modern Health, frameworks, performance, and harm
I would like to thank Modern Health. It was not their intent, but using their service broke me out...
1st Feb 2023
I would like to thank Modern Health. It was not their intent, but using their service broke me out of a deep depression by launching me into an incandescent rage.
I’ve read enough on destigmatizing mental health that I feel no shame in discussing this. In fact, in this regard I...
bt RSS Feed
My Raspberry Pi Desktop
My Raspberry Pi Desktop
2020-09-02
I use a Raspberry Pi 4 as my personal daily driver and it’s...
2nd Sep 2020
My Raspberry Pi Desktop
2020-09-02
I use a Raspberry Pi 4 as my personal daily driver and it’s pretty great. I know these types of devices tend to be used for smaller pet-projects or fun experiments, but I thought I would share my experience using one as my main computer....
A Day In The Life...
I'm still fed up and a browser is coming along fine
I'm still fed up and a browser is coming along fine
16th Dec 2023
I'm still fed up and a browser is coming along fine
The Pragmatic...
Asked to do something illegal at work? Here’s what these software engineers did
At FTX, Frank, and Pollen, software engineers were asked to do something potentially illegal, or to...
9th Nov 2023
At FTX, Frank, and Pollen, software engineers were asked to do something potentially illegal, or to go along with what looked like fraud. They obliged in two out of three cases, landed in hot water, and now face jail time. A reminder why it’s never a good idea to go along with...
Julia Evans
Reasons to use your shell's job control
Hello! Today someone on Mastodon asked about job control (fg, bg, Ctrl+z,
wait, etc). It made me...
3rd Jul 2024
Hello! Today someone on Mastodon asked about job control (fg, bg, Ctrl+z,
wait, etc). It made me think about how I don’t use my shell’s job
control interactively very often: usually I prefer to just open a new terminal
tab if I want to run multiple terminal programs, or use tmux...
The Changelog
Distributed, Asynchronous Git Syncing with NNCP
I have a problem. I have a directory that I use with org-mode and org-roam. I want it to be synced...
18th Aug 2021
I have a problem. I have a directory that I use with org-mode and org-roam. I want it to be synced across multiple machines. I also want to keep the history with git. And, I want to use end-to-end encryption (no storing a plain git repo on a remote server), have a serverless...
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...
Liz Denys
Route: annoying insurance upsell or online shopping data aggregator?
I've been increasingly seeing an item for Route Package Protection automatically added to my cart...
5th Oct 2021
I've been increasingly seeing an item for Route Package Protection automatically added to my cart when I purchase things online:
I went partially through the checkout flow of a shop that uses Route with a $278 item I have no interest in purchasing to illustrate this...
Oxide Computer...
How Oxide Cuts Data Center Power Consumption in Half
Here’s a sobering thought: today, data centers already consume 1-2% of the world’s power, and that...
8th Nov 2024
Here’s a sobering thought: today, data centers already consume 1-2% of the world’s power, and that percentage will likely rise to 3-4% by the end of the decade. According to Goldman Sachs research, that rise will include a doubling in data center carbon dioxide emissions. As the...
TokyoDev
Which countries are overrepresented in Japan's foreigner population?
As a Canadian, I noticed that we were relatively overrepresented her in Japan compared to our...
2nd Jul 2021
As a Canadian, I noticed that we were relatively overrepresented her in Japan compared to our American neighbours. While the US's population is about nine times of ours, their population in Japan was only five times ours. This got me curious, and so I did some number crunching,...
Josh Collinsworth
Follow-up: the Glove80 after six months
A followup on my previous first impressions post, with an update on how the Glove80 ergonomic split...
8th Apr 2024
A followup on my previous first impressions post, with an update on how the Glove80 ergonomic split keyboard has been after about six months of daily use.
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...
Words and Buttons...
Trippy polynomials in arctangent scale
This shows the global properties of polynomials, their derivatives, and explains how the Maclaurine...
10th Jan 2021
This shows the global properties of polynomials, their derivatives, and explains how the Maclaurine and Taylor series work all with animated plots in arctangent scale.
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 …...
Tyler Cipriani: blog
My eclipse photography plan
.title {text-wrap:balance;}
2017 solar eclipse—obscuration 93.8% (view original)
In 2017, I...
31st Mar 2024
.title {text-wrap:balance;}
2017 solar eclipse—obscuration 93.8% (view original)
In 2017, I opted to skip the crowds and the drive and settle for a
94% solar eclipse. I fully regret that decision.
Weather permitting, I’ll be photographing the full solar eclipse from
the path...
Words and Buttons...
Can we use lemniscates for ultra-cheap vector graphics?
This depicts an old idea of using multifocal lemniscates to draw arbitrary curves. In somewhat...
17th Jul 2020
This depicts an old idea of using multifocal lemniscates to draw arbitrary curves. In somewhat limited scope, this may be indeed an economical alternative to splines.
Steve Klabnik
The culture war at the heart of open source
26th May 2019
sancho.dev
Cram tests: a hidden gem of dune
29th Dec 2024
Tyler Cipriani: blog
Towards better 1-on-1s: an awkward manifesto
It is unimaginably hard to […] stay conscious and alive in the adult
world day in and day out.
–...
22nd Apr 2023
It is unimaginably hard to […] stay conscious and alive in the adult
world day in and day out.
– David Foster Wallace, This is
Water
At the heart of my management philosophy lies a simple belief:
people are working as hard as they can.
It’s a lazy assumption to assume people are...
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...
Computer Things
How to convince engineers that formal methods is cool
Sorry there was no newsletter last week! I got COVID. Still got it, which is why this one's also...
8th Oct 2024
Sorry there was no newsletter last week! I got COVID. Still got it, which is why this one's also short.
Logic for Programmers v0.4
Now available! This version adds a chapter on TLA+, significantly expands the constraint solver chapter, and adds a "planner programming" section to...
Ruud van Asseldonk
Adding unpack syntax to RCL
7th Dec 2025
Lennart Koopmann...
43 Hours on the Amtrak Southwest Chief
In September 2022, after watching many YouTube videos of other people on long-distance Amtrak trips,...
3rd Feb 2023
In September 2022, after watching many YouTube videos of other people on long-distance Amtrak trips, I finally embarked
on a journey of my own: I took the Amtrak Southwest Chief train from Chicago to Los Angeles. Continue reading to learn
more about it and why I’ll do it again on...
Coding Horror
Every Choice Changes Everything: The Show
About 3 weeks ago, Leo Laporte and I recorded the first episode of what will be a new monthly show...
22nd Jun 2026
About 3 weeks ago, Leo Laporte and I recorded the first episode of what will be a new monthly show on the TWiT network. Naming things is hard, and we almost voted on the name, like we did for Stack Overflow, but we quickly landed on Off By One with
The Pragmatic...
Happy Leap Day!
29 February is causing problems in software systems across the globe. It’s a good reminder on how...
29th Feb 2024
29 February is causing problems in software systems across the globe. It’s a good reminder on how few assumptions we should make about dates – and why to use a date library when you can.
The Codist
Twitter Was An Awesome Idea But Never A Viable Business
Twitter was the best communications system ever invented, providing low-barrier-to-entry...
21st Apr 2023
Twitter was the best communications system ever invented, providing low-barrier-to-entry communications in real-time to people worldwide, creating self-organizing circles of common interests, allowing for easy discovery, and supporting an instant source of information. But, there...
Maggie Appleton
The Pattern Language of Project Xanadu
Project Xanadu as a pattern language, rather than a failed software project
10th Jul 2020
Project Xanadu as a pattern language, rather than a failed software project
Herman's blog
Pockets of Humanity
Where do we go when the internet dies?
23rd Feb 2026
Where do we go when the internet dies?
Making software...
Simplifying the Craigslist Gallery
Simplifying the Craigslist Gallery
2022-10-03
This article was updated on October 11, 2022
I'm a big...
3rd Oct 2022
Simplifying the Craigslist Gallery
2022-10-03
This article was updated on October 11, 2022
I'm a big fan of craigslist.org and the overall UX used throughout their application. My own website is an ever-changing example of "brutalist" or minimalist design, so I'm always inspired...
Buttondown's blog
Managing your drafts through the API
Now you can flesh out your newsletter, without committing to an actual send
1st Jul 2019
Now you can flesh out your newsletter, without committing to an actual send
Quentin Santos
You can move !Unpin
Although I am now mostly comfortable with Rust, some concepts still elude me. One of them is the...
4th Dec 2024
Although I am now mostly comfortable with Rust, some concepts still elude me. One of them is the exact meaning of Unpin. The documentation says: The documentation of Unpin says: Types that do not require any pinning guarantees. Where pinning is described as: From this, you could...
Buttondown's blog
Public postmortem: database connection exhaustion
Our public postmortem for the incident on March 31st, 2026.
1st Apr 2026
Our public postmortem for the incident on March 31st, 2026.
Sebastian Witowski
Wait, IPython Can Do That?!
Here are the slides for my talk called "Wait, IPython can do that?!".
Since I update the slides...
7th Jul 2019
Here are the slides for my talk called "Wait, IPython can do that?!".
Since I update the slides before each conference to incorporate any new ideas that come to my mind and make sure they are up to date, if you are interested in a particular version of the slides, just send me an...
swyx's site RSS Feed
Technical Community Builder is the Hottest New Job in Tech
What if the real product was the friends we made along the way?
4th Mar 2021
What if the real product was the friends we made along the way?
Epic Web Dev
Simple Apps Without package.json - Problem (tip)
5th Dec 2025
Ferd.ca
The Law of Stretched [Cognitive] Systems
2022/12/15
The Law of Stretched [Cognitive] Systems
One of the things I knew right when I started at...
15th Dec 2022
2022/12/15
The Law of Stretched [Cognitive] Systems
One of the things I knew right when I started at my current job is that a lot of my work would be for "nothing." I'm saying this because I work (as Staff SRE) for an observability vendor, and engineers tend to operate under the...
Irrational...
Our own agents with their own tools.
Entering 2025, I decided to spend some time exploring the topic of agents.
I started reading...
4th Feb 2025
Entering 2025, I decided to spend some time exploring the topic of agents.
I started reading Anthropic’s Building effective agents,
followed by Chip Huyen’s AI Engineering.
I kicked off a major workstream at work on using agents, and I also decided to do a personal experiment of...
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...
Eric Bailey
How accessible is your website for the disabled? Consider doing an audit to find out
14th Nov 2017
Jordan Eldredge's...
PHP: Avatar Hack
A php script that generates an image for use as an avatar.
9th Oct 2008
A php script that generates an image for use as an avatar.
Sebastian Witowski
I've Built My First Successful Side Project, and I Hate It
In 2020, I built my first side project. I scratched my own itch, then started selling it, and since...
19th Aug 2024
In 2020, I built my first side project. I scratched my own itch, then started selling it, and since then, the project has earned me over $15,000. But a few months after releasing it, I was so tired of the maintenance that I wanted to shut it down. Here is a story about my short...
The Web Witch's Blog
2023 Book Roundup
My goal for 2023 was to read 24 books. I read 21, just shy of 22. I don't get particularly hung up...
1st Jan 2024
My goal for 2023 was to read 24 books. I read 21, just shy of 22. I don't get particularly hung up on whether or not I met my goal unless it's really abysmally off target. I ended up reading many 700+ page fantasy books this year so when I average that out, that's nearly 3...
Boot.dev Blog
The Boot.dev Beat. December 2023
Hope you had a splendid Turkey month. My wife, two kids, and I spent Thanksgiving in southern Utah....
1st Dec 2023
Hope you had a splendid Turkey month. My wife, two kids, and I spent Thanksgiving in southern Utah. The fresh air was nice, AQI here in Northern Utah is 100+ right now… wouldn’t recommend. Anyway, back to coding.
ntietz.com blog -...
Too much of a good thing: the trade-off we make with tests
I've worked places where we aspired to (but did not reach) 100% code coverage.
We used tools like a...
5th Feb 2024
I've worked places where we aspired to (but did not reach) 100% code coverage.
We used tools like a code coverage ratchet to ensure that the test coverage always went up and never down.
This had a few effects.
One of them was the intended effect: we wrote more tests.
Another was...
Alex Meub
Recreating the Windows BSOD
I thought it would be fun to recreate the iconic Windows Blue Screen of Death (BSOD) in Photoshop. I...
15th Mar 2016
I thought it would be fun to recreate the iconic Windows Blue Screen of Death (BSOD) in Photoshop. I found the classic DOS system font and was able recreate a pixel-perfect BSOD image using it.
You can see a rendering of the classic BSOD in all it’s pixelated glory here and...
the singularity is...
Online Dating
Is anyone having a good experience with this? What would it take to fix this? I investigate.
First...
2nd Aug 2024
Is anyone having a good experience with this? What would it take to fix this? I investigate.
First off, you need a business model that isn’t mobile gaming.
A monthly fee. Even better, you have a great thing to “sin tax.” Single men.
Charge men money per month. Only men. Every...
macwright.com
Recently: Cycling and Autumn
I haven’t been posting much to the ‘main blog’ recently, but I have been keeping the micro blog...
3rd Nov 2024
I haven’t been posting much to the ‘main blog’ recently, but I have been keeping the micro blog updates humming. If you want more content in your RSS reader, you can subscribe to those posts, which are shorter, more scattered, and even less copyedited. It feels bad to have...
Making software...
My Changing Opinion on Personal Website Design
My Changing Opinion on Personal Website Design
2021-05-19
Hey would you look at that - my personal...
19th May 2021
My Changing Opinion on Personal Website Design
2021-05-19
Hey would you look at that - my personal blog has been redesigned again! Although I am still using good ol' Jekyll for the backend, I have now added a more fleshed-out CSS design which also includes a set of open source...
The Changelog
For the First Time In Years, I’m Excited By My Computer Purchase
Some decades back, when I’d buy a new PC, it would unlock new capabilities. Maybe AGP video, or a...
11th Sep 2023
Some decades back, when I’d buy a new PC, it would unlock new capabilities. Maybe AGP video, or a PCMCIA slot, or, heck, sound. Nowadays, mostly new hardware means things get a bit faster or less crashy, or I have some more space for files. It’s good and useful, but sorta… meh....
A Beautiful Site
My Stance on AI-generated Code
I recently added this to Shoelace's contribution guidelines, which sums up my position on...
8th Jul 2022
I recently added this to Shoelace's contribution guidelines, which sums up my position on AI-generated code.
As an open source maintainer, I respectfully ask that you refrain from using AI-generated code when contributing to this project. This includes code generated by tools...
Patrick Kayongo
Substack vs Africa
The writing site, Substack, has taken the world by storm. At a time when everyone thought blogging...
30th Jul 2024
The writing site, Substack, has taken the world by storm. At a time when everyone thought blogging and online writing was dead, superseded by YouTube, Substack came along and solved the problems of discovery and monetisation. Their feed and recommendations have allowed many to...
ntietz.com blog -...
Avoid multitasking to write better code
Multitasking is incredibly alluring. Why go slowly, doing one thing at a time, if you could get a...
26th Oct 2018
Multitasking is incredibly alluring. Why go slowly, doing one thing at a time, if you could get a second thing done? Why not fill those five seconds while your code compiles with reading an article about the latest web frameworks?
In fact, multitasking is hiding everywhere in...
Alex Meub
Set Up Remote Desktop in Windows
Here’s a quick guide to setting up Remote Desktop on Windows:
1. Allow Remote Connections
Right...
20th Sep 2012
Here’s a quick guide to setting up Remote Desktop on Windows:
1. Allow Remote Connections
Right click on the My Computer icon > Click Properties > Click on the Remote tab
Check the box that says “Allow Users to Connect Remotely to this Computer”
Add your username to the list of...
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...
Jordan Eldredge's...
Original Barbershop Tag: You Beside My Side
I wrote a barbershop tag for my girlfriend Chelsea.
2nd Apr 2009
I wrote a barbershop tag for my girlfriend Chelsea.
Sedimental
Intentional Creation
Reliably tap into your creativity with the 4 Cs: Consume, critique, curate, create.
This is one of...
4th Jan 2023
Reliably tap into your creativity with the 4 Cs: Consume, critique, curate, create.
This is one of my oldest ideas, finally published on the GitHub ReadME Project blog, along with a profile, in June 2022. For more like this, follow me on Twitter or Mastodon. (You can also read it...
Tony Finch's blog
C is Turing complete
Yesterday there was some discussion on the Orange Site about whether
or not C is Turing...
2nd Aug 2024
Yesterday there was some discussion on the Orange Site about whether
or not C is Turing complete.
The consensus in the StackOverflow question is,
no, because the C abstract machine is a (large) finite state
machine,
or maybe yes, if you believe that unaddressable local...
Philip I. 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...
Irrational...
Measuring an engineering organization.
For the past several years, I’ve run a learning circle with engineering executives. The most...
2nd Jan 2023
For the past several years, I’ve run a learning circle with engineering executives. The most frequent topic that comes up is career management–what should I do next? The second most frequent topic is measuring engineering teams and organizations–my CEO has asked me to report...
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...
Liz Denys
Unintuitive default: who can edit access in Google Docs
When you create a new Google Doc, you have the option to share it with others to view or edit....
11th Nov 2018
When you create a new Google Doc, you have the option to share it with others to view or edit. Viewing permission is straightforward, just view access, but by default, editors have the ability not just to edit the content of the document but also to edit sharing permissions. If...
Buttondown's blog
Embed your subscribe form in the middle of your writing
Use {{ subscribe_form }} to let folks subscribe faster!
8th Mar 2022
Use {{ subscribe_form }} to let folks subscribe faster!
Tyler Cipriani: blog
Conway’s Favicon
I find favicons pretty useful overall. That weird little Earthworm-Jim-esque
bug-head in my...
30th Nov 2014
I find favicons pretty useful overall. That weird little Earthworm-Jim-esque
bug-head in my bookmarks bar immediately queues me in on where to
click to get to bugzilla. My site hasn’t had a favicon. The only
explanation I can offer is laziness mixed with a lack of inspiration....
A Beautiful Site
Parsing a JSON string results in an 'Invalid Label' error
Whenever I work with AJAX, jQuery is my preferred JavaScript library and PHP is my preferred...
17th Jul 2008
Whenever I work with AJAX, jQuery is my preferred JavaScript library and PHP is my preferred server-side language. I use JSON whenever I can to pass data between JavaScript and PHP. After all, $.get and $.post both process JSON easily, so it's my data type of choice.
Sometimes,...
Tyler Cipriani: blog
Racy git magic
Exploting a long-standing git bug for my own amusement.
And I think there is one known race: the...
30th Nov 2023
Exploting a long-standing git bug for my own amusement.
And I think there is one known race: the index mtime itself is not
race-free.
– Linus Torvalds, Re:git
bugs, 2008
A well-known race condition skulks through git’s plumbing.
And I can demo it via a git magic trick 🪄1
$ tree...
Neil Panchal
Neofetch – Server Administration System
I ssh into a lot of machines. Dozens of times a day. I need a quick way to see the health of the...
4th Oct 2022
I ssh into a lot of machines. Dozens of times a day. I need a quick way to see the health of the system as soon as I log in and with zero friction. I am obliged to use the one and only tool: neofetch. Neofetch is a pillar of
Marc Astbury
Context as the Moat
To build a defensible, enduring business, it is essential to attract, convert, and retain users....
15th Jun 2025
To build a defensible, enduring business, it is essential to attract, convert, and retain users. Ideally, customer reliance on your product should deepen over time, making the cost of switching to a competitor prohibitively high. Consumer-facing AI companies are now grappling...
Alex Meub
Fixing the Prusa MINTEMP Error with Custom Firmware
Last week I switched to a new nozzle on my Prusa MK3S 3D Printer and made the mistake of not...
21st Feb 2022
Last week I switched to a new nozzle on my Prusa MK3S 3D Printer and made the mistake of not watching the first layer of the print. This led to a large blob of PLA sticking to my heat block. In my attempts to remove it, I severely damaged the thermistor wires resulting in the...
Ruud van Asseldonk
LLM text makes human interactions less fun
12th Jan 2025
Stephen Wolfram...
The Physicalization of Metamathematics and Its Implications for the Foundations of Mathematics
h2 span {color: #a5a5a5;}
table.InCell { margin-left: -0.27rem; }
#blog .post_content...
8th Mar 2022
h2 span {color: #a5a5a5;}
table.InCell { margin-left: -0.27rem; }
#blog .post_content .inline-table-of-contents {
background-color: #ebf9f8;
border: solid 1px #89cac7;
}
#blog .post_content .inline-table-of-contents div a {
color: #783f19;
}
#blog...
Eric Bailey
Evolved antennas, LLM-generated code, and a potential antifuture
I think about evolved antennas a lot.
If you’re not familiar, an evolved antenna is created when you...
11th May 2026
I think about evolved antennas a lot.
If you’re not familiar, an evolved antenna is created when you set an evolutionary algorithm on the task of producing a structure that is as efficient at its intended function as possible. Past that there’s no human input, the algorithm just...
Sebastian Witowski
My Favorite Macbook Tools
This list is outdated. For a list of macOS apps that I'm currently using, click here.
I could spend...
9th Jan 2020
This list is outdated. For a list of macOS apps that I'm currently using, click here.
I could spend days just tweaking things on my computer. Actually, I do. Whenever I see something annoying, I want to drop everything and try to fix it right away. It can be anything. From a...
Philip Ilic Thomas
What I'm up to - January 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Jan 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in December - I'm amid some big life changes. I'm joining an AI startup in San Francisco, and movi...
Paolo Amoroso's...
A demo notefile for WebCard
<![CDATA[To complete WebCard for my RetroChallenge 2024 project I created a demo notefile, a file...
27th Oct 2024
<![CDATA[To complete WebCard for my RetroChallenge 2024 project I created a demo notefile, a file that stores the data of a NoteCards hypertext.
The notefile WCDEMO.NOTEFILE contains exmples of Web cards filed into various types of containers and cards such as fileboxes and Text...
Buttondown's blog
Typescript-friendly label fallbacks
Here's a quick workaround that keeps Typescript happy.
2nd Mar 2023
Here's a quick workaround that keeps Typescript happy.
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...
Alice GG
Is technical analysis just stock market astrology?
Technical analysis is a part of finance that studies price moves to guide investment decisions.
A...
25th Jul 2023
Technical analysis is a part of finance that studies price moves to guide investment decisions.
A lot of investors seem skeptical of the use of past price data, which leads to technical analysis often being perceived as similar to astrology.
In this article, I will try to see if...
Grant Slatton's Blog
Every Man a Microservice
Contra Conway
8th Feb 2026
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.
bunnie's blog
Winner, Name that Ware April 2024
Last month’s ware was a “Z16 AI Voice Translator”. The name doesn’t really tell you much, so here’s...
31st May 2024
Last month’s ware was a “Z16 AI Voice Translator”. The name doesn’t really tell you much, so here’s some photos that give a better idea of what the device is about. Above are the main parts of the device. The construction is simple and straightforward: big battery, screen with...
Daniel Immke
What it’s like open sourcing code created for the government
Recently I released a project I built for the CDC as open source out into the world. It’s called CDC...
9th Sep 2019
Recently I released a project I built for the CDC as open source out into the world. It’s called CDC Maps, and I wrote a case study about it…
Writing - Andreas...
Why I don’t give investment advice
When people ask for advice on personal investing, I’ve found they are
either looking for...
9th Jul 2023
When people ask for advice on personal investing, I’ve found they are
either looking for confirmation that what they do is great (it’s usually
not) or some sort of secret sauce for outperforming the market (which
doesn’t exist). So people are inevitably disappointed by the...
alexwlchan
A simple gallery plugin for Obsidian →
I’ve been using Obsidian for my note-taking recently, and I really like it.
It’s already absorbed...
4th Nov 2022
I’ve been using Obsidian for my note-taking recently, and I really like it.
It’s already absorbed all of my text notes, and I’m gradually using it for images too.
To help me find my images, I’ve written a small Obsidian plugin.
When I click the little picture icon in the sidebar,...
David Heinemeier...
Kamal 2: Thou need not PaaS
Kamal was our ticket out of the cloud. A simple tool for deploying containerized applications onto...
3rd Oct 2024
Kamal was our ticket out of the cloud. A simple tool for deploying containerized applications onto our own hardware, without the need for the complexity of something like Kubernetes. Kamal 2 is a huge leap forward for that tool, and it has just shipped.
Now you can deploy...
Liz Denys
One idle dreary day many years ago
Every time I come across this photograph on my computer, I am impressed by how simultaneously dull...
4th Oct 2010
Every time I come across this photograph on my computer, I am impressed by how simultaneously dull and sharp the sky was that day in San Francisco. When editing this photograph I took now about three and a half years ago, I only flattened the sky slightly and didn't touch up the...
Alice GG
How to publish your Godot game on Mac
Since 2019, Apple has required all MacOS software to be signed and notarized.
This is meant to...
12th Sep 2024
Since 2019, Apple has required all MacOS software to be signed and notarized.
This is meant to prevent naive users from installing malware while running software from unknown sources.
Since this process is convoluted, it stops many indie game developers from releasing their Godot...
Nelson's Weblog
Starlink in Nov 2022
My Starlink Internet service has gotten pretty bad; every evening I'm well under 50Mbps
and some...
26th Nov 2022
My Starlink Internet service has gotten pretty bad; every evening I'm well under 50Mbps
and some hours I only get 2Mbps. (Compare 100Mbps+ last
year.) I've given up trying to stream 1080p video at night; that's a pretty
dismal result for a new Internet service in 2022.
Starlink...
A Beautiful Site
Office 2007 files downloading as ZIP files in Internet Explorer
Today I learned that Microsoft Office 2007 files (you know, the new ones that end in DOCX, XLSX, and...
18th Mar 2010
Today I learned that Microsoft Office 2007 files (you know, the new ones that end in DOCX, XLSX, and PPTX) don't always download properly in Internet Explorer. In fact, IE tends to see them as ZIP files and forces their extension to change to .zip when you select download. This...
swyx's site RSS Feed
If You Sell Anything Online, This Book Will Make You Money
My glowing review of Rob Hope's Landing Page Hot Tips Book
7th Sep 2020
My glowing review of Rob Hope's Landing Page Hot Tips Book
David Heinemeier...
Not everyone can be the best
Many software developers seem to have a uniquely hard time accepting that not everyone who just...
4th Aug 2023
Many software developers seem to have a uniquely hard time accepting that not everyone who just tries real hard will become so good as to be among the best in this field. That there really is a discrepancy of talent that leads to a discrepancy of competence. That not everyone can...
swyx's site RSS Feed
Three Jobs of Containers
A great nugget I learned from watching Brian Holt's Intro to Containers workshop
1st Mar 2020
A great nugget I learned from watching Brian Holt's Intro to Containers workshop
swyx's site RSS Feed
Turning the Static Dynamic with Gatsby + Netlify Functions + Netlify Identity
Gatsby is great for not only static sites but also traditional web applications. You can add...
26th Dec 2018
Gatsby is great for not only static sites but also traditional web applications. You can add authentication and serverless functionality and get up and running incredibly quickly with Netlify - here's how.
Boot.dev Blog
The Boot.dev Beat. August 2025
We ran the biggest hackathon I’ve ever been a part of (500+ participants!) and saw some incredible...
4th Aug 2025
We ran the biggest hackathon I’ve ever been a part of (500+ participants!) and saw some incredible projects come out of it. Thanks to everyone that participated, I’m excited for the next one!
davidyat.es
Adventures in latent space
19th Oct 2023
Boot.dev Blog
Write on the Boot.dev Blog
We’ve just opened up the Boot.dev Blog to public contributions! We’re really excited to see all the...
2nd Sep 2022
We’ve just opened up the Boot.dev Blog to public contributions! We’re really excited to see all the great stories that our readers and students will create.
Quentin Santos
On-Die ECC
This article will be pretty short. When I built my new desktop computer, I considered ECC memory....
11th Nov 2024
This article will be pretty short. When I built my new desktop computer, I considered ECC memory. So, I looked around for DDR5 ECC memory. Surprisingly, DDR5 memory sticks that mentioned ECC was not significantly more expensive than other DDR5 memory sticks. Sometimes, they were...
bunnie's blog
Name that Ware, February 2025
Here’s the Ware for February 2025: Thanks again to spida for contributing yet another guest ware!...
28th Feb 2025
Here’s the Ware for February 2025: Thanks again to spida for contributing yet another guest ware! Hopefully this one is a smidge easier to guess compared to last month’s.
Project: LAKE.app -...
LAKE.app
Following a recent weekend trip, I wrote a simple little app that plays a recording of waves on Lake...
31st Aug 2021
Following a recent weekend trip, I wrote a simple little app that plays a recording of waves on Lake Michigan crashing at the shore. It’s around 14~15 minutes long, and it loops perfectly. The app’s “artwork,” such as it is, consists of two
The Web Witch's Blog
A Year at Igalia
March 11th marked my one year anniversary at Igalia. It simultaneously feels like the blink of an...
17th Mar 2025
March 11th marked my one year anniversary at Igalia. It simultaneously feels like the blink of an eye and also decade. I suspect that's just the way life goes.
It has been a busy year of rebuilding my self-confidence in my career. Despite it being 2 years since relocating to...
Grant Slatton
How to write complex software
A general method
1st Jan 2025
Julia Evans
Notes on switching to Helix from vim
Hello! Earlier this summer I was talking to a friend about how much I
love using fish, and
how I...
10th Oct 2025
Hello! Earlier this summer I was talking to a friend about how much I
love using fish, and
how I love that I don’t have to configure it. They said that they feel the same
way about the helix text editor, and so I decided
to give it a try.
I’ve been using it for 3 months now and...
beep.blog
I ranked 5th in the Indie Dev Game Jam #4!
I wrote the theme tune, sang the theme tune…
20th Jul 2024
I wrote the theme tune, sang the theme tune…
Making software...
Clickable Links Inside XML
Clickable Links Inside XML
2022-06-20
With the recent patch to the Shinobi Website project, I...
20th Jun 2022
Clickable Links Inside XML
2022-06-20
With the recent patch to the Shinobi Website project, I thought it would be best to share my experience implementing clickable links inside a rendered XML RSS file directly through a browser. This is made possible thanks to the awesome power...
Marco.org
In-App Purchase Rules
A summary of today’s changes to 3.1.3 Other Purchase Methods:
Your app must use Apple’s...
11th Sep 2020
A summary of today’s changes to 3.1.3 Other Purchase Methods:
Your app must use Apple’s in-app-purchase (IAP) system for all purchases made in the app.
Unless they’re purchases for goods or services that are consumed outside the app, in which case you are prohibited from using...
wingolog
the value of a performance oracle
Over on his excellent blog, from
having ported a bytecode virtual machine to .
He finds that his...
7th Apr 2026
Over on his excellent blog, from
having ported a bytecode virtual machine to .
He finds that his tail-calling interpreter written in Rust beats his
switch-based interpreter, and even beats hand-coded assembly on some
platforms.Matt Keeter posts some
resultstail-calling
style
He...
Dan Slimmon
Interviewing engineers for diagnostic skills
In SaaS, when we’re hiring engineers, we usually imagine that their time will mostly be spent...
20th Feb 2024
In SaaS, when we’re hiring engineers, we usually imagine that their time will mostly be spent building things. So we never forget to interview for skills at building stuff. Sometimes we ask candidates to write code on the fly. Other times we ask them to whiteboard out a sensible...
MMapped blog
Rust at scale: packages, crates, and modules
20th Jan 2022
dthompson
Chickadee 0.10.0 released
I'm happy to announce that Chickadee 0.10.0 has been released!
Chickadee is a game development...
24th May 2023
I'm happy to announce that Chickadee 0.10.0 has been released!
Chickadee is a game development toolkit for Guile. Chickadee aims to
provide all the features that parenthetically inclined game developers
need to make 2D and 3D games in Scheme.
This release is on the smaller side...
Sebastian Witowski
IPython Startup Files
In one of the companies where I worked, I was a part of a pretty small team of five developers. We...
4th Jan 2019
In one of the companies where I worked, I was a part of a pretty small team of five developers. We had a support rota, so each week, one of us was responsible for handling tickets from users. Apart from requesting new features, users often asked for changes in the system that...
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...
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"...
Alex MacCaw
We Won’t Save the Planet by Shrinking
At first, it sounds obvious: if we want to save the planet, we should do less. Fewer people, less...
25th Mar 2025
At first, it sounds obvious: if we want to save the planet, we should do less. Fewer people, less consumption, smaller footprints. I believed this too—so much so that I once thought having kids was irresponsible.
But the more I looked into it, the less sense it made.
charity.wtf
Corporate “DEI” is an imperfect vehicle for deeply meaningful ideals
I have not thought or said much about DEI (Diversity, Equity and Inclusion) over the years. Not...
10th Feb 2025
I have not thought or said much about DEI (Diversity, Equity and Inclusion) over the years. Not because I don’t care about the espoused ideals — I suppose I do, rather a lot — but because corporate DEI efforts have always struck me as ineffective and bland; bolted on at best, if...
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...
Philip I. Thomas
What I'm up to - November 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Nov 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in September - Visited San Francisco and rode in my first Waymo - Launched Find AI on Clay.com, ou...
Jaz's Blog
Turing Machine Halting in Lean
31st Jan 2022
Writing - Andreas...
Overconfidence and future-proofing
“Just to future-proof things” is perhaps the most common argument I hear to
defend questionable...
18th Mar 2023
“Just to future-proof things” is perhaps the most common argument I hear to
defend questionable design decisions. Future-proofing only makes sense if
you have some idea of what the future will look like and you understand
what the tradeoffs are.
Blog of Simple...
Is ShareFile GDPR Compliant?
9th Jul 2025
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...
Maggie Appleton
Empty Pointers and Constellations of AI
On the fuzziness of calling things “artificial intelligence” and moving the goalposts
17th Dec 2022
On the fuzziness of calling things “artificial intelligence” and moving the goalposts
charity.wtf
Is It Time To Version Observability? (Signs Point To Yes)
Augh! I am so behind on so much writing, I’m even behind on writing shit that I need to reference in...
7th Aug 2024
Augh! I am so behind on so much writing, I’m even behind on writing shit that I need to reference in order to write other pieces of writing. Like this one. So we’re just gonna do this quick and dirty on the personal blog, and not bother bringing it up to the editorial standards...
Coding Horror
I'm Loyal to Nothing Except the Dream
There is much I take for granted in my life, and the normal functioning of American government is...
30th Jan 2017
There is much I take for granted in my life, and the normal functioning of American government is one of those things. In my 46 years, I've lived under nine different presidents. The first I remember is Carter. I've voted in every presidential election since 1992,
Daniel Marino
Vibe Coding and the Existential Dread of Progress
Does anyone else hate the term vibe coding?
I’ve been pretty resistant to incorporating AI directly...
19th Jul 2025
Does anyone else hate the term vibe coding?
I’ve been pretty resistant to incorporating AI directly into my development workflow. I use it all the time to clean up emails, Slack messages, and blog posts (including this one). It’s helped me plan vacations, write my cover letter...
Boot.dev Blog
How to Structure a Golang Project
I lead a team that’s responsible for anywhere from 15-25 Go microservices at any given time. We’re...
1st Oct 2020
I lead a team that’s responsible for anywhere from 15-25 Go microservices at any given time. We’re constantly creating new services and libraries, so it’s become important to streamline the project creation process. I’m mostly writing this article for myself as a kind of...
Alice GG
Making games in Go with Ebitengine
Like a lot of people, you may be using Go at work to develop backend applications or create...
6th Jan 2026
Like a lot of people, you may be using Go at work to develop backend applications or create infrastructure tools.
But you may not be aware that you can actually make video games in Go using Ebitengine.
gomding
Just enough to make games
Ebitengine aims at being dead simple.
It...
Daniel Marino
Letting Claude Teach Me
Now that I use AI regularly to help write code and complete tasks, I find myself in a position where...
4th May 2026
Now that I use AI regularly to help write code and complete tasks, I find myself in a position where I’m not learning as much as I used to. That feels a bit crummy.
Fairly often, Claude writes code I don’t fully understand. For example: I know enough TypeScript to be dangerous,...
Buttondown's blog
Google Reader was building the wrong future
The app that taught us to directly follow our favorite creators.
1st Jul 2026
The app that taught us to directly follow our favorite creators.
Sebastian Witowski
25 IPython Tips for Your Next Advent of Code
I've decided to skip last year's Advent of Code edition. Mostly because I didn't have time, but I...
27th Jan 2021
I've decided to skip last year's Advent of Code edition. Mostly because I didn't have time, but I also knew that I probably wouldn't finish it. I've never finished any edition. I'm not very good at code katas, and I usually try to brute force them. With AoC, that works for the...
The Changelog
More Topics on Store-And-Forward (Possibly Airgapped) ZFS and Non-ZFS Backups with NNCP
Note: this is another article in my series on asynchronous communication in Linux with UUCP and...
4th Jan 2021
Note: this is another article in my series on asynchronous communication in Linux with UUCP and NNCP. In my previous post, I introduced a way to use ZFS backups over NNCP. In this post, I’ll expand on that and also explore non-ZFS backups. Use of nncp-file instead of nncp-exec...
Vadim Kravcenko
Is development the right career for me?
Hello dear reader, first off all, I want to acknowledge the weight of the question you’re grappling...
13th Aug 2023
Hello dear reader, first off all, I want to acknowledge the weight of the question you’re grappling with. It’s one […]
The post Is development the right career for me? appeared first on Vadim Kravcenko.
Jordan Eldredge's...
Mac OS X keychain fix
How to fix a corrupt keychain file on Mac OS X
29th Oct 2007
How to fix a corrupt keychain file on Mac OS X
Stephen Wolfram...
The Story Continues: Announcing Version 14 of Wolfram Language and Mathematica
Version 14.0 of Wolfram Language and Mathematica is available immediately both on the desktop and in...
9th Jan 2024
Version 14.0 of Wolfram Language and Mathematica is available immediately both on the desktop and in the cloud. See also more detailed information on Version 13.1, Version 13.2 and Version 13.3. Building Something Greater and Greater… for 35 Years and Counting Today we celebrate...
David Crawshaw
2015-07-07
"I hated types, I admit it. And when I hate something, I study it. So I went to the vatican of types...
7th Jul 2015
"I hated types, I admit it. And when I hate something, I study it. So I went to the vatican of types and when I came back, my hate was deeper and more nuanced."
Marco.org
WatchKit is a sweet solution that will only ever give us baby apps
In the original 2007 iPhone introduction, Steve Jobs famously derided other smartphones at the time...
26th Feb 2018
In the original 2007 iPhone introduction, Steve Jobs famously derided other smartphones at the time for running “baby” software and the “baby” internet. He was right.
Developers weren’t given access to make native apps until the iPhone’s second year. Before the native development...
SOS
Using Bun.js as a bundler
Bun.js is a new (as of 2023) JavaScript runtime that is still very much in development, with it’s...
17th May 2023
Bun.js is a new (as of 2023) JavaScript runtime that is still very much in development, with it’s primary focus being on extreme speed. I’ve been following it for a while but until today haven’t had a good excuse to use it.
(Edit: There’s some good conversation about this post...
Tyler Cipriani: blog
Best Thing(s) of All Time Ever.
3♠25♠2007
Steve Kerr during the 1997 NBA
Championships.
Cinema Insomnia with...
25th Mar 2007
3♠25♠2007
Steve Kerr during the 1997 NBA
Championships.
Cinema Insomnia with Mr. Lobo
Firefox’s
custom keyword searches.
SuckUK’s Villain Chair.
The Music video for This
is Hardcore by Pulp
I recovered this article from my old blog via the Internet Archive. If you found...
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.
blag
Staying Ahead of Amazon, in Amazon Treasure Hunt Contest
With a simple Man In The Middle (MITM) attack, I tried to cheat(?) one of Amazon India’s contest.
31st Oct 2015
With a simple Man In The Middle (MITM) attack, I tried to cheat(?) one of Amazon India’s contest.
MMapped blog
A swarm of replicated state machines
1st Dec 2021
Making software...
Running VSCode in Chromium on OpenBSD
Running VSCode in Chromium on OpenBSD
2023-06-05
VSCode and its many variations are not available on...
5th Jun 2023
Running VSCode in Chromium on OpenBSD
2023-06-05
VSCode and its many variations are not available on OpenBSD. This doesn't cause issue with many OpenBSD users, but those making the jump from Linux might miss access to such a popular editor. Lucky for us, there is a hacky...
Tinloof - Blog
Asynchronous JavaScript - what is it? (Promises, callbacks, async/await)
JavaScript code is executed synchronously. In other words, from top to bottom and one line at a...
30th Aug 2020
JavaScript code is executed synchronously. In other words, from top to bottom and one line at a time.
First, the code will execute the function and know what to return when getText() is called.
Then it assigns the getText() function to the variable text.
Eric Migicovsky's...
Array 1.38.0: Exports, subscriptions and session analysis
PostHog 1.38.0 introduces exports and subscriptions for dashboards and insights, plus improved...
1st Aug 2022
PostHog 1.38.0 introduces exports and subscriptions for dashboards and insights, plus improved feature flag persistence and much more!
Krzysztof Kowalczyk...
Optimizing JavaScript by using arrays instead of objects
Best optimizations are achievied by thinking about a problem holistically.
In this article I...
23rd Oct 2016
Best optimizations are achievied by thinking about a problem holistically.
In this article I describe an optimization that uses arrays instead of classes while providing a class API for accessing data.
Imagine you’re building a web-based note taking application.
It uses modern,...
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...
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...
Steve Klabnik
"C is not how the computer works" can lead to inefficient code
25th Oct 2019
The Web Witch's Blog
Using time-blocking to increase your productivity
So many things have my attention lately that I've been trying to figure out how to handle...
16th Feb 2023
So many things have my attention lately that I've been trying to figure out how to handle everything. I saw a product manager's tweet that showed a screenshot of what is (presumably) his calendar or an example of his and every moment of his working day was blocked off.
I sort of...
Basta’s Notes
What have I been up to lately?
Just a little update, because I've been quiet
9th Apr 2023
Just a little update, because I've been quiet
swyx's site RSS Feed
How to add Tailwind 3 to Docusaurus 2 in 2022
We use Docusaurus at work, and while it shipped v2 this year it still has ([as of...
1st Nov 2022
We use Docusaurus at work, and while it shipped v2 this year it still has ([as of v2.3](https://github.com/facebook/docusaurus/issues/2961)) not shipped with any Tailwind support at all. Googled and found [this...
Josh Comeau's blog
My experience as a remote worker
I've spent half of my career working remotely. This post chronicles those experiences, giving a...
2nd Dec 2019
I've spent half of my career working remotely. This post chronicles those experiences, giving a real-world window into what it's like to work fully-remote as a software engineer.
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...
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...
Boot.dev Blog
(Very) Basic Intro to Hash Functions (SHA-256, MD5, etc)
Hash functions are used to securely store passwords, find duplicate records, quickly store and...
1st Jan 2020
Hash functions are used to securely store passwords, find duplicate records, quickly store and retrieve data, among other useful computational tasks. As a practical example, all user passwords on boot.dev are hashed using Bcrypt to ensure that if an attacker were ever to gain...
A Beautiful Site
The next version of PHP may very well be 7
We've been hearing about PHP 6 since 2005, but nothing has been brought to fruition yet. In fact,...
1st Aug 2014
We've been hearing about PHP 6 since 2005, but nothing has been brought to fruition yet. In fact, the project was so plagued with problems that in 2010, it was abandoned. It almost felt like PHP would be perpetually stuck at version 5.
Except now there's talk about another major...
David Heinemeier...
One happy Rails World
Celebrating twenty years of Ruby on Rails with more than 700 happy developers packed into the...
7th Oct 2023
Celebrating twenty years of Ruby on Rails with more than 700 happy developers packed into the coolest conference venue possible in Amsterdam was epic. Safe to say, Rails World was a roaring success. Which is deeply satisfying to conclude, because it really wasn't a given outcome...
MMapped blog
The off-chain reporting protocol
30th Jan 2024
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
the singularity is...
Three Class Society
I heard something during the trucker protest in Canada along the lines of: “Most people here don’t...
3rd Oct 2023
I heard something during the trucker protest in Canada along the lines of: “Most people here don’t want to live in a free society. A free society requires personal responsiblity. People here want to be managed. They want a ruling class.”
I heard something similar once from a...
Krzysztof Kowalczyk...
From JSON to TOON
TOON stands for a Token-Oriented Object Notation.
It’s a new text format that has the same...
15th Dec 2025
TOON stands for a Token-Oriented Object Notation.
It’s a new text format that has the same capability as JSON but uses less space.
It was invented to lower costs of sending data (tokens) to LLM AIs but it has 2 advantages over JSON:
smaller than JSON
more readable than JSON
It...
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...
Sometimes It Works...
No
No
¶No
Hi,
We are looking for a Sponsored post written by you to match your website...
6th Jan 2016
No
¶No
Hi,
We are looking for a Sponsored post written by you to match your website builtwithbootstrap.com.
The post would need to contain a minimum of 2 paragraphs relating to online casinos and a link to one of our client’s websites.
We can pay directly into your paypal account...
charity.wtf
Software Sprawl, The Golden Path, and Scaling Teams With Agency
Stop me if you’ve heard this one before. The company is growing like crazy, your engineering team...
2nd Dec 2018
Stop me if you’ve heard this one before. The company is growing like crazy, your engineering team keeps rising to the challenge, and you are ferociously proud of them. But some cracks are beginning to show, and frankly you’re a little worried. You have always advocated for...
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...
Jordan Eldredge's...
New Song: Ballad of the man who can't sing
I wrote and recorded an original song about not being able to write.
4th Aug 2008
I wrote and recorded an original song about not being able to write.
Jordan Eldredge's...
Rendering Animated .ani Cursors in the Browser
Technical breakdown of how the NPM module ani-cursor converts .ani files into CSS animations in the...
9th Dec 2020
Technical breakdown of how the NPM module ani-cursor converts .ani files into CSS animations in the browser.
Blog of Simple...
Google Analytics data collection
14th Apr 2023
SOS
Clean your Mac & Windows/Linux PC with Disk Space
TLDR: Download the best disk cleanup app in existence from diskspace.io. A fun experiment in writing...
2 weeks ago
TLDR: Download the best disk cleanup app in existence from diskspace.io. A fun experiment in writing the same app three times (well kind of 4 times) with AI, and being as optimised and OS native as possible.
My Mac recently filled its 1TB drive and my quest to find out where the...
Epic Web Dev
Type Safety (workshop)
TypeScript's type system: learn type aliases, unions, generics, intersections, and more to catch...
18th Feb 2026
TypeScript's type system: learn type aliases, unions, generics, intersections, and more to catch bugs at compile time instead of in production.
Tyler Cipriani: blog
Daylight confusion week
Time is a river. A violent current of events.
– Marcus Aurelius, Meditations
Here we are again:...
29th Oct 2023
Time is a river. A violent current of events.
– Marcus Aurelius, Meditations
Here we are again: Daylight Confusion Week.
Much of Europe ends Daylight Savings Time today.
But North America will neglect their clocks for another week. And for
us remoties, that means next week’s...