Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #technology #life #science #startups #AI #literature #architecture #travel #design #creative #comics #finance #cartography #indiehacker Muted Categories [alt+←][alt+→]
David Crawshaw
Eight more months of agents Eight more months of agents 2026-02-08 I wrote up my experiences programming with LLMs , and updated...
8th Feb 2026
1
8th Feb 2026
Eight more months of agents 2026-02-08 I wrote up my experiences programming with LLMs , and updated it for the world of agents . A lot has changed since then, so here is an update.a bit over a year agoeight months ago We were prototyping our first agent, Sketch, when Claude Code...
Alex Meub
Must-have Windows Apps Notepad++ - Best text-editor ever Cygwin/mintty - Awesome linux environment on windows Paint.net -...
10th Apr 2012
48
10th Apr 2012
Notepad++ - Best text-editor ever Cygwin/mintty - Awesome linux environment on windows Paint.net - Fast, lightweight image editor Foobar2000 - Fast, lightweight, music player (supports FLAC) IrfanView - Awesome, lightweight, image viewer for all formats Media Player Classic -...
Paolo Amoroso's...
Switching Blot sync from Google Drive to Git <![CDATA[In 2023 I migrated my personal website from Squarespace to Blot. Blot is a static site...
2nd Feb 2025
46
2nd Feb 2025
<![CDATA[In 2023 I migrated my personal website from Squarespace to Blot. Blot is a static site generator that publishes as a website a folder stored on Google Drive, Dropbox, or a Git repository. Back then I set up Blot to publish a Google Drive folder but I recently switched...
These Yaks Ain't...
Running Pull Requests in Github Codespaces Earlier this week, I was having a lot of trouble understanding how to get Dev Containers working....
23rd Oct 2025
24
23rd Oct 2025
Earlier this week, I was having a lot of trouble understanding how to get Dev Containers working. Dev Containers are the required way to enable Github Codespaces, which was my actual goal. I finally got to something that works, so I want to document what I learned. Dev Containers...
SOS
React.js: The Documentary &#038; Q&#038;A In 2022 I had the great pleasure to chat with Ida Bechtle (https://twitter.com/BechtleIda) as part...
19th Feb 2023
1
19th Feb 2023
In 2022 I had the great pleasure to chat with Ida Bechtle (https://twitter.com/BechtleIda) as part of a retelling of the early story of the creation of the React.js JavaScript library (I wrote about this previously here). The documentary is now available to watch for free on...
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
1
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...
elementary Blog
Who Monitors The Monitor? Monitor The first release of Monitor as an elementary OS default app is here! Monitor is an app for...
5th Nov 2025
11
5th Nov 2025
Monitor The first release of Monitor as an elementary OS default app is here! Monitor is an app for monitoring your system resources and running processes, including with optional panel indicators. Since its last release, we’ve completed the port to GTK4, rewrote the settings...
SOS
Search Huge JSON files on the Web Working with very large JSON files (20MB+) using online tools tends to be a crashy affair. Whether...
16th Jun 2025
1
16th Jun 2025
Working with very large JSON files (20MB+) using online tools tends to be a crashy affair. Whether you’re looking to format or search them, all the tools I found just crash. I found myself having to work with huge JSON files recently, so I built a tool specifically optimized for...
Matt Keeter
Tiny Planets
4th Jul 2018
Cognitive...
Dolphin 🐬 Today I am announcing Dolphin, an open-source and uncensored, and commercially licensed dataset and...
2nd Jul 2023
33
2nd Jul 2023
Today I am announcing Dolphin, an open-source and uncensored, and commercially licensed dataset and series of instruct-tuned language models based on Microsoft's Orca paper. The dataset is released here, with Apache-2.0 license. The dataset can be used for commercial or...
Making software...
Using HTML Validator Badges Again Using HTML Validator Badges Again 2019-07-05 There was a time on the Internet when websites wore...
5th Jul 2019
45
5th Jul 2019
Using HTML Validator Badges Again 2019-07-05 There was a time on the Internet when websites wore badges of honor, declaring that their code was semantic and followed the W3C guidelines. The validators we used weren't great (and still aren't perfect) but they represented a...
Posts on Nikita...
How Binary JSON Works in YDB Feel free to join the discussion on HackerNews. In the early 2020 I was working in the Distributed...
8th Jun 2022
29
8th Jun 2022
Feel free to join the discussion on HackerNews. In the early 2020 I was working in the Distributed Queries team of YDB. YDB is a Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions. One of my key tasks there was...
A Beautiful Site
Revisiting FOUCE It's been awhile since I wrote about FOUCE and I've since come up with an improved solution that I...
23rd Dec 2024
101
23rd Dec 2024
It's been awhile since I wrote about FOUCE and I've since come up with an improved solution that I think is worth a post. This approach is similar to hiding the page content and then fading it in, but I've noticed it's far less distracting without the fade. It also adds a two...
charity.wtf
On pain, careers, and doing things the hard way. Part 1 Seven years ago I was working on backend infra for mobile apps at Parse, resenting MongoDB...
30th Apr 2019
1
30th Apr 2019
Part 1 Seven years ago I was working on backend infra for mobile apps at Parse, resenting MongoDB and its accursed single write lock per replica with all my dirty, blackened soul.  That’s when Miles Ward asked me to give a customer testimonial for MongoDB at AWS reinvent. It was...
TokyoDev
The Downside of Thanking Security Contributors My startup is an popular event management platform within the Japan tech community. We've...
3rd Dec 2013
31
3rd Dec 2013
My startup is an popular event management platform within the Japan tech community. We've occasionally gotten reports about security issues, and although we're a two-person company, we still take security seriously, so we decided to create security and responsible disclosure...
davidyat.es
The universal translator
27th Mar 2026
Chris Nicholas
A new blog for 2024 It’s been a long time since I’ve published a blog post. Two whole years. Now we’ve reached 2024,...
2nd Jan 2024
48
2nd Jan 2024
It’s been a long time since I’ve published a blog post. Two whole years. Now we’ve reached 2024, it’s time for a complete refresh.
HTMHell
#33 make me one (input) with everything The good intentions were there but in the HTML and Accessibility world, less is sometimes more. Bad...
27th Aug 2024
86
27th Aug 2024
The good intentions were there but in the HTML and Accessibility world, less is sometimes more. Bad code <label for="textinput">First name</label> <input type="text" id="textinput" aria-label="First name" placeholder="First name" title="First name"> Issues and how to fix them The...
Charles Chen
MCP is Dead; Long Live MCP! - Revisited 6 months later, where does MCP stand today?
8th Aug 2026
A Beautiful Site
Thoughts on comments For as long as I can remember, comments have been a staple of blogging software. After all, what's a...
12th Jun 2016
44
12th Jun 2016
For as long as I can remember, comments have been a staple of blogging software. After all, what's a good blog post without a relevant discussion to accompany it? You might find it strange to learn that Postleaf doesn't ship with comments. This is by design, and I'll explain why...
The Changelog
Artificial Intelligence: Shades of Gray AI sure is a hot topic right now, and I see a lot of people arguing about it. To a lot of people...
25th Mar 2026
1
25th Mar 2026
AI sure is a hot topic right now, and I see a lot of people arguing about it. To a lot of people around here, I’m the “computer person” they know and I get asked a lot about AI. I’m going to suggest a lot of things can be true at once. For instance: LLMs … Continue reading...
Boot.dev Blog
The Boot.dev Beat. November 2024 Mortrunk has fallen. The community rallied in our Halloween boss fight spectacular. Well done. The...
5th Nov 2024
1
5th Nov 2024
Mortrunk has fallen. The community rallied in our Halloween boss fight spectacular. Well done. The Boots’ aura XP boost even hit 2x for a while there.
Boot.dev Blog
The Boot.dev Beat. February 2026 A new year and another record broken! In January a combined 4,016,641 lessons and challenges were...
11th Feb 2026
1
11th Feb 2026
A new year and another record broken! In January a combined 4,016,641 lessons and challenges were completed by you, dear pupils! And to top it off, we’re now releasing the much anticipated Power BI Course by none other than Alex the Analyst! I hope you enjoy it.
Josh Collinsworth
I worry our Copilot is leaving some passengers behind Why I worry about the effect GitHub Copilot is having and will continue to have on the accessibility...
13th Feb 2024
62
13th Feb 2024
Why I worry about the effect GitHub Copilot is having and will continue to have on the accessibility of the web at scale.
davidyat.es
Adventures in latent space
19th Oct 2023
Chris Nicholas
How to write exceptional documentation Writing high-quality developer documentation is a challenging task. This is my personal approach to...
4th Mar 2025
61
4th Mar 2025
Writing high-quality developer documentation is a challenging task. This is my personal approach to crafting holistic, comprehensive documentation.
SOS
Kidz Fun Art &#8211; Tablet app for kids I’ve built a fun new app for young kids, called Kidz Fun Art. Get it at https://kidzfun.art. I’m a...
14th Sep 2022
1
14th Sep 2022
I’ve built a fun new app for young kids, called Kidz Fun Art. Get it at https://kidzfun.art. I’m a software engineer, but far more importantly I’m the happy dad of two amazing girls, currently 4 and 6 years old. They love to draw, colour in pictures and tell stories, and when I...
Tom MacWright
Recently June was a big month: I went to Porto & Lisbon, and had a lot of life stuff happen. I'll get into...
1st Jul 2026
1
1st Jul 2026
June was a big month: I went to Porto & Lisbon, and had a lot of life stuff happen. I'll get into the trip once I get my rolls of film developed. Three rolls at a new photo developing place: fingers crossed! Reading I finished reading Intermezzo (of the bag) and it was fantastic....
Herman's blog
PIRACYKILLS How to use piracy to your advantage.
3rd Oct 2025
Posts on Nikita...
Handmade Seattle 2023 A couple of months ago I gave a talk “SQL’s Inner Workings” at Handmade Seattle 2023 conference with...
11th Jan 2024
30
11th Jan 2024
A couple of months ago I gave a talk “SQL’s Inner Workings” at Handmade Seattle 2023 conference with the following abstract: An exposé by a whistleblower investigating the marketing claims of “It’s just the same old SQL you know.” Most databases nowadays provide an SQL interface...
sancho.dev
4 Years at ahrefs, can’t ask for a better job
9th May 2024
Maggie Appleton
Humanity's Last Exam Humanity's Last Exam by Center for AI Safety (CAIS) and Scale AI
20th Feb 2025
The Web Witch's Blog
Going on maternity leave tl;dr summary # I'm heading out on maternity leave a little earlier than planned. I'm not sure where...
12th Dec 2025
1
12th Dec 2025
tl;dr summary # I'm heading out on maternity leave a little earlier than planned. I'm not sure where the last eight and a half months have gone but here we are! It's a very weird feeling to be prepping and handing off projects. All of my co-workers have been so lovely and...
swyx's site RSS Feed
The only Permanent Underclass are the ones who believe it is permanent
20th Oct 2025
Boot.dev Blog
The Boot.dev Beat. November 2024 Mortrunk has fallen. The community rallied in our Halloween boss fight spectacular. Well done. The...
5th Nov 2024
1
5th Nov 2024
Mortrunk has fallen. The community rallied in our Halloween boss fight spectacular. Well done. The Boots’ aura XP boost even hit 2x for a while there.
Ferd.ca
Local Optimizations Don't Lead to Global Optimums I like to think that I write code deliberately. I’m an admittedly slow developer, and I want to...
18th Nov 2024
106
18th Nov 2024
I like to think that I write code deliberately. I’m an admittedly slow developer, and I want to believe I do so on purpose. I want to know as much as I can about the context of what it is that I'm automating. I also use a limited set of tools. I used old computers for a long...
Alex MacCaw
The Great CEO Within It's been a long time coming, but Matt Mochary's book The Great CEO Within is out. I feel very...
18th Mar 2021
47
18th Mar 2021
It's been a long time coming, but Matt Mochary's book The Great CEO Within is out. I feel very fortunate to be involved in this project. This is the best book I've read on making the journey from founder to CEO.
Words and Buttons...
Bi-whatever transformations An interactive explanation of how polynomial transformations such as trilinear or biquadratic or...
16th Jun 2020
39
16th Jun 2020
An interactive explanation of how polynomial transformations such as trilinear or biquadratic or even linear-cubic work, and how to craft your own that fits your particular task the best.
Joel on Software
Kinda a big announcement The other day I was talking to a young developer working on a code base with tons of COM code, and I...
2nd Jun 2021
72
2nd Jun 2021
The other day I was talking to a young developer working on a code base with tons of COM code, and I told him that even before… Read more "Kinda a big announcement"
Boot.dev Blog
Top 10 Books on Web Development in 2026 If you’re looking for good web development books, you’re probably interested in becoming a web...
5th Sep 2023
1
5th Sep 2023
If you’re looking for good web development books, you’re probably interested in becoming a web developer. Makes sense – great pay, solid job security, and interesting work. But beyond that broad goal, you might be looking for some web development reading to satisfy other goals.
TokyoDev
COVID-19 and IT Jobs in Japan The COVID-19 pandemic has created a lot of uncertainty among prospective job seekers, especially...
15th May 2020
41
15th May 2020
The COVID-19 pandemic has created a lot of uncertainty among prospective job seekers, especially those looking to relocate to Japan from overseas. To help people understand the current situation with regards to IT jobs in Japan, I contacted [every company using...
charity.wtf
WTF is operations? #serverless I just got back from the very first ever @serverlessconf in NYC.  I have a soft spot for...
31st May 2016
1
31st May 2016
I just got back from the very first ever @serverlessconf in NYC.  I have a soft spot for well-curated single-track conferences, and the organizers did an incredible job.  Major kudos to @iamstan and team for pulling together such a high-caliber mix of attendees as well as...
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
66
8th Apr 2025
Startup CEOs should ask themselves what crazy ideas can turn into a move that just ends a market's competitive dynamic
Philip I. Thomas
What I'm up to - April 2024 Here's my monthly newsletter about what I'm up to, which I send in place of social media. I'm a...
1st Apr 2024
1
1st Apr 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. I'm a little late on the April edition, but better late than never. What I did in March - Spent some time...
MMapped blog
Tutorial: stable-structures
20th Jan 2023
Joel Gascoigne
Treat it as finished * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * One of the most...
3rd Apr 2011
35
3rd Apr 2011
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * One of the most important differences for me personally in how I’ve run my current startup compared to the last one I founded has been how I treat the product at each stage of the process. With...
Alice GG
How to solve it (with raycasting) In 1945, mathematician George Pólya released the book “How to solve it”. It aims at helping math...
1st May 2024
105
1st May 2024
In 1945, mathematician George Pólya released the book “How to solve it”. It aims at helping math teachers guide their students into solving abstract problems by asking the right questions. It has since had a large influence on math education and computer science, to the point of...
Boot.dev Blog
Golang vs C++: Which is Best For Your Next Project Needing to be a math genius to learn to code is a thing of the past. High-level programming...
12th Jul 2021
1
12th Jul 2021
Needing to be a math genius to learn to code is a thing of the past. High-level programming languages offer an alternative to low-level machine code, which makes coding more accessible than ever. Let’s dive into how Golang, a modern higher-level language, matches up to C++, a...
Daniel Marino
Vibe Coding and the Existential Dread of Progress Does anyone else hate the term vibe coding? I’ve been pretty resistant to incorporating AI directly...
19th Jul 2025
1
19th Jul 2025
Does anyone else hate the term vibe coding? I’ve been pretty resistant to incorporating AI directly into my development workflow. I use it all the time to clean up emails, Slack messages, and blog posts (including this one). It’s helped me plan vacations, write my cover letter...
seated.ro
Devlog 001 This is a general devlog covering what I’ve been up to over the past few months! Haskell Hakyll is a...
13th Jul 2025
1
13th Jul 2025
This is a general devlog covering what I’ve been up to over the past few months! Haskell Hakyll is a Haskell library for generating static websites (yes, you do not, in fact, need Next.js for your personal site). The previous iteration of my website was written with Go + templ,...
Making software...
Designers Need Thicker Skin Designers Need Thicker Skin 2017-07-10 I'm not normally one to comment or even really care about...
10th Jul 2017
47
10th Jul 2017
Designers Need Thicker Skin 2017-07-10 I'm not normally one to comment or even really care about "drama" within our design industry. Opinions are just that and should just be consumed at face value. But this week I was moderately annoyed with a subset of designers in...
David Crawshaw
Compiler Bomb main[-1u]={1}; codegolf.stackexchange.com/questions/69189/build-a-compiler-bomb/69193#69193
14th Oct 2016
26
14th Oct 2016
main[-1u]={1}; codegolf.stackexchange.com/questions/69189/build-a-compiler-bomb/69193#69193
These Yaks Ain't...
How to Build Fly Locally With Docker for Mac In my recent side projet, I’ve been deploying to fly.io and really enjoying it. It’s fairly easy to...
2nd Oct 2023
18
2nd Oct 2023
In my recent side projet, I’ve been deploying to fly.io and really enjoying it. It’s fairly easy to get setup. And it supports my preferred workflow of deploying my changes early and often. I have run into a few snags though. Fly.io builds your project into a docker image and...
beep.blog
The Season of Mindfulness Resolutions suck. Give yourself a theme instead.
2nd Apr 2021
Irrational...
Measuring an engineering organization. For the past several years, I’ve run a learning circle with engineering executives. The most...
2nd Jan 2023
49
2nd Jan 2023
For the past several years, I’ve run a learning circle with engineering executives. The most frequent topic that comes up is career management–what should I do next? The second most frequent topic is measuring engineering teams and organizations–my CEO has asked me to report...
Jordan Eldredge's...
Listen Faster: How I found 30 extra hours in my week I’ve added the equivalent of 30 hours to my week, all dedicated to reading and listening.
22nd Jun 2016
Boot.dev Blog
The Boot.dev Beat. May 2024 A new Pub/Sub Architecture course, lootable chests, and ThePrimeagen’s Git course is only a couple...
1st May 2024
1
1st May 2024
A new Pub/Sub Architecture course, lootable chests, and ThePrimeagen’s Git course is only a couple weeks away. It’s been a good April. glhf.
Making software...
The Wonders of Text Ellipsis The Wonders of Text Ellipsis 2016-11-15 A common issue when working with constrained UI elements is...
15th Nov 2016
46
15th Nov 2016
The Wonders of Text Ellipsis 2016-11-15 A common issue when working with constrained UI elements is text overflowing outside of it's parent or breaking into addition lines (thus breaking the layout). This is most commonly seen with the direct and placeholder values for input...
Basta’s Notes
My event-driven life I apologize for my extended absence! I once again find myself with lots of drafts that I’d love to...
8th Jul 2023
41
8th Jul 2023
I apologize for my extended absence! I once again find myself with lots of drafts that I’d love to publish, but haven’t found the words to complete any of them to my satisfaction. I thought I’d take the time to publish something that is maybe a bit rambly and less focused than...
Sometimes It Works...
Thinking in packages Thinking in packages Path repository Override PSR-4 Autoloading ¶Thinking in packages If you’re in...
6th Jun 2018
19
6th Jun 2018
Thinking in packages Path repository Override PSR-4 Autoloading ¶Thinking in packages If you’re in the mindset of writing and using your own Composer packages, no doubt you’ve come across the following problem: “How do I keep the (frequently updated) package code in the main...
macwright.com
Incentives My friend Forest has been making some good thoughts about open source and incentives....
1st Mar 2024
46
1st Mar 2024
My friend Forest has been making some good thoughts about open source and incentives. Coincidentally, this month saw a new wave of open source spam because of the tea.xyz project, which encouraged people to try and claim ‘ownership’ of existing open source projects, to get crypto...
Steve Klabnik
redis-namespace 1.3.1 security release
3rd Aug 2013
dthompson
Guile-websocket 0.2.1 released I'm happy to announce that guile-websocket 0.2.1 has been released! Guile-websocket is an...
6th Aug 2025
1
6th Aug 2025
I'm happy to announce that guile-websocket 0.2.1 has been released! Guile-websocket is an implementation of the WebSocket protocol, both the client and server sides, for Guile Scheme. This small patch release contains the following changes: Greatly improved validation of initial...
Sometimes It Works...
Why You Shouldn’t Trust Your Composer Dependencies You Shouldn’t Trust Your Composer Dependencies “Nope! Composer is safe!” Adventure Time An...
15th Dec 2018
21
15th Dec 2018
You Shouldn’t Trust Your Composer Dependencies “Nope! Composer is safe!” Adventure Time An Acceptable Risk What else can you do? Enter Ensemble ¶You Shouldn’t Trust Your Composer Dependencies I’ve got a little present for you: you’re enjoying a well-earned break from work!...
MMapped blog
When Rust hurts
14th Feb 2023
Founder's blog
Will AI kill SaaS helpdesks? Do we even need helpdesk software? I mean, just give an AI agent a markdown skill file with your FAQ...
12th Jan 2026
1
12th Jan 2026
Do we even need helpdesk software? I mean, just give an AI agent a markdown skill file with your FAQ and canned responses and let it answer tickets - right? I (obviously) gave it a lot of thought recently and here's my take: If your entire support operation is one person...
Grant Slatton's Blog
Solving the board game Quoridor Algorithmic and optimization playtime
25th May 2026
macwright.com
Recently This was a big month of change for me – I announced that I was joining Val.town and wrote a big...
1st Feb 2023
60
1st Feb 2023
This was a big month of change for me – I announced that I was joining Val.town and wrote a big update about Placemark. Plenty more to write, but at least here I’ll take a little breather and just do the usual: what’s new! Reading I only finished one book this month - Meet Us By...
Patrick Kayongo
The Fruitfulness of Grunt Work I had an interesting software development problem the other day. I was working on a NodeJS...
30th Apr 2024
104
30th Apr 2024
I had an interesting software development problem the other day. I was working on a NodeJS application, doing general maintenance work, which led me down an interesting rabbit hole. I could’ve used an online knowledge tool such as the various LLM-based tools available now. But...
Philip I. Thomas
What I'm up to - October 2024 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Oct 2024
1
1st Oct 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in September - I've started publishing on Contraption Company every Friday. My posts last month: I...
SOS
Fast Linear Gradient Fills with OffscreenCanvas TLDR: Demo is here, Code is here, App is here In Kidz Fun Art, the web app for tablets I’ve built...
27th May 2024
1
27th May 2024
TLDR: Demo is here, Code is here, App is here In Kidz Fun Art, the web app for tablets I’ve built for my kids and hopefully yours, I recently added a nice little feature where you can fill in any area with a linear gradient. It’s highly responsive to the user moving their...
Blog System/5
Porting the EndBASIC console to an LCD In this post, I’ll guide you through the process of porting the EndBASIC hybrid console to the...
26th Apr 2024
47
26th Apr 2024
In this post, I’ll guide you through the process of porting the EndBASIC hybrid console to the ST7735s 1.44" LCD, which sports a resolution of 128x128 pixels, a D-pad, and 3 other buttons. I will cover the prerequisite work to make the port possible, dig into the GPIO and SPI...
swyx's site RSS Feed
How to change custom domain on Substack Since September, I've been running my AI newsletter on https://lspace.swyx.io
17th Mar 2023
Steve Klabnik
Want to join the Rust docs team?
24th Mar 2017
charity.wtf
Bring Back Ops Pride "Operations" is not a dirty word, a synonym for toil, or a title for people who can't write code....
19th Jan 2026
1
19th Jan 2026
"Operations" is not a dirty word, a synonym for toil, or a title for people who can't write code. May those who shit on ops get the operational outcomes they deserve.
Quentin Santos
Interactive Flamegraphs In my latest article, I made heavy use of flamegraphs. To makes things clearer, flamegraphs are...
8th Sep 2024
40
8th Sep 2024
In my latest article, I made heavy use of flamegraphs. To makes things clearer, flamegraphs are visualizations of how much time is spent in each function in a program: ./write –write_with_vmsplice –huge_page –busy_loop | ./read –read_with_splice –busy_loop Profiling of ./write...
Words and Buttons...
A picture is worth a thousand tags This shows how a picture can be turned into an HTML table. With this, you can not only have nicer...
8th May 2021
40
8th May 2021
This shows how a picture can be turned into an HTML table. With this, you can not only have nicer tables or uglier pictures, but you can have something that is both at the same time.
charity.wtf
Questionable Advice: Is there a path back from CTO to engineer? I received this question in the comments section of my piece on The Twin Anxieties of the...
29th Jul 2022
1
29th Jul 2022
I received this question in the comments section of my piece on The Twin Anxieties of the Engineer/Manager Pendulum, and figured I might as well answer it. It definitely isn’t a question I’ve spent a lot of time thinking about or anything. 🥰 As a former CTO coming off a...
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
98
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...
Irrational...
Building an internal agent: Iterative prompt and skill refinement Some of our internal workflows are being used quite frequently, and usage reveals gaps in the...
1st Jan 2026
1
1st Jan 2026
Some of our internal workflows are being used quite frequently, and usage reveals gaps in the current prompts, skills, and tools. Here is how we’re working to iterate on these internal workflows. This is part of the Building an internal agent series. Why does iterative refinement...
Alex MacCaw
A personal update In March 2020, as the world locked down, I was on the tail end of a vacation in New Zealand. As...
3rd May 2021
42
3rd May 2021
In March 2020, as the world locked down, I was on the tail end of a vacation in New Zealand. As COVID started to spin out of control in the states, my girlfriend and I made the decision to stay. A ten day trip turned into a year-long adventure. I
Boot.dev Blog
The Boot.dev Beat. May 2024 A new Pub/Sub Architecture course, lootable chests, and ThePrimeagen’s Git course is only a couple...
1st May 2024
1
1st May 2024
A new Pub/Sub Architecture course, lootable chests, and ThePrimeagen’s Git course is only a couple weeks away. It’s been a good April. glhf.
Maggie Appleton
August 2026
18th Aug 2026
Steve Klabnik
The next iteration of my blog
12th May 2011
Irrational...
Load-bearing / Career-minded / Act Two rationales One of the common conceits in leadership is that nobody is truly essential for a company’s...
2nd May 2024
71
2nd May 2024
One of the common conceits in leadership is that nobody is truly essential for a company’s continuity. I call it a conceit, but I do mostly agree with it: I’ve felt literally sick after hearing about some peer’s unexpected departure, but I’m continually amazed at how resilient...
Patrick Kayongo
Fourways Mall It’s Saturday at 1:37pm. I’ve been sitting in the 2nd floor parking trying to muster the energy to...
2nd Dec 2023
47
2nd Dec 2023
It’s Saturday at 1:37pm. I’ve been sitting in the 2nd floor parking trying to muster the energy to walk in there to do everything on my to-do list: buy bread rolls for the kids’ lunch, new school shoes for Khanyi, check on the price of a new iron, and maybe just maybe upgrade my...
Confessions of a...
How Unix Spell Ran in 64kB RAM How do you fit a dictionary in 64kb RAM? Unix engineers solved it with clever data structures and...
12th Jan 2025
74
12th Jan 2025
How do you fit a dictionary in 64kb RAM? Unix engineers solved it with clever data structures and compression tricks. Here's the fascinating story behind it.
Steve Klabnik
The next iteration of my blogs
8th Jun 2020
Eric Migicovsky's...
The best data warehouses for developers, compared With most warehouses, answering a data question involves an ingestion pipeline, a dbt model, a...
2 weeks ago
1
2 weeks ago
With most warehouses, answering a data question involves an ingestion pipeline, a dbt model, a permissions grant, and a BI dashboard. And they're all…
ntietz.com blog -...
What's "good" code and does it matter? I take pride in my work and in writing good code, and it's important sometimes to take a step back...
14th Oct 2020
2
14th Oct 2020
I take pride in my work and in writing good code, and it's important sometimes to take a step back and ask: what does that even mean? And does it matter? At a high level, "good code" is code that is suitable for its purpose and achieves its goals. That definition is pretty...
Eric Migicovsky's...
What is user segmentation? User segmentation is a term which is thrown around a lot within product-led teams, but what does it...
5th Jan 2022
39
5th Jan 2022
User segmentation is a term which is thrown around a lot within product-led teams, but what does it mean? In this article we'll explain what user…
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
50
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...
Eric Migicovsky's...
Using Google Analytics was deemed 'illegal' in some EU countries. We built a microsite in 48 hours... On January 14, 2022, the world learned that Austria had declared Google Analytics to be illegal (in...
9th May 2022
Philip Ilic Thomas
What I'm up to - December 2022 ✨ Highlights of last month - Launched Postcard. Had \>15k visitors on the first day and hundreds of...
1st Dec 2022
1
1st Dec 2022
✨ Highlights of last month - Launched Postcard. Had \>15k visitors on the first day and hundreds of signups, which was more than I expected. Overall, a great start! - Did a smaller launch for The Cont...
Alex Meub
A Look at Portland Car2Go Data Recently I became a Car2Go member and I can’t say enough good things about the service. It’s fast,...
21st Apr 2014
45
21st Apr 2014
Recently I became a Car2Go member and I can’t say enough good things about the service. It’s fast, cheap and ridiculously convenient; it’s a pretty incredible transportation option. Part of what makes it so great are the apps that give you up-to-date car location and availability...
Matt Keeter
Panic! At the Async Runtime Shutdown
1st Aug 2024
orlp.net - Blog...
Subtraction Is Functionally Complete To be precise, IEEE-754 floating point subtraction is functionally complete. That means you can...
28th Sep 2023
31
28th Sep 2023
To be precise, IEEE-754 floating point subtraction is functionally complete. That means you can construct any binary circuit using nothing but floating point subtraction. To see how, we must start at the bottom. I quote the IEEE 754-2019 standard, section 6.3: 6.3 The sign...
Making software...
Using User-Select Using User-Select 2019-06-04 Highlighting text in order to copy, cut or paste content is a staple...
4th Jun 2019
40
4th Jun 2019
Using User-Select 2019-06-04 Highlighting text in order to copy, cut or paste content is a staple action across the web. Now, what if I told you the ability to control what a user can select is configurable with a single CSS property? Introducing the CSS property Simply put, the...
Making software...
Self-Hosting Fathom Analytics with DigitalOcean Self-Hosting Fathom Analytics with DigitalOcean 2021-02-02 Since my previous post walked through the...
2nd Feb 2021
44
2nd Feb 2021
Self-Hosting Fathom Analytics with DigitalOcean 2021-02-02 Since my previous post walked through the process of setting up Fathom PRO on Netlify, I figured it made sense to create a similar tutorial for the "Lite" variation, self-hosted on DigitalOcean. Please note that while I...
SOS
Spirograph fun in Kidz Fun Art For a long time I’ve wanted to add Spirographs to my (awesome ) drawing app for kids, Kidz Fun Art,...
12th Jun 2026
1
12th Jun 2026
For a long time I’ve wanted to add Spirographs to my (awesome ) drawing app for kids, Kidz Fun Art, and today it’s ready! There was quite a bit of fun mathematics in getting it to feel natural and work with all sizes of circles, but it seems to have worked out very...
Nelson's Weblog
What are passkeys? That’s the post. What are passkeys? I don’t have answers, just questions. I believe passkeys are...
18th May 2023
70
18th May 2023
That’s the post. What are passkeys? I don’t have answers, just questions. I believe passkeys are a great idea but the tech world is doing a terrible job explaining them. Someone really needs to explain how passkeys work in Internet products. Existing descriptions aren’t sinking...
SOS
Gif to MP4 encoding in the browser, the terminal &#038; everywhere else TLDR: I’ve shipped a new NPM module called gif2vid that enabled video encoding of GIF files in the...
6th Nov 2025
1
6th Nov 2025
TLDR: I’ve shipped a new NPM module called gif2vid that enabled video encoding of GIF files in the browser, in your terminal and in a web app backend. I’ve also created an uber simple website at https://gif2vid.com where you can use it. My kids enjoy building cute (and...
SOS
Huge under-the-hood upgrade to Animations in Kidz Fun Art One of the absolutely coolest features of Kidz Fun Art is the ability to create Animations. This...
2nd Jul 2026
1
2nd Jul 2026
One of the absolutely coolest features of Kidz Fun Art is the ability to create Animations. This was initially inspired by watching my nieces creating an animation on another Android app, so I focused purely on the creation case. This worked well, where most animations were...
Josh Comeau's blog
Clever Code Considered Harmful As engineers, it can be really satisfying for us to implement clever, terse solutions to problems,...
13th Nov 2019
35
13th Nov 2019
As engineers, it can be really satisfying for us to implement clever, terse solutions to problems, relying on advanced tricks and techniques. As a result, we often write code that is hostile and inaccessible to the junior folks on our team. This article makes the case that we...
Epic Web Dev
Testing Fundamentals (workshop)
29th Apr 2024
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
51
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...
Steve Klabnik
Fast Rails tests with CanCan
12th Dec 2011
Kagi Blog
Dawn of a new era in Search: Balancing innovation, competition, and public good Google search is in the news.
29th Aug 2024
The Codist
Verizon's I'm A Teapot Error And Other Technology Fails This is not my week for using technology. None of these problems was my fault, other than my...
6th Oct 2025
31
6th Oct 2025
This is not my week for using technology. None of these problems was my fault, other than my existing in the universe and the attraction that brought. Today, I wanted to review my Verizon mobile account, and I noticed that the website had changed since my last visit. I clicked
bt RSS Feed
Making a Website Under 1kB Making a Website Under 1kB 2022-08-02 I recently launched (another) website club called the 1kB...
2nd Aug 2022
33
2nd Aug 2022
Making a Website Under 1kB 2022-08-02 I recently launched (another) website club called the 1kB Club. Unlike the 1MB Club, it isn’t as accessible for most modern websites to become official members. Building a website that actually serves useful content while squeezing its page...
swyx's site RSS Feed
Community Heat, or Why You Should Get Good at Events A piece of advice I heard about marketing and community that I've repeated to founders ever since -...
8th Nov 2021
1
8th Nov 2021
A piece of advice I heard about marketing and community that I've repeated to founders ever since - Get Good at Events.
Matt Keeter
Erizo
6th Oct 2019
Philip Ilic Thomas
What I'm up to - July 2023 ✨ What I've been up to We finished moving back to NYC last month. I made a quick stopover to...
1st Jul 2023
1
1st Jul 2023
✨ What I've been up to We finished moving back to NYC last month. I made a quick stopover to Canada for Tailwind Connect, where I met some interesting people and learned some new CSS techniques....
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
1
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...
The Codist
I Am Happy Not To Be A Web Developer Anymore I wrote my first single-page web app in Javascript in 2005, right after learning about...
15th Sep 2023
43
15th Sep 2023
I wrote my first single-page web app in Javascript in 2005, right after learning about XMLHttpRequest and before any serious frameworks existed. I left professional web development behind around 2009 (I started in 1997 with WebObjects) and spent the final decade of my career...
alexwlchan
Doodling with the Mac’s command icon The command key (⌘) has been a ubiquitious part of the Mac for over forty years. It was chosen by...
4th Jul 2024
114
4th Jul 2024
The command key (⌘) has been a ubiquitious part of the Mac for over forty years. It was chosen by legendary icon designer Susan Kare, who picked it from a symbol dictionary – this shape was already being used in Sweden to highlight an interesting feature on a map. It’s an...
ntietz.com blog -...
Solving my fun, frustrating docker-machine error Last Saturday, I ran into a problem doing a routine backup of a web app I maintain. In fact, this...
8th Dec 2020
2
8th Dec 2020
Last Saturday, I ran into a problem doing a routine backup of a web app I maintain. In fact, this was the second time I ran into the exact same issue, so it's time to write it down. (Hopefully, the third time I run into this, I have the presence of mind to look up my own...
Jake Zimmerman
Typing instance variables in mixins
14th Apr 2025
DevOps - Bitfield...
Should I buy or should I build? Pop quiz, hotshot. How much does it cost to build a self-hosted Kubernetes cluster? Quick, no...
14th Aug 2022
1
14th Aug 2022
Pop quiz, hotshot. How much does it cost to build a self-hosted Kubernetes cluster? Quick, no conferring. If you thought the answer was “nothing”, go to the back of the class.
Sedimental
RWC 2016 Lightning Talk Today I had the pleasure of talking on stage for ~2 minutes at the Real World Crypto 2016 conference...
7th Jan 2016
1
7th Jan 2016
Today I had the pleasure of talking on stage for ~2 minutes at the Real World Crypto 2016 conference in Stanford, CA. This is a pseudotranscript of that lightning talk. I'm Mahmoud Hashemi and I work as a Lead Developer at PayPal. I mostly focus on Python frameworks and software...
A small freedom area...
Fixing the iterative damping interpolation in video games As I'm exploring the fantastic world of indie game development lately, I end up watching a large...
18th May 2024
133
18th May 2024
As I'm exploring the fantastic world of indie game development lately, I end up watching a large number of video tutorials on the subject. Even though the quality of the content is pretty variable, I'm very grateful to the creators for it. That being said, I couldn't help...
swyx's site RSS Feed
Turning the Static Dynamic with Gatsby + Netlify Functions + Netlify Identity Gatsby is great for not only static sites but also traditional web applications. You can add...
26th Dec 2018
1
26th Dec 2018
Gatsby is great for not only static sites but also traditional web applications. You can add authentication and serverless functionality and get up and running incredibly quickly with Netlify - here's how.
Elad Blog
Fireside SF: Clem Delangue CEO of Hugging Face Sign up now - in person space is limited
18th Mar 2023
Max Countryman
Publish Your Drafts When does something become valuable to someone else? I've struggled with this question, hesitating...
2nd Mar 2023
70
2nd Mar 2023
When does something become valuable to someone else? I've struggled with this question, hesitating at times to share unfinished work because it hasn't reached a level of polish that satisfies me. But the truth is, our unpublished work has no value to anyone.
MMapped blog
Fungible tokens 101
5th Aug 2022
Alice GG
Create a presskit in 10 minutes with Milou Talking to the press is an inevitable part of marketing a game or software. To make the journalist’s...
3rd Jun 2024
127
3rd Jun 2024
Talking to the press is an inevitable part of marketing a game or software. To make the journalist’s job easier, it’s a good idea to put together a press kit. The press kit should contain all the information someone could want to write an article about your product, as well as...
The Changelog
Tools for Communicating Offline and in Difficult Circumstances Note: this post is also available on my website, where it will be updated periodically. When things...
3rd Mar 2022
28
3rd Mar 2022
Note: this post is also available on my website, where it will be updated periodically. When things are difficult – maybe there’s been a disaster, or an invasion (this page is being written in 2022 just after Russia invaded Ukraine), or maybe you’re just backpacking off the grid...
Epic Web Dev
Simple Apps Without package.json - Problem (tip)
5th Dec 2025
Copper • A blog...
The complex simplicity of my static websites It was the spring of 2014, over 9 years ago, just 6 months into my first year of college, when my...
8th Aug 2023
47
8th Aug 2023
It was the spring of 2014, over 9 years ago, just 6 months into my first year of college, when my Computer Architecture teacher stopped in the middle of an assembly exercise to tell us that Bitdefender is hiring juniors for Malware Researcher positions. I had no idea what that...
SOS
Super Bubbly: React Native kids game TLDR: I built a simple & fun game using React Native, try it out on iPhone and iPad! In the...
21st Sep 2025
1
21st Sep 2025
TLDR: I built a simple & fun game using React Native, try it out on iPhone and iPad! In the Beginning…. My kids are 7 & 9 as I write this in 2025, but 6 years ago in 2019 they loved a simple little bubble popping app on my phone, and I thought it’d be fun to make the best...
Sedimental
Designing a fast I wake up with a jolt, spilling most of my breakfast cereal onto a thirsty couch. My eyes find the...
16th Jul 2015
1
16th Jul 2015
I wake up with a jolt, spilling most of my breakfast cereal onto a thirsty couch. My eyes find the clock. Cleaning will have to wait. I'm downing water like there's no tomorrow, but really tomorrow starts in one minute. Still drinking. All work is thirsty work if the day is long...
Ruud van Asseldonk
Global Game Jam 2015
5th Feb 2015
Maggie Appleton
Computational Notebooks Shareable, browser-based documents that can compile and run code
18th Apr 2023
Joel Gascoigne
The evening walk * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A few weeks ago...
3rd Feb 2013
43
3rd Feb 2013
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A few weeks ago I restarted one of my favorite habits: a daily evening walk. I want to share a couple of reasons why I love this habit so much, and how I recommend starting it if you find that
Jim Nielsen’s Blog
Expose Platform APIs Over Wrapping Them From Kent C. Dodds’ article about why he won’t be using Next.js: One of the primary differences...
1st Apr 2024
70
1st Apr 2024
From Kent C. Dodds’ article about why he won’t be using Next.js: One of the primary differences between enzyme and Testing Library is that while enzyme gave you a wrapper with a bunch of (overly) helpful (dangerous) utilities for interacting with rendered elements, Testing...
elementary Blog
It's Disability Pride Month! Let's Get Accessible This month we have several community updates, a couple of Flatpak releases available on OS 7, and...
3rd Jul 2024
87
3rd Jul 2024
This month we have several community updates, a couple of Flatpak releases available on OS 7, and plenty of OS 8 news. Disability Pride Month It’s disability pride month, which means making space to talk about how we can build communities and systems that better accommodate...
Elad Blog
Leaving Delaware This post covers why companies are considering reincorporating from Delaware to Nevada & Texas
5th Feb 2025
65
5th Feb 2025
This post covers why companies are considering reincorporating from Delaware to Nevada & Texas
Maggie Appleton
Speculative Calendar Events Designing tentative calendar events to solve complex scheduling problems
7th Jan 2024
Ink & Switch
Fine-grained provenance, Automerge updates Some explorations of new editor interactions for writing science papers, and a trio of projects...
17th Oct 2024
83
17th Oct 2024
Some explorations of new editor interactions for writing science papers, and a trio of projects advancing the future of Automerge.
Liz Denys
Refusing to verify myself: I am liz on Keybase.io. Keybase seeks to be a "public directory of publicly auditable public keys" with simpler usernames...
31st Mar 2014
50
31st Mar 2014
Keybase seeks to be a "public directory of publicly auditable public keys" with simpler usernames than PGP and verified account linking to popular sites such as Twitter and GitHub. This is awesome because "PGP for humans" is long overdue and because I snatched up the namespace...
Boot.dev Blog
Boot.dev Beat. December 2022 I hope you’ve been able to enjoy some time with family! I took (almost) an entire week off from...
6th Jan 2023
1
6th Jan 2023
I hope you’ve been able to enjoy some time with family! I took (almost) an entire week off from writing code, which I haven’t done in a long time. It’s good to be back though, and I can’t wait to see you around the Discord community.
A Smart Bear
Which is better: Many customers at low price-point or few at high price? Which is better: Two companies have the same revenue, one from a few large customers and the other...
1st May 2012
16
1st May 2012
Which is better: Two companies have the same revenue, one from a few large customers and the other from many little customers
Florian Bellmann |...
Build a career path by multiplying your value Oftentimes senior developers lack ideas on where to go next. Let's try to explore some ideas.
15th Nov 2023
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
1
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...
Founder's blog
Zen Browser review and benchmark vs Chrome, Brave, Firefox and Safari I'm looking for a new daily driver browser on my Mac. Chrome is a non-starter for me due to privacy...
2nd Nov 2024
95
2nd Nov 2024
I'm looking for a new daily driver browser on my Mac. Chrome is a non-starter for me due to privacy concerns (Google's tracking empire is alive and well), and Edge is just... too much. Every update shoves another set of “features” down my throat — Copilot, discount coupons, Bing...
Liz Denys
Red rocks V60-style coffee cone, 2023 Silver bushes on the red rocks in the Mojave desert / western bluebirds / Brooklyn brownstones
1st Nov 2023
26
1st Nov 2023
Silver bushes on the red rocks in the Mojave desert / western bluebirds / Brooklyn brownstones
ntietz.com blog -...
Getting people to tell you you're wrong One of the challenging things about being a staff+ engineer is that people trust you. They trust you...
6th Mar 2023
2
6th Mar 2023
One of the challenging things about being a staff+ engineer is that people trust you. They trust you a lot, and there might be less pushback on ideas than there should be. This makes sense. To become a staff+ engineer, you usually need to be really good at this intersection of...
Daniel Marino
How to Process Customer Criticism Why do us product designers opt into a career where we’re regularly challenged to be vulnerable?!...
1st Sep 2020
39
1st Sep 2020
Why do us product designers opt into a career where we’re regularly challenged to be vulnerable?! Design is super subjective, and everyone is a critic! Regardless of your education or how sharp your design eye is, you’ll never be able to please everyone. This is especially true...
Eric Migicovsky's...
Array 1.19.0 This new release is a great mix between old and new, with significant improvements to both our newer...
15th Dec 2020
37
15th Dec 2020
This new release is a great mix between old and new, with significant improvements to both our newer features, as well as our core analytics stack…
somenice
The Micro One-Armed Bandit Over the holidays I came up with an idea to create a micro slot machine coded in #CircuitPython...
11th Jan 2023
59
11th Jan 2023
Over the holidays I came up with an idea to create a micro slot machine coded in #CircuitPython using the Adafruit 5×5 NeoBFF Led Matrix. A micro switch, or limit switch is used to ‘pull’ the slot machine arm. A Piezo buzzer bleeps and bloops familiar tones and may signal a win....
Boot.dev Blog
Supply and Demand Are Broken in Programming Education Markets are efficient, right? I understand that every ~10 years we find ourselves in some sort of...
24th Nov 2025
1
24th Nov 2025
Markets are efficient, right? I understand that every ~10 years we find ourselves in some sort of stock market bubble, but I do believe that most markets are mostly efficient. Everyone out there is looking for a good deal, and despite the well-known irrationalities of human...
elementary Blog
Big Feature Updates for Accessibility, Privacy, Security, and More As promised, this month brings a bunch of new features including a big new accessibility feature and...
5th Jul 2023
36
5th Jul 2023
As promised, this month brings a bunch of new features including a big new accessibility feature and a major platform improvement. Enjoy this month’s contributions to the upcoming OS 7.1! AppCenter As we work towards our continual goal of better supporting alternative app stores,...
Maggie Appleton
Drawing the Invisible: React Explained in Five Visual Metaphors Explaining React through visual metaphors
1st May 2020
Boot.dev Blog
Singletons in ES6 - The Good, The Bad, The Ugly Singletons are fairly controversial as far as I can tell, especially in JavaScript programming....
4th Nov 2019
1
4th Nov 2019
Singletons are fairly controversial as far as I can tell, especially in JavaScript programming. Let’s take a look at what they are, when to (maybe) use them, and when not to.
Paolo Amoroso's...
Rearranging the File Browser menu for Insphex <![CDATA[Insphex adds the Hexdump item to the File Browser menu to view the hex dump of the selected...
1st Mar 2026
1
1st Mar 2026
<![CDATA[Insphex adds the Hexdump item to the File Browser menu to view the hex dump of the selected files. The initial implementation called the public API for adding commands at the top level of the menu. To later move the item to the See sumbenu that groups various file...
A Beautiful Site
Let's Encrypt renews but browsers still seeing old/expired SSL certificate This morning was frustrating. I recently upgraded my VPS from the deprecated letsencrypt client to...
10th May 2019
42
10th May 2019
This morning was frustrating. I recently upgraded my VPS from the deprecated letsencrypt client to the newer cerbot client and generated new certificates for all my personal domains. I thought everything was fine — until I kept seeing intermittent SSL errors. I figured I did...
Sedimental
Colophon Most blogs, like this one, are reverse-chronological, causing the first post to appear last in the...
1st May 2015
1
1st May 2015
Most blogs, like this one, are reverse-chronological, causing the first post to appear last in the archive. This convention makes a colophon the King's Pawn Game of web authorship; there's no better place to showcase certain implementation details than the first post of a...
Oxide Computer...
Moore's Scofflaws Years ago, Jeff Bezos famously quipped that "your margin is my opportunity." This was of course...
20th Feb 2024
60
20th Feb 2024
Years ago, Jeff Bezos famously quipped that "your margin is my opportunity." This was of course aimed not at Amazon’s customers, but rather its competitors, and it was deadly serious: customers of AWS in those bygone years will fondly remember that every re:Invent brought with it...
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
40
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...
Alice GG
Setting up Mikochi with Docker and Traefik Last year, I spent a little bit of time re-learning full-stack development and built Mikochi. The...
4th Jan 2024
52
4th Jan 2024
Last year, I spent a little bit of time re-learning full-stack development and built Mikochi. The project has since grown to version 1.3.1 and reached 100 stars on GitHub. This article aims to be a step-by-step guide on how to install it and configure it to use HTTPS with Docker...
Eric Bailey
You probably shouldn’t be annotating focus order Hey there, fellow designer! Chances are good you’ve been linked to this after doing some annotation...
4th Feb 2026
1
4th Feb 2026
Hey there, fellow designer! Chances are good you’ve been linked to this after doing some annotation work on a design you've been creating. First off, I want to thank you for taking the time to address accessibility considerations in your work. No, seriously. I mean...
the singularity is...
America’s Future It seems this is a place where people are not capable of thinking rationally. Remember: If America...
27th Oct 2024
75
27th Oct 2024
It seems this is a place where people are not capable of thinking rationally. Remember: If America is not in decline, I want to believe America is not in decline. If America is in decline, I want to believe America is in decline. So let’s ask, what does the future look like for...
Buttondown's blog
Pay-what-you-want subscriptions This is no joke.
1st Apr 2021
37signals Dev
Announcing Hotwire Native 1.2 We’ve just launched Hotwire Native v1.2 and it’s the biggest update since the initial launch last...
23rd Apr 2025
71
23rd Apr 2025
We’ve just launched Hotwire Native v1.2 and it’s the biggest update since the initial launch last year. The update has several key improvements, bug fixes, and more API consistency between platforms. And we’ve created all new iOS and Android demo apps to show it off! A web-first...
A Smart Bear
Human + Fallible = Love; Corporate + Sterile = Refund People love and forgive humans, not corporations. Expose your humanity to earn loyal, happy...
1st Sep 2024
68
1st Sep 2024
People love and forgive humans, not corporations. Expose your humanity to earn loyal, happy customers, even when you mess up.
Irrational...
How to filter out old email from inbox Every few years I take a pass at reducing the chaos in my personal inboxes. There are simply too...
3rd May 2025
34
3rd May 2025
Every few years I take a pass at reducing the chaos in my personal inboxes. There are simply too many emails to deal with, and that generally leads to me increasingly failing to follow up on important email. Up to this point, my strategy has largely been filtering out emails that...
Sometimes It Works...
Smile Smile Be thankful Resist the pressure to own things Be good to yourself, but no more than...
11th Sep 2018
20
11th Sep 2018
Smile Be thankful Resist the pressure to own things Be good to yourself, but no more than necessary Be a friend Reflect; don’t regret Fail, learn, repeat Stop. Think. Speak Exercise your mind, your body, and your soul Work hard Be true Respect others Value life Give openly Love...
Tyler Cipriani: blog
Offline spellcheck In which I futilely attempt to use aspell to stop using Google as spellcheck. I am embarrassingly...
14th Aug 2017
1
14th Aug 2017
In which I futilely attempt to use aspell to stop using Google as spellcheck. I am embarrassingly atrocious at spelling. In Vim, which I use for email via Mutt, I can use :set spell. In Emacs I can use flyspell-mode. Browsers all have spellcheck now, seemingly. Still… sometimes I...
Project: LAKE.app -...
LAKE.app Following a recent weekend trip, I wrote a simple little app that plays a recording of waves on Lake...
31st Aug 2021
1
31st Aug 2021
Following a recent weekend trip, I wrote a simple little app that plays a recording of waves on Lake Michigan crashing at the shore. It’s around 14~15 minutes long, and it loops perfectly. The app’s “artwork,” such as it is, consists of two
Acko.net
React - The Missing Parts Question the rules for fun and profit One of the nice things about having your own lean copy of a...
4th Feb 2022
20
4th Feb 2022
Question the rules for fun and profit One of the nice things about having your own lean copy of a popular library's patterns is that you can experiment with all sorts of changes. In my case, I have a React-clone, Live, which includes all the familiar basics: props, state and...
The Web Witch's Blog
The Web We Want Survey Results 14 May 2020 At the end of July 2019, we kicked off our first live Web We Want session. At the start,...
14th May 2020
1
14th May 2020
14 May 2020 At the end of July 2019, we kicked off our first live Web We Want session. At the start, we only had a handful of submissions and one person willing to record their lightning talk for the session we ran at An Event Apart D.C. We've come quite a ways since then with...
TokyoDev
Announcing the 2025 TokyoDev Developers Survey The 2025 edition of the TokyoDev Developer Survey is now live! If you’re a software developer living...
4th Sep 2025
59
4th Sep 2025
The 2025 edition of the TokyoDev Developer Survey is now live! If you’re a software developer living in Japan, please take a few minutes to participate. All questions are optional, and it should take less than 10 minutes to complete. The survey will remain open until September...
Confessions of a...
My Top 5 Favourite Features in Python 3.14 Exploring the concurrency, debugging, and performance upgrades that make Python 3.14 special.
11th Oct 2025
swyx's site RSS Feed
How to add Tailwind 3 to Docusaurus 2 in 2022 We use Docusaurus at work, and while it shipped v2 this year it still has (as of v2.3) not shipped...
1st Nov 2022
1
1st Nov 2022
We use Docusaurus at work, and while it shipped v2 this year it still has (as of v2.3) not shipped with any Tailwind support at all. Googled and found this post which was almost everything I needed, but required some stuff in the comments for it to work.
Irrational...
Create technical leverage: workflow improvements & product capabilities More than a decade ago, I typed up a few paragraphs of notes, titled it “Building Technical...
1st Dec 2023
69
1st Dec 2023
More than a decade ago, I typed up a few paragraphs of notes, titled it “Building Technical Leverage,” and proceeded to forget about it. Those notes were from a meeting with Kevin Scott, then SVP Engineering at LinkedIn, while we wandered the Valley trying to convince potential...
On Life and Lisp
The Federation Fallacy Throughout the free software community, an unbridled aura of justified mistrust fills the air:...
3rd Mar 2019
39
3rd Mar 2019
Throughout the free software community, an unbridled aura of justified mistrust fills the air: mistrust of large corporations, mistrust of governments, and of course, mistrust of proprietary software. Each mistrust is connected by a critical thread: centralisation. Thus,...
Steve Klabnik
Using the Oxide Console
17th Feb 2024
Joel Gascoigne
Buffer's investor update on COVID-19 impact and approach Note: this was originally posted on the Buffer blog. Ever since the world got turned upside down by...
8th Apr 2020
48
8th Apr 2020
Note: this was originally posted on the Buffer blog. Ever since the world got turned upside down by COVID-19, it’s been “business as unusual” for everyone – Buffer included. I sent this update out to Buffer’s investors one week ago. I hesitated on whether
Greg Brockman
OpenAI Five intro The text of my speech introducing OpenAI Five at yesterday’s Benchmark event: “We’re here to watch...
6th Aug 2018
63
6th Aug 2018
The text of my speech introducing OpenAI Five at yesterday’s Benchmark event: “We’re here to watch humans and AI play Dota, but today’s match will have implications for the world. OpenAI’s mission is to ensure that when we can build machines as smart as humans, they will benefit...
Boot.dev Blog
HMAC and MACs - The Inner Workings of JWTs HMACs and MACs are authentication codes and are often the backbone of JWT authentication systems. A...
5th Aug 2020
1
5th Aug 2020
HMACs and MACs are authentication codes and are often the backbone of JWT authentication systems. A Message Authentication Code (MAC) is a string of bits that depends on a secret key and is sent with a message to prove the message wasn’t tampered with. HMACs are a more strict...
A Smart Bear
Moats: Durable competitive advantage Industries commoditize over time, delivering similar products at similar prices resulting in low...
7th May 2022
46
7th May 2022
Industries commoditize over time, delivering similar products at similar prices resulting in low profit. Like entropy, this is the inevitable fate of a company, unless it exerts intentional force to the contrary. Moats are this force, and your strategy must identify how to create...
Steve Klabnik
Porting steveklabnik.com to Workers Sites and Zola
26th Sep 2019
Dan Quach Blog
A Data Engineering Perspective of LLMs Data engineering is a field I would categorize as a subspecialty of software engineering. It shares...
8th Apr 2025
92
8th Apr 2025
Data engineering is a field I would categorize as a subspecialty of software engineering. It shares the same concerns as software engineering—scalability, maintainability, and other “-ilities”—but its primary focus is on data. It’s a unique discipline because data is inherently...
alexwlchan
Not all blog posts are created equal For a while now, this website has been my own personal writer’s block. I was struggling to write,...
26th Dec 2024
82
26th Dec 2024
For a while now, this website has been my own personal writer’s block. I was struggling to write, even when I had good ideas; if I wrote something I liked, I was often reluctant to publish it; if somebody asked to read the site, I’d wince before giving them the link. Something...
Tinloof - Blog
Learn ESLint concepts, not rules What is ESLint and why is it useful? A solution is useless if it doesn't solve a problem. So let's...
1st Aug 2019
33
1st Aug 2019
What is ESLint and why is it useful? A solution is useless if it doesn't solve a problem. So let's start with the problems we have when writing JavaScript code. Problem #1: JavaScript is not compiled while you write it
Buttondown's blog
Managing your drafts through the API Now you can flesh out your newsletter, without committing to an actual send
1st Jul 2019
Josh Collinsworth
Announcing Hondo Updating Quina to version 2.0 filled my head with new ideas that I just couldn't walk away from....
14th Jul 2022
33
14th Jul 2022
Updating Quina to version 2.0 filled my head with new ideas that I just couldn't walk away from. Eventually, those ideas took the shape of a whole new word game, named Hondo.
David Heinemeier...
Coding should be a vibe! The appeal of "vibe coding" — where programmers lean back and prompt their way through an entire...
13th May 2025
76
13th May 2025
The appeal of "vibe coding" — where programmers lean back and prompt their way through an entire project with AI — appears partly to be based on the fact that so many development environments are deeply unpleasant to work with. So it's no wonder that all these programmers stuck...
SOS
2025: A big year for Kidz Fun Art Kidz Fun Art grew a lot in 2025! Many more people use it regularly, many more choose the paid...
20th Dec 2025
1
20th Dec 2025
Kidz Fun Art grew a lot in 2025! Many more people use it regularly, many more choose the paid version & I added far more cool features. Loads of Work… First off, here’s a graph of the number of changes (“commits” in technical terms) that I made. 612 changes in total with a few...
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
78
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.
David Crawshaw
Atom Feed
16th Apr 2016
tonsky.me
Statistics made simple I have a weird relationship with statistics: on one hand, I try not to look at it too often. Maybe...
15th Dec 2025
1
15th Dec 2025
I have a weird relationship with statistics: on one hand, I try not to look at it too often. Maybe once or twice a year. It’s because analytics is not actionable: what difference does it make if a thousand people saw my article or ten thousand? I mean, sure, you might try to...
Dan Cowell
Breaking the rules: I threw away 10 months of work after 2 months on the job. When I took over the team, they were in month 8 of a 3-month project to relaunch the company's...
30th Jun 2023
47
30th Jun 2023
When I took over the team, they were in month 8 of a 3-month project to relaunch the company's ecommerce website. After 2 months leading the team, I decided to scrap it and start over. This is the story of how and why, and whether it all worked out.
Alice GG
Protecting Godot games against reverse engineering Godot games are known to be easy to reverse engineer. Simple tools can extract assets and source...
3rd Apr 2026
1
3rd Apr 2026
Godot games are known to be easy to reverse engineer. Simple tools can extract assets and source code from the packaged files. If you are making commercial games you probably want to take some steps to avoid this. Jorien Loman Godot RE Tools The most popular Godot reverse...
A Beautiful Site
Moving to Node.js The first version of Postleaf was written in PHP and lives on as Leafpub. It's a beautiful piece of...
6th Feb 2017
58
6th Feb 2017
The first version of Postleaf was written in PHP and lives on as Leafpub. It's a beautiful piece of software that I'm very proud of, but I decided to move the project to Node.js for a few important reasons. This is by no means a knock on PHP, which will always have a special...
Steve Klabnik
Should you learn C to "learn how the computer works"?
2nd Oct 2018
alexwlchan
I don’t want to repeat repeat myself Yesterday at work, a customer spotted a typo in our UI: “you can use the use the Tailscale...
3rd Jul 2026
1
3rd Jul 2026
Yesterday at work, a customer spotted a typo in our UI: “you can use the use the Tailscale CLI”. After the typo was fixed, I wanted to find other cases of accidentally repeated words or phrases. I used two regular expressions to search every codebase for unnecessary...
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
32
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...
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
44
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...
Max Schmitt
Building a Responsive Website Tester with Iframes and React Read the post here.
28th Feb 2023

We love reading as much as you do!
Every week we share the top 5 articles we enjoyed reading. Subscribe to get them in your inbox.

Subscribe

📚 BoredReading

You seem to be enjoying this.

Join free to unlock everything.

Create free account

Already have an account? Sign in