Jordan Eldredge's...
A C program who’s source code is a Magic Eye
A 2001 International Obfuscated C Code Contest winner who’s code forms a magic eye and which can...
8th Mar 2025
A 2001 International Obfuscated C Code Contest winner who’s code forms a magic eye and which can produce a magic eye for any input
37signals Dev
Lexxy: A new rich text editor for Rails
Today, we are introducing Lexxy, a new rich text editor for Action Text. It’s based on Lexical —...
4th Sep 2025
Today, we are introducing Lexxy, a new rich text editor for Action Text. It’s based on Lexical — Meta’s text editing framework — and it brings a much better text editing experience to Rails:
Good HTML semantics. Paragraphs are real <p> tags, as they should be.
Markdown support:...
Josh Collinsworth
If WordPress is to survive, Matt Mullenweg must be removed
I believe Matt Mullenweg's abuses of his unilateral, unchecked powers prove that it is in the best...
27th Sep 2024
I believe Matt Mullenweg's abuses of his unilateral, unchecked powers prove that it is in the best interest of the entire WordPress community that he be removed from power immediately.
the singularity is...
High Trust Society
I just want you to see, I just want you to see
Regardless of who wins on Tuesday, does anyone think...
2nd Nov 2024
I just want you to see, I just want you to see
Regardless of who wins on Tuesday, does anyone think this gets fixed? Is Kamala going to restore trust in government? Is Trump going to restore trust in government?
Despite what Western media might have you believe about how the...
Acko.net
On Variance and Extensibility
Making code reusable is not an art, it's a job
Extensibility of software is a weird phenomenon, very...
28th Aug 2021
Making code reusable is not an art, it's a job
Extensibility of software is a weird phenomenon, very poorly understood in the software industry. This might seem strange to say, as you are reading this in a web browser, on an operating system, desktop or mobile. They are by all...
Sedimental
Python Community Intro
The PSF
just created a new mailing list, "PSF-Community",
then autosubscribed a bunch of people and...
22nd Sep 2015
The PSF
just created a new mailing list, "PSF-Community",
then autosubscribed a bunch of people and solicited introductions. At
first I was surprised, but I was quickly charmed by
the response and joined in on the action. Here's what
I wrote:
If Alex Martelli is doing it, then...
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...
Founder's blog
The state of modern Front End
Let's talk about front-end. There'll be a lot of swearing, I'm sorry.
About once every six...
14th May 2023
Let's talk about front-end. There'll be a lot of swearing, I'm sorry.
About once every six months another blogger bursts into HackerNews/Twitter trends, saying - hey, enough of that JavaScript bloat, let's all use modern HTML controls!
There's <dialog> for modal dialogs,...
Greg Brockman
The OpenAI Mission
This post is co-written by Greg Brockman (left) and Ilya Sutskever (right).
We’ve been working on...
11th Mar 2019
This post is co-written by Greg Brockman (left) and Ilya Sutskever (right).
We’ve been working on OpenAI for the past three years. Our mission is to ensure that artificial general intelligence (AGI) — which we define as automated systems that outperform humans at most...
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…
Founder's blog
How We Replaced Our Entire Search Engine (with an AI writing half the code)
I've been dunking on AI pretty consistently on this blog. Not to mention I'm sick of all the AI...
23rd Dec 2025
I've been dunking on AI pretty consistently on this blog. Not to mention I'm sick of all the AI influencer "built 15 apps in a weekend" crowd, but Claude Code just did something wild for me. Had it help us rip out our entire search engine - we're talking millions and millions of...
alexwlchan
Detecting AV1-encoded videos with Python
In my previous post, I wrote about how I’ve saved some AV1-encoded videos that I can’t play on my...
8th Nov 2025
In my previous post, I wrote about how I’ve saved some AV1-encoded videos that I can’t play on my iPhone.
Eventually, I’ll upgrade to a new iPhone which supports AV1, but in the meantime, I want to convert all of those videos to an older codec.
The problem is finding all the...
General Robots
Congrats to IHMC Robotics for winning Bronze in my Humanoid Olympics: Doors Event
Round Knob Push Door with a time of 18 Seconds
16th Oct 2025
Round Knob Push Door with a time of 18 Seconds
Founder's blog
Will AI destroy B2B SaaS?
TL;DR
The "build vs. buy" equation has flipped.
Businesses used to buy...
7th Dec 2024
TL;DR
The "build vs. buy" equation has flipped.
Businesses used to buy SaaS because it was cheaper than building their own. AI has changed that—building your own is now more affordable than ever.
The discovery problem.
...
swyx's site RSS Feed
Talk Notes: Third Age of JavaScript - Three Years In
Slides and show notes for my updated Talk at Reactathon
7th May 2022
Slides and show notes for my updated Talk at Reactathon
A Beautiful Site
Stop trying to build the next unicorn
So, you're building the next big thing? You say you're going to make millions and have a fancy...
2nd Sep 2014
So, you're building the next big thing? You say you're going to make millions and have a fancy office building out in the valley? That's cool. By the same odds we'll both be rich, because I'm holding tonight's winning lotto ticket.
Your idea probably won't be the next big thing...
Marco.org
Retreating to Safety
Ten years ago, Apple’s Phil Schiller surprised Apple enthusiasts and developers by walking out on...
30th May 2025
Ten years ago, Apple’s Phil Schiller surprised Apple enthusiasts and developers by walking out on stage at John Gruber’s The Talk Show Live WWDC event and giving an open, human, honest interview to a somewhat jaded community.
I wrote this in response:
Both Apple and Phil Schiller...
David Heinemeier...
You can't fix core competency with a stern conversation
When things aren't going well with a new hire, the problem usually falls into one of two categories:...
1st Sep 2023
When things aren't going well with a new hire, the problem usually falls into one of two categories: competency or engagement. If it's a problem with engagement – their style of collaboration, their communication, their approach – there's a good chance you can fix it with some...
Quentin Santos
AMD CPUs, CCDs and CCXs
When researching for my article about Linux pipes and for other upcoming articles, I had to get more...
3rd Oct 2024
When researching for my article about Linux pipes and for other upcoming articles, I had to get more familiar with how my CPU works. I thought I knew quite a bit, with L1/L2/L3 caches, ISA extensions, branch predictors, register renaming and so much more. But, it turns out, even...
Fathy Boundjadj
Forking Chrome to render in a terminal
I wrote about forking Chrome to turn HTML to SVG two months ago, today we're going to do something...
27th Jan 2023
I wrote about forking Chrome to turn HTML to SVG two months ago, today we're going to do something similar by making it render into a terminal.
Let me introduce you to the Carbonyl web browser!
Drawing
Read more..
Boot.dev Blog
Certificates vs Diplomas in Computer Science
When I was looking into getting my first job related to programming, I had no idea what the...
2nd Dec 2020
When I was looking into getting my first job related to programming, I had no idea what the difference between a certificate and a diploma was. I was terrified that I’d have to go back to school and spend 2-4 years getting a degree in computer science before an employer would...
ntietz.com blog -...
Testing a WebSocket that could hang open for hours
I recently ran into a bug in some Go code that no one had touched in a few years.
The code in...
1st Jul 2024
I recently ran into a bug in some Go code that no one had touched in a few years.
The code in question was not particularly complicated, and had been reviewed by multiple people.
It included a timeout, and is straightforward: allow a Websocket connection to test that the client...
Josh Collinsworth
Titles matter
Is a person who prompts an LLM to generate a website a web developer? And if not, what is the...
26th Aug 2025
Is a person who prompts an LLM to generate a website a web developer? And if not, what is the difference, and why does that matter so much?
ntietz.com blog -...
Coding with LLMs can lead to more and better software
We are in the early days with a new technology.
There is a lot of hype around LLMs, and takes on...
3rd Apr 2023
We are in the early days with a new technology.
There is a lot of hype around LLMs, and takes on every end of the spectrum.
Some predict that programmers will be out of a job sooner than later.
Others predict that these will just contribute to spam.
Today I'd like to focus on one...
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...
Kagi Blog
Kagi Translate Arrives on Mobile
Kagi Translate ( https://translate.kagi.com/ ) is now available as an app for Android and iOS! The...
3rd Feb 2026
Kagi Translate ( https://translate.kagi.com/ ) is now available as an app for Android and iOS! The mobile release brings the same high-quality, customizable, and private translations of Kagi Translate to your smartphone, making it easy to translate voice, text, and images in...
bunnie's blog
Infra-Red, In Situ (IRIS) Inspection of Silicon
Cryptography tells us how to make a chain of trust rooted in special-purpose chips known as secure...
8th Mar 2023
Cryptography tells us how to make a chain of trust rooted in special-purpose chips known as secure elements. But how do we come to trust our secure elements? I have been searching for solutions to this thorny supply chain problem. Ideally, one can directly inspect the...
Philip Ilic Thomas
What I'm up to - March 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Mar 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in February - I published "Why Ruby on Rails still matters", and it went a little viral and was re...
Eric Bailey
It needs to map back to a role
One of the coolest things about being someone who creates digital products is sometimes you get to...
14th Mar 2022
One of the coolest things about being someone who creates digital products is sometimes you get to create experiences that have never existed before.
The history of websites, web apps, and native apps is full of countless widgets that let you enter and manipulate content in new...
Liz Denys
A geek feminism anecdote
Only a fraction of my blog is about technical or "geeky/nerdy" things. Then again, my blog isn't...
19th Dec 2013
Only a fraction of my blog is about technical or "geeky/nerdy" things. Then again, my blog isn't intended to be about a specific topic - it's just full of what I feel like writing at the time. Perhaps, more technical things will follow in the future.
Some friends and I randomly...
Patrick Kayongo
Disenchantment
Three days had now passed since there was electricity. Refiloe had 10% battery life left on her...
1st Jul 2023
Three days had now passed since there was electricity. Refiloe had 10% battery life left on her phone after recharging at her parents’ home earlier in the day. In addition to that, there had been no water since the morning. Joburg Water had promised restoration by 2pm, but 48...
Josh Collinsworth
Let's learn SvelteKit by building a static Markdown blog from scratch
Learn the fundamentals of SvelteKit by building a statically generated blog from scratch, with...
27th Dec 2021
Learn the fundamentals of SvelteKit by building a statically generated blog from scratch, with Markdown support, Sass, an API, and an RSS feed.
Sebastian Witowski
Easy Speedup Wins With Numba
If you have functions that do a lot of mathematical operations, use NumPy or rely heavily on loops,...
3rd Sep 2020
If you have functions that do a lot of mathematical operations, use NumPy or rely heavily on loops, then there is a way to speed them up significantly with one line of code. Ok, two lines if you count the import.
Numba and the @jit decorator #
Meet Numba and its @jit decorator....
Ruud van Asseldonk
AI alignment starter pack
9th Jun 2024
Sometimes It Works...
2024: Just the Start
2024 has overall been a great year for me personally. I believe it represents a turning point. 2023...
31st Dec 2024
2024 has overall been a great year for me personally. I believe it represents a turning point. 2023 was tough, but 2024 went some way to redressing the balance and I am even more positive about 2025 because of it.
Here are a few highlights:
We went to Japan! My first time in...
Liz Denys
Podcast submission notes
Getting started
Web stuff & RSS
Podcasts are distributed via RSS feeds that people can subscribe to....
1st Feb 2019
Getting started
Web stuff & RSS
Podcasts are distributed via RSS feeds that people can subscribe to. You need to generate podcast-specific RSS: start by reading Apple's requirements and looking at the RSS feeds of other podcasts.
Some specific RSS fields
<itunes:type>: You need...
Jordan Eldredge's...
Eight-Part Barbershop Tag In Parallel Fifths
Experimenting with recording every part in a barbershop tag a perfect fifth higher to create jazzy...
14th Nov 2009
Experimenting with recording every part in a barbershop tag a perfect fifth higher to create jazzy chords.
David Heinemeier...
What is HiFi
I grew up in a home where music was always playing. My father repaired electronics, so an endless...
10th Dec 2023
I grew up in a home where music was always playing. My father repaired electronics, so an endless stream of speakers, amplifiers, turntables, and TVs passed through the household. And all of it had to be tested, of course. At max volume. Sometimes at odd hours.
While that was...
Seldo.com
You Will Never Be A Full Stack Developer
24th Feb 2020
Alex MacCaw
How to Vibe Code as a Senior Engineer
Over the past few months, I’ve rediscovered my love for building software.
Not in the traditional...
20th Jun 2025
Over the past few months, I’ve rediscovered my love for building software.
Not in the traditional way—writing line after line of code, plumbing together brittle libraries, grinding through boilerplate. Instead, I’ve been vibe coding.
Vibe coding is a new way of building software...
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...
Krzysztof Kowalczyk...
Persisted Svelte store using IndexedDB
I’m working on notepad2 for web and I need a history of opened files that persists across browser...
9th Mar 2023
I’m working on notepad2 for web and I need a history of opened files that persists across browser session.
Since I’m using Svelte, having it available as a store makes sense.
This article describes how to implement a Svelte store whose values are persisted in IndexedDB.
What is...
bt RSS Feed
How to "FLOSS" as a Web Designer
How to “FLOSS” as a Web Designer
2020-02-07
I have a profound respect for the open source community....
7th Feb 2020
How to “FLOSS” as a Web Designer
2020-02-07
I have a profound respect for the open source community. I most likely wouldn’t have the skills or knowledge I do today with it. Unfortunately, when I was just starting out in “web dev” some 10 years ago, proprietary software was the...
Daniel Marino
Free Radon album released
A little over a year ago, I composed a handful of songs. If I had to fit them into a genre, I’d go...
26th Oct 2023
A little over a year ago, I composed a handful of songs. If I had to fit them into a genre, I’d go with Lofi or Chillvibes. Or maybe Not-Rock-n-Roll. I don’t know—I’m so bad at classifying music.
I wasn’t sure what to do with the songs. I was experiencing some intense emotions...
Josh Comeau's blog
How I Built My Blog
An in-depth look at the technical stack behind this very blog! We'll see how I use Next's API routes...
20th Apr 2021
An in-depth look at the technical stack behind this very blog! We'll see how I use Next's API routes to implement my hit and like counters, how I use MDX to add interaction and customization, and how I organize my codebase, among others.
TokyoDev
Q&A: The Reality of Labour Contracts in Japan
In Japan labour contracts mainly fall into several categories:
permanent employment (正社員,...
16th Jan 2026
In Japan labour contracts mainly fall into several categories:
permanent employment (正社員, seishain)
contract employment (契約社員, keiyaku shain)
temporary dispatch (派遣社員, haken shain)
outsourcing (業務委託契約, gyoumu itaku)
When signing a contract, it is vital to understand the...
Charles Chen
AI Startup Moats: The Difference Between Bakers and Ovens
Are new AI startups "just another wrapper for a 3rd party model"? Does having an oven make you a...
9th Nov 2024
Are new AI startups "just another wrapper for a 3rd party model"? Does having an oven make you a baker?
Boot.dev Blog
How to Use Golang's Generics [Updated since 1.18]
Generics in Go have been released with Go 1.18! This is one of the most eagerly-awaited features...
6th Dec 2021
Generics in Go have been released with Go 1.18! This is one of the most eagerly-awaited features since the release of the language. Many devs have gone so far as to say Go’s previous lack of generic types made the language too painful to use at all. Let’s dive into what generics...
David Crawshaw
2014-04-18
www.youtube.com/watch?v=vOvQCPLkPt4
18th Apr 2014
www.youtube.com/watch?v=vOvQCPLkPt4
Coding Horror
The Rise of the Electric Scooter
In an electric car, the (enormous) battery is a major part of the price. If electric car prices are...
12th Sep 2019
In an electric car, the (enormous) battery is a major part of the price. If electric car prices are decreasing, battery costs must be decreasing, because it's not like the cost of fabricating rubber, aluminum, glass, and steel into car shapes can decline that much, right?
On an
Joel Gascoigne
The Heartbeat Podcast with Claire Lew
I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above,...
17th Jan 2019
I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above, and check out the full transcript.
Dan Cowell
Deadlines Work
If you had told me that I'm capable of cycling 50km non-stop, soaked to the skin in torrential rain,...
18th Mar 2024
If you had told me that I'm capable of cycling 50km non-stop, soaked to the skin in torrential rain, eyes burning with sunblock, sweat and ocean spray, in sub-10°C conditions, I would have called you a filthy liar.
Then yesterday happened.
It was meant to be
The Changelog
Try the Last Internet Kermit Server
$ grep kermit /etc/services kermit 1649/tcp What is this mysterious protocol? Who uses it and what...
4th Aug 2023
$ grep kermit /etc/services kermit 1649/tcp What is this mysterious protocol? Who uses it and what is its story? This story is a winding one, beginning in 1981. Kermit is, to the best of my knowledge, the oldest actively-maintained software package with an original developer...
Marc Astbury
Mini Programs v.s. Native Apps
After spending a few weeks in China, the most notable behavioural difference is the usage of...
30th Jul 2024
After spending a few weeks in China, the most notable behavioural difference is the usage of mini-programs. Every restaurant has a menu mini-program sitting on top of WeChat or Meituan. Hello Ride the bike-sharing startup is a mini program on top of Alipay. Here is a diagram...
Jordan Eldredge's...
Gzip hates your DRY code
How to remove code and still increase your library weight.
13th Mar 2017
How to remove code and still increase your library weight.
Paolo Amoroso's...
The origins of my computing journey
<![CDATA[My journey to using and programming computers started around 1983 with a Sinclair ZX...
3 weeks ago
<![CDATA[My journey to using and programming computers started around 1983 with a Sinclair ZX Spectrum 48K, the very first I owned.
At the time I was clueless. For example, I wondered whether, once I loaded a program from tape, I needed to write it back at the end of the session...
Daniel Immke
The “je ne sais quoi” of TikTok
Note: When I originally wrote this post, TikTok oEmbeds did not auto-play. I recommend pausing them...
2nd Sep 2022
Note: When I originally wrote this post, TikTok oEmbeds did not auto-play. I recommend pausing them and pressing play when ready to view…
Max Schmitt
2024: Year 3 of Building Cakedesk as a Solo Developer
Read the post here.
2nd Jan 2025
Eliran Turgeman
First week of Byte-Sized Tech
It has been a week since I announced my telegram channel byte-sized tech.
My main goal in creating...
6th Sep 2024
It has been a week since I announced my telegram channel byte-sized tech.
My main goal in creating this channel was to read tech books. I wanted to summarize them to avoid just skimming.
It hasn’t gained much traffic yet. But, I hope it will resonate with more people so that I...
Tony Finch's blog
getopt() but smaller
The other day I learned about the Rust crate
lexopt which describes itself as,
A pathologically...
7th Nov 2024
The other day I learned about the Rust crate
lexopt which describes itself as,
A pathologically simple command line argument parser.
Most argument parsers are declarative: you tell them what to parse,
and they do it. This one provides you with a stream of options and
values and...
swyx's site RSS Feed
Making AWS Amplify work with Rollup
AWS Amplify assumes CommonJS, which Rollup is allergic to. I recently discovered that you can make...
2nd Jun 2020
AWS Amplify assumes CommonJS, which Rollup is allergic to. I recently discovered that you can make it work with Rollup with a few tweaks.
swyx's site RSS Feed
Bottom-Up Idea Exploration
My own content creation philosophy, explored through my own personal story with React
6th Jun 2021
My own content creation philosophy, explored through my own personal story with React
Joel Gascoigne
Buffer’s evolution and expansion
Note: this was originally posted on the Buffer blog.
Almost exactly two years ago, I wrote this blog...
20th Aug 2019
Note: this was originally posted on the Buffer blog.
Almost exactly two years ago, I wrote this blog post about the next step in Buffer’s social media journey. I described Buffer’s multi-product vision of the future, which included Reply and Analyze. This idea was such a
General Robots
Physical Intelligence Sweeps Humanoid Olympics
More coming soon
5th Jan 2026
On Life and Lisp
The first conformant M1 GPU driver
Conformant OpenGL® ES 3.1 drivers are now available for M1- and
M2-family GPUs. That means the...
22nd Aug 2023
Conformant OpenGL® ES 3.1 drivers are now available for M1- and
M2-family GPUs. That means the drivers are compatible with any OpenGL ES
3.1 application. Interested? Just install Linux!
For existing Asahi Linux users,
upgrade your system with dnf
upgrade (Fedora) or pacman
-Syu...
Alex Meub
Upgrading the Weber Q Grill
I’ve owned a Weber Q 1000 for many years and always loved this little grill. I have mine hooked up...
15th Oct 2018
I’ve owned a Weber Q 1000 for many years and always loved this little grill. I have mine hooked up to a 15 lb propane tank at home where it gets regular use. It is small, but it heats up quickly and cooks food better than any other grill I’ve tried.
However, I recently noticed...
Joel Gascoigne
Ways to bootstrap a startup: "working in waves"
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve spent the...
5th Dec 2010
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve spent the last year and a half after graduating from the University of
Warwick juggling working on startups and working as a contract web developer.
I’d like to share some of my reflections...
Sedimental
Announcing glom: Restructured Data for Python
This post introduces glom,
Python's missing operator for nested objects and data.
If you're an easy...
9th May 2018
This post introduces glom,
Python's missing operator for nested objects and data.
If you're an easy sell, full API docs and
tutorial are already available at
glom.readthedocs.io.
met me at PyCon,
this 5-minute talk.
The Spectre of Structure
In the Python world, there's a...
elementary Blog
elementary OS 8 Available Today
We’re proud to announce that elementary OS 8 is available to download later today and shipping on...
26th Nov 2024
We’re proud to announce that elementary OS 8 is available to download later today and shipping on several high-quality computers!
With OS 8, we’ve focused in on:
Creating a new Secure Session that ensures applications respect your privacy and require your consent
A brand new...
swyx's site RSS Feed
How To Name Things
> There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1...
16th May 2019
> There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors. - Leon Bambrick
macwright.com
Recently
I saw Tim Hecker at Pioneer Works, and was astounded by the opener, Mizu.
Bought the album as soon...
1st Dec 2023
I saw Tim Hecker at Pioneer Works, and was astounded by the opener, Mizu.
Bought the album as soon as I got home. It is, crudely explained, like if
Zoë Keating dialed up the synths and pedals and rhythm, and it was also a
remarkable live show.
Distant Intervals by MIZU
Reading
I...
David Crawshaw
2014-01-17
"pogo oscillation occurs when a surge in engine pressure increases back pressure against the fuel...
17th Jan 2014
"pogo oscillation occurs when a surge in engine pressure increases back pressure against the fuel coming into the engine, reducing engine pressure, causing more fuel to come in and increasing engine pressure again."
en.wikipedia.org/wiki/Pogo_oscillation
Sometimes It Works...
How to install the MongoDB extension in MAMP for Mac
How to install the MongoDB extension in MAMP for Mac
¶How to install the MongoDB extension in MAMP...
9th Aug 2017
How to install the MongoDB extension in MAMP for Mac
¶How to install the MongoDB extension in MAMP for Mac
Yes, I use MAMP. Sue me (please don’t sue me). It’s actually a pretty good stack for standard web dev and I’ve found that it works fine for most of my needs, even with...
Confessions of a...
Why Git Has a Variable Named false_but_the_compiler_does_not_know_it
A small C trick that keeps Clang from flagging valid code as unreachable
3rd Jun 2026
A small C trick that keeps Clang from flagging valid code as unreachable
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,...
Tinloof - Blog
How to create scroll animations with just 1 React hook (Part 1)
This is a series of articles where we learn a few techniques to create scroll animations with just 1...
1st Nov 2019
This is a series of articles where we learn a few techniques to create scroll animations with just 1 React hook.
In this first part, we will use the scroll event to achieve that.
Here’s a preview of what we will achieve by the end of the article:
Josh Collinsworth
In defense of two-state theme toggles
There's a lively debate going on over whether theme toggles should have two options (light/dark) or...
3 weeks ago
There's a lively debate going on over whether theme toggles should have two options (light/dark) or three, with an added "system" option. I maintain two-state toggles are better in most cases (though not all), and that the case for a third option rests mainly on problems most...
HTMHell
#29 Randomly grouping content
Bad code
<section>
<aside>
<div>
<section>
<header>
<a href="/">
...
10th Dec 2021
Bad code
<section>
<aside>
<div>
<section>
<header>
<a href="/">
<img src="logo.svg" alt="Logo">
</a>
</header>
<main>
<a href="/services">Services</a>
<a href="/products">Products</a>
...
Kevin Chen
What I learned in 2017
At the end of 2017, I wrote down a few important things I’d learned that year.
And now that we’re...
8th Jun 2018
At the end of 2017, I wrote down a few important things I’d learned that year.
And now that we’re more than halfway through 2018, I decided to stop
procrastinating and flesh out the details. Some of these things are probably
obvious to you, but they were new to me!
Being right is...
MMapped blog
Scaling Rust builds with Bazel
20th Mar 2023
swyx's site RSS Feed
How to Reverse Interview Investors
I honestly never expected this to be a topic that was common enough to write up, however, it...
2nd Feb 2023
I honestly never expected this to be a topic that was common enough to write up, however, it suddenly hit me today that it is the ultra niche topics that deserve writing up since it is the stuff that is outside the usual SERP riffraff.
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,...
somenice
Merlin Bird Sound ID
I’ve been really impressed with the Merlin App for Android Sound ID.There have been a few birds that...
8th May 2022
I’ve been really impressed with the Merlin App for Android Sound ID.There have been a few birds that I have not been able to spot or identify visually but using Sound ID I can quickly pull up and confirm which bird I’m hearing. The Pacific Wren has an amazing song and I noticed...
blag
Introducing CaskDB – a project to teach you writing a key-value store
CaskDB is an educational project which aims to guide you in writing a persistent, embeddable...
10th May 2022
CaskDB is an educational project which aims to guide you in writing a persistent, embeddable database from scratch.
Tom MacWright
Recently
I have a bunch that I want to write about this month, but that'll all be in different posts. Just...
1st Apr 2026
I have a bunch that I want to write about this month, but that'll all be in different posts. Just got back from Atmosphere Conf in Vancouver and settling into a false Brooklyn summer.
Reading
I read so much this month but have little to share here. Despite trying to keep a rich,...
charity.wtf
Questionable Advice: “My boss says we don’t need any engineering managers. Is he right?”
I recently joined a startup to run an engineering org of about 30-40 engineers. My title is VP...
5th Jan 2024
I recently joined a startup to run an engineering org of about 30-40 engineers. My title is VP Engineering. However, I have been having lots of ongoing conflict with the CEO (a former engineer) around whether or not I am allowed to have or hire any dedicated engineering managers....
Irrational...
Middle management roles are also a trap.
Six years ago, I wrote Tech Lead Management roles are a trap.
My argument then was that TLM roles...
8th Aug 2026
Six years ago, I wrote Tech Lead Management roles are a trap.
My argument then was that TLM roles present themselves as easier than moving into
a full management role, but the tension between doing the software engineering and engineering management
aspects of the role made being...
David Crawshaw
Fast compilers for fast programs
Fast compilers for fast programs
Compiler author incentives
Aside: languages get caught in the...
14th Apr 2019
Fast compilers for fast programs
Compiler author incentives
Aside: languages get caught in the middle
The "medium-sized project" moment
2019-04-14
Compiler authors face a tradeoff between compiler speed and executable speed.
Take longer to build a binary and you can build a...
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,...
General Robots
Dimension Hopper Part 1
2D Platformer using Stable Diffusion for live level art creation
12th Jun 2023
2D Platformer using Stable Diffusion for live level art creation
Words and Buttons...
Yet another alternative to floating point numbers
This shows how computeable intervals written in rational bounds may not only account for the input...
31st Oct 2020
This shows how computeable intervals written in rational bounds may not only account for the input error but keep computational error under control as well.
Dan Cowell
Software engineers hate code.
This is the best-kept secret of the software engineering profession: engineers hate code. Especially...
8th Jul 2023
This is the best-kept secret of the software engineering profession: engineers hate code. Especially code written by other people. It's why they love working on greenfield projects so much. No code, no maintenance, no headaches!
Ever wondered why microservices took off in teams...
David Crawshaw
Searching the Creative Internet
Searching the Creative Internet
I had of late been lamenting the loss of the internet of the...
18th May 2018
Searching the Creative Internet
I had of late been lamenting the loss of the internet of the 1990s.
A place where everything was obscure or new.
If you saw something mainstream like a Disney princess, it was because
someone had taken the time to handcraft an ASCII art...
charity.wtf
Logs vs Structured Events
I got an interesting tweet the other day from @evntdrvn in response to this thread of mine....
5th Feb 2019
I got an interesting tweet the other day from @evntdrvn in response to this thread of mine. Paraphrasing, “So I’ve almost got our group at work up to Step 1 in your observability maturity model, but some of the devs that I work with want to turn OFF our lovely structured logging...
Founder's blog
No, Wall Street, DeepSeek is not "far superior"
I mean, it is!
But the whole story about the stock market reacting to the news about DeepSeek V3...
30th Oct 2024
I mean, it is!
But the whole story about the stock market reacting to the news about DeepSeek V3 and R1 is a fine example of the knee-jerk nature of mass consciousness in the era of clickbait economics.
Briefly, by points:
No, DeepSeek isn’t “head and shoulders...
davidyat.es
Exploiting Firebase Apps with Baserunner: Bibliography
20th Aug 2025
Patrick Kayongo
Technology & The Hollowing Middle Class
IT systems within large enterprises have done wonders to improve the efficiencies, resulting in...
18th Sep 2024
IT systems within large enterprises have done wonders to improve the efficiencies, resulting in great cost-savings, yet with unquestioned social effects. In his book Rhodes & His Banker, Richard Steyn narrates the founding and the early years of the bank we now know as Standard...
davidyat.es
Advent of Code 2024: Days 1–5
16th Dec 2024
Josh Comeau's blog
Make Beautiful Gradients
Have you ever noticed that gradients tend to look a little gray and washed-out in the middle? This...
11th Jan 2022
Have you ever noticed that gradients tend to look a little gray and washed-out in the middle? This happens because of a mathematical quirk with RGB colors. Fortunately, we can work around this quirk, and create beautiful, lush, saturated gradients.
sancho.dev
What do we lose moving from Reason to mlx?
Explain which nice syntactic features we had in Reason that we won't be able to keep if we migrate...
12th Sep 2025
Explain which nice syntactic features we had in Reason that we won't be able to keep if we migrate to mlx
Lee A Johnson
The Caretakers
If you haven’t been paying attention, which is likely given the small corner of the web I’m going to...
8th Aug 2026
If you haven’t been paying attention, which is likely given the small corner of the web I’m going to cover, you may have missed that BINGOS just hit 247 consecutive monthly uploads to CPAN1. This is noteworthy as it surpasses DROLSKY’s record set a while back.
That’s an upload to...
Boot.dev Blog
Why We Force You to Learn Multiple Programming Languages
I’ve been building Boot.dev as a side-project for the last couple of years, and have recently had...
13th Jun 2022
I’ve been building Boot.dev as a side-project for the last couple of years, and have recently had many new students ask the same question:
charity.wtf
Questionable Advice: Can Engineering Productivity Be Measured?
I follow you on Twitter and read your blog. I particularly enjoy this...
7th Jul 2020
I follow you on Twitter and read your blog. I particularly enjoy this post: https://charity.wtf/2019/05/01/friday-deploy-freezes-are-exactly-like-murdering-puppies/ I’m reaching out looking for some guidance. I work as an engineering manager for a company whose non-technology...
Maggie Appleton
Epistemic Disclosure
Providing clear metadata on the epistemic validity of content
10th Nov 2021
Providing clear metadata on the epistemic validity of content
charity.wtf
Got opinions on observability? I could use your help (once more, with feeling)
Last month I dropped a desperate little plea for help in this space, asking people to email me any...
13th Oct 2025
Last month I dropped a desperate little plea for help in this space, asking people to email me any good advice and/or strong opinions they happened to have on the topic of buying software. I wasn’t really sure what to expect — desperate times, desperate measures — but holy crap,...
Eric Bailey
All the user-facing states
I find myself needing a reference like this more often than not lately. So, here’s a blog acting as...
29th Apr 2022
I find myself needing a reference like this more often than not lately. So, here’s a blog acting as augmented memory—I’ll update it as I encounter more user-facing states in the wild.
What user-facing state is
User-facing state is what someone experiences when they interact with...
Tyler Cipriani: blog
My Remote Desk
Remote Culture
A rant
It doesn’t make sense to mandate that I sit in the same building as
you to...
7th Nov 2016
Remote Culture
A rant
It doesn’t make sense to mandate that I sit in the same building as
you to work on things somewhat related to the things you work on. By
recognizing this fact, both employers and employees now have a great
deal of freedom (for some value of the word...
Philip Ilic Thomas
What I'm up to - June 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Jun 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in last month - On Contraption Company, I published An app of one's own about building a personal ...
A Smart Bear
More or less
You must select between three pricing strategies, and fully commit to their implications.
1st Jun 2025
You must select between three pricing strategies, and fully commit to their implications.
The Web Witch's Blog
Pre-Partner
Early yesterday morning, on the second day of Blink On, I received the news that I had officially...
9th Apr 2025
Early yesterday morning, on the second day of Blink On, I received the news that I had officially moved from Staff level to Pre-Partner at Igalia. This largely means that I now participate in decision-making with the rest of those Igalians who are pre-partners and partners.
I...
Oxide Computer...
A Gap in the TrustZone preset settings for the LPC55S69
We’re very excited to have announced
the general availability of our cloud computer. As part of this...
20th Nov 2023
We’re very excited to have announced
the general availability of our cloud computer. As part of this work, we
continue to build on top of the LPC55S69 from NXP as our Root of Trust. We’ve
discovered some gaps when using TrustZone preset settings on the LPC55S69 that
can allow for...
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...
MMapped blog
Transaction models are programming paradigms
16th Aug 2024
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...
Contraption Co.
Building less, tinkering more, and walking away sooner
I'm back from my vacation to Japan, slowly adjusting to California time. It was a fun and inspiring...
5th Dec 2025
I'm back from my vacation to Japan, slowly adjusting to California time. It was a fun and inspiring trip – I'm thinking about it now while listening to the Eric Dolphy album Out There on vinyl, which I bought after hearing it at the Eigakin jazz kissa
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
TokyoDev
Hiring a Japanese Virtual Assistant
As someone [running a small business in Japan](/articles/creating-company-japan), I've hired several...
5th Nov 2014
As someone [running a small business in Japan](/articles/creating-company-japan), I've hired several Japanese virtual assistants to help me with various small tasks. Especially if you're not a fluent Japanese speaker, knowing where to look for one can be tricky, so I'll share my...
Vladimir Klepov as a...
Five Tricks for Debug-Logging in JavaScript
Cheer up, today is a quick tip day. No rants, no motivation, no existentialism — just a few simple...
5th Oct 2018
Cheer up, today is a quick tip day. No rants, no motivation, no existentialism — just a few simple tricks you can use right now.
We'll be talking about console.log and friends for debugging javascript, mostly in the browser. If you don't use devtools debugger — try it, but I'm...
Jibran’s Perspective
State machines - Why and how to use them in web development.
What is a state machine?
I think Wikipedia does a very good job of defining a state machine.
A...
17th Dec 2022
What is a state machine?
I think Wikipedia does a very good job of defining a state machine.
A finite-state machine (FSM) or finite-state automaton (FSA, plural: automata), finite automaton, or simply a state machine, is a mathematical model of computation. It is an abstract...
charity.wtf
The (Real) 11 Reasons I Don’t Hire You
(With 🙏 to Joe Beda, whose brilliant idea for a blog post this was. Thanks for letting me borrow...
18th Oct 2019
(With 🙏 to Joe Beda, whose brilliant idea for a blog post this was. Thanks for letting me borrow it!) Interviewing is hard and it sucks. In theory, it really shouldn’t be. You’re a highly paid professional and your skills are in high demand. This ought to be a meeting between...
charity.wtf
How Hard Should Your Employer Work To Retain You?
Recently we learned that Google spent $2.7 billion to re-hire a single AI researcher who had left to...
11th Oct 2024
Recently we learned that Google spent $2.7 billion to re-hire a single AI researcher who had left to start his own company. As Charlie Brown would say: “Good grief.” 🙄 This is an (incredibly!) extreme example. But back in the halcyon days of the zero interest rate phenomenon...
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...
Grant Slatton's Blog
Claude Code
Everything I know about how to use it, so far
11th May 2025
Everything I know about how to use it, so far
Liz Denys
Why is it easier to teach girls to code than to teach ourselves to treat women well?
When we ask ourselves "why aren't there more women in tech?", we're quick to discuss how the...
7th Oct 2014
When we ask ourselves "why aren't there more women in tech?", we're quick to discuss how the pipeline fails young women. I would be lying if I didn't think there's room for improvement here - I've written about my own negative experiences as a young programmer - and it's exciting...
dthompson
Guix for development
This wonderful
article by
Marius Bakke (thanks for using
Haunt btw!) about guix shell hit the orange...
23rd Sep 2022
This wonderful
article by
Marius Bakke (thanks for using
Haunt btw!) about guix shell hit the orange website front page recently. I left a comment
to the effect of “hell yeah I use it for all my projects!” and someone
asked me for an example of what I do. I sent them some links...
Charles Chen
.NET Task Parallel Library vs System.Threading.Channels
Wondering which concurrency library is right for you? Let's dive in!
4th Oct 2023
Wondering which concurrency library is right for you? Let's dive in!
elementary Blog
OS 8 Now Available in Early Access
I’m super excited to let you know that OS 8 builds are available in Early Access and they are now...
6th Feb 2024
I’m super excited to let you know that OS 8 builds are available in Early Access and they are now installable! While we highly recommend you don’t run these experimental builds in production, they’re perfect for trying in a virtual machine or a spare computer. Early Access is a...
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...
David Gerrells
offer up is the tinder of marketplaces
OfferUp is like a terrible version of Tinder but for selling on a marketplace. Boosts, promotions,...
24th Oct 2023
OfferUp is like a terrible version of Tinder but for selling on a marketplace. Boosts, promotions, and other "gameification" make it trashier than the perception most have of the venerable Craigslist.
A Day In The Life...
I'm fed up with it, so I'm writing a browser
I'm fed up with it, so I'm writing a browser
22nd Sep 2023
I'm fed up with it, so I'm writing a browser
Greg Brockman
How I became a machine learning practitioner
For the first three years of OpenAI, I dreamed of becoming a machine learning expert but made little...
30th Jul 2019
For the first three years of OpenAI, I dreamed of becoming a machine learning expert but made little progress towards that goal. Over the past nine months, I’ve finally made the transition to being a machine learning practitioner. It was hard but not impossible, and I think most...
Tyler Cipriani: blog
UNIX Permissions for Dummies
(“Dummies”, AKA, future me)
I know all this information for some value of the word...
12th Jan 2020
(“Dummies”, AKA, future me)
I know all this information for some value of the word “know”.
Epistemologically speaking, “knowing” in the age of ubiquitous broadband
is tantamount to knowing what search term will find the answer you
need.
In a hypothetical post-apocalyptic dystopia...
Tinloof - Blog
Yeah hooks are good, but have you tried faster React Components?
This article is not meant to perf-shame you. If you’re a beginner in React, don’t focus on...
1st Feb 2019
This article is not meant to perf-shame you. If you’re a beginner in React, don’t focus on performance issues but rather on getting comfortable and productive with it.
The performance of a React application can be defined by how long the user should wait before seeing the UI...
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.
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
DevOps - Bitfield...
Puppet versus Chef: 10 reasons Puppet wins
Chef vs. Puppet is an ongoing debate, but here are 10 advantages I believe
Puppet has over...
14th Nov 2018
Chef vs. Puppet is an ongoing debate, but here are 10 advantages I believe
Puppet has over Chef today.
Eric Migicovsky's...
Workflows are now in Alpha and I already broke mine
We've been building Workflows for a while now: this is our Zapier-style automation builder you can...
3rd Nov 2025
We've been building Workflows for a while now: this is our Zapier-style automation builder you can use to trigger actions based on live user…
Jordan Eldredge's...
[Original Song] "Our Love Will Last As Long"
I wrote and recorded a novelty love song for Chelsea.
4th Jul 2009
I wrote and recorded a novelty love song for Chelsea.
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...
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.
Herman's blog
On becoming a day person
My biggest game-changer
19th Mar 2026
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!
Explained from First...
The Internet explained from first principles
5th Aug 2020
A Smart Bear
Distributed Logical Time
Properly ordering events in time is notoriously difficult in distributed systems. This algorithm is...
23rd Feb 2019
Properly ordering events in time is notoriously difficult in distributed systems. This algorithm is a simple, decentralized, scalable, constant-memory mechanism for independent replicas to record events in time, such that “happened-before” is preserved in almost all cases.
Eric Bailey
Newsletters that regularly hit my inbox these days
Full disclosure: I shamelessly stole this idea from Marc Thiele because I like it so much.
Like...
14th Jul 2025
Full disclosure: I shamelessly stole this idea from Marc Thiele because I like it so much.
Like Marc, I am also motivated by FOMO. Trying to stay on top of things in a fast-paced industry has been made difficult on account of social media fragmentation.
RSS has its own place in...
Acko.net
HTML is Dead, Long Live HTML
Rethinking DOM from first principles
Browsers are in a very weird place. While WebAssembly has...
5th Aug 2025
Rethinking DOM from first principles
Browsers are in a very weird place. While WebAssembly has succeeded, even on the server, the client still feels largely the same as it did 10 years ago.
Enthusiasts will tell you that accessing native web APIs via WASM is a solved...
charity.wtf
Are you an experienced software buyer? I could use some help.
If it seems like I’ve been relatively quiet lately on social media and my blog, that’s because I...
19th Sep 2025
If it seems like I’ve been relatively quiet lately on social media and my blog, that’s because I have. Liz, Austin, George and I have been busy toiling away on the second edition of “Observability Engineering” ever since April or May. I personally have been trying to spend 75-80%...
Matt Keeter
Gradients are the new intervals
14th May 2025
Brendan Gregg's Blog
USENIX SREcon APAC 2022: Computing Performance: What's on the Horizon
At USENIX SREcon22 APAC I gave the opening keynote on the future of computer performance, rounding...
28th Feb 2023
At USENIX SREcon22 APAC I gave the opening keynote on the future of computer performance, rounding up the latest developments and making predictions of where I see things heading. This talk originated from my updates to Systems Performance 2nd Edition, and this was the first time...
Making software...
Improving Github's New Design
Improving Github's New Design
2020-07-07
Like many other Github users, I am not a big fan of their...
7th Jul 2020
Improving Github's New Design
2020-07-07
Like many other Github users, I am not a big fan of their recent repository page redesign. In my mind it seems like a change just for the sake of change - the original UI worked perfectly fine.
Sigh.
I was planning on recreating the...
David Gerrells
how to make a game engine
Let's write a game engine from scratch in javascript without any AI help. That is right, 100% pure...
20th Dec 2025
Let's write a game engine from scratch in javascript without any AI help. That is right, 100% pure manmade code. How hard can it be?
Stephen Wolfram...
Wolfram|Alpha as the Way to Bring Computational Knowledge Superpowers to ChatGPT
ChatGPT and Wolfram|Alpha It’s always amazing when things suddenly “just work”. It happened to us...
9th Jan 2023
ChatGPT and Wolfram|Alpha It’s always amazing when things suddenly “just work”. It happened to us with Wolfram|Alpha back in 2009. It happened with our Physics Project in 2020. And it’s happening now with OpenAI’s ChatGPT. I’ve been tracking neural net technology for a long time...
Jordan Eldredge's...
Infinite javascript array using AJAX
A simple way to asynchronously load suggestions into an array in JavaScript.
10th Feb 2014
A simple way to asynchronously load suggestions into an array in JavaScript.
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...
A Smart Bear
Mission, Vision, poTAYto, poTAHto
Mission, vision, purpose, BHAG. Are they useful north stars, or academic nonsense?
9th Nov 2025
Mission, vision, purpose, BHAG. Are they useful north stars, or academic nonsense?
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...
Rc-2020 on Julia...
Day 17: trying to wrap my head around autoencoders
Hello! Right now I’m back to working on neural networks with sketches of
faces.
current goal:...
1st Dec 2020
Hello! Right now I’m back to working on neural networks with sketches of
faces.
current goal: cluster the faces somehow
As a starting point, I thought it’d be fun to, instead of generating faces, get
the neural network to do some unsupervised clustering of the faces! The idea...
David Crawshaw
2014-12-11
shop.evilmadscientist.com/productsmenu/652
11th Dec 2014
shop.evilmadscientist.com/productsmenu/652
Steve Klabnik
Protological Control: an introduction
13th Aug 2012
Code Of Honor
Stay Awhile and Listen
Developing games is a full-time occupation, so it is no surprise that I’ve had less time for...
31st Oct 2013
Developing games is a full-time occupation, so it is no surprise that I’ve had less time for blogging as I’ve started creating a new game. After a two-year stint helping other folks publish their games I’m back to coding and game design full-time and having a wonderful time. But...
Liz Denys
New Loose Leaf Security series: Securing your laptop and desktop computers
Four more episodes of Loose Leaf Security are out, a series about securing your laptop and desktop...
14th Dec 2018
Four more episodes of Loose Leaf Security are out, a series about securing your laptop and desktop computers:
Physical attacks to your computers and disk encryption
Liz and Geoffrey are back with a look at physical computer security - just how much trouble could someone cause if...
David Gerrells
is there light at the end of the tunnel
Is there light at the end of the tunnel? I say yes...or at least sometimes depending on how you look...
11th Apr 2022
Is there light at the end of the tunnel? I say yes...or at least sometimes depending on how you look at it.
Boot.dev Blog
The Boot.dev Beat. March 2024
Pythogoras escaped this month. The community rallied against the Serpent God, and while he was...
28th Feb 2024
Pythogoras escaped this month. The community rallied against the Serpent God, and while he was wounded and beaten back, he escaped. We’ll be trying again later this month. Happy coding.
A Beautiful Site
How to use currentColor in your stylesheet
I've had my head buried so deep in code that I hadn't even noticed this existed. It's a simple way...
4th Dec 2014
I've had my head buried so deep in code that I hadn't even noticed this existed. It's a simple way to reference the current text color when writing CSS. Works in modern browsers, including IE9+.
If you use Less or Sass then you probably already use something like @text-color....
Matt Keeter
Consistent Ordering of N-Dimensional Neighbors
28th Mar 2018
Steve Klabnik
The culture war at the heart of open source
26th May 2019
Liz Denys
Switching to Pelican
Until today, my website was fragmented across a number of static pages and two WordPress instances....
27th Mar 2017
Until today, my website was fragmented across a number of static pages and two WordPress instances. To simplify my life, I decided to unify them into one content management system instead of keeping that somewhat unwieldly mess around.
I had never really put a lot of thought into...
Alex Meub
Windows 98 Icons are Great
In my opinion, the UI design of Windows peaked in the late 1990s. The classic, utilitarian icons...
26th Feb 2015
In my opinion, the UI design of Windows peaked in the late 1990s. The classic, utilitarian icons from Windows 98 just look amazing.
Why are they so good?
Rather than some designer’s flashy vision of the future, Windows 98 icons made the operating system feel like a place to get...
elementary Blog
Big new features and a mountain of bug fixes
elementary OS 7 has been out for just over a month now and I’m excited to announce the first round...
6th Mar 2023
elementary OS 7 has been out for just over a month now and I’m excited to announce the first round of updates to our latest operating system includes both great feature updates and a long list of fixes for reported issues. As you may know, we prioritize our work based on your...
Tyler Cipriani: blog
Email tips from the drowning
I have never seen an email message too short.
– Roman and Raphaelson, Writing
That Works
Email is a...
13th Jun 2023
I have never seen an email message too short.
– Roman and Raphaelson, Writing
That Works
Email is a cornerstone of remote work and a colossal waste of
time.
People say: “That meeting could have been an email.” But I’d add:
“That email could have been a few bullet points.”
Writing...
Making software...
Setting Up AdGuard Home with Eero
Setting Up AdGuard Home with Eero
2022-11-04
Eariler this year I posted detailed instructions on...
4th Nov 2022
Setting Up AdGuard Home with Eero
2022-11-04
Eariler this year I posted detailed instructions on setting up Pi-Hole with Eero and it seemed to help out a few people having troubles. With AdGuard Home recently popping up on the frontpage of HackerNews, I thought now would be a...
Irrational...
Judgment and creativity are all you need.
When I joined Imprint a little less than a year ago, our deploys were manual, requiring close human...
11th Mar 2026
When I joined Imprint a little less than a year ago, our deploys were manual, requiring close human attention to complete.
Our database migrations were run manually, too.
Developing good software is very possible in those circumstances, but it takes a remarkable attention to...
Daniel Immke
So why write a blog?
I’ve never been good at maintaining a “professional” profile on the web. It’s bitten me in the ass...
1st Sep 2017
I’ve never been good at maintaining a “professional” profile on the web. It’s bitten me in the ass when I’ve really needed to show off work…
Boot.dev Blog
Wrapping Errors in Go - How to Handle Nested Errors
Errors in Go are a hot topic. Many newcomers to the language immediately level their first...
9th Mar 2020
Errors in Go are a hot topic. Many newcomers to the language immediately level their first criticism, “errors in go are clunky! Let me just use try/catch!” This criticism is well-meaning but misguided.
Liz Denys
It's a piece of cake to bake a SIPB cake
Given four batches of a dark chocolate cake for two circular layer cakes and two small loaf cakes,...
5th Sep 2010
Given four batches of a dark chocolate cake for two circular layer cakes and two small loaf cakes, vanilla buttercream frosting, chocolate buttercream frosting with black food coloring, homemade white vanilla fondant, homemade black chocolate fondant, a bread knife to carve shoes...
swyx's site RSS Feed
The $100b Bull Case for Temporal
Why Temporal is worth >$1b now, why it will be worth >$10b, and how it could be worth $100b
7th Mar 2022
Why Temporal is worth >$1b now, why it will be worth >$10b, and how it could be worth $100b
swyx's site RSS Feed
Make your own Dev.to CMS livestream - Part 3
This is day 3 of my livecode Dev.to CMS.
1st Apr 2020
This is day 3 of my livecode Dev.to CMS.
Computer Things
"Integration tests" are just vibes
New blog post! Software Friction is about how all the small issues we run into developing software...
1st May 2024
New blog post! Software Friction is about how all the small issues we run into developing software cause us to miss deadlines, and how we can address some of them. Patreon here.
"Integration tests" are just vibes
You should write more unit tests than integration tests. You should...
Daniel Immke
Making noisy SVGs
Addendum Dec 7, 2023 One of my ongoing fixations with the web is how improvements in technology...
30th Nov 2023
Addendum Dec 7, 2023 One of my ongoing fixations with the web is how improvements in technology inform web design. In an earlier post this…
charity.wtf
Advice for Engineering Managers Who Want to Climb the Ladder
We have been interviewing and hiring a pile of engineering directors at Honeycomb lately. In so...
13th Jun 2022
We have been interviewing and hiring a pile of engineering directors at Honeycomb lately. In so doing, I’ve had some fascinating conversations with engineering managers who have been trying unsuccessfully to make the leap to director. Here is a roundup of some of the ideas and...
Charles Chen
MCP is Dead; Long Live MCP!
Understanding the social media zeitgeist around CLIs and the premature death of MCP
14th Mar 2026
Understanding the social media zeitgeist around CLIs and the premature death of MCP
Maggie Appleton
Meet the Robowaiter APIs Serving Us Data
Everything you need to know about what API's are and how they work
10th Apr 2019
Everything you need to know about what API's are and how they work
Kagi Blog
Kagi Search - New Features
We’d like to give an update about the most important things happening at Kagi in the last three...
22nd Dec 2022
We’d like to give an update about the most important things happening at Kagi in the last three months.
David Crawshaw
Leaving Google
Leaving Google
2018-03-27
Today is my last day at Google.
It has been a wonderful place to work...
27th Mar 2018
Leaving Google
2018-03-27
Today is my last day at Google.
It has been a wonderful place to work filled with excellent coworkers.
I am sad to be leaving Fuchsia before 1.0.
As an operating system it gets so many things right.
No doubt I will get a chance to be a user.
For the...
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...
The Changelog
Screen Power Saving in the Linux Console
I just made up a Debian trixie setup that has no need for a GUI. In fact, I rarely use the text...
24th Feb 2026
I just made up a Debian trixie setup that has no need for a GUI. In fact, I rarely use the text console either. However, because the machine is dual boot and also serves another purpose, it’s connected to my main monitor and KVM switch. The monitor has three inputs, and when...
Tony Finch's blog
moka pot notes
In hot weather I like to drink my coffee in an iced latte. To make it,
I have a very large Bialetti...
1st Jun 2025
In hot weather I like to drink my coffee in an iced latte. To make it,
I have a very large Bialetti Moka Express. Recently when I
got it going again after a winter of disuse, it took me a couple of
attempts to get the technique right, so here are some notes as a
reminder to my...
The Web Witch's Blog
Web We Want Web Apps Survey Results
I've started to run initial validation surveys on Web We Want submissions to help determine which of...
5th Oct 2020
I've started to run initial validation surveys on Web We Want submissions to help determine which of the submissions are worth continuing to investigate. Note that despite some of the scores being negative, this doesn't necessarily mean the submission is invalidated, taking into...
A Smart Bear
Using the Needs Stack for competitive strategy
This simple method positions your product to be more valuable, especially against competitors who...
4th Jun 2023
This simple method positions your product to be more valuable, especially against competitors who aim to disrupt you, or you them.
The Changelog
Announcing the NNCPNET Email Network
From 1995 to 2019, I ran my own mail server. It began with a UUCP link, an expensive long-distance...
10th Apr 2025
From 1995 to 2019, I ran my own mail server. It began with a UUCP link, an expensive long-distance call for me then. Later, I ran a mail server in my apartment, then ran it as a VPS at various places. But running an email server got difficult. You can’t just run it on a …...
A Beautiful Site
Better Buttons with color-mix() and Custom Properties
Let's build a button that accepts one color and calculates its hover and focus states automatically....
23rd Aug 2023
Let's build a button that accepts one color and calculates its hover and focus states automatically. For this experiment, we'll use CSS Custom Properties, color-mix(), and OKLCH to ensure that tints and shades are perceptually uniform.
To keep things simple, we'll follow today's...
Eric Migicovsky's...
Array 1.20.0
We're back! 2020 was a hectic year for us and our team put in a whole lot of effort to get PostHog...
19th Jan 2021
We're back! 2020 was a hectic year for us and our team put in a whole lot of effort to get PostHog to where it is now. As such, we shut down PostHog…
Buttondown's blog
Send your RSS digest on any day of the month
Monthly RSS-to-email sends can now land on any day of the month, not just the first, last, or a...
1st Aug 2026
Monthly RSS-to-email sends can now land on any day of the month, not just the first, last, or a given weekday.