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 #startups #science #AI #literature #architecture #travel #design #creative #comics #finance #cartography #indiehacker Muted Categories [alt+←][alt+→]
swyx's site RSS Feed
Bottom-Up Idea Exploration My own content creation philosophy, explored through my own personal story with React
6th Jun 2021
42
6th Jun 2021
My own content creation philosophy, explored through my own personal story with React
macwright.com
Recently Summer screeched to a halt a few days ago and I’m still reeling from it. The dehumidifiers turned...
3rd Oct 2022
45
3rd Oct 2022
Summer screeched to a halt a few days ago and I’m still reeling from it. The dehumidifiers turned off, the humidifiers on. The A/C off, the heat on. I’m still, more than a year after leaving the west coast, grateful for the presence of seasons to keep me aware of time...
Maggie Appleton
How to Become a Neo-Cartesian Cyborg A lightening talk on second brains and cyborg embodiment
1st Mar 2020
Making software...
Stay Hungry Stay Hungry 2018-02-12 It can feel daunting in this developer / designer landscape to keep yourself...
12th Feb 2018
46
12th Feb 2018
Stay Hungry 2018-02-12 It can feel daunting in this developer / designer landscape to keep yourself up-to-date with the latest and greatest technologies available. Which new framework should I invest the most time into? Will it even be maintained a couple years down the road? Is...
Joel Gascoigne
Maximize your excitement * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’m a huge...
2nd Oct 2012
39
2nd Oct 2012
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’m a huge believer of the lean startup movement and the concept of validating ideas as quickly as possible. I think wasted time and resources are disastrous and no matter how much you love an...
Tyler Cipriani: blog
Subliminal git commits Luckily, I speak Leet. – Amita Ramanujan, Numb3rs, CBS’s IRC Drama There’s an episode of the CBS...
29th Sep 2024
90
29th Sep 2024
Luckily, I speak Leet. – Amita Ramanujan, Numb3rs, CBS’s IRC Drama There’s an episode of the CBS prime-time drama Numb3rs that plumbs the depths of Dr. Joel Fleischman’s1 knowledge of IRC. In one scene, Fleischman wonders, “What’s ‘leet’”? “Leet” is writing that replaces letters...
The Changelog
Celebrating 45 Years of Kermit with the First New C-Kermit Release in 15 Years (and working with a... 1981 was a different time for computing. It was expensive (both hardware and software), and it was...
3rd Aug 2026
1
3rd Aug 2026
1981 was a different time for computing. It was expensive (both hardware and software), and it was far from a given that machines from one vendor would be able to talk to those from another. In fact, Columbia University had just such a problem, so in 1981, Frank da Cruz and Bill...
Making software...
CSS Slope Graphs CSS Slope Graphs 2021-06-07 I am a huge sucker for simplistic and beautifully designed visual data...
7th Jun 2021
61
7th Jun 2021
CSS Slope Graphs 2021-06-07 I am a huge sucker for simplistic and beautifully designed visual data on the web. Most data tends to be graphed via line or bar systems - which is fine - but I think slope graphs are highly underrated. Let's change that, shall we? The Demo I'm basing...
bt RSS Feed
My Text Edtior is Not Open Source My Text Edtior is Not Open Source 2024-01-02 I’ve been using Sublime Text on and off for longer than...
2nd Jan 2024
32
2nd Jan 2024
My Text Edtior is Not Open Source 2024-01-02 I’ve been using Sublime Text on and off for longer than I can remember. I think Sublime has been around since the start of my “real” career over 10 years ago, but I could be mistaken1. It certainly feels that long. And in that time I...
Steve Klabnik
Update GitHub Pages with Travis CI
16th Dec 2014
Cognitive...
Dusting off my blog, and Machine Learning It's been a while. And I'm digging into Machine Learning. I was watching the excellent video by...
20th Mar 2023
32
20th Mar 2023
It's been a while. And I'm digging into Machine Learning. I was watching the excellent video by Andrej Karpathy about how to write a GPT (of which GPT-3 is an example) from scratch, using the paper "Attention is all you need" I implemented it from scratch while watching the...
Sometimes It Works...
Why do many web developers hate jQuery? Why do many web developers hate jQuery? ¶Why do many web developers hate jQuery? The following is an...
22nd Nov 2016
21
22nd Nov 2016
Why do many web developers hate jQuery? ¶Why do many web developers hate jQuery? The following is an answer I originally posted to the above question posed over on Hashnode, the developer community. Thought it was worth sharing :) When jQuery was the new thing, people loved it....
Making software...
Running VSCode in Chromium on OpenBSD Running VSCode in Chromium on OpenBSD 2023-06-05 VSCode and its many variations are not available on...
5th Jun 2023
111
5th Jun 2023
Running VSCode in Chromium on OpenBSD 2023-06-05 VSCode and its many variations are not available on OpenBSD. This doesn't cause issue with many OpenBSD users, but those making the jump from Linux might miss access to such a popular editor. Lucky for us, there is a hacky...
Liz Denys
xoxo You and I meeting Places to experiment, learn, failure. But you and I - Places and spaces...
16th Sep 2014
44
16th Sep 2014
You and I meeting Places to experiment, learn, failure. But you and I - Places and spaces into moments and memories and bonds to hold onto beyond those polygons, yellow, orange, and red.
Josh Comeau's blog
The Perils of Hydration A surprisingly-common misconception can lead to big rendering issues that are difficult to debug....
2nd Mar 2020
33
2nd Mar 2020
A surprisingly-common misconception can lead to big rendering issues that are difficult to debug. This deep-dive tutorial examines how React and Gatsby can be used to pre-render content, and how we can work around the constraints to build dynamic, personalized web apps.
Liz Denys
Black coiled planter with attached drip tray, 2024 Heavily grogged black stoneware, coil-built, denim satin glaze
7th Feb 2024
Marc Astbury
A quick summary one of the benefits of LLMs is the ability to summarize things one of the dangers of LLMs is the...
11th Oct 2024
28
11th Oct 2024
one of the benefits of LLMs is the ability to summarize things one of the dangers of LLMs is the ability to summarize things read any AI product’s value prop and it will say a variation of “it frees you up to do higher order/ value tasks” nobody knows what these higher order...
Alex Meub
The Best Games Ever Made This is a list of the top five computer games ever made. These are games that you should most...
1st Sep 2013
50
1st Sep 2013
This is a list of the top five computer games ever made. These are games that you should most definitely play if you have any interest in playing games. Fallout 2 (1998) Fallout 2 is my favorite game of all time. It’s truly a masterpiece. It expanded on everything good about...
Jordan Eldredge's...
Barbershop Happy Birthday For Amanda I multitracked 'Happy Birthday' for my friend Amanda Ortmayer's birthday.
14th Mar 2009
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...
a week ago
1
a week 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…
A Beautiful Site
I switched from tabs to spaces and haven't looked back Last week I started using spaces to indent code instead of tabs. It's something I swore I would...
25th Nov 2014
44
25th Nov 2014
Last week I started using spaces to indent code instead of tabs. It's something I swore I would never do, but I'm glad I finally did. Why I always preferred tabs # Tabs are sensible. They were made to indent things, and code needs to be indented, so it was a good relationship....
Elad Blog
Early days of AI Rather then view LLMs, Transformers, and diffusion models as part of a continuum with past "AI", it...
21st Aug 2023
51
21st Aug 2023
Rather then view LLMs, Transformers, and diffusion models as part of a continuum with past "AI", it is worth thinking of this as an entirely new era and discontinuity from the past
Boot.dev Blog
The Boot.dev Beat. March 2024 Pythogoras escaped this month. The community rallied against the Serpent God, and while he was...
28th Feb 2024
1
28th Feb 2024
Pythogoras escaped this month. The community rallied against the Serpent God, and while he was wounded and beaten back, he escaped. We’ll be trying again later this month. Happy coding.
swyx's site RSS Feed
Getting Closure on React Hooks Learn React Hooks by building a clone of React - in 30 minutes!
11th Mar 2019
beep.blog
The Season of Mindfulness Resolutions suck. Give yourself a theme instead.
2nd Apr 2021
Charles Chen
Beware the Complexity Merchants When smart people get their high from building complex systems to solve simple problems, you're not...
15th May 2025
71
15th May 2025
When smart people get their high from building complex systems to solve simple problems, you're not going to have a good time
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...
A small freedom area...
Investigating why Steam started picking a random font Out of the blue my Steam started picking a random font I had in my user fonts dir: Virgil, the...
18th Nov 2022
47
18th Nov 2022
Out of the blue my Steam started picking a random font I had in my user fonts dir: Virgil, the Excalidraw font. That triggered me all sorts of emotions, ranging from laugh to total incredulity. I initially thought the root cause was a random derping from Valve but the Internet...
Liz Denys
Knitted curtain tiebacks I wanted curtain tiebacks that were functional for my curtains hung inside window frames, but...
21st Nov 2020
1
21st Nov 2020
I wanted curtain tiebacks that were functional for my curtains hung inside window frames, but unfortuantely, the current trends are designed around curtains mounted outside window frames with large, bulky metal tiebacks - not so great for my craftsman framed windows in tiny NYC...
Eric Bailey
Focusing on Focus Styles
29th Mar 2018
ntietz.com blog -...
A few weird ways of displaying git hashes I was reading "Real-World Cryptography" and ran across an thought-provoking statement. While talking...
7th Aug 2023
2
7th Aug 2023
I was reading "Real-World Cryptography" and ran across an thought-provoking statement. While talking about why hashes are often represented in hexademical, the author states (emphasis mine): There are other ways to encode binary data for human consumption, but the two most widely...
Quentin Santos
Git Super-Power: The Three-Way Merge tl;dr: git config --global merge.conflictstyle diff3 In my previous post, I preached about the one...
1st May 2024
31
1st May 2024
tl;dr: git config --global merge.conflictstyle diff3 In my previous post, I preached about the one true way to merge MRs in a git workflow. The answer is obviously to rebase for conflicts, and a merge commit for posterity of the MR. What I did not talk about is that there is a...
Paolo Amoroso's...
A demo notefile for WebCard <![CDATA[To complete WebCard for my RetroChallenge 2024 project I created a demo notefile, a file...
27th Oct 2024
24
27th Oct 2024
<![CDATA[To complete WebCard for my RetroChallenge 2024 project I created a demo notefile, a file that stores the data of a NoteCards hypertext. The notefile WCDEMO.NOTEFILE contains exmples of Web cards filed into various types of containers and cards such as fileboxes and Text...
Tyler Cipriani: blog
Tech Blog of the Week? Me? That's Cool. DUNDUNDaDUHH! (that's right it's a triumphant music sound. I can use onomatopoeia, I'm the tech blog...
1st Jun 2007
1
1st Jun 2007
DUNDUNDaDUHH! (that's right it's a triumphant music sound. I can use onomatopoeia, I'm the tech blog of the week!) As my five or six regular readers may already know, there exists a fantastic website called Daily Cup of Tech that I have featured on this website a few times (or...
TokyoDev
My experience with Vulcanus in Japan, a training programme for EU engineering students My journey in Japan started in a slightly unconventional way. While there are several paths to enter...
21st Nov 2023
51
21st Nov 2023
My journey in Japan started in a slightly unconventional way. While there are several paths to enter the country, such as a working holiday visa, English teaching, or getting hired by one of the [many wonderful companies](http://www.tokyodev.com/companies), posting jobs on...
Charles Chen
.NET Source Generators with .NET 7 Exploring .NET source generators to reduce boilerplate code in everyday code!
15th Aug 2023
Joel Gascoigne
Why I&#x27;m going to Hawaii with my co-founder * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * My co-founder...
2nd Mar 2013
44
2nd Mar 2013
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * My co-founder Leo [http://leostartsup.com] and I are headed to Hawaii tomorrow morning for a 10 day trip. I just emailed the team, and I thought in line with one of our core...
Tyler Cipriani: blog
Lowering the Barrier to Blogging I really want to blog more. The problem is that most of the posts to this blog are fairly long-form....
2nd Sep 2016
1
2nd Sep 2016
I really want to blog more. The problem is that most of the posts to this blog are fairly long-form. This will probably change as I do blog more. I've also moved to Pandoc for rendering posts via ikiwiki-pandoc. In that process, I've also come to realize that pandoc handles...
macwright.com
Recently We went apple picking this month in New Jersey, and one of the farms had these two golden retrievers...
1st Nov 2022
60
1st Nov 2022
We went apple picking this month in New Jersey, and one of the farms had these two golden retrievers in their own, private, enormous pen. It was a petting zoo, but with two golden retrievers. They defended their space against other dogs who wanted to say hi, but stayed near the...
Josh Collinsworth
Follow-up: the Glove80 after six months A followup on my previous first impressions post, with an update on how the Glove80 ergonomic split...
8th Apr 2024
84
8th Apr 2024
A followup on my previous first impressions post, with an update on how the Glove80 ergonomic split keyboard has been after about six months of daily use.
Making software...
A Reality Where CSS and JavaScript Don't Exist A Reality Where CSS and JavaScript Don't Exist 2021-11-03 This is my personal opinion. Please leave...
3rd Nov 2021
56
3rd Nov 2021
A Reality Where CSS and JavaScript Don't Exist 2021-11-03 This is my personal opinion. Please leave your pitchforks at the door... I love CSS. I can spend hours deep diving into a website's CSS system and never find myself getting bored. It's pretty amazing to see the problems...
dthompson
Haunt 0.3.0 released Haunt version 0.3.0 has been released! It’s been just over 2 years since the last release, and many...
19th Feb 2024
37
19th Feb 2024
Haunt version 0.3.0 has been released! It’s been just over 2 years since the last release, and many fixes and improvements have been accumulated so this is long overdue! About Haunt Haunt is a static site generator that uses the Guile Scheme as its configuration language. It...
swyx's site RSS Feed
Oct 2019 Recap Hello mailing list friends!
2nd Nov 2019
Confessions of a...
Why Git Has a Variable Named false_but_the_compiler_does_not_know_it A small C trick that keeps Clang from flagging valid code as unreachable
3rd Jun 2026
Marco.org
The Overcast Redesign: Part One Overcast’s latest update (2022.2) brings the largest redesign in its nearly-eight-year history, plus...
25th Mar 2022
65
25th Mar 2022
Overcast’s latest update (2022.2) brings the largest redesign in its nearly-eight-year history, plus many of the most frequently requested features and lots of under-the-hood improvements. I’m pretty proud of this one. For this first and largest phase of the redesign, I focused...
Jordan Eldredge's...
Globally install PHP command-line tools with Composer How to install CLI tools wiht Composer.
25th Apr 2014
Ruud van Asseldonk
A float walks into a gradual type system
2nd Mar 2025
Buttondown's blog
Markdown is easier than ever Our new toolbar makes writing your email easier than ever!
11th Mar 2018
the singularity is...
Critical Trade Theory You know about Critical Race Theory, right? It says that if there’s an imbalance in, say, income...
10th Apr 2025
63
10th Apr 2025
You know about Critical Race Theory, right? It says that if there’s an imbalance in, say, income between races, it must be due to discrimination. This is what wokism seems to be, and it’s moronic and false. The right wing has invented something equally stupid. Introducing...
swyx's site RSS Feed
The only Permanent Underclass are the ones who believe it is permanent
20th Oct 2025
swyx's site RSS Feed
Being a minor AI public figure I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf:...
3rd Nov 2023
1
3rd Nov 2023
I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf: https://photos.google.com/share/AF1QipNJ9i78ICeg2YuemyAXmtStKvqr9l0Tao3xQWxmeAVjBALHnNnFvPXFlNSkdMfqA?pli=1&key=dTFRRHBTLVRZTEVCem0zal8tNVkxblh0V3k4VXhR
Liz Denys
Dinosaur pie! I wanted to make a special pie for my amazing boyfriend, Matt, on his birthday a month ago....
30th Mar 2015
57
30th Mar 2015
I wanted to make a special pie for my amazing boyfriend, Matt, on his birthday a month ago. Naturally, I decided to make an apple pie because he likes apple pie and because I can make a mean apple pie with fresh ground cinnamon and a small amount of pre-cooking the apples on the...
Stephen Wolfram...
Instant Supercompute: Launching Wolfram Compute Services To immediately enable Wolfram Compute Services in Version 14.3 Wolfram Desktop systems,...
2nd Dec 2025
1
2nd Dec 2025
To immediately enable Wolfram Compute Services in Version 14.3 Wolfram Desktop systems, run RemoteBatchSubmissionEnvironment["WolframBatch"]. (The functionality is automatically available in the Wolfram Cloud.) Scaling Up Your Computations Let’s say you’ve done a computation in...
Philip Ilic Thomas
What I'm up to - February 2023 ✨ What I've been up to Hello from Cozumel, Mexico! It's 80° F here - a welcome break from the...
1st Feb 2023
1
1st Feb 2023
✨ What I've been up to Hello from Cozumel, Mexico! It's 80° F here - a welcome break from the Chicago Winter. Since last Summer, I've been taking a "solo week" trip every quarter as a creat...
Vadim Kravcenko
How to build remote teams properly This article is part of the Technical Manager Guide that I’m writing for technical leads to scale...
26th Jun 2021
39
26th Jun 2021
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […] The post How to build remote teams properly appeared first on Vadim Kravcenko.
A Smart Bear
Binstack: Making a maximal multi-dimensional decision Rubrics are often used to select the best option in a multi-dimensional decision space. However,...
2nd Jul 2022
50
2nd Jul 2022
Rubrics are often used to select the best option in a multi-dimensional decision space. However, they often do not clearly identify a winner, nor do they result in an explanation of the decision that is easily communicated to others, especially those whose favorite option was...
Vadim Kravcenko
What I learned building a $1K MRR SaaS in 6 weeks Question: Answer: The post What I learned building a $1K MRR SaaS in 6 weeks appeared first on...
9th Jul 2024
131
9th Jul 2024
Question: Answer: The post What I learned building a $1K MRR SaaS in 6 weeks appeared first on Vadim Kravcenko.
Stephen Wolfram...
Remembering Doug Lenat (1950–2023) and His Quest to Capture the World with Logic Logic, Math and AI In many ways the great quest of Doug Lenat’s life was an attempt to follow on...
5th Sep 2023
120
5th Sep 2023
Logic, Math and AI In many ways the great quest of Doug Lenat’s life was an attempt to follow on directly from the work of Aristotle and Leibniz. For what Doug was fundamentally trying to do over the forty years he spent developing his CYC system was to use the framework of...
David Heinemeier...
What is HiFi I grew up in a home where music was always playing. My father repaired electronics, so an endless...
10th Dec 2023
118
10th Dec 2023
I grew up in a home where music was always playing. My father repaired electronics, so an endless stream of speakers, amplifiers, turntables, and TVs passed through the household. And all of it had to be tested, of course. At max volume. Sometimes at odd hours. While that was...
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
ntietz.com blog -...
Starting a New Chapter At the end of this week, I am starting a new chapter of my life: entrepreneurship. This is my last...
21st Aug 2016
2
21st Aug 2016
At the end of this week, I am starting a new chapter of my life: entrepreneurship. This is my last week at CrossChx, and then I begin splitting my time between contract work and developing some of my own ideas. I only spent about three quarters of a year at CrossChx, but in that...
Maggie Appleton
Vibe Code is Legacy Code Vibe code is legacy code by Steve Krouse
2nd Aug 2025
Kagi Blog
Celebrating our first 20,000 members Dear Kagi community, Today, we’re happy and proud to have reached *20,000 paying members* ,...
24th Jan 2024
38
24th Jan 2024
Dear Kagi community, Today, we’re happy and proud to have reached *20,000 paying members* , including over 1,500 families all over the world, in our community.
Blog System/5
Whatever happened to sandboxfs? Back in 2017–2020, while I was on the Blaze team at Google, I took on a 20% project that turned into...
11th Jun 2025
49
11th Jun 2025
Back in 2017–2020, while I was on the Blaze team at Google, I took on a 20% project that turned into a bit of an obsession: sandboxfs. Born out of my work supporting iOS development, it was my attempt to solve a persistent pain point that frustrated both internal teams and...
Blog - Bitfield...
If you need the money, don't take the job Money: how to get people to give it to you, how much to ask for, and how to be worth what you're...
2nd May 2024
44
2nd May 2024
Money: how to get people to give it to you, how much to ask for, and how to be worth what you're asking. Some real talk about the challenges you’ll face as a newly independent worker.
charity.wtf
Questionable Advice: “After Being A Manager, Can I Be Happy As A Cog?” One of my stretch goals for 2019 was to start writing an advice column.  I get a lot of questions...
23rd Nov 2019
1
23rd Nov 2019
One of my stretch goals for 2019 was to start writing an advice column.  I get a lot of questions about everything under the sun: observability, databases, career advice, management problems, what the best stack is for a startup, how to hire and interview, etc.  And while I enjoy...
Boot.dev Blog
(Very) Basic Intro to Hash Functions (SHA-256, MD5, etc) Hash functions are used to securely store passwords, find duplicate records, quickly store and...
1st Jan 2020
1
1st Jan 2020
Hash functions are used to securely store passwords, find duplicate records, quickly store and retrieve data, among other useful computational tasks. As a practical example, all user passwords on boot.dev are hashed using Bcrypt to ensure that if an attacker were ever to gain...
David Gerrells
how fast is java? Teaching an old dog new tricks Java, the language everyone loves to hate. Long has it garnered the reputation of a stagnant,...
23rd Oct 2025
1
23rd Oct 2025
Java, the language everyone loves to hate. Long has it garnered the reputation of a stagnant, obtuse, bloated beast only used by those who have no other choice because some enterprise corporate believed the hype train of the 90s. But is that all still true today?
Jibran’s Perspective
Cookie Based Auth for Django and NextJS If you’re just looking for implementation instructions, skip my ramblings and go straight to the...
2nd Mar 2024
47
2nd Mar 2024
If you’re just looking for implementation instructions, skip my ramblings and go straight to the code here. I’m currently working on my first project after deciding that I needed to fail more and practice finishing projects instead of abandoning them midway once they got...
wingolog
whippet in guile hacklog: evacuation Good evening, hackfolk. A quick note this evening to record a waypoint in my efforts to improve...
11th Jun 2025
1
11th Jun 2025
Good evening, hackfolk. A quick note this evening to record a waypoint in my efforts to improve Guile’s memory manager. So, I got Guile running on top of the API. This API can be implemented by a number of concrete garbage collector implementations. The implementation backed...
blag
How I Am Maintaining Multiple Emails For Git On A Same Machine In this simple tutorial I will show how to maintain multiple git emails on a same machine. And how...
1st Aug 2015
32
1st Aug 2015
In this simple tutorial I will show how to maintain multiple git emails on a same machine. And how to configure git emails per directory or per project.
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.
Quentin Santos
The RP2350 is too fast I had a few hours of “fun” figuring out why my RP2350 could use my ILI9341 display, but not the...
15th May 2026
1
15th May 2026
I had a few hours of “fun” figuring out why my RP2350 could use my ILI9341 display, but not the ST7796 one. To be more specific, displaying stuff with the first display worked flawlessly, while the ST7796 would display a single frame correctly, and then glitch. Depending on the...
elementary Blog
New Features For Mail, A More Personal Lock Screen, And System Settings Improvements This should be the last monthly update before OS 7.1 and it’s a good one! We have new releases of...
5th Aug 2023
37
5th Aug 2023
This should be the last monthly update before OS 7.1 and it’s a good one! We have new releases of our office productivity apps, including several new features in Mail, a much more personal Login & Lock Screen experience with improved accessibility, and a couple of large redesigns...
Matt Keeter
Mandelbrot
8th Aug 2011
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...
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...
Josh Collinsworth
AI optimism is a class privilege Along the vast divide between AI optimists and pessimists, the main factor in determining which side...
3rd Dec 2025
1
3rd Dec 2025
Along the vast divide between AI optimists and pessimists, the main factor in determining which side you fall on may be where you see yourself in the future: above the effects of AI, or beneath them.
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...
Tyler Cipriani: blog
Yearly Reading: Done and To Do Reading fiction is not that dissimilar from watching a movie in your brain. The ways in which...
26th Jan 2017
1
26th Jan 2017
Reading fiction is not that dissimilar from watching a movie in your brain. The ways in which audio-visual consumption of fiction and reading fiction diverge is in their demand on engagement – when reading I must learn new words, I struggle to find meaning, I use my imagination,...
swyx's site RSS Feed
My 2025 New Mac Setup I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
6th Aug 2025
1
6th Aug 2025
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
Alex MacCaw
Unshackling Artificial Minds Humans, by nature, seem to be drawn to pessimism. It's a tendency rooted deep within us, a product...
23rd Nov 2023
59
23rd Nov 2023
Humans, by nature, seem to be drawn to pessimism. It's a tendency rooted deep within us, a product of Entropy, the law of nature that dictates it is easier to destroy than to create. And here we are, on the cusp of creating not just something new, but
Liz Denys
Indicating coarser Niche Zero grind settings When brewing filter coffee, it's common to come up against one of the main limitations of the Niche...
6th Jan 2024
47
6th Jan 2024
When brewing filter coffee, it's common to come up against one of the main limitations of the Niche Zero grinder: the Niche Zero has no markings past the 50 mark. Fortunately, there's a really simple solution to this problem: Set your grinder to 50 and place a small piece of...
Eric Bailey
Equivalent experience can cut both ways I’ve been taking screen reader lessons. I found someone who is kind enough to offer their time and...
5th Sep 2023
24
5th Sep 2023
I’ve been taking screen reader lessons. I found someone who is kind enough to offer their time and expertise (and grace in answering the occasional ignorant question) in exchange for payment. The goal here is to uncover assumptions I carry with me when using assistive technology,...
Eric Bailey
Be the Villain
6th Dec 2018
swyx's site RSS Feed
My Fave Podcasts 2024 - The Big Reset 4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my...
15th Jul 2024
86
15th Jul 2024
4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my OPML file growing from 566 rss feeds in 2022 to 771 in 2024, and my backlog mounting to 43GB (according to this script, I have Outstanding Episodes: 11915 (played: 22451)), I am...
General Robots
Correct vs Good Part 2: Can we have it both ways?
26th Mar 2025
Liz Denys
Peach tree I got an embroidery kit for an old Nordiska apple tree by Ingegerd Hyltén-Cavallius from Studio Flax...
27th Jul 2023
1
27th Jul 2023
I got an embroidery kit for an old Nordiska apple tree by Ingegerd Hyltén-Cavallius from Studio Flax and ended up modifying it to make it a peach tree because I decided to put the finished project up in my powder room and can't resist a terrible pun:
Daniel Immke
Beginner interaction design with Principle I was able to pick up this powerful motion design tool in about 10 minutes and you can too!
30th Nov 2017
1
30th Nov 2017
I was able to pick up this powerful motion design tool in about 10 minutes and you can too!
Eliran Turgeman
Why sharing a redis cluster across services is asking for trouble If there’s one pattern I’ve seen across multiple companies, from scrappy startups to big corps, that...
1st May 2025
1
1st May 2025
If there’s one pattern I’ve seen across multiple companies, from scrappy startups to big corps, that causes endless headaches, it’s this: a single cache cluster shared across services. I recently shortly wrote about my lessons from building and maintaining distributed systems at...
Philip I. Thomas
What I'm up to - April 2026 My monthly newsletter about what I'm up to, which I send in place of social media: What I did in...
1st Apr 2026
1
1st Apr 2026
My monthly newsletter about what I'm up to, which I send in place of social media: What I did in March - Published Software in the AI era and updated my personal website. - Wrote Agent experience abo...
Oxide Computer...
Benefits as a Reflection of Values “We offer the best health insurance we could find” is what we promise in our job postings. On paper,...
20th Apr 2022
56
20th Apr 2022
“We offer the best health insurance we could find” is what we promise in our job postings. On paper, this is accurate: the health insurance Oxide offers is the best plan we can find that is offered to small businesses. What we left unsaid until now is that the best health...
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.
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
48
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...
Matt Keeter
Tunes
1st May 2009
wingolog
finalizers, guardians, phantom references, et cetera Consider . Compared to finalizers, in which the , guardians allow the mutator to control...
22nd Jul 2024
33
22nd Jul 2024
Consider . Compared to finalizers, in which the , guardians allow the mutator to control concurrency. See for more notes. Java’s / seems to be similar in spirit, though the details differ.guardianscleanup procedures are run concurrently with the mutator, by the...
Lee A Johnson
Print Sales, Costs, And Profit: 2025 Apparently the bottom is falling out of the art market, at least for those in the high-end segment1....
1st Nov 2025
1
1st Nov 2025
Apparently the bottom is falling out of the art market, at least for those in the high-end segment1. That market of investors, speculators, and dealers who are working with mind-boggling prices. This isn’t surprising. The buyers in this market aren’t interested in art, they’re...
Epic Web Dev
Epic Workshop: Major Updates for 2026 (article) Epic Workshop update adds tutorial-first onboarding, interleaved practice, offline videos, improved...
22nd Jan 2026
1
22nd Jan 2026
Epic Workshop update adds tutorial-first onboarding, interleaved practice, offline videos, improved playgrounds, a revamped epicshop CLI, and MCP upgrades.
bt RSS Feed
Web Development on a $200 Chromebook Web Development on a $200 Chromebook 2020-01-07 This blog post was written, edited and tested...
7th Jan 2020
32
7th Jan 2020
Web Development on a $200 Chromebook 2020-01-07 This blog post was written, edited and tested locally on a cheap $200 Chromebook. The article draft was composed in Sublime Text. Jekyll (the SSG this website uses) was generated via the Linux Beta Terminal running alongside Chrome...
Eric Migicovsky's...
How we built our onboarding email flow (with actual performance data) Marketers believe onboarding emails are a powerful tool for driving engagement. Everyone else thinks...
19th Feb 2024
92
19th Feb 2024
Marketers believe onboarding emails are a powerful tool for driving engagement. Everyone else thinks they're annoying and ineffective. The truth, as…
The Changelog
Dreams of Late Summer Here on a summer night in the grass and lilac smell Drunk on the crickets and the starry sky, Oh...
6th Sep 2025
45
6th Sep 2025
Here on a summer night in the grass and lilac smell Drunk on the crickets and the starry sky, Oh what fine stories we could tell With this moonlight to tell them by. A summer night, and you, and paradise, So lovely and so filled with grace, Above your head, the universe has hung...
Alice GG
Specialization considered harmful It is sometimes recommended that software engineers should learn “depth-first”, and seek to...
3rd Apr 2023
40
3rd Apr 2023
It is sometimes recommended that software engineers should learn “depth-first”, and seek to specialize early in their careers. I think his advice is misguided. In my opinion, having a wide range of knowledge is in many cases more important than being extremely good at a very...
Maggie Appleton
Interoperable Personal Libraries and Ad Hoc Reading Groups Exploring ways to build social infrastructure around books and reading on the open web
20th Feb 2022
The Pragmatic...
A Return to the Office (RTO) Wave? Dozens of tech companies are starting to have their staff return to the office. I talked with...
8th Dec 2022
49
8th Dec 2022
Dozens of tech companies are starting to have their staff return to the office. I talked with software engineers and managers at these companies. Are we seeing the start of a trend?
TokyoDev
僕がDoorkeeperを売却した理由について This article is also available [in...
29th Sep 2021
Krzysztof Kowalczyk...
Find programming work by increasing luck surface area Antonio asked on HN: How do I earn a small amount of money to sustain myself as a developer? I wrote...
29th Jun 2022
36
29th Jun 2022
Antonio asked on HN: How do I earn a small amount of money to sustain myself as a developer? I wrote a response centered around increasing luck surface area. This essay expands on it because I’ve seen this a few times now: good developers asking how to find work while botching...
Eric Bailey
A designer developing for Android
8th Nov 2018
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.
Philip Ilic Thomas
What I'm up to - August 2025 Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Aug 2025
1
1st Aug 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in last month - Back to eating solid foods after my jaw surgery. - Playing with gpt-oss on my com...
Confessions of a...
The System-Level Foundation of Assembly Tracing how the CPU, OS, and ELF format shape the structure of your assembly code
5th May 2025
TokyoDev
A Horrifying User Experience After years of living in a cramped Tokyo apartment, I'm going to move to a slightly more spacious...
8th Oct 2012
35
8th Oct 2012
After years of living in a cramped Tokyo apartment, I'm going to move to a slightly more spacious one. Finding an apartment went smoother than I could have imagined, and in half-a-day, I had found a new apartment. The following day I set out to take care of the tasks surrounding...
Philip Ilic Thomas
What I'm up to - December 2023 This is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Dec 2023
1
1st Dec 2023
This is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in November - Started writing some essays about online work, dependability, tools, and craft on t...
Eric Migicovsky's...
How we turned ClickHouse into our event mansion Recently, PostHog was invited to speak at OSA Con 2021 , an open source analytics conference...
6th Nov 2021
32
6th Nov 2021
Recently, PostHog was invited to speak at OSA Con 2021 , an open source analytics conference organised by Altinity. It was a fantastic opportunity to…
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
52
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.
Ruud van Asseldonk
Working on a virtualenv without magic
2nd Oct 2016
Eric Migicovsky's...
DuckDB vs ClickHouse: Why we use both at PostHog ClickHouse and DuckDB are two heavyweights in the OLAP category. This makes them appear as direct...
1st May 2026
2
1st May 2026
ClickHouse and DuckDB are two heavyweights in the OLAP category. This makes them appear as direct competitors. In a few respects they are, but they…
Vladimir Klepov as a...
Extravagantly fast rendering with React benders The other day I was working on a React-based library of huge, reusable SVG images, and I ran into...
6th Jan 2019
30
6th Jan 2019
The other day I was working on a React-based library of huge, reusable SVG images, and I ran into performance problems. Just kidding, I've never had a problem I'm solving here, but I've had great fun working around it. I wanted to make components producing mostly static DOM as...
Epic Web Dev
Advanced Vitest Patterns (workshop) Learn advanced Vitest patterns—custom fixtures, matchers, and performance tuning—to craft faster,...
6th Aug 2025
24
6th Aug 2025
Learn advanced Vitest patterns—custom fixtures, matchers, and performance tuning—to craft faster, more effective test experiences.
Ruud van Asseldonk
The yaml document from hell
11th Jan 2023
A Beautiful Site
Shoelace 2.0 It's been three years since I broke ground on Shoelace 2.0. Between then and now, the project has...
24th Jan 2023
54
24th Jan 2023
It's been three years since I broke ground on Shoelace 2.0. Between then and now, the project has amassed over 300 million monthly hits on jsDelivr and, as of today, it is jsDelivr's 73rd most popular project. And that was just the beta version. Today, I'm happy to announce that...
swyx's site RSS Feed
How to Blow Up a Category - Netlify's New Era and The JAMstack Endgame > note - this is a hasty written braindump of feelings as emotions as I don't have the time to...
2nd Aug 2023
1
2nd Aug 2023
> note - this is a hasty written braindump of feelings as emotions as I don't have the time to polish this essay up to my usual standards, but still wanted to capture this important moment and end in my life. pardon any poorly phrased and organized thoughts. The JSJam guys did a...
Alex Meub
Understanding CSS Position This post is a summary of the different values of the CSS position property. It assumes you have...
10th Mar 2014
46
10th Mar 2014
This post is a summary of the different values of the CSS position property. It assumes you have knowledge of basic document flow. Absolute Position position: absolute elements are removed from the normal document flow and will be positioned relative to their next parent with...
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
1
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...
Matt Keeter
Caves of Qud: A review
29th Dec 2025
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
1
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...
Sometimes It Works...
When deciding which framework to use a few months back for all of our new systems, there wasn’t… When deciding which framework to use a few months back for all of our new systems, there wasn’t even...
12th Dec 2017
18
12th Dec 2017
When deciding which framework to use a few months back for all of our new systems, there wasn’t even a mention of framework speed. The truth is in practice that it just doesn’t matter for a large proportion of use-cases and certainly not for ours (funded startup with tens of...
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
35
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...
Words and Buttons...
[Renovated] Interactive guide to homogeneous coordinates Why would you care about homogeneous coordinates, whatever they are? Well, if you work with...
11th Jan 2020
53
11th Jan 2020
Why would you care about homogeneous coordinates, whatever they are? Well, if you work with geometry: 3D-graphics, image processing, physical simulation, — the answer is obvious. Knowing the mathematics behind your framework enables you to write more efficient code. But even if...
Marco.org
The 2018 Mac Mini Watch the video review I hardly ever think about my Mac Mini, but it serves a vital role for my...
6th Nov 2018
63
6th Nov 2018
Watch the video review I hardly ever think about my Mac Mini, but it serves a vital role for my family as our home-theater mixer, Plex server, ScanSnap server, Apple Photos backup, and Backblaze host for our NAS.1 Almost every port on the back is in use, and it runs 24/7,...
Matt Keeter
Quadratic Error Functions Explainer
17th Nov 2018
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...
David Crawshaw
2015-03-01 gothamist.com/2012/03/08/the_1960_plan_to_put_a_dome_over_mi.php
1st Mar 2015
Mahmoud Felfel's...
Introduction to javascript iterables, iterators, and generators A quick intro to javascript newly introduced generators and iterators concepts and how they work...
9th Aug 2016
29
9th Aug 2016
A quick intro to javascript newly introduced generators and iterators concepts and how they work with other javascript features.
Kevin Chen
SIGCSE 2018 notes SIGCSE attendees from Columbia’s Computer Science department. Over the weekend, I attended SIGCSE...
22nd Feb 2018
25
22nd Feb 2018
SIGCSE attendees from Columbia’s Computer Science department. Over the weekend, I attended SIGCSE — the ACM’s conference on computer science education — with the teaching staff of Columbia’s Advanced Programming course. We learned about everything from rubric design to...
Julia Evans
Some terminal frustrations A few weeks ago I ran a terminal survey (you can read the results here) and at the end I...
5th Feb 2025
57
5th Feb 2025
A few weeks ago I ran a terminal survey (you can read the results here) and at the end I asked: What’s the most frustrating thing about using the terminal for you? 1600 people answered, and I decided to spend a few days categorizing all the responses. Along the way I learned that...
DevOps - Bitfield...
In search of lost teams As a technical leader, how do you spot when your team is lost in the weeds, and is there anything...
29th Sep 2020
1
29th Sep 2020
As a technical leader, how do you spot when your team is lost in the weeds, and is there anything you can do about it? Leadership expert Mike Thomas explains.
dthompson
Guix for development This wonderful article by Marius Bakke (thanks for using Haunt btw!) about guix shell hit the orange...
23rd Sep 2022
40
23rd Sep 2022
This wonderful article by Marius Bakke (thanks for using Haunt btw!) about guix shell hit the orange website front page recently. I left a comment to the effect of “hell yeah I use it for all my projects!” and someone asked me for an example of what I do. I sent them some links...
Liz Denys
Building confidence in the face of impostor syndrome When I'm plowing away at a project, I almost always feel confident in my abilities. Sometimes, I...
27th Jun 2014
43
27th Jun 2014
When I'm plowing away at a project, I almost always feel confident in my abilities. Sometimes, I question if I am a good enough engineer, designer, or statistician, but once I get started, my excitement transforms those doubts into motivation. But all bets are off as soon as I...
Steve Klabnik
Goals for 2011
2nd Jan 2011
A Beautiful Site
JavaScript functions for basename and dirname Here are two JavaScript functions that mimic their PHP cousins. basename() # function basename(path)...
16th Sep 2007
43
16th Sep 2007
Here are two JavaScript functions that mimic their PHP cousins. basename() # function basename(path) { return path.replace(/.*\//, ''); } dirname() # function dirname(path) { return path.match(/.*\//); } Unlike their PHP cousins, these functions do not support paths...
Computer Things
Three ways formally verified code can go wrong in practice New Logic for Programmers Release! v0.12 is now available! This should be the last major content...
10th Oct 2025
37
10th Oct 2025
New Logic for Programmers Release! v0.12 is now available! This should be the last major content release. The next few months are going to be technical review, copyediting and polishing, with a hopeful 1.0 release in March. Full release notes here. Three ways formally...
A Beautiful Site
I Mostly Stopped Typing I built the dictation app I wanted. It's called TongueType, and my daughter did the voice over for...
25th Jun 2026
1
25th Jun 2026
I built the dictation app I wanted. It's called TongueType, and my daughter did the voice over for the video. (Family business.) It hasn't gotten much traction yet, and I think I know why: dictation has been bad for so long that most people stopped paying attention. I don't blame...
Ink & Switch
End-user Programming A vision for empowered computing that reaches back forty years. Our research lab examines why it has...
1st Mar 2019
14
1st Mar 2019
A vision for empowered computing that reaches back forty years. Our research lab examines why it has been so hard to achieve.
Matt Keeter
It's Free Real Estate
25th Mar 2024
the singularity is...
Are we the baddies? I signed up for Hinge. Holy shit with the boosts. How does someone who works on this wake up every...
5th Jul 2025
47
5th Jul 2025
I signed up for Hinge. Holy shit with the boosts. How does someone who works on this wake up every morning and feel okay about themselves? Similarly with the tip screens, Uber algorithm, all the zero sum bullshit using all the tricks of psychology to extract a little bit more...
Making software...
First Letter Pseudo Element First Letter Pseudo Element 2019-05-03 In today's TypeTip we will be taking a look at the often...
3rd May 2019
50
3rd May 2019
First Letter Pseudo Element 2019-05-03 In today's TypeTip we will be taking a look at the often overlooked :first-letter CSS pseudo element. Though you might only use this for specific article-format web pages, it's still a nice-to-have in your web dev toolset. The HTML Like most...
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...
On Life and Lisp
Vulkan 1.3 on the M1 in 1 month u{text-decoration-thickness:0.09em;text-decoration-color:skyblue} Finally, conformant Vulkan for the...
5th Jun 2024
1
5th Jun 2024
u{text-decoration-thickness:0.09em;text-decoration-color:skyblue} Finally, conformant Vulkan for the M1! The new “Honeykrisp” driver is the first conformant Vulkan® for Apple hardware on any operating system, implementing the full 1.3 spec without “portability”...
bt RSS Feed
Unsolicited Design Review - Dropbox Unsolicited Design Review - Dropbox 2017-10-10 Earlier last week the design team at Dropbox unveiled...
10th Oct 2017
33
10th Oct 2017
Unsolicited Design Review - Dropbox 2017-10-10 Earlier last week the design team at Dropbox unveiled their new branding / design system for the company as a whole. If you haven’t seen the updated design yet, you can do so here: dropbox.design (Take your time, I can wait). I...
ntietz.com blog -...
RC Week 7: Four habits to improve as a programmer Seven weeks down, five weeks to go! It's flying by quickly. On the one hand, I want it to last...
4th Nov 2022
2
4th Nov 2022
Seven weeks down, five weeks to go! It's flying by quickly. On the one hand, I want it to last forever. On the other hand, I know it can't, and I'm looking forward to talking to coworkers again at my day job when I go back. RC has given me a renewed appreciation for what I get at...
davidyat.es
Deprecating shortcodes with render hooks
6th Oct 2024
alexwlchan
Tag your infrastructure-as-code resources with a link to their definitions The aspiration of infrastructure-as-code tools is that you use them to manage everything. You create...
18th Aug 2023
37
18th Aug 2023
The aspiration of infrastructure-as-code tools is that you use them to manage everything. You create all your resources by writing a file that defines them, and any time you change something, you update the definition in that file. It’s a nice idea, but easier said than...
Steve Klabnik
"The Expressive C++17 Coding Challenge" in Rust
25th Oct 2017
Tyler Cipriani: blog
My Remote Desk Remote Culture A rant It doesn’t make sense to mandate that I sit in the same building as you to...
7th Nov 2016
1
7th Nov 2016
Remote Culture A rant It doesn’t make sense to mandate that I sit in the same building as you to work on things somewhat related to the things you work on. By recognizing this fact, both employers and employees now have a great deal of freedom (for some value of the word...
Eric Bailey
On Jakob Nielsen, AI hype, and accessibility A few years ago I made a New Year’s Eve resolution to stop overthinking assholes. I could...
5th Mar 2024
25
5th Mar 2024
A few years ago I made a New Year’s Eve resolution to stop overthinking assholes. I could delicately, patiently, and painstakingly debunk the gigantic, misplaced swing of a man who is burning others' lived experience as fuel to propel his increasingly irrelevant career. I could...
Tony Finch's blog
An update on leap seconds It has been a couple of years since my previous blog post about leap seconds, though I have been...
4th Dec 2022
32
4th Dec 2022
It has been a couple of years since my previous blog post about leap seconds, though I have been tweeting on the topic fairly frequently: see my page on date, time, and leap seconds for an index of threads. But Twitter now seems a lot less likely to stick around, so I’ll aim to...
Eric Bailey
Where do you put spacing on design system components? I work on design systems now. It scratches a lot of itches I have, most importantly organizing and...
7th Dec 2021
24
7th Dec 2021
I work on design systems now. It scratches a lot of itches I have, most importantly organizing and standardizing things, as well as baking accessibility in at both the design and development layers. My very cool boss is working on updating our grid system, and with that comes...
Jordan Eldredge's...
Preserving Winamp skins for posterity at the Internet Archive The story of how the Internet Archive came to preserve over 100k Winamp skins and include Webamp as...
5th Apr 2025
1
5th Apr 2025
The story of how the Internet Archive came to preserve over 100k Winamp skins and include Webamp as one of their embedded media players
A Smart Bear
Ho Rudolph Rudolph claps back.
24th Dec 2013
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
39
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.
Daniel Immke
Laying myself off from Amazon
16th Nov 2022
bt RSS Feed
Bypassing the WiFi Hardware Switch on the Lenovo X201 Bypassing the WiFi Hardware Switch on the Lenovo X201 2023-04-02 I recently received a ThinkPad X201...
2nd Apr 2023
30
2nd Apr 2023
Bypassing the WiFi Hardware Switch on the Lenovo X201 2023-04-02 I recently received a ThinkPad X201 to start using as my daily driver. I purchased the X201 to replace my existing X260. Although some might look at this as a “downgrade” in terms of specs and hardware, I would have...
TokyoDev
Winning a Coding Contest Got Me a Free Trip to Japan I’m a 23 year old software engineer with four years of experience, and have been working in Poland...
11th Jan 2024
64
11th Jan 2024
I’m a 23 year old software engineer with four years of experience, and have been working in Poland for the last two years. Half a year ago I visited Japan where I really fell in love with the people, culture, and food; it felt like a different planet. After I returned to Poland,...
Oxide Computer...
Compensation as a Reflection of Values Compensation: the word alone is enough to trigger a fight-or-flight reaction in many. But we in...
3rd Mar 2021
56
3rd Mar 2021
Compensation: the word alone is enough to trigger a fight-or-flight reaction in many. But we in technology have the good fortune of being in a well-compensated domain, so why does this issue induce such anxiety when our basic needs are clearly covered? If it needs to be said,...
David Heinemeier...
Cookie banners show everything that's wrong with the EU Companies have spent billions on cookie banner compliance only to endlessly annoy users with no...
5th Aug 2024
77
5th Aug 2024
Companies have spent billions on cookie banner compliance only to endlessly annoy users with no material improvement to their privacy, but this unsightly blight is still with us (and the rest of the internet!). All because the EU has no mechanism for self-correcting its...
Joel Gascoigne
Feeling like a fraud while doing startups * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Before I had any...
3rd Dec 2012
41
3rd Dec 2012
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Before I had any success with Buffer, I helped many startups with their ideas. I attended events, spoke at events and even created my own meetup for startups. These were not particularly big...
EXPLAIN EXTENDED
Happy New Year: 3D picture of the coronavirus in SQL A picture of the nasty coronavirus using 3d ray tracing in SQL The post Happy New Year: 3D picture...
31st Dec 2020
31
31st Dec 2020
A picture of the nasty coronavirus using 3d ray tracing in SQL The post Happy New Year: 3D picture of the coronavirus in SQL appeared first on EXPLAIN EXTENDED.
Vadim Kravcenko
Things they didn’t teach you about Software Engineering As always, a disclaimer before we start, this is purely subjective. Whether you are a seasoned...
6th Jan 2023
51
6th Jan 2023
As always, a disclaimer before we start, this is purely subjective. Whether you are a seasoned professional or just starting […] The post Things they didn’t teach you about Software Engineering appeared first on Vadim Kravcenko.
swyx's site RSS Feed
The Swyx.io 2022 Rewrite Discussing the 2022 migration of swyx.io to SvelteKit and GitHub Issues
27th Jan 2022
Daniel Marino
The Money Filter One of the biggest challenges I’ve faced as a web designer is how often people expect a website for...
30th Nov 2025
1
30th Nov 2025
One of the biggest challenges I’ve faced as a web designer is how often people expect a website for next to nothing. Somewhere along the way, the perception formed that a website is a commodity—quick, cheap, and interchangeable. So when someone asks what I charge (for a very...
Marc Astbury
The Design Process There’s a recurring take doing the rounds on socials. Thought leaders declaring that AI has killed...
4th Mar 2026
1
4th Mar 2026
There’s a recurring take doing the rounds on socials. Thought leaders declaring that AI has killed the design process (e.g. Lenny’s podcast). I personally think they’re wrong. But more importantly, I think most people (including designers) don’t know what they mean when they say...
Buttondown's blog
Secure your account with MFA Secure your account with MFA
6th Jul 2022
Herman's blog
Committing to creativity The fine line between commitment and motivation
5th Aug 2026
Sedimental
Awesome Python Applications What we can learn from 180+ case studies on successfully shipping Python software. If you're reading...
20th Dec 2018
1
20th Dec 2018
What we can learn from 180+ case studies on successfully shipping Python software. If you're reading this (or hearing this), you read and write code, probably Python. And for all the code you've shipped, you've probably had your share of missed requirements. Somehere in the...
elementary Blog
More Apps, More Features, More Cowbell! Hot off the release of OS 8.0.2, we’ve got a great new batch of feature updates for you as we get...
6th Oct 2025
15
6th Oct 2025
Hot off the release of OS 8.0.2, we’ve got a great new batch of feature updates for you as we get closer to the release of elementary OS 8.1! Maps The first stable release of elementary Maps is now available for download on any Linux OS. For now we’ve focused on some of the...
ntietz.com blog -...
Drawbacks of developing in containers It seems like everyone these days is developing in containers. Specifically, I mean running your...
1st Feb 2021
2
1st Feb 2021
It seems like everyone these days is developing in containers. Specifically, I mean running your local development environment almost entirely in containers. There's a lot to be said for it, especially when you're bringing new developers into a project: it can be an invaluable...
macwright.com
Recently Writing in from Washington, DC, my once-hometown and the birthplace of Mapbox. This one will be...
3rd Jul 2023
56
3rd Jul 2023
Writing in from Washington, DC, my once-hometown and the birthplace of Mapbox. This one will be quick because I’m between one thing and another! Listening Dry Daniel by Buke and Gase Buke and Gase released some music they recorded a while ago, and there are some hits in it. I...
Computer Things
Software books I wish I could read New Logic for Programmers Release! v0.11 is now available! This is over 20% longer than v0.10, with...
6th Aug 2025
45
6th Aug 2025
New Logic for Programmers Release! v0.11 is now available! This is over 20% longer than v0.10, with a new chapter on code proofs, three chapter overhauls, and more! Full release notes here. Software books I wish I could read I'm writing Logic for Programmers because it's a book...
bunnie's blog
The New Essential Guide to Electronics in Shenzhen Some might remember a book I released in 2016, “The Essential Guide to Electronics in Shenzhen”. A...
16th Dec 2023
66
16th Dec 2023
Some might remember a book I released in 2016, “The Essential Guide to Electronics in Shenzhen”. A lot has changed in the world since then, and Shenzhen is no exception. There’s a new maintainer of the guide, Naomi Wu (@realsexycyborg), and she is crowdfunding an updated, new...
A Smart Bear
The "Convergent" theory of finding truth in darkness How to tell the difference between a truly great startup idea, and people saying "Sure, sounds good"...
7th Apr 2024
69
7th Apr 2024
How to tell the difference between a truly great startup idea, and people saying "Sure, sounds good" when they really mean "No, I'm not buying."
Words and Buttons...
Arctangent scale. It's like the logarithmic scale but infinite With arctangent used as a scale, we can show any function on a screen. And not just a fragment of it...
9th May 2020
42
9th May 2020
With arctangent used as a scale, we can show any function on a screen. And not just a fragment of it but the whole function.
Steve Klabnik
Ember.js and accessibility
7th Feb 2013
Jordan Eldredge's...
I gave a talk: Finding Creativity Through Constraints In which I discuss how constraints have inspired my creative process as a musician and programmer.
25th Sep 2015
charity.wtf
On Call Shouldn’t Suck: A Guide For Managers Maybe I need to write a blog post called "On Call For Managers". If you're asking engineers to be on...
3rd Oct 2020
1
3rd Oct 2020
Maybe I need to write a blog post called "On Call For Managers". If you're asking engineers to be on call for their code — and you should — you owe in return: – enough time to fix what's broken– hands to do the work– closely track how often they are interrupted/woken– ..etc —...
bunnie's blog
Winner, Name that Ware April 2023 The ware for April 2023 is an X-rite DTP22 spectrophotometer. This one almost made it through the...
31st May 2023
46
31st May 2023
The ware for April 2023 is an X-rite DTP22 spectrophotometer. This one almost made it through the month without being guessed, but congrats to cpresser for figuring it out in the last week! email me for your prize. Here’s some more context images of the ware. The colored filter...
bunnie's blog
Name that Ware, February 2025 Here’s the Ware for February 2025: Thanks again to spida for contributing yet another guest ware!...
28th Feb 2025
57
28th Feb 2025
Here’s the Ware for February 2025: Thanks again to spida for contributing yet another guest ware! Hopefully this one is a smidge easier to guess compared to last month’s.
swyx's site RSS Feed
Early Stage Company Offsites this post was mostly dictated off the top of my head with Wispr AI
6th Oct 2024
Tyler Cipriani: blog
CSS display inline-block Extra Margin/Space TL;DR: The margin isn’t a margin—it’s a space. Try using display: block; float: left; instead. ALSO:...
1st Aug 2012
1
1st Aug 2012
TL;DR: The margin isn’t a margin—it’s a space. Try using display: block; float: left; instead. ALSO: Checkout the amazing list of techniques to combat inline-block space-margins at CSS Tricks I’ve made a weird discovery about using the inline-block display. I use inline-block...
Joel Gascoigne
What no one talks about when building a team: Letting people go * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * One of the...
17th Sep 2013
38
17th Sep 2013
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * One of the things I enjoy most about building a company is to focus on culture, and to think about how we can create a team which is a joy to be part of. A large part of this is
Epic Web Dev
Another tip (tip)
3rd Jul 2025
Oxide Computer...
A Gap in the TrustZone preset settings for the LPC55S69 We’re very excited to have announced the general availability of our cloud computer. As part of this...
20th Nov 2023
55
20th Nov 2023
We’re very excited to have announced the general availability of our cloud computer. As part of this work, we continue to build on top of the LPC55S69 from NXP as our Root of Trust. We’ve discovered some gaps when using TrustZone preset settings on the LPC55S69 that can allow for...
David Heinemeier...
Campfire is now for sale After a couple of weeks of final Patek-level polishing with early-access customers, Campfire is...
1st Feb 2024
88
1st Feb 2024
After a couple of weeks of final Patek-level polishing with early-access customers, Campfire is finally for sale for all! This is The Moment of Truth where we get to see whether all that excitement turns into credit card swipes. That release rush. I love it. And I especially love...
Herman's blog
The Giant's Cup On running trails
5th Jun 2026
Computer Things
The Angels and Demons of Nondeterminism Greetings everyone! You might have noticed that it's September and I don't have the next version of...
4th Sep 2025
47
4th Sep 2025
Greetings everyone! You might have noticed that it's September and I don't have the next version of Logic for Programmers ready. As penance, here's ten free copies of the book. So a few months ago I wrote a newsletter about how we use nondeterminism in formal methods. The...
charity.wtf
The Accidental DBA This morning there was yet another comment thread on hacker news about Yet Another outage involving...
2nd Oct 2016
1
2nd Oct 2016
This morning there was yet another comment thread on hacker news about Yet Another outage involving MongoDB and data loss, this time by some company called “CleverTap”. Recap To summarize: the CleverTap engineering team noticed that the WiredTiger storage engine was faster than...
ByteofDev
State of the Web: WebAssembly What is WebAssembly, why does it matter, and how is it currently used on the web?
1st Jan 2022
23
1st Jan 2022
What is WebAssembly, why does it matter, and how is it currently used on the web?
Seán Barry
Getting Started With Docker (Part 1) What is docker? Why do I need it? How do I use it? If you're asking any of these questions, this...
16th Jan 2021
48
16th Jan 2021
What is docker? Why do I need it? How do I use it? If you're asking any of these questions, this article is for you.
Steve Klabnik
How can I contribute to Ruby on Rails?
5th Jul 2012
Making software...
Proper UI Hierarchy Proper UI Hierarchy 2019-02-05 I often feel like an old man when I complain about flat design and...
5th Feb 2019
56
5th Feb 2019
Proper UI Hierarchy 2019-02-05 I often feel like an old man when I complain about flat design and how designers these days have lost (or willfully forgotten) the skill to create accessible UIs with proper visual hierarchy. A skill which at it's core seems so simple - yet is...
David Crawshaw
Zero Trust Networks Zero Trust Networks 2019-09-10 I am leery of jargon. I am as guilty of using it as the next...
10th Sep 2019
22
10th Sep 2019
Zero Trust Networks 2019-09-10 I am leery of jargon. I am as guilty of using it as the next engineer, but there comes a point where there are just too many precise, narrowly-understood terms polluting your vocabulary. The circle of people you can talk to shrinks until going to...

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