Kagi Blog
Waiting for dawn in search: Search index, Google rulings and impact on Kagi
This blog post is a follow-up to Dawn of a new era in Search (...
21st Jan 2026
This blog post is a follow-up to Dawn of a new era in Search ( https://blog.kagi.com/dawn-new-era-search ) , published last year.
Patrick Kayongo
Online Communication & Social Hierarchy
There are a plethora of ways to communicate online, both with people you know, and people you’ve...
20th Feb 2023
There are a plethora of ways to communicate online, both with people you know, and people you’ve never met. But something the makers of these tools fail to mould to, is the social hierarchy and human structures in which they are used. There are three examples that come to mind....
Irrational...
Predictability.
Right now I’m reading Michael S. Malone’s The Big Score, and one thing that I love about it is how...
1st Jan 2024
Right now I’m reading Michael S. Malone’s The Big Score, and one thing that I love about it is how much it believes that key individuals drive and create industries. It’s an infectious belief, and a necessary one to write a concise, coherent narrative story about the origins of...
Elad Blog
Crypto Twitter
With Elon Musk joining the board of Twitter, now is a good time to consider all the things Twitter...
5th Apr 2022
With Elon Musk joining the board of Twitter, now is a good time to consider all the things Twitter should be doing, that it has never done. There are lots of obvious features (edit tweets, longer form content, better user controls, better onboarding, better spam filtering,...
Joel Gascoigne
How we're trying to stay innovative as a 3.5 year old startup
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I think I’ve...
3rd May 2014
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I think I’ve just about got to that point with Buffer where sometimes when I
stop to reflect on things I think “wow, we’ve actually been doing this for a
while now”. It’s about 3.5 years
beep.blog
LambdaQ v2; now with optional task tokens!
Want to use SQS without Step Functions? Now LambdaQ supports SQS without Step Functions.
9th May 2024
Want to use SQS without Step Functions? Now LambdaQ supports SQS without Step Functions.
ntietz.com blog -...
Some good English word datasets
I'm working on a silly word game right now, which means I need a list of words for it. I can't rely...
2nd Feb 2026
I'm working on a silly word game right now, which means I need a list of words for it. I can't rely on the system word list, since this is for a web project. I'd also like, ideally, multiple lists of words with different criteria: most common words, all words, some subsets.
It's...
Sebastian Witowski
A Beginner's Guide to Continuous Integration in Python
Imagine this: you're working on a Python project, and you're annoyed that each time you create a new...
23rd Dec 2023
Imagine this: you're working on a Python project, and you're annoyed that each time you create a new merge (or pull) request, you must remember to run tests. Or maybe you configured your code editor to run black each time you save a file, but your colleagues didn't. Every time...
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…
Kevin Chen
Speeding up code with vectorization
I’ve been writing a lot of math code with latency requirements these days. When
I talk to people...
17th Apr 2020
I’ve been writing a lot of math code with latency requirements these days. When
I talk to people about my problems, they usually suggest multithreading and
general-purpose GPU computing.
These both have downsides. Multithreading might not be the best option in
systems that...
The History of the...
The Gift of Code
In the open source community, there is perhaps no greater gift than code. This is about that time...
4th Sep 2024
In the open source community, there is perhaps no greater gift than code. This is about that time 135,000 lines of gifted code created a new era of JavaScript
The post The Gift of Code appeared first on The History of the Web.
Ferd.ca
Counting Forest Fires
2024/01/26
Counting Forest Fires
Today I'm hitting my 3 years mark at Honeycomb, and so I thought...
26th Jan 2024
2024/01/26
Counting Forest Fires
Today I'm hitting my 3 years mark at Honeycomb, and so I thought I'd re-publish one of my favorite short blog posts written over there, Counting Forest Fires, which has become my go-to argument when discussing incident metrics when asked to count...
A Beautiful Site
Anchoring Software to Major Versions
In a SemVer world, major releases are those which contain incompatible API changes. We often see...
24th May 2024
In a SemVer world, major releases are those which contain incompatible API changes. We often see software projects anchor themselves to major versions for long periods of time, usually with the promise of stability.
We all know how frustrating it is to upgrade a package and run...
Boot.dev Blog
What is Backend Web Development?
The boring answer is that backend web development is the process of building the server-side of...
7th Aug 2023
The boring answer is that backend web development is the process of building the server-side of websites and web applications. It primarily focuses on handling the logic, data processing, and communication between the user’s web browser and the server.
Darek Kay
Building a photography website
Last year, I started a photography hobby. Soon after, I've created a place where I can share some of...
25th Oct 2023
Last year, I started a photography hobby. Soon after, I've created a place where I can share some of my work, without any attention-driven algorithms dictating the terms. Here's a technical write-up of my journey.
Table of...
Daniel Immke
My Hacktoberfest 2019
Hardest I've ever worked for a free t-shirt.
26th Oct 2019
Hardest I've ever worked for a free t-shirt.
Boot.dev Blog
Maybe You Do Need Kubernetes
Theo has this great video on Kubernetes, currently titled “You Don’t Need Kubernetes”. I’m a...
8th Mar 2024
Theo has this great video on Kubernetes, currently titled “You Don’t Need Kubernetes”. I’m a Kubernetes enjoyer (I even wrote a course on it, but I’m not here to argue about that. The part of the video I do want to discuss has nothing to do with k8s. It’s where Theo draws the...
Julia Evans
Making crochet cacti
I noticed some tech bloggers I follow have been making April Cools Day posts about topics they don’t...
1st Apr 2024
I noticed some tech bloggers I follow have been making April Cools Day posts about topics they don’t normally write
about (like decaf or microscopes). The goal isn’t to
trick anyone, just to write about something different for a day.
I thought those posts were fun so here is a...
On Life and Lisp
OpenGL 3.1 on Asahi Linux
Upgrade your Asahi Linux
systems, because your graphics drivers are getting a big...
6th Jun 2023
Upgrade your Asahi Linux
systems, because your graphics drivers are getting a big boost:
leapfrogging from OpenGL 2.1 over OpenGL 3.0 up to OpenGL 3.1!
Similarly, the OpenGL ES 2.0 support is bumping up to OpenGL ES 3.0.
That means more playable games and more functioning...
charity.wtf
Questionable Advice #2: How Do I Get My Team Into Observability?
Welcome to the second installment of my advice column! Last time we talked about the emotional...
17th Dec 2019
Welcome to the second installment of my advice column! Last time we talked about the emotional impact of going back to engineering after a stint in management. If you have a question you’d like to ask, please email me or DM it to me on twitter. Hi Charity! I hope it’s ok to just...
ntietz.com blog -...
Surveillance, Schools, and Our Children
In 2010, the news broke that Harriton High School, in a suburb of Philadelphia, was activating...
7th Mar 2016
In 2010, the news broke that Harriton High School, in a suburb of Philadelphia, was activating webcams on student laptops1. When they were at home. In their bedrooms. They captured photos while students were in private spaces, where they never expected to be watched.
A few days...
Tyler Cipriani: blog
Monitoring my weather at home 🌩️
Davis Vantage Wireless Console/Reciever,
Raspberry Pi 3 Model B Rev 1.2, RTC module—the heart of my...
19th Feb 2023
Davis Vantage Wireless Console/Reciever,
Raspberry Pi 3 Model B Rev 1.2, RTC module—the heart of my weather
center
Despite their best efforts, all weather apps will eventually lie.
Weather is often hyper-local. For example, trying to suss out the
temperature this...
bt RSS Feed
Bidirectional Scrolling: Why Not Both?
Bidirectional Scrolling: Why Not Both?
2020-11-09
I recently came across Adam Silver’s post about...
9th Nov 2020
Bidirectional Scrolling: Why Not Both?
2020-11-09
I recently came across Adam Silver’s post about the merits and pitfalls of bidirectional scrolling and found myself conflicted with the design arguments put forth in the article. It’s a very good article overall, and I suggest...
Confessions of a...
x86 Addressing Modes, Part 2: Indirect, Indexed, and Offset-based Modes
In this final part on addressing modes, we learn about indirect, indexed and offset-based addressing...
9th Aug 2026
In this final part on addressing modes, we learn about indirect, indexed and offset-based addressing modes along with some interesting examples and exercises.
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...
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...
Daniel Marino
My First Sketch Plugin and What I Learned
I’ve been Adobe Illustrator free for almost six months now, and what I miss most about it are some...
16th May 2016
I’ve been Adobe Illustrator free for almost six months now, and what I miss most about it are some of the nice effects it ships with. I love Sketch, but I don’t think these effects will ever make their way into Sketch. Sketch does have the ability to add plugins, and I’ve always...
bunnie's blog
Winner, Name that Ware December 2024
The ware for December 2024 is a 2mm pitch, 64×64 LED panel purchased from Evershine Opto Limited....
30th Jan 2025
The ware for December 2024 is a 2mm pitch, 64×64 LED panel purchased from Evershine Opto Limited. Their sales part number is ES-P2-I, but the silkscreen says DCHY-P2-6464-1515-VP. The seller is just the name slapped on the box; like most commodity wares, there’s likely multiple...
37signals Dev
Turbo 8 released
We’re excited to announce the release of Turbo v8, a major update to the Turbo front-end framework....
7th Feb 2024
We’re excited to announce the release of Turbo v8, a major update to the Turbo front-end framework. This release introduces a suite of innovative features designed to enhance web development and user experiences across the board.
Here are the key highlights of Turbo v8:
Morphing...
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
Maggie Appleton
A History of Cyborgs
Notes on the history of cyborgs and why the idea still holds historical weight in Western narratives
1st Nov 2020
Notes on the history of cyborgs and why the idea still holds historical weight in Western narratives
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.
ntietz.com blog -...
Gmail's "Smart Compose" feature should be considered harmful
In 2005, I got my invite to get a Gmail account. It was incredible, and I loved it, although I...
27th Feb 2019
In 2005, I got my invite to get a Gmail account. It was incredible, and I loved it, although I didn't really know why at the time. It was a combination of really great design so it was pleasant to use, the hype built up by the invite system, the perpetual feeling of getting...
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...
HTMHell
#23 A card pattern
Bad code
<article>
<div>
<div class="sr-only">Image</div>
<img src="/feature-teaser.png"...
12th Nov 2020
Bad code
<article>
<div>
<div class="sr-only">Image</div>
<img src="/feature-teaser.png" alt="Feature teaser" />
</div>
</article>
<div>
<span>
<span>Exciting feature!</span>
</span>
<div> This text describes what the feature does! </div>
<a...
swyx's site RSS Feed
How to add JSDoc Typechecking to SvelteKit
As I build out swyxkit, I am finding that I am no longer prototyping and that I need to be able to...
4th Feb 2022
As I build out swyxkit, I am finding that I am no longer prototyping and that I need to be able to refactor with confidence.
Making software...
Goodbye CSS Preprocessors
Goodbye CSS Preprocessors
2017-09-07
I have been using preprocessors across all my side projects...
7th Sep 2017
Goodbye CSS Preprocessors
2017-09-07
I have been using preprocessors across all my side projects since they first popped onto the scene. Sass, Stylus, LESS — you name the CSS preprocessor and I've most likely used it because CSS preprocessors are awesome.
But that all changes...
Vladimir Klepov as a...
So you think you know everything about React refs
React refs appear to be a very simple feature. You pass a special prop to a DOM component, and you...
17th May 2021
React refs appear to be a very simple feature. You pass a special prop to a DOM component, and you can access the current DOM node for that component in your JS. This is one of those great APIs that work just the way you'd expect, so you don't even think about how, exactly, it...
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...
Joel on Software
The next CEO of Stack Overflow
We’re looking for a new CEO for Stack Overflow. I’m stepping out of the day-to-day and up to the...
28th Mar 2019
We’re looking for a new CEO for Stack Overflow. I’m stepping out of the day-to-day and up to the role of Chairman of the Board. Read more "The next CEO of Stack Overflow"
Paolo Amoroso's...
Rediscovering the origins of my Lisp journey
<![CDATA[My journey to Lisp began in the early 1990s. Over three decades later, a few days ago I...
15th Apr 2025
<![CDATA[My journey to Lisp began in the early 1990s. Over three decades later, a few days ago I rediscovered the first Lisp environment I ever used back then which contributed to my love for the language. Here it is, PC Scheme running under DOSBox-X on my Linux PC:
Screenshot...
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...
Josh Comeau's blog
CSS in React Server Components
You can’t make an omelette without cracking a few eggs, and when the core React team unveiled their...
15th Apr 2024
You can’t make an omelette without cracking a few eggs, and when the core React team unveiled their vision for the future of React, some of my favourite libraries got scrambled 😅. In this blog post, we’re going to explore the compatibility issues between React Server Components...
charity.wtf
On Pronouns, Policies and Mandates
Hi friends! We’re on week three of my 12-week practice in writing one bite-sized topic per week —...
2nd May 2025
Hi friends! We’re on week three of my 12-week practice in writing one bite-sized topic per week — scoping it down, writing straight through, trying real hard to avoid over-writing or editing down to a pulp. Week 1 — “On Writing, Social Media, and Finding the Line of...
Steve Klabnik
A Declaration of the Independence of Cyberspace
1st May 2010
Miguel Carranza
My role as a founder CTO: Year Six
Another year as a founder CTO, and let me tell you, it’s been one for the books. I can’t remember a...
8th Jan 2024
Another year as a founder CTO, and let me tell you, it’s been one for the books. I can’t remember a time in my life that was more demanding and emotionally draining. Those early years were filled with hard work, but we were also full of energy, ambition to build, and the sense...
bt RSS Feed
Adaptable Flexbox Grid
Adaptable Flexbox Grid
2018-11-22
You can use flexbox for many tricky layout “hacks” and...
22nd Nov 2018
Adaptable Flexbox Grid
2018-11-22
You can use flexbox for many tricky layout “hacks” and implementing a grid layout is no different.
Check out the CodePen below to see how you can implement a flexbox grid system that adapts automatically based on how many items you insert per row...
Ognjen Regoje •...
All conference talks should start with a small technical glitch that the speaker can easily solve
At a conference a while back, I noticed a couple of speakers get such a confidence boost after...
2nd Apr 2025
At a conference a while back, I noticed a couple of speakers get such a confidence boost after solving a small technical glitch.
We should probably make that a part of every talk. Have the mic not connect automatically, or an almost-complete puzzle on the stage that the speaker...
A Beautiful Site
Generate random passwords in PHP
Here is a function I wrote to generate a random string in PHP. It is probably most useful for...
17th May 2008
Here is a function I wrote to generate a random string in PHP. It is probably most useful for generating passwords. You can specify the length of the resulting string, as well as what characters are allowed. The default length is eight and the default character set is...
Some Bits: Nelson's...
Grass Valley welcome arch
In 1901 visitors entered through the legs of an odd statue of a gold miner
1st May 2026
In 1901 visitors entered through the legs of an odd statue of a gold miner
Vladimir Klepov as a...
Ditch google analytics now: 7 open-source alternatives
I love writing, and I also love data. When starting my blog, I integrated Google Analytics — it's...
12th Feb 2023
I love writing, and I also love data. When starting my blog, I integrated Google Analytics — it's free, easy to set up (just drop a few tags on the page), and that's what I knew back then. I did not enjoy it being run by a big corporation, but I was too lazy to research the...
markround.com
Disqus - An Apology
Earlier today, I got an email alerting me to an angrier than usual comment on this website. It was a...
12th Jun 2024
Earlier today, I got an email alerting me to an angrier than usual comment on this website. It was a proper keyboard warrior rant accusing me of all sorts of misdeads revolving around “forcing ads down people’s throats”. I replied saying that there had never been any ads on this...
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...
Jordan Eldredge's...
I Come To the Garden Alone (For George Morris)
I arranged and recorded the hymn 'In The Garden' on ukulele in memory of George Morris.
18th Jul 2011
I arranged and recorded the hymn 'In The Garden' on ukulele in memory of George Morris.
Eliran Turgeman
PowerShell Customization - Fonts, Prompts, and Autocompletion
Step 1: Install Oh-My-Posh
goto oh-my-posh windows installation page, or just execute the...
9th Aug 2024
Step 1: Install Oh-My-Posh
goto oh-my-posh windows installation page, or just execute the following
1
winget install JanDeDobbeleer.OhMyPosh -s winget
Step 2: Choose a Font
Totally optional, but if you want to get a specific font follow this section.
to install a supported...
charity.wtf
Career Development For Engineering Managers
(Cross-posted from leaddev.com) What comes to mind when you hear the words, ‘career development for...
3rd Jun 2021
(Cross-posted from leaddev.com) What comes to mind when you hear the words, ‘career development for managers’? If you’re like me, it’s one of two things: either obsessively climbing the ladder or those awful mandatory ‘trainings’ that get hastily assembled. (Otherwise known as,...
Basta’s Notes
No hassle detected!
The importance of tools
9th Aug 2024
Engineer’s Codex
7 simple habits of the top 1% of engineers
How elite software engineers maintain outperformance
11th Sep 2023
How elite software engineers maintain outperformance
Grant Slatton
How to write complex software
A general method
1st Jan 2025
Charles Chen
A Practical Guide to Modular Monoliths with .NET
Feeling too much friction from your microservices architecture? It's time to revisit monoliths.
14th Jan 2024
Feeling too much friction from your microservices architecture? It's time to revisit monoliths.
Tyler Cipriani: blog
Of Git Commits, GitHub, and Gerrit
Impassioned ranting about the format of commit messages1
often feels like cringe-inducing...
11th Mar 2019
Impassioned ranting about the format of commit messages1
often feels like cringe-inducing gatekeeping. Many times such rants seem
to be written using language both bombastic and bellicose – the message
is: fuck off if you don’t agree.
The fact that the authors of many of these...
Ink & Switch
Patchwork 06 · Simple branching
Branches are a powerful concept for source control systems. This Patchwork experiment explores how...
5th Mar 2024
Branches are a powerful concept for source control systems. This Patchwork experiment explores how writers can use branches to try variations on a document.
Joel Gascoigne
Questioning and adjusting our goals
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
People who know...
9th Jan 2011
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
People who know me know that I like to make things systematic when I can, and
doing so helps me make sense of things and have confidence in my actions. In
addition to making things systematic, I...
Elad Blog
MegaCycles in Tech & Crypto
Every 8-10 years, the technology industry used to go through a boom and bust cycle. A new technology...
11th Oct 2021
Every 8-10 years, the technology industry used to go through a boom and bust cycle. A new technology or platform would emerge, there would be rampant investment and speculation, a few strong hypergrowth survivors would emerge and most of the rest of the new startups would...
Boot.dev Blog
Boot.dev's Lead Engineer Interviewed on "Running in Production"
The podcast is available here.
Before I begin, I must give thanks to Nick for having me on the show!...
9th Dec 2019
The podcast is available here.
Before I begin, I must give thanks to Nick for having me on the show! In this episode of Running in Production, I talk with Nick about how we built boot.dev, an open-source password manager that specializes in cryptocurrency. Boot.dev uses Electron...
Blog System/5
Grumpy Julio plays with CLI coding agents
Or the more tired “One week with Claude Code”-type article
9th Feb 2026
Or the more tired “One week with Claude Code”-type article
Florian Bellmann |...
Every product needs an architecture vision
Software projects often stop working on architecture after the first phase is done. An architecture...
5th Feb 2024
Software projects often stop working on architecture after the first phase is done. An architecture vision can prevent that from happening.
wingolog
ahead-of-time wasm gc in wastrel
Hello friends! Today, a quick note: the
ahead-of-time
WebAssembly compiler now supports managed...
6th Feb 2026
Hello friends! Today, a quick note: the
ahead-of-time
WebAssembly compiler now supports managed memory via garbage collection!Wastrel
The quickest demo I have is that you should check out and build wastrel
itself:
Then run a quick check with :hello, world
Now give a check...
A Smart Bear
The Lindy Effect on startup potential
On average, you're halfway to your final destination. How, then, do we not only double from here,...
9th Jun 2024
On average, you're halfway to your final destination. How, then, do we not only double from here, but 10x?
Dan Slimmon
Concurrent locks and MultiXacts in Postgres
Pretty recently, I was troubleshooting a performance issue in a production Rails app backed by...
11th Dec 2023
Pretty recently, I was troubleshooting a performance issue in a production Rails app backed by Postgres. There was this one class of query that would get slower and slower over the course of about an hour. The exact pathology is a tale for another time, but the investigation led...
Eric Bailey
The Importance of Heading Levels for Assistive Technology
22nd Oct 2018
Making software...
Chrome OS Could Become the Future Leader of Computing
Chrome OS Could Become the Future Leader of Computing
2022-01-06
FOSS Enthusiasts: This article...
6th Jan 2022
Chrome OS Could Become the Future Leader of Computing
2022-01-06
FOSS Enthusiasts: This article discusses the use of proprietary software and places it in a positive light. You have been warned. No angry emails please...
Google has created one of the best operating systems...
ntietz.com blog -...
I found some of my first code! Annotating and reflecting on robotics code from 2009.
In high school, one of my teachers shattered my plans for my life, in the most beautiful way.
Most...
1st Jan 2024
In high school, one of my teachers shattered my plans for my life, in the most beautiful way.
Most of my life, I'd intended to become a math professional of some sort: a math teacher, when that was all I saw math for; an actuary, when I started to learn more; and then a...
Charles Chen
Need for Speed: LLMs Beyond OpenAI with .NET 8 SSE + Channels, Llama3, and Fireworks.ai
If your gen AI use case has a need for speed, then it might be time to move beyond OpenAI GPT and...
5th May 2024
If your gen AI use case has a need for speed, then it might be time to move beyond OpenAI GPT and combine that with a backend capable of high-throughput concurrent processing.
Elad Blog
Anduril & Defense Tech
The last year has demonstrated repeatedly the lack of societal preparation for multiple forms of...
17th Jun 2021
The last year has demonstrated repeatedly the lack of societal preparation for multiple forms of threats to our country and world. Examples of this include issues responding to the COVID pandemic, the cybersecurity ransomware attacks on critical US infrastructure such as our
Basta’s Notes
AI Homelab Part 2: what I learned building my own chatbot
When I first started playing around with LLMs, I used Ollama on my M1 Mac Studio.
8th Jul 2026
When I first started playing around with LLMs, I used Ollama on my M1 Mac Studio.
bt RSS Feed
Improving Tufte CSS for Jekyll
Improving Tufte CSS for Jekyll
2019-11-01
After creating the ET-Jekyll theme almost two years ago, I...
1st Nov 2019
Improving Tufte CSS for Jekyll
2019-11-01
After creating the ET-Jekyll theme almost two years ago, I finally got around to revamping the structure and improving a lot of minor performance issues. Items that have been surely needing of updates for the last couple of...
Ink & Switch
02 · Group Key Agreement with BeeKEM
How Beehive groups can agree on keys over time
21st Jan 2025
How Beehive groups can agree on keys over time
Tinloof - Blog
Explain Like I'm Five: React
This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and...
29th May 2021
This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and terms easy to understand.
In this post, we’ll be answering the question: what is React?
We’ll look into its origins, usage, explain key terminology and also cover how and why...
Liz Denys
Puffed millet and qui'nola
I've never been to Sqirl, but ever since I ordered their puffed millet 'nola on a whim, I've been...
11th Mar 2020
I've never been to Sqirl, but ever since I ordered their puffed millet 'nola on a whim, I've been obsessed. All I want for breakfast these days is a bowl of this granola with some plain yogurt. UPDATE: I no longer order from Sqirl after hearing about their jam mold and the deeper...
Jake Zimmerman
Why have lower bounds on generics?
23rd Dec 2025
Eric Migicovsky's...
Array 1.21.0
Release 1.21 is a big one, on top of exciting new features and improvements, we put extra time into...
17th Feb 2021
Release 1.21 is a big one, on top of exciting new features and improvements, we put extra time into the overall stability of PostHog squashing dozens…
charity.wtf
Questionable Advice: The Trap of The Premature Senior
I’ve been at my current job for three years, and I am suddenly, accidentally, the most senior...
1st Nov 2020
I’ve been at my current job for three years, and I am suddenly, accidentally, the most senior engineer on the team. I spend my days handling things like bootcamps, mentoring, architecture, and helping other engineers carve off meaningful work. This has taken a huge toll on the...
The Web Witch's Blog
What's next
As of July 31st, my work contract with Rapid officially ended and that chapter of my life is...
2nd Aug 2023
As of July 31st, my work contract with Rapid officially ended and that chapter of my life is closed.
It was chaotic and tumultuous. But it was also fun and I learned loads about myself, what I'm capable of achieving, and perhaps most importantly what matters to me when it comes...
Boot.dev Blog
Build Your First Coding Project and Avoid Tutorial Hell
While “real” hell may or may not exist (no need to get into religious beliefs here), tutorial hell...
4th Jul 2023
While “real” hell may or may not exist (no need to get into religious beliefs here), tutorial hell is very real.
Grant Slatton
Writing a good design document
A guide
1st Feb 2025
Josh Collinsworth
Alchemy
Some thoughts on attempts to create gold out of nothing, and how generative AI, in many ways,...
9th Nov 2025
Some thoughts on attempts to create gold out of nothing, and how generative AI, in many ways, mirrors that doomed pursuit
Steve Klabnik
Fast Rails tests with CanCan
12th Dec 2011
Sebastian Witowski
Managing Gigabytes of Images with git-annex
Earlier this year, I hit GitLab's 10GB storage limit with one of my git repositories. I'm writing a...
13th Mar 2024
Earlier this year, I hit GitLab's 10GB storage limit with one of my git repositories. I'm writing a family blog where I document our various trips and activities, hoping that in 20 years, it will be a great memento (like a photo album combined with a journal in a digital form,...
ntietz.com blog -...
Decaf is good, actually
We have made decaf a villain.
We often malign decaf coffee and those who drink it.
"No thanks, give...
1st Apr 2024
We have made decaf a villain.
We often malign decaf coffee and those who drink it.
"No thanks, give me the good stuff."
"Death before decaf."
"Decaf isn't coffee."
It has this reputation that it's bad and that coffee people avoid it.
And yet, if you drink decaf, you're a true...
ntietz.com blog -...
What would a web app canary look like?
Recently, I listened to an interview with Haroon Meer, the founder of a company focused on...
2nd Oct 2023
Recently, I listened to an interview with Haroon Meer, the founder of a company focused on honeypots.
Honeypots (also known as canaries or tripwires) are used to detect network intrusions and people nosing around at things they're not supposed to.
They are an essential component...
The Web Witch's Blog
Returning to Work After Maternity Leave: Day 1 as a New Mom and Remote Tech Worker
I started work back up again yesterday, June 1, as a remote tech worker for an open source...
1st Jun 2026
I started work back up again yesterday, June 1, as a remote tech worker for an open source consultancy. My husband started his paternity leave today. I'm only going back part-time for the moment so my rough plan is to work 3 days a week with the exception of this week, as I...
TokyoDev
Working as a Female Software Developer in Japan
For some people, [working as a software developer in Japan](/articles/first-job-programmer-japan)...
6th Mar 2023
For some people, [working as a software developer in Japan](/articles/first-job-programmer-japan) would be a dream come true. As an Australian software developer who has been in Japan for 6 months, I’m one of those dreamers.
If you’ve been looking to work in Japan for a while,...
David Gerrells
content slop
AI slop is everywhere. But what even is slop and is AI really to blame?
5th Feb 2025
AI slop is everywhere. But what even is slop and is AI really to blame?
Alex Meub
Finding Campsites with Python
My wife and I love to camp on the Oregon coast and the summer is always the best time to go. It also...
3rd Aug 2015
My wife and I love to camp on the Oregon coast and the summer is always the best time to go. It also ends up being the most competitive time to find a campsite.
If you look up the handful of good campsites on the coast you will probably find that nearly every summer weekend is...
ntietz.com blog -...
How Cryptology Can Fix Identity Theft
Identity theft is a huge problem, costing Americans more than $4.5 billion in 2012. Identity theft...
22nd Feb 2015
Identity theft is a huge problem, costing Americans more than $4.5 billion in 2012. Identity theft victims frequently lose time and money and undergo significant mental hardships while dealing with the fallout. It can happen a few different ways, but one large attack vector is...
Eric Migicovsky's...
Introducing Joe Martin - Our first Product Marketer
Before joining PostHog, Joe Martin had never owned a Mac. The former tech and games journalist...
6th Aug 2021
Before joining PostHog, Joe Martin had never owned a Mac. The former tech and games journalist previously did everything on PC, but joining PostHog…
Philip I. Thomas
What I'm up to - January 2024
Happy New Year! Here's my monthly newsletter about what I'm up to, which I send in place of social...
1st Jan 2024
Happy New Year! Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in December - Published updates to Booklet, including a design refresh, dynamic op...
Sebastian Witowski
I Like Makefiles
I like makefiles. I first used a makefile more than ten years ago. Even back then, it looked like...
18th Sep 2024
I like makefiles. I first used a makefile more than ten years ago. Even back then, it looked like some ancient technology used by the graybeard Linux wizards. Years passed, and new build tools came and went, but I kept seeing makefiles still used here and there. I got used to...
Jordan Eldredge's...
My Git alias for shipping a feature branch
A handy Git alias for merging a feature branch into master and pushing it to the server.
4th Dec 2013
A handy Git alias for merging a feature branch into master and pushing it to the server.
Eric Bailey
Focus Management and Inert
19th Oct 2020
David Heinemeier...
Le Mans 2024
This will be my 11th attempt. The first time I showed up on the grid at Le Mans was in 2012 -- some...
3rd Apr 2024
This will be my 11th attempt. The first time I showed up on the grid at Le Mans was in 2012 -- some five years after I had first driven a real race car, and even less time since I made participating in the world's greatest endurance race the ultimate goal. But it almost didn't...
charity.wtf
“Why are my tests so slow?” A list of likely suspects, anti-patterns, and unresolved personal...
Over the past couple of weeks I’ve been tweeting a LOT about lead time to deploy: the interval...
31st Dec 2020
Over the past couple of weeks I’ve been tweeting a LOT about lead time to deploy: the interval encompassing the time from when the code gets written and when it’s been deployed to production. Also described as “how long it takes you to run CI/CD.” How important is this? Fucking...
Dan Slimmon
Fight knowledge decay with a rich Incident Summary
It only takes a few off-the-rails incidents in your software career to realize the importance of...
14th Jun 2024
It only takes a few off-the-rails incidents in your software career to realize the importance of writing things down. That’s why so many companies’ incident response protocols define a scribe role. The scribe’s job, generally, is to take notes on everything that happens. In other...
Making software...
Dear Apple, Please Fix Safari's Default Dark Mode Link Color
Dear Apple, Please Fix Safari's Default Dark Mode Link Color
2022-04-18
Supporting dark mode on the...
18th Apr 2022
Dear Apple, Please Fix Safari's Default Dark Mode Link Color
2022-04-18
Supporting dark mode on the modern web falls under the realm of accessibility and should not be ignored. It is important and helps keep the visual flow of your content to match that of your users' operating...
Confessions of a...
Seeing the Matrix: A First-Principles Approach to Computer Architecture
Building a mental model of computer architecture from first principles
5th Apr 2025
Building a mental model of computer architecture from first principles
Irrational...
Culture vs systems.
Recently, I had a chat with a friend who was frustrated by their company culture. They’d been...
3rd Feb 2023
Recently, I had a chat with a friend who was frustrated by their company culture. They’d been pushing the company to operate with more urgency, but didn’t feel like it was landing. “How do we,” they wondered, “get the team to recognize that urgency is essential to our success?”...
Basta’s Notes
Happier development
On programming "the good old fashioned way"
26th Mar 2026
On programming "the good old fashioned way"
Matt Keeter
Gradients are the new intervals
14th May 2025
macwright.com
The S&P 500 is largely a historical artifact
I see the S&P 500 referenced pretty frequently as an vanilla index for people investing. This isn’t...
2nd Apr 2024
I see the S&P 500 referenced pretty frequently as an vanilla index for people investing. This isn’t totally wrong, which is why this post is short. But, if you have the goal of just “investing in the market,” there’s a better option for doing that: a total market index. For...
Joel Gascoigne
I have no idea what I am doing
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I want to give a...
3rd Jul 2011
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I want to give a special thanks to my co-founder Leo [http://leostartsup.com]
who listened to and discussed some of these thoughts with me before I turned
them into a blog post.
In the last few...
wingolog
ephemerons vs generations in whippet
Happy new year, hackfolk! Today, a note about
. I thought I was
done with them, but it seems they...
9th Jan 2025
Happy new year, hackfolk! Today, a note about
. I thought I was
done with them, but it seems they are not done with me. The question at hand is, how do we
efficiently and correctly implement ephemerons in a generational
collector? ‘s answer turns out to be simple but...
Josh Collinsworth
The Five Things I Wish Somebody Had Told Me as a Design Student
Your worst instructor as a design student will lay out clear goals and expectations which will not...
21st Feb 2016
Your worst instructor as a design student will lay out clear goals and expectations which will not change; this is not a given with clients.
beep.blog
Rolumns 1.3 & Recompose 1.0
I built them, and now you're going to hear about it.
23rd Jul 2023
I built them, and now you're going to hear about it.
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...
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,...
swyx's site RSS Feed
Svelte as an Eleventy Template Engine
Svelte is a really nice authoring format for HTML components. I wanted to explore if I could extend...
1st Feb 2020
Svelte is a really nice authoring format for HTML components. I wanted to explore if I could extend Eleventy to use it.
Ferd.ca
The Demanding Work of Analyzing Incidents
2022/11/01
The Demanding Work of Analyzing Incidents
A few weeks ago, a coworker of mine was running...
1st Nov 2022
2022/11/01
The Demanding Work of Analyzing Incidents
A few weeks ago, a coworker of mine was running an incident analysis in Jeli, and pointed out that the overall process was a big drag on their energy level, that it was hard to do, even if the final result was useful. They were...
Daniel Immke
How I write blog posts every month
What I've learned after writing regularly for half a year.
17th Feb 2018
What I've learned after writing regularly for half a year.
swyx's site RSS Feed
Everything You Hate About Clubhouse Is Why It Will Win
Understanding new social media is a *sociological* exercise, not a logical one.
1st Feb 2021
Understanding new social media is a *sociological* exercise, not a logical one.
Ruud van Asseldonk
Model facts, not your problem domain
7th Jun 2020
Writing - Andreas...
Hiring as an incomplete information game
Hiring is an incomplete information game and to succeed you have to treat
it as such.
18th Oct 2025
Hiring is an incomplete information game and to succeed you have to treat
it as such.
elementary Blog
Getting in shape for summer
This month we have mostly minor maintenance updates as we gear up for a feature-filled future...
2nd Jun 2023
This month we have mostly minor maintenance updates as we gear up for a feature-filled future release. Enjoy a mild May because this summer is going to get hot!
Calculator
Calculator now follows keyboard shortcuts for copy and paste, even when the main text entry isn’t focused,...
HTMHell
#30 Bullet “list”
Bad code
<p>
• HTML
<br>
• CSS
<br>
• JavaScript
</p>
Issues and how to fix them
Use <p>...
13th Jan 2022
Bad code
<p>
• HTML
<br>
• CSS
<br>
• JavaScript
</p>
Issues and how to fix them
Use <p> for paragraphs, not lists. The standard way for creating basic lists is <ul> (when the order doesn't matter) or <ol> (when the order matters), and <li> for each item.
The “list”...
Blog - Bitfield...
Catching grace
Meditation is easy when you know what to do: absolutely nothing! It's hard
at first, like trying...
12th Mar 2025
Meditation is easy when you know what to do: absolutely nothing! It's hard
at first, like trying to look at the back of your own head, but there's a
knack to it.
A Smart Bear
Specificity: A weapon of mass effectiveness
Want to write better? Swap generic words for specifics to make your text clear, powerful, engaging,...
13th Jul 2025
Want to write better? Swap generic words for specifics to make your text clear, powerful, engaging, and even funny.
charity.wtf
There Is Only One Key Difference Between Observability 1.0 and 2.0
Originally posted on the Honeycomb blog on November 19th, 2024 We’ve been talking about...
19th Nov 2024
Originally posted on the Honeycomb blog on November 19th, 2024 We’ve been talking about observability 2.0 a lot lately; what it means for telemetry and instrumentation, its practices and sociotechnical implications, and the dramatically different shape of its cost model. With all...
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...
ntietz.com blog -...
Profiling Rust programs the easy way
Performance is one of the big reasons to use Rust.
It's not a magic wand for performance, it just...
4th Dec 2023
Performance is one of the big reasons to use Rust.
It's not a magic wand for performance, it just gives you the control to eke out whatever performance you need.
So if your program is still slow, how do you fix that?
Profiling your program is one of the best options for figuring...
A Beautiful Site
Introducing TongueType
I just launched my first macOS app called TongueType. It's voice dictation that runs entirely on...
14th May 2026
I just launched my first macOS app called TongueType. It's voice dictation that runs entirely on your Mac. Hold a key, speak, release, and your words appear wherever your cursor happens to be.
I build small, simple, stable software. TongueType fits that description, and it...
Ruud van Asseldonk
AI alignment starter pack
9th Jun 2024
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.
home automation -...
On the Security of AES in HomeMatic
HomeMatic is a line of home automation devices that are popular in Germany and use a proprietary...
15th Sep 2015
HomeMatic is a line of home automation devices that are popular in Germany and use a proprietary radio protocol (BidCoS, Bidirectional Communication Standard) on a frequency of 868MHz. Some devices allow optional use of “AES signing” for message authentication. When enabled, the...
Daniel Immke
Improving my productivity in 2018
2017 was a really good year for me. I did a lot of freelance work, improved my financial situation,...
13th Jan 2018
2017 was a really good year for me. I did a lot of freelance work, improved my financial situation, built this site and started blogging…
Joel Gascoigne
4 short stories of our attempts to be lean at our startup
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s no secret...
2nd Mar 2014
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s no secret that I’ve personally been hugely impacted by Eric Ries’
[https://twitter.com/ericries] work and the Lean Startup
[http://theleanstartup.com/] movement. Buffer [http://bufferapp.com]...
Eric Bailey
Presentation panic
I used to get panic attacks when I had to give a client presentation.
This was before I was really...
1st Feb 2021
I used to get panic attacks when I had to give a client presentation.
This was before I was really aware of my anxiety and depression—I didn’t know what they were or what caused them. Because of this, I spent way too much time fixating on the symptoms, and not the cause.
Both my...
A Beautiful Site
Parsing URLs in JavaScript
There's an excellent trick to parsing URLs in JavaScript, which was introduced last year by John...
24th Oct 2013
There's an excellent trick to parsing URLs in JavaScript, which was introduced last year by John Long over on GitHub. This technique works great, but the resulting search property will be a raw query string. This isn't very useful if you need to access certain variables in said...
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.
Blog - Bitfield...
Master of my domain
Let’s talk business—independent business, that is. What’s the cost of being
the boss? Some more...
28th Feb 2024
Let’s talk business—independent business, that is. What’s the cost of being
the boss? Some more hard-learned lessons from my own horrible career.
macwright.com
Reverse engineering a day’s worth of websites
Some light reverse-engineering of websites has been
a source of entertainment and knowledge for me....
30th Jul 2024
Some light reverse-engineering of websites has been
a source of entertainment and knowledge for me. I’ll poke around
in the Chrome DevTools and figure out the basics of
how popular websites work.
Sure, it’s common to compress JavaScript
and other resources, and the HTML source of...
Basta’s Notes
Apologies and forgiveness
The first in a series of posts about doing things the right way
5th Sep 2025
The first in a series of posts about doing things the right way
Eric Migicovsky's...
We spend $45,000 on doing more weird every month
"Do more weird" is an actual PostHog company value , and we have a discretionary $45k/mo budget...
5th Aug 2026
"Do more weird" is an actual PostHog company value , and we have a discretionary $45k/mo budget that anyone can use to bring weird ideas to life…
Boot.dev Blog
Announcing Go-TinyTime, Go-TinyDate's Sister Package
time.Time is the perfect choice for handling times in Go in most cases, it even comes in the...
2nd Apr 2020
time.Time is the perfect choice for handling times in Go in most cases, it even comes in the standard library! The problem is that the time.Time{} struct uses more than 24 bytes of memory under most conditions. Go-TinyTime solves this problem by restricting the available dates to...
Jake Zimmerman
A trick for invariant generics in Sorbet
6th Jun 2024
Josh Collinsworth
WordPress Child Theme Explanation and Walkthrough
When you’re just starting out with WordPress, it’s easy to think that you can just open up the...
31st Dec 2015
When you’re just starting out with WordPress, it’s easy to think that you can just open up the style.css file included with your theme and begin making alterations. And that will work—at least for a while—but it won’t be a good idea…
HTMHell
#32 almost a proper close button
Bad code
<button display="flex" role="button">
<svg role="img" viewBox="0 0 13 13"...
18th Jul 2022
Bad code
<button display="flex" role="button">
<svg role="img" viewBox="0 0 13 13" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" height="15px" width="15px" fill="#000" name="close">
<title>Close dialog</title>
<path d="…"> </path>
</svg>
</button>
Issues and...
Contraption Co.
Before and after Almost Perfect
At the beginning of this year, I spent a couple of weeks at the Almost Perfect creative residence in...
8th Jul 2024
At the beginning of this year, I spent a couple of weeks at the Almost Perfect creative residence in Tokyo, run by Luis and Yuka.
This week Luis and Yuka published a podcast we recorded during my residence. The first half was recorded on the first day of my stay,
Ognjen Regoje •...
Not wanting to work remotely is now a competitive advantage
As much as working remotely is a competitive hiring advantage again, not wanting to work remotely is...
14th Oct 2023
As much as working remotely is a competitive hiring advantage again, not wanting to work remotely is now an advantage for getting hired.
A lot of companies are mandating returns to the office. Many more are scrapping fully remote positions, with some even rescinding fully-remote...
Philip I. Thomas
What I'm up to - October 2023
This is my monthly newsletter about what I'm up to, which I send in place of social media. ✨ What I...
1st Oct 2023
This is my monthly newsletter about what I'm up to, which I send in place of social media. ✨ What I was up to in September I launched Booklet, a forum as an alternative to chat. It's my attempt to ma...
David Heinemeier...
There's no rebound in sight for unprofitable SaaS
Anyone reviewing their S&P 500 retirement fund these days will do so with a broader smile than last...
19th Jul 2023
Anyone reviewing their S&P 500 retirement fund these days will do so with a broader smile than last year. The market as a whole is up, and if you're in the whole market, you're benefitting. But all of that upside, basically, belongs to just a handful of mega tech companies.
This...
Tinloof - Blog
How to Create a PWA Game using Preact in 5 steps (Tutorial)
In this article, we will create a Progressive Web Application! Don’t worry, we won’t make another...
30th Sep 2018
In this article, we will create a Progressive Web Application! Don’t worry, we won’t make another todo list. Instead, we will build a fun game that satisfies Google’s checklist for building a PWA.
Final result
You can play it here and check the final source code on Github.
Steve Klabnik
The hardest decision I've ever made
17th Nov 2010
Alex MacCaw
The problem with US healthcare is not capitalism
Among the world's rich countries, Americans are the most likely to say their healthcare system needs...
24th May 2026
Among the world's rich countries, Americans are the most likely to say their healthcare system needs fundamental change. They are right. They are also wrong about why.
The standard diagnosis runs roughly: too much capitalism, too much profit, too many private companies, too...
ByteofDev
How to use ESM on the web and in Node.js
ES (ECMAScript) Modules is a modern module format with many advantages over previous formats like...
3rd Sep 2022
ES (ECMAScript) Modules is a modern module format with many advantages over previous formats like CommonJS. How do you switch to it?
Posts on Nikita...
Family Photos vs 256 Kb RAM
Discussion on HackerNews and Lobsters.
A while ago I was thinking about making something nice for my...
1st Jun 2023
Discussion on HackerNews and Lobsters.
A while ago I was thinking about making something nice for my wife as a present for the Valentine’s Day. My eye caught a rather cool-looking 7-color eInk display with Raspberry Pico W on board - Pimoroni Inky Frame. From the first glance it...
Greg Brockman
#define CTO OpenAI
It’s been two years since I wrote #define CTO, in which I documented my quest for a role where I...
9th Jan 2017
It’s been two years since I wrote #define CTO, in which I documented my quest for a role where I could have scalable impact by writing code. I’ve finally found that role, though not by seeking it — instead, I sought out a problem more important to me than my role within it,...
Buttondown's blog
Reminding folks to confirm their subscription
Now you can gently remind your subscribers to confirm their address.
4th Nov 2019
Now you can gently remind your subscribers to confirm their address.
Alice GG
Detecting offensive words with Mistral AI 7B
When working on a simple one-time passphrase generator,
I stumbled upon the issue of offensive words...
6th Dec 2023
When working on a simple one-time passphrase generator,
I stumbled upon the issue of offensive words coming up in the output displayed to users.
To solve this problem, I needed a way to detect and filter them out automatically.
Do you really need an LLM for that?
The problem of...
Don Melton
A metastasis in America
America is sick. And I don’t just mean with COVID-19. The bad news is that removing the ugly, orange...
15th Jan 2021
America is sick. And I don’t just mean with COVID-19. The bad news is that removing the ugly, orange tumor in the White House next week will not be enough to affect a cure.
The malignancy has spread. It didn’t even start with the presidency. We’ve been brewing and self-dosing a...
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...
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...
The Web Witch's Blog
Imposter Syndrome Driven Design and a Bedfordshire Clanger
The past few days have been incredibly stressful for me with more bureaucratic processes and...
4th Oct 2023
The past few days have been incredibly stressful for me with more bureaucratic processes and paperwork. I can feel the stress sitting in my body despite my morning routine of yoga.
It's a necessary bureaucratic process that is now nearly complete (hooray!) but the stress is...
Seldo.com
Databases: how they work, and a brief history
19th Nov 2019
The Web Witch's Blog
The `<details>` and `<summary>` elements are getting an upgrade
Form controls are notoriously difficult to style, something the web community has been talking about...
1st Nov 2024
Form controls are notoriously difficult to style, something the web community has been talking about for years. In 2019, when I was still at Microsoft, I had been working with Greg Whitworth to start evangelizing the work that was being planned for <select>, as well as the Open...
Maggie Appleton
The Linear Oppression of Note-taking Apps
What we lose when our digital notes remove the freedom to move
7th May 2021
What we lose when our digital notes remove the freedom to move
Boot.dev Blog
The AI Land Grab Looks Familiar
In May of 2013, Yahoo announced plans to buy Tumblr for 1.1 billion dollars. Yahoo’s CEO, Marissa...
11th May 2026
In May of 2013, Yahoo announced plans to buy Tumblr for 1.1 billion dollars. Yahoo’s CEO, Marissa Mayer, stood in front of the press and said, “We promise not to screw it up”.
bt RSS Feed
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...
swyx's site RSS Feed
Pick Up What They Put Down
> Translations welcome! (Português)
1st Jan 2020
> Translations welcome! (Português)
Tony Finch's blog
fibre broadband anticlimax
How can something that “just works” be so annoying?
situation
We live in Cambridge off a little road...
16 hours ago
How can something that “just works” be so annoying?
situation
We live in Cambridge off a little road down a drive in shared
ownership between us and our neighbouring houses. All the utilities
are buried under this drive, including the phone line.
anticipation
Over the last few...
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 ...
TokyoDev
Proof Bitcoin is Overhyped
BitCoin has gotten a ton of buzz, so when I came across [a graph of the number of bitcoin...
9th Jul 2014
BitCoin has gotten a ton of buzz, so when I came across [a graph of the number of bitcoin transactions per day](https://blockchain.info/en/charts/n-transactions), I was flabbergasted: **there are only about 60,000 transactions per day.** I graphed the number relative to [the...
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...
Jordan Eldredge's...
[2012] FachMe mentioned on Voicebox
Recalling the time in 2012 when my opera related software project was discussed on a local public...
19th May 2025
Recalling the time in 2012 when my opera related software project was discussed on a local public radio program
Marco.org
Why it’s hard to read the time on Infograph
Quick, what time is it?
If that took you a bit longer than usual to tell the time on the Apple...
9th Oct 2018
Quick, what time is it?
If that took you a bit longer than usual to tell the time on the Apple Watch’s new default Infograph face, you’re not alone:
John Gruber finds it “far too busy”
Jason Snell finds it “pretty and packed with features”, but misses hour numerals
Zac Hall...
wingolog
whippet hacklog: adding freelists to the no-freelist space
August greetings, comrades! Today I want to bookend some recent work on
:
firstly, an idea with...
7th Aug 2025
August greetings, comrades! Today I want to bookend some recent work on
:
firstly, an idea with muddled results, then a slog through heuristics.my Immix-inspired garbage
collector
My mostly-marking collector’s main space is called the .
Its name comes from its historical...
Tinloof - Blog
How to create & manage a Postgres database in NodeJS from scratch
Notice: Before you jump in and start reading, it's important to understand that this is not a...
1st Sep 2019
Notice: Before you jump in and start reading, it's important to understand that this is not a tutorial you'd read while sitting in public transportation or on your toilet seat. You might want to find a nice place to sit for an hour and follow the tutorial.
We have 1 goal: set up...
dthompson
Guile-Bstructs 0.1.0 released
I'm pleased to announce that the very first release of guile-bstructs,
version 0.1.0, has been...
5th Jan 2025
I'm pleased to announce that the very first release of guile-bstructs,
version 0.1.0, has been released! This is a library I've been working
on for quite some time and after more than one rewrite and many
smaller refactors I think it's finally ready to release publicly.
Let's...
On Test Automation
I’m (re-)starting a newsletter
Just a quick update to let those of you who bookmarked this blog or who have subscribed to my RSS...
11th May 2026
Just a quick update to let those of you who bookmarked this blog or who have subscribed to my RSS feed know that I have (re-)started a newsletter.
Why a newsletter?
As you might know (or not), while I’ve been pretty active on LinkedIn over the years, I do have a love-hate (or...
Buttondown's blog
Mastodon support
Mastodon support
1st Dec 2022
Eric Bailey
Improving the usability and accessibility of a healthcare website by being mindful of reading level
6th Aug 2020
sancho.dev
Learnings after 4 years at ahrefs
TBD
12th Oct 2024
A Smart Bear
Pricing determines your business model
Pricing is inextricably linked to brand, product, and purchasing decisions. It cannot be "figured...
5th Nov 2014
Pricing is inextricably linked to brand, product, and purchasing decisions. It cannot be "figured out later," because determines your business model today.
Jim Nielsen’s Blog
How I Take and Publish Notes
I publish notes at notes.jim-nielsen.com.
I’ve written about why I made that site as well as some of...
3rd Dec 2023
I publish notes at notes.jim-nielsen.com.
I’ve written about why I made that site as well as some of my favorite aspects of its design.
But I’ve yet to write about how I take and publish notes to it.
The other day Bill Beckelman emailed me and told me he made a similar site of...
Basta’s Notes
The rough edges of Terraform that I awkwardly stumble over
First and foremost, thanks to everyone who has subscribed recently. I know I’ve been quieter than...
7th Mar 2023
First and foremost, thanks to everyone who has subscribed recently. I know I’ve been quieter than usual. I actually have a number of nearly-complete drafts ready to go, but each is waiting on something. Two of them are posts that I think y’all will hopefully enjoy very much!
Boot.dev Blog
Golang vs Java: 6 Key Comparisons
Golang (or Go) and Java offer an interesting comparison because despite their wide differences,...
4th Aug 2021
Golang (or Go) and Java offer an interesting comparison because despite their wide differences, there are also key similarities in how and where they’re used by programmers.
Boot.dev Blog
The Boot.dev Beat. October 2023
Happy All Hallow’s Eve. I hope you enjoy this month’s cover art. It might be my favorite so far.
1st Oct 2023
Happy All Hallow’s Eve. I hope you enjoy this month’s cover art. It might be my favorite so far.
Elad Blog
Market Ending Moves
Startup CEOs should ask themselves what crazy ideas can turn into a move that just ends a market's...
8th Apr 2025
Startup CEOs should ask themselves what crazy ideas can turn into a move that just ends a market's competitive dynamic
David Gerrells
how not to run a saas company
Founder mode, somewhere someone said something and a meme was born. Join me as we explore what it...
13th Oct 2024
Founder mode, somewhere someone said something and a meme was born. Join me as we explore what it means to founder mode.
MMapped blog
Transaction models are programming paradigms
16th Aug 2024