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+→]
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
Stephen Wolfram...
The Latest from Our R&D Pipeline: Version 13.2 of Wolfram Language & Mathematica Delivering from Our R&D Pipeline In 2020 it was Versions 12.1 and 12.2; in 2021 Versions 12.3 and...
14th Dec 2022
60
14th Dec 2022
Delivering from Our R&D Pipeline In 2020 it was Versions 12.1 and 12.2; in 2021 Versions 12.3 and 13.0. In late June this year it was Version 13.1. And now we’re releasing Version 13.2. We continue to have a huge pipeline of R&D, some short term, some medium term, some long term...
Jordan Eldredge's...
Mary Had a Little Lamb - Parallel Fifths My dad and I recorded a version of Mary Had a Little Lamb where I sang and played the same song a...
13th Dec 2009
1
13th Dec 2009
My dad and I recorded a version of Mary Had a Little Lamb where I sang and played the same song a fifth above.
Julia Evans
New microblog with TILs I added a new section to this site a couple weeks ago called TIL (“today I learned”). the goal: save...
9th Nov 2024
84
9th Nov 2024
I added a new section to this site a couple weeks ago called TIL (“today I learned”). the goal: save interesting tools & facts I posted on social media One kind of thing I like to post on Mastodon/Bluesky is “hey, here’s a cool thing”, like the great SQLite repl litecli, or the...
Max Schmitt
Next.js: Integrating Contentful and TypeScript (App Router) Read the post here.
14th May 2023
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...
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...
Steve Klabnik
Protological Control: an introduction
13th Aug 2012
Matt Keeter
A tail-call interpreter in nightly Rust
5th Apr 2026
Boot.dev Blog
Concatenating with strings.Builder Quickly in Golang The Go standard library makes concatenating strings easy. Concatenation is just a fancy word for...
4th May 2021
1
4th May 2021
The Go standard library makes concatenating strings easy. Concatenation is just a fancy word for adding strings together to make a larger string. For example, if we concatenate "hello", " " and "world" we’d get "hello world".
TokyoDev
Getting a job at a Japanese startup At the last [Hacker News Tokyo Meetup](http://hntokyo.doorkeeper.jp/), I met Paulo, who is the lead...
9th Jan 2014
41
9th Jan 2014
At the last [Hacker News Tokyo Meetup](http://hntokyo.doorkeeper.jp/), I met Paulo, who is the lead software developer at [Crowdcast](http://crowdcast.jp/), a Japanese startup with a product, [bizNote](https://secure.biznote.jp/) that makes small business accounting easier. As it...
Boot.dev Blog
The Boot.dev Beat. June 2024 ThePrimeagen’s Git course is live. A new boss battle is on the horizon, and we’ve made massive speed...
5th Jun 2024
1
5th Jun 2024
ThePrimeagen’s Git course is live. A new boss battle is on the horizon, and we’ve made massive speed improvements to the site. Hope you enjoy!
Neil Panchal
Coming soon This is Neil Panchal's Blog, a brand new site by Neil Panchal that's just getting started. Things...
25th May 2024
115
25th May 2024
This is Neil Panchal's Blog, a brand new site by Neil Panchal that's just getting started. Things will be up and running here shortly, but you can subscribe in the meantime if you'd like to stay up to date and receive emails when new
A Day In The Life...
A comprehensive list of failed projects A comprehensive list of failed projects
27th Dec 2021
Tyler Cipriani: blog
The Rsync Algorithm in Python I’ve often pondered this great and terrible beast – rsync. It’s spiny, nearly impenetrable...
10th Jul 2017
1
10th Jul 2017
I’ve often pondered this great and terrible beast – rsync. It’s spiny, nearly impenetrable command-line interface. Its majestic and wonderful efficiency. The depths of its man page, and the heights of its use-cases. Leaving aside the confusing implications of trailing...
bt RSS Feed
My Raspberry Pi Desktop My Raspberry Pi Desktop 2020-09-02 I use a Raspberry Pi 4 as my personal daily driver and it’s...
2nd Sep 2020
30
2nd Sep 2020
My Raspberry Pi Desktop 2020-09-02 I use a Raspberry Pi 4 as my personal daily driver and it’s pretty great. I know these types of devices tend to be used for smaller pet-projects or fun experiments, but I thought I would share my experience using one as my main computer....
Joel Gascoigne
How we handle team emails at our startup: Defaulting to transparency * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s an exciting...
5th Dec 2013
43
5th Dec 2013
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s an exciting time for Buffer. Toby Osbourn [https://twitter.com/tosbourn] just joined and we’re now 16 people. Toby joined us as a Backend Hacker [http://jobs.bufferapp.com/backend-hacker],...
alexwlchan
What is psephology? Yesterday there were local elections in the UK, and this morning I’ve been catching up on the...
3rd May 2024
67
3rd May 2024
Yesterday there were local elections in the UK, and this morning I’ve been catching up on the news. As I was reading Yohannes Lowe’s live coverage in the Guardian, I spotted a word I didn’t recognise (emphasis mine): Labour and the Conservatives are each defending about 1,000...
somenice
Generative Art on a Round TFT Display I spent a lovely snowy afternoon using Adobe Firefly to generate images to for a 2.1″ 480x480px...
9th Dec 2023
48
9th Dec 2023
I spent a lovely snowy afternoon using Adobe Firefly to generate images to for a 2.1″ 480x480px round TFT display. The results look amazing. Using the IOT capable Adafruit Qualia Board and 2.1″ Round TFT with capacitive touch it’s programmed using CircuitPython. I look forward to...
Ink & Switch
Beckett 01 · Version Control for Space and Structure Exploring version control for spatial and hierarchical data in Godot scenes.
10th Nov 2025
Steve Klabnik
Getting started with Claude for software development
7th Jan 2026
Matt Keeter
Multitroids
15th Sep 2011
Irrational...
Who runs Engineering processes? Uber ran a tech spec review process called the DUCK Review. “DUCK” didn’t stand for anything–it was...
3rd Apr 2023
105
3rd Apr 2023
Uber ran a tech spec review process called the DUCK Review. “DUCK” didn’t stand for anything–it was created as a deliberate non-acronym–but was otherwise a fairly typical review process. When I first joined, we’d review one or two specs each week. The volume of requested reviews...
Liz Denys
I've been programming since I was 10, but I don't feel like a 'hacker' When I was 10, I was programming in Logo after being introduced to it in my school's required...
3rd Jan 2014
40
3rd Jan 2014
When I was 10, I was programming in Logo after being introduced to it in my school's required computer class. Our teacher did not once call this programming; it was just another project among ones that usually weren't programming. I generalized almost every exercise - something...
Marco.org
Overcast 4.1 now available Overcast 4.1 is now in the App Store with some small but nice new features. Smart Resume is actually...
14th Mar 2018
45
14th Mar 2018
Overcast 4.1 is now in the App Store with some small but nice new features. Smart Resume is actually two features: It jumps back by up to a few seconds after having been paused to help remind you of the conversation. It slightly adjusts resumes and seeks to fall in the silences...
The Changelog
For the First Time In Years, I’m Excited By My Computer Purchase Some decades back, when I’d buy a new PC, it would unlock new capabilities. Maybe AGP video, or a...
11th Sep 2023
35
11th Sep 2023
Some decades back, when I’d buy a new PC, it would unlock new capabilities. Maybe AGP video, or a PCMCIA slot, or, heck, sound. Nowadays, mostly new hardware means things get a bit faster or less crashy, or I have some more space for files. It’s good and useful, but sorta… meh....
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...
Julia Evans
Confusing git terminology Hello! I’m slowly working on explaining git. One of my biggest problems is that after almost 15...
1st Nov 2023
34
1st Nov 2023
Hello! I’m slowly working on explaining git. One of my biggest problems is that after almost 15 years of using git, I’ve become very used to git’s idiosyncracies and it’s easy for me to forget what’s confusing about it. So I asked people on Mastodon: what git jargon do you find...
Herman's blog
The commodification of travel How travel has become an act of collection
22nd Apr 2026
bunnie's blog
Winner, Name that Ware April 2026 Seems like I overestimated people’s interest in looking at silicon images! Congrats to k8 for...
31st May 2026
1
31st May 2026
Seems like I overestimated people’s interest in looking at silicon images! Congrats to k8 for attempting the challenge, I appreciate the participation. email me for your prize! Recall that the list of possible memory dimensions is limited to a list of 28 possible types of...
A Beautiful Site
Shoelace 2.0: a forward-thinking library of web components I've been having a lot of fun with Stencil and web components lately. Back in January, I decided to...
24th Jul 2020
46
24th Jul 2020
I've been having a lot of fun with Stencil and web components lately. Back in January, I decided to use it to completely redesign Shoelace, an open source project I created a few years ago. I recently published Shoelace 2.0 — a collection of professionally-designed, accessible...
Epic Web Dev
The Power of Principles in Web Development Decision-Making (article) Discover how The Epic Programming Principles can transform your web development decision-making,...
11th Mar 2025
52
11th Mar 2025
Discover how The Epic Programming Principles can transform your web development decision-making, boost your career, and help you build better software.
Buttondown's blog
Why Elliot Jay Stocks loves using Buttondown Designer and typographer Elliot Jay Stocks uses Buttondown to power Behind the Scenes, his weekly...
2nd Apr 2024
1
2nd Apr 2024
Designer and typographer Elliot Jay Stocks uses Buttondown to power Behind the Scenes, his weekly newsletter about design, typography, and creativity.
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...
Patrick Kayongo
Stimela 23 June 1898. Mqanduli, Tembuland. “But who’s going to teach our sons to become men?” Gcinikhaya...
28th Jan 2023
49
28th Jan 2023
23 June 1898. Mqanduli, Tembuland. “But who’s going to teach our sons to become men?” Gcinikhaya asked this while squashing the newspaper within her clenched fist. Her lips were quivering, her face contorted to hold back the tears of anger and fear. “My brother went to the mines...
blag
Setting up Github Actions for Hugo Github Actions for Hugo but with particular requirements
29th Nov 2020
Josh Comeau's blog
The Post-Developer Era When OpenAI released GPT-4 back in March 2023, they kickstarted the AI revolution. The consensus...
14th Apr 2025
62
14th Apr 2025
When OpenAI released GPT-4 back in March 2023, they kickstarted the AI revolution. The consensus online was that front-end development jobs would be totally eliminated within a year or two.Well, it’s been more than two years since then, and I thought it was worth revisiting some...
Explained from First...
Number theory explained from first principles
17th Sep 2022
Buttondown's blog
Embed Bluesky posts in your Buttondown emails Embed Bluesky posts in your Buttondown emails
5th Dec 2024
blag
It is becoming difficult for me to be productive in Python It’s harder to refactor a large Python codebase. Type hints won’t save you, and you need a lot of...
5th Feb 2023
32
5th Feb 2023
It’s harder to refactor a large Python codebase. Type hints won’t save you, and you need a lot of unit tests. But how does that work in practice? Is Python fast to ship?
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...
Matt Keeter
From Oscilloscope to Wireshark: A UDP Story
11th Aug 2022
Josh Comeau's blog
The World of CSS Transforms The “transform” property is such a powerful part of the CSS language! In this blog post, we'll take...
9th Aug 2021
30
9th Aug 2021
The “transform” property is such a powerful part of the CSS language! In this blog post, we'll take a deep look at this property and see some of the nifty things it can do.
Joel Gascoigne
Your startup is a rocket ship * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When you’re...
1st Jul 2012
47
1st Jul 2012
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When you’re building a startup, the startup itself has a reputation and credibility around it. The startup has tremendous power. As the startup rocket ship takes off, the best thing you can do is...
A Beautiful Site
Parsing URLs in JavaScript There's an excellent trick to parsing URLs in JavaScript, which was introduced last year by John...
24th Oct 2013
46
24th Oct 2013
There's an excellent trick to parsing URLs in JavaScript, which was introduced last year by John Long over on GitHub. This technique works great, but the resulting search property will be a raw query string. This isn't very useful if you need to access certain variables in said...
bt RSS Feed
CSS: Indenting Text CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to...
5th Apr 2019
32
5th Apr 2019
CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to implementing proper website typography. This isn’t an insult - I’m happy that typography is given any thought at all during development, I just believe more can always be done to...
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...
alexwlchan
Quick-and-dirty print debugging in Go I’ve been writing a lot of Go in my new job, and trying to understand a new codebase. When I’m...
8th Jan 2026
1
8th Jan 2026
I’ve been writing a lot of Go in my new job, and trying to understand a new codebase. When I’m reading unfamiliar code, I like to use print debugging to follow what’s happening. I print what branches I’m in, the value of different variables, which functions are being called, and...
Tyler Cipriani: blog
Eventually consistent plain text accounting .title { text-wrap: balance } Spending for October, generated by piping hledger → R Over the past...
24th Oct 2024
69
24th Oct 2024
.title { text-wrap: balance } Spending for October, generated by piping hledger → R Over the past six months, I’ve tracked my money with hledger—a plain text double-entry accounting system written in Haskell. It’s been surprisingly painless. My previous attempts to pick up...
Ink & Switch
Universal version control and rich text on Automerge In this dispatch we're sharing some updates about our ongoing research on universal version control.
8th May 2024
98
8th May 2024
In this dispatch we're sharing some updates about our ongoing research on universal version control.
Irrational...
Manage your priorities and energy. Back when I was managing at Uber, I latched onto a thinking tool that I drilled into the teams I...
3rd Aug 2023
33
3rd Aug 2023
Back when I was managing at Uber, I latched onto a thinking tool that I drilled into the teams I worked with: reach the right outcomes by prioritizing the company first, your team second, and yourself third. This “company, team, self” framework proved a helpful decision-making...
Joel Gascoigne
10 lessons from my startup journey so far * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s almost...
19th Dec 2011
40
19th Dec 2011
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s almost exactly a year since I started documenting my startup lessons learned through this blog, and since my first post last November, I’ve blogged 26 times. I’ve been lucky enough to have...
charity.wtf
On Pronouns, Policies and Mandates Hi friends! We’re on week three of my 12-week practice in writing one bite-sized topic per week —...
2nd May 2025
37
2nd May 2025
Hi friends! We’re on week three of my 12-week practice in writing one bite-sized topic per week — scoping it down, writing straight through, trying real hard to avoid over-writing or editing down to a pulp. Week 1 — “On Writing, Social Media, and Finding the Line of...
Eric Migicovsky's...
How PostHog's new VP focused the company on nailing funnels in his first week Ramping up fast in any senior product role requires understanding as much context as possible across...
1st Jul 2021
31
1st Jul 2021
Ramping up fast in any senior product role requires understanding as much context as possible across 3 axes (Market, Product and People). I’ll talk…
A Beautiful Site
Parsing a JSON string results in an 'Invalid Label' error Whenever I work with AJAX, jQuery is my preferred JavaScript library and PHP is my preferred...
17th Jul 2008
52
17th Jul 2008
Whenever I work with AJAX, jQuery is my preferred JavaScript library and PHP is my preferred server-side language. I use JSON whenever I can to pass data between JavaScript and PHP. After all, $.get and $.post both process JSON easily, so it's my data type of choice. Sometimes,...
Jordan Eldredge's...
The game Snake in 90 lines of JavaScript I wrote a minimal implementation of the game Snake in JavaScript.
15th Apr 2016
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
1
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 (with quite a few of my fave NPR podcasts dying), and my backlog mounting to 43GB (according to this script, my...
TokyoDev
The Best Resources for Entrepreneurial Developers My background is as a developer, but I've been running my own business since 2008. For advice about...
10th Apr 2014
40
10th Apr 2014
My background is as a developer, but I've been running my own business since 2008. For advice about business, I've always found other entrepreneurial developers are the best source, as they tend to have faced similar challenges to my own. If you're a developer starting your own...
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...
Philip I. Thomas
What I'm up to - September 2024 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Sep 2024
1
1st Sep 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in August Hello from a train somewhere in the French countryside. I just finished spending a few d...
charity.wtf
Quarantine Reading Queue on the “Tiger King” Phenomenon Last Wednesday I walked into my living room and saw three gay rednecks in hot pink shirts being...
12th Apr 2020
1
12th Apr 2020
Last Wednesday I walked into my living room and saw three gay rednecks in hot pink shirts being married as a “throuple” on a TV screen at close range, followed by one of the grooms singing a country song about a woman feeding her husband’s remains to her tigers. I could not look...
Words and Buttons...
Trippy polynomials in arctangent scale This shows the global properties of polynomials, their derivatives, and explains how the Maclaurine...
10th Jan 2021
39
10th Jan 2021
This shows the global properties of polynomials, their derivatives, and explains how the Maclaurine and Taylor series work all with animated plots in arctangent scale.
Boot.dev Blog
What is a DevOps Engineer's Salary? The median DevOps engineer’s salary is $103,994 in base pay, with around $28,514 in additional pay...
1st Nov 2022
1
1st Nov 2022
The median DevOps engineer’s salary is $103,994 in base pay, with around $28,514 in additional pay through bonuses, commissions, and profit sharing according to Glassdoor. Salary.com estimates the average is closer to $125k, while BuiltIn puts the average closer to $128k in base...
HTMHell
#26 HTMHell special: tasty buttons The second HTMHell special focuses on another highly controversial pattern in front-end...
25th Oct 2021
27
25th Oct 2021
The second HTMHell special focuses on another highly controversial pattern in front-end development: 🔥 the burger button. 🔥 The burger button and his tasty friends (kebab, meatball and bento) usually reveal a list of links when activated. According to our studies, these buttons...
Eric Bailey
Organizational buy-in on Responsive Design
2nd Jun 2016
Max Schmitt
A Useful Bash Function for Debugging Flaky Tests Read the post here.
24th Nov 2025
Daniel Immke
2018: A year in review It’s the end of the year, and I’ve been reflecting on what I accomplished this year and what I...
22nd Dec 2018
34
22nd Dec 2018
It’s the end of the year, and I’ve been reflecting on what I accomplished this year and what I didn’t, as well as what I can do better next…
elementary Blog
elementary OS 8.0.1 Available Now It’s been a little over 100 days since elementary OS 8 was released, and we’re proud to announce...
18th Mar 2025
91
18th Mar 2025
It’s been a little over 100 days since elementary OS 8 was released, and we’re proud to announce another round of updates, including a fresh new download. We’ve been hard at work this winter addressing issues that you reported and we’ve added a couple new creature comforts along...
Maggie Appleton
Painting Roam Research with Custom CSS How to customise Roam Research with your own CSS themes
15th Dec 2020
Sometimes It Works...
Autonomy: What it is and what it isn’t Goldilocks Autonomy What it isn’t So what is autonomy? Crossing lines Business leaders don’t have a...
11th Aug 2022
19
11th Aug 2022
Goldilocks Autonomy What it isn’t So what is autonomy? Crossing lines Business leaders don’t have a clue Business leaders want to be too involved in the ‘how’ The agile team want to own the ‘what’ Blurred lines Not too much, not too little — just right The goal ¶Goldilocks...
Posts on Nikita...
I switched from GMail and nobody died Whether we like it or not, email is widely used to identify a person. Code sent to email is used as...
8th May 2025
41
8th May 2025
Whether we like it or not, email is widely used to identify a person. Code sent to email is used as authentication and sometimes as authorisation for certain actions. I’m not comfortable with Google having such power over me, especially given the fact that they practically don’t...
Remains of the Day
American Idle I promised one final piece on TikTok, focused primarily on the network effects of creativity. And...
22nd Feb 2021
60
22nd Feb 2021
I promised one final piece on TikTok, focused primarily on the network effects of creativity. And this is that, in part. But it discusses a bunch of other topics, some only tangentially related to TikTok. All the points I wanted to cover seem hyperlinked in a sprawling loose...
Blog of Simple...
Google Settles in $5B Incognito Mode Lawsuit
7th Jan 2024
charity.wtf
Engineering Management: The Pendulum Or The Ladder Last night I was out with a dear friend who has been an engineering manager for a year now, and by...
4th Jan 2019
1
4th Jan 2019
Last night I was out with a dear friend who has been an engineering manager for a year now, and by two drinks in I was rattling off a long list things I always say to newer engineering managers. Then I remembered: I should write a post! It’s one of my goals this year to write […]
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...
bt RSS Feed
How to "FLOSS" as a Web Designer How to “FLOSS” as a Web Designer 2020-02-07 I have a profound respect for the open source community....
7th Feb 2020
35
7th Feb 2020
How to “FLOSS” as a Web Designer 2020-02-07 I have a profound respect for the open source community. I most likely wouldn’t have the skills or knowledge I do today with it. Unfortunately, when I was just starting out in “web dev” some 10 years ago, proprietary software was the...
wingolog
wastrel, a profligate implementation of webassembly Hey hey hey good evening! Tonight a quick note on , a new...
30th Oct 2025
1
30th Oct 2025
Hey hey hey good evening! Tonight a quick note on , a new WebAssembly implementation.wastrel Wastrel compiles Wasm modules to standalone binaries. It does so by emitting C and then compiling that C. Compiling Wasm to C isn’t new: wrote back in the day and these days most...
Eric Bailey
A year at GitHub I took a job at GitHub a year ago today. On good days, I help to improve the accessibility of its...
9th Aug 2023
26
9th Aug 2023
I took a job at GitHub a year ago today. On good days, I help to improve the accessibility of its design system. The hope here is that the work done there eventually makes its way to the site itself. It still feels surreal to have this job. I still vividly remember learning that...
Philip Ilic Thomas
What I'm up to - February 2024 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Feb 2024
1
1st Feb 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in January - Hello from Tokyo! I'm here doing a creative residence at Almost Perfect. If you're in...
charity.wtf
The Official, Authorized List Of Legitimate Reasons For Deciding to Become a Manager “Why did you decide to become a manager?” It’s a question that gets asked a lot, in job interviews,...
1st Sep 2020
1
1st Sep 2020
“Why did you decide to become a manager?” It’s a question that gets asked a lot, in job interviews, 1x1s, and plain old casual conversation. I ask this question a lot, and I am often frustrated (or bored) by the answers I hear back. Most of them can be bucketed in one of three...
Sebastian Witowski
How to Prepare for the CAPM Certification Exam "Wait, aren't you a software developer?" If it's not your first time on my blog, you might be...
14th Nov 2019
1
14th Nov 2019
"Wait, aren't you a software developer?" If it's not your first time on my blog, you might be thinking: "Aren't you a prominent software developer, not a project manager?" Ok, maybe without the prominent part. But yes, you are right. I started working as a developer a few years...
Oxide Computer...
Oxide Computer Company: Initial boot sequence We have started a computer company! If you haven’t yet, read Jess’s account of us being born in a...
1st Dec 2019
52
1st Dec 2019
We have started a computer company! If you haven’t yet, read Jess’s account of us being born in a garage and Bryan’s on the soul of our new computer company. Also, see the perspectives of some of our founding engineers: Robert Mustacchi on joining Oxide, Joshua Clulow on the need...
Making software...
Quick and Dirty Theme Switcher Quick and Dirty Theme Switcher 2020-06-04 Update: This article is no longer relevant since my blog...
4th Jun 2020
50
4th Jun 2020
Quick and Dirty Theme Switcher 2020-06-04 Update: This article is no longer relevant since my blog design has changed. I'm keeping this post up since it will still be useful for those wanting to implement a theme switcher on their own site. I recently added a fairly...
Sebastian Witowski
IPython Startup Files In one of the companies where I worked, I was a part of a pretty small team of five developers. We...
4th Jan 2019
1
4th Jan 2019
In one of the companies where I worked, I was a part of a pretty small team of five developers. We had a support rota, so each week, one of us was responsible for handling tickets from users. Apart from requesting new features, users often asked for changes in the system that...
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...
Boot.dev Blog
Write on the Boot.dev Blog We’ve just opened up the Boot.dev Blog to public contributions! We’re really excited to see all the...
2nd Sep 2022
1
2nd Sep 2022
We’ve just opened up the Boot.dev Blog to public contributions! We’re really excited to see all the great stories that our readers and students will create.
ntietz.com blog -...
Load testing is hard, and the tools are... not great. But why? If you're building an application that needs to scale—and we all tell ourselves that we are—then at...
4th Jan 2021
3
4th Jan 2021
If you're building an application that needs to scale—and we all tell ourselves that we are—then at some point you have to figure out if it does or not. This is where load testing comes in: if you want to see whether or not your application can handle scale, just generate scale...
wingolog
ephemerons vs generations in whippet Happy new year, hackfolk! Today, a note about . I thought I was done with them, but it seems they...
9th Jan 2025
96
9th Jan 2025
Happy new year, hackfolk! Today, a note about . I thought I was done with them, but it seems they are not done with me. The question at hand is, how do we efficiently and correctly implement ephemerons in a generational collector? ‘s answer turns out to be simple but...
Beautiful Public...
Visualizing Ship Movements with AIS Data Explore the beautiful, intricate paths of ships over a year—tracked from America's busiest ports to...
17th Sep 2024
117
17th Sep 2024
Explore the beautiful, intricate paths of ships over a year—tracked from America's busiest ports to the open ocean via AIS marine tracking data.
Founder's blog
AI features now run on-premise Short version: every AI feature we ship on the hosted helpdesk now runs on the self-hosted edition...
10th Feb 2026
1
10th Feb 2026
Short version: every AI feature we ship on the hosted helpdesk now runs on the self-hosted edition too. It's a separately licensed Docker add-on, perpetual license, one-time payment. Customer data stays on your network. Requires Jitbit Helpdesk v11.22 or newer. Why this took a...
Joel Gascoigne
We’re trying a 4-day workweek for the month of May Note: this was originally posted on the Buffer blog. For the month of May, Buffer will operate under...
5th May 2020
44
5th May 2020
Note: this was originally posted on the Buffer blog. For the month of May, Buffer will operate under a 4-day workweek (at full pay) across the whole 89-person team. We’re in a period of time where there’s a layer of added anxiety and stress in all
ntietz.com blog -...
First impressions of Gleam: lots of joys and some rough edges My friend Erika is a big fan of Gleam, and her enthusiasm (and explicit encouragement) finally got...
5th Aug 2024
2
5th Aug 2024
My friend Erika is a big fan of Gleam, and her enthusiasm (and explicit encouragement) finally got me to learn the language. It's a functional programming language which targets both the BEAM (Erlang's VM) and JavaScript. This makes it appealing as a language that can target both...
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...
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.
Dan Slimmon
5 production surprises worth investigating As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and...
6th Mar 2023
41
6th Mar 2023
As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and getting to the bottom of them. By adopting this habit, we can find and fix many classes of problems before they turn into incidents. Over time, this makes things run much smoother. But...
Computer Things
Write the most clever code you possibly can I started writing this early last week but Real Life Stuff happened and now you're getting the...
8th May 2025
62
8th May 2025
I started writing this early last week but Real Life Stuff happened and now you're getting the first-draft late this week. Warning, unedited thoughts ahead! New Logic for Programmers release! v0.9 is out! This is a big release, with a new cover design, several rewritten chapters,...
Josh Comeau's blog
Color Shifting in CSS A little while ago, I was trying to animate an element’s background color, so that it cycled through...
8th Sep 2025
1
8th Sep 2025
A little while ago, I was trying to animate an element’s background color, so that it cycled through the rainbow. Seems easy, but it turns out, browsers have a surprisingly big limitation when it comes to color processing! In this tutorial, we’ll dig into the issue, and I’ll...
On Life and Lisp
Dissecting the Apple M1 GPU, the end In 2020, Apple released the M1 with a custom GPU. We got to work reverse-engineering the hardware...
26th Aug 2025
1
26th Aug 2025
In 2020, Apple released the M1 with a custom GPU. We got to work reverse-engineering the hardware and porting Linux. Today, you can run Linux on a range of M1 and M2 Macs, with almost all hardware working: wireless, audio, and full graphics acceleration. Our story begins in...
Tyler Cipriani: blog
My Remote Desk, 2024 My desk as of 2024-04-30 Remote companies have to work harder at everything. The effort goes beyond...
1st May 2024
74
1st May 2024
My desk as of 2024-04-30 Remote companies have to work harder at everything. The effort goes beyond “remote-friendly”—you need remote culture. But once you have a remote culture, it’s hard to imagine going back. After nine years of working remotely, the only thing I miss...
davidyat.es
Advent of Code 2024: Days 11–15
11th Jan 2025
Krzysztof Kowalczyk...
Advanced web spidering with Puppeteer Puppeteer is a node.js library that makes it easy to do advanced web scraping and spidering. Older...
18th Jul 2018
40
18th Jul 2018
Puppeteer is a node.js library that makes it easy to do advanced web scraping and spidering. Older generation of web scraping and spidering tools would grab and analyze HTML pages as returned by a web server. It doesn’t work well anymore because less and less website are static...
Maggie Appleton
Reverse Outlining with Language Models Using language models to generate reverse outlines of writing drafts
8th Jan 2023
Patrick Kayongo
Super Apps vs WhatsApp Over the last little while, there has been this rise in Super Apps, these apps that attempt to be...
9th Nov 2022
41
9th Nov 2022
Over the last little while, there has been this rise in Super Apps, these apps that attempt to be multi-functional “mobile malls”. In South Africa, Vodacom has released VodaPay where one can “enter” multiple stores to shop their products. Nedbank has Avo where one can also shop...
Jordan Eldredge's...
Chelsea's Text Tone [Ukulele] A tiny ukulele track for Chelsea's iPhone text tone.
26th Aug 2012
Steve Klabnik
An API ontology
13th Feb 2012
bt RSS Feed
Batch Converting Images to webp with macOS Automator Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a...
15th Oct 2021
36
15th Oct 2021
Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a web/UI designer is spent exporting and/or converting images for software products and websites. Although a lot of modern applications can render image conversions at build time, a...
sancho.dev
What do we lose moving from Reason to mlx? What Reason gives us beyond “it's just JSX”
6 days ago
swyx's site RSS Feed
The Swipe Files Strategy for Part Time Creators Swipe Files are underrated, passively compounding sources of personal leverage for your creator...
3rd Sep 2021
48
3rd Sep 2021
Swipe Files are underrated, passively compounding sources of personal leverage for your creator journey.
Eric Migicovsky's...
The best Contentsquare alternatives & competitors, compared Contentsquare is a beast, and we mean that in a good way – it's one of the most comprehensive...
2nd Dec 2025
1
2nd Dec 2025
Contentsquare is a beast, and we mean that in a good way – it's one of the most comprehensive digital experience platforms out there. They've doubled…
Coding Horror
The Cloud Is Just Someone Else's Computer When we started Discourse in 2013, our server requirements were high: 1GB RAM modern, fast dual core...
17th Feb 2019
47
17th Feb 2019
When we started Discourse in 2013, our server requirements were high: 1GB RAM modern, fast dual core CPU speedy solid state drive with 20+ GB I'm not talking about a cheapo shared cpanel server, either, I mean a dedicated virtual private server with those specifications. We were...
Maggie Appleton
Empty Pointers and Constellations of AI On the fuzziness of calling things “artificial intelligence” and moving the goalposts
17th Dec 2022
23
17th Dec 2022
On the fuzziness of calling things “artificial intelligence” and moving the goalposts
Eric Migicovsky's...
The time before YC I'm James , and I work with Tim . We are the co-founders of PostHog - a current batch YC company....
1st Sep 2019
33
1st Sep 2019
I'm James , and I work with Tim . We are the co-founders of PostHog - a current batch YC company. This is us (I'm on the right), just after we got…
MMapped blog
Parasites found
1st Jul 2025
Epic Web Dev
Type Safety (workshop) TypeScript's type system: learn type aliases, unions, generics, intersections, and more to catch...
18th Feb 2026
1
18th Feb 2026
TypeScript's type system: learn type aliases, unions, generics, intersections, and more to catch bugs at compile time instead of in production.
Jordan Eldredge's...
Gzip hates your DRY code How to remove code and still increase your library weight.
13th Mar 2017
David Crawshaw
new year, same plan new year, same plan 2022-12-31 Some months ago, the bill from GCE for hosting this blog jumped from...
31st Dec 2022
41
31st Dec 2022
new year, same plan 2022-12-31 Some months ago, the bill from GCE for hosting this blog jumped from nearly nothing to far too much for what it is, so I moved provider and needed to write a blog post to test it all. I could have figured out why my current provider hiked the price....
Brendan Gregg's Blog
No More Blue Fridays In the future, computers will not crash due to bad software updates, even those updates that involve...
21st Jul 2024
1
21st Jul 2024
In the future, computers will not crash due to bad software updates, even those updates that involve kernel code. In the future, these updates will push eBPF code. Friday July 19th provided an unprecedented example of the inherent dangers of kernel programming, and has been...
David Crawshaw
2016-01-01 "It’s a Cortex M4F MCU with extraordinarily-low current consumption. How low? They’re quoting 34...
1st Jan 2016
25
1st Jan 2016
"It’s a Cortex M4F MCU with extraordinarily-low current consumption. How low? They’re quoting 34 uA/MHz running from flash." www.embedded.com/electronics-blogs/break-points/4441091/Subthreshold-transistors-and-MCUs
macwright.com
Headlamps are better flashlights A brief and silly life-hack: headlamps are better flashlights. Most of the time when you are using a...
1st Feb 2024
44
1st Feb 2024
A brief and silly life-hack: headlamps are better flashlights. Most of the time when you are using a flashlight, you need to use your hands too. Headlamps solve that problem. They’re bright enough for most purposes and are usually smaller than flashlights too. There are very few...
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
Seldo.com
Crypto: the good, the bad and the ugly
6th Jan 2022
swyx's site RSS Feed
If You Sell Anything Online, This Book Will Make You Money My glowing review of Rob Hope's Landing Page Hot Tips Book
7th Sep 2020
Seán Barry
Using the Switch(true) Pattern in JavaScript The switch true pattern isn't well known but it is incredibly useful. It's not a JavaScript specific...
11th Apr 2021
71
11th Apr 2021
The switch true pattern isn't well known but it is incredibly useful. It's not a JavaScript specific pattern, but I use it in almost every single project.
wingolog
a whippet waypoint Hey peoples! Tonight, some meta-words. As you know I am fascinated by compilers and language...
9th May 2025
60
9th May 2025
Hey peoples! Tonight, some meta-words. As you know I am fascinated by compilers and language implementations, and I just want to know all the things and implement all the fun stuff: intermediate representations, flow-sensitive source-to-source optimization passes,...
Tyler Cipriani: blog
The Unreasonable Fight for Municipal Broadband I love Longmont’s municipal broadband, but we had to fight Comcast every step of the way to get...
20th Apr 2022
1
20th Apr 2022
I love Longmont’s municipal broadband, but we had to fight Comcast every step of the way to get it. NextLight—Longmont’s Broadband As a gracious person, I’ll dutifully pretend that the problem might be on my side of the Zoom call. But the problem is never me—my internet is just...
Marco.org
Unforgetful I have ADHD. Probably.1 My entire adolescence was defined by forgetting to do my homework,...
14th Aug 2026
1
14th Aug 2026
I have ADHD. Probably.1 My entire adolescence was defined by forgetting to do my homework, disappointing everyone around me, and being told by every adult that I was lazy, “just” needed to try harder, and wasn’t living up to my potential. I’ll be working on the resulting shame...
Kagi Blog
Kagi search and Orion browser enter public beta *Web tracking and ads are becoming a personal and societal problem.
1st Jun 2022
Steve Klabnik
Hypermedia FizzBuzz
2nd May 2014
Brendan Gregg's Blog
AI Flame Graphs Imagine halving the resource costs of AI and what that could mean for the planet and the industry --...
28th Oct 2024
1
28th Oct 2024
Imagine halving the resource costs of AI and what that could mean for the planet and the industry -- based on extreme estimates such savings could reduce the total US power usage by over 10% by 20301. At Intel we've been creating a new analyzer tool to help reduce AI costs called...
bunnie's blog
Winner, Name that Ware January 2023 The Ware for January 2023 is a front-end readout board from the KASCADE muon detector. Thanks again...
27th Feb 2023
57
27th Feb 2023
The Ware for January 2023 is a front-end readout board from the KASCADE muon detector. Thanks again to cpresser for contributing the ware, and also congratulations to AZeta for nailing it! email me for your prize.
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
Tony Finch's blog
constantly divisionless random numbers Last year I wrote about inlining just the fast path of Lemire’s algorithm for nearly-divisionless...
5th Mar 2025
63
5th Mar 2025
Last year I wrote about inlining just the fast path of Lemire’s algorithm for nearly-divisionless unbiased bounded random numbers. The idea was to reduce code bloat by eliminating lots of copies of the random number generator in the rarely-executed slow paths. However a simple...
TokyoDev
Cover letters in the era of ChatGPT At first glance, ChatGPT seems like it is a powerful tool for writing a custom cover letter for a...
12th May 2023
41
12th May 2023
At first glance, ChatGPT seems like it is a powerful tool for writing a custom cover letter for a job (when I saw cover letter, these days this often refers to the body of an email or the text someone puts into a “message” field of an application form). For instance, I was able...
MMapped blog
Rust at scale: packages, crates, and modules
20th Jan 2022
Cognitive...
My Own AI Server Cluster When a16z generously sponsored Dolphin, I had some compute budget, and because the original...
6th Nov 2023
72
6th Nov 2023
When a16z generously sponsored Dolphin, I had some compute budget, and because the original dolphin-13b was a flop, I had some time to go back to the drawing board. When I was ready to train the next iteration, I reconsidered whether to rent or buy the compute for the build. I...
bt RSS Feed
Faking 3D Elements with CSS Faking 3D Elements with CSS 2020-04-29 Although not always practical, creating the illusion that...
29th Apr 2020
31
29th Apr 2020
Faking 3D Elements with CSS 2020-04-29 Although not always practical, creating the illusion that some of your web elements are 3D can be a fun experiment. I set out to see if I was able to create such an illusion with only 2 HTML elements and as little CSS as possible. This is...
Ink & Switch
Patchwork 06 · Simple branching Branches are a powerful concept for source control systems. This Patchwork experiment explores how...
5th Mar 2024
1
5th Mar 2024
Branches are a powerful concept for source control systems. This Patchwork experiment explores how writers can use branches to try variations on a document.
The Changelog
Try the Last Internet Kermit Server $ grep kermit /etc/services kermit 1649/tcp What is this mysterious protocol? Who uses it and what...
4th Aug 2023
32
4th Aug 2023
$ grep kermit /etc/services kermit 1649/tcp What is this mysterious protocol? Who uses it and what is its story? This story is a winding one, beginning in 1981. Kermit is, to the best of my knowledge, the oldest actively-maintained software package with an original developer...
alexwlchan
Creating a personal wrapper around yt-dlp I download a lot of videos from YouTube, and yt-dlp is my tool of choice. Sometimes I download...
7th Oct 2025
1
7th Oct 2025
I download a lot of videos from YouTube, and yt-dlp is my tool of choice. Sometimes I download videos as a one-off, but more often I’m downloading videos in a project – my bookmarks, my collection of TV clips, or my social media scrapbook. I’ve noticed myself writing similar...
SOS
Translate your UI Strings with AI TLDR: Easily keep your NodeJS projects translated in many languages with my JSON AI Translation NPM...
10th Oct 2024
1
10th Oct 2024
TLDR: Easily keep your NodeJS projects translated in many languages with my JSON AI Translation NPM package. A few months ago I translated KidzFun.art to multiple other languages, using ChatGPT’s AI for the translations. This worked fine when dealing with a blank slate, but I...
Eric Migicovsky's...
The Early Days of GitLab - A Chat with Sid Sijbrandij It gets pretty easy to idolize the superstars of tech. One of the coolest things we've learned is...
3rd Aug 2020
32
3rd Aug 2020
It gets pretty easy to idolize the superstars of tech. One of the coolest things we've learned is that many of the most successful founders will find…
Joel Gascoigne
Bright & Early Podcast with Brian Rhea I had the pleasure of being interviewed by Brian Rhea on the Bright & Early podcast. Listen above,...
19th Feb 2019
50
19th Feb 2019
I had the pleasure of being interviewed by Brian Rhea on the Bright & Early podcast. Listen above, and see more details here.
bt RSS Feed
Website Backups with Apple iCloud Website Backups with Apple iCloud 2024-02-16 My main work machine, an M2 MacBook Air, meshes really...
16th Feb 2024
31
16th Feb 2024
Website Backups with Apple iCloud 2024-02-16 My main work machine, an M2 MacBook Air, meshes really well with my iPhone SE (they are in the same ecosystem after all - duh!). Since both of these devices are Apple products, it makes sense that I pay for the optional iCloud service...
Irrational...
Measuring developer experience, benchmarks, and providing a theory of improvement. Back in 2020, I wrote a piece called My skepticism towards current developer meta-productivity...
8th Dec 2024
100
8th Dec 2024
Back in 2020, I wrote a piece called My skepticism towards current developer meta-productivity tools, which laid out my three core problems with developer productivity measurement tools of the time: Using productivity measures to evaluate rather than learn Instrumenting metrics...
Boot.dev Blog
The Problem with Education is a Problem of Incentives I’ve found that almost anyone I talk to agrees with the statement: There is something wrong with...
10th May 2022
1
10th May 2022
I’ve found that almost anyone I talk to agrees with the statement: There is something wrong with education, particularly higher education.
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?
The Web Witch's Blog
You look tired "You look tired." Well, I'm pregnant and in the first trimester. I'm currently trying to prevent...
5th Jun 2025
1
5th Jun 2025
"You look tired." Well, I'm pregnant and in the first trimester. I'm currently trying to prevent myself from throwing up, while needing to force myself eat every 2 hours despite not really exercising and needing to sleep for what seems like 12 hours a day all totaled up, and then...
Ruud van Asseldonk
Abstraction, not syntax
12th Oct 2025
Liz Denys
A color palette preview tool for Purl Soho's Library Blanket When I saw the Library Blanket Joelle Hoverson designed for Purl Soho, I immediately fell in love....
24th Apr 2020
52
24th Apr 2020
When I saw the Library Blanket Joelle Hoverson designed for Purl Soho, I immediately fell in love. The marled combinations of oranges, pinks, blues, and purples were calling to me, so I ordered a kit right away. Other knitters commented that while they loved the pattern, the...
HTMHell
#1 button disguised as a link Bad code <button role="link" title="Name of website" tabindex="0"> <img alt="Name of website"...
17th Oct 2019
29
17th Oct 2019
Bad code <button role="link" title="Name of website" tabindex="0"> <img alt="Name of website" src="logo.jpg" title="Name of website"> </button> Issues and how to fix them Wrong usage of the button element. There’s an element for linking to external sites (<a>). Do not change...
A small freedom area...
The current technology is not ready for proper blending The idea that we must always linearize sRGB gradients or work in a perceptually uniform colorspace...
18th Jul 2025
1
18th Jul 2025
The idea that we must always linearize sRGB gradients or work in a perceptually uniform colorspace is starting to be accepted universally. But is it that simple? When I learned about the subject, it felt like being handed a hammer and using it everywhere. The reality is a bit...
MMapped blog
The third hard problem
28th Feb 2026
Jim Nielsen’s Blog
Bulletproof Method to Solving Problems Step 1: Write down the problem in a message you plan to send to a co-worker. Most of the time you’ll...
1st May 2024
77
1st May 2024
Step 1: Write down the problem in a message you plan to send to a co-worker. Most of the time you’ll solve the problem before you’re done with Step 1. However, if you complete Step 1 and still have the problem, continue to Step 2. Step 2: Hit the “Send” button. Shortly after...
ntietz.com blog -...
How I Work Remotely I've been working remote since September 2016. There are a lot of engineers who have worked remote...
2nd Jun 2018
2
2nd Jun 2018
I've been working remote since September 2016. There are a lot of engineers who have worked remote longer than I have; there are others who have more insight into how they work than I do; and there are plenty of people who simply don't work in the same way I do. My intention in...
Vladimir Klepov as a...
Why you Might Want to Extend React Components Do not extend components. If there is anything React community agrees upon, this is it. Use HOCs....
5th Nov 2018
35
5th Nov 2018
Do not extend components. If there is anything React community agrees upon, this is it. Use HOCs. Use state managers (and their connector HOCs). Use render props. Do not inherit. Remember, composition over inheritance! Obey your guru. Once upon a time, a developer extended his...
bt RSS Feed
Installing WordPress on NearlyFreeSpeech Installing WordPress on NearlyFreeSpeech 2024-05-27 I recently went through the process of porting...
27th May 2024
35
27th May 2024
Installing WordPress on NearlyFreeSpeech 2024-05-27 I recently went through the process of porting over my wife’s small business website (built off of WordPress + Woocommerce) from EasyWP to NearlyFreeSpeech. Although the process was fairly easy-going, I thought I would post my...
David Gerrells
content slop AI slop is everywhere. But what even is slop and is AI really to blame?
5th Feb 2025
1
5th Feb 2025
AI slop is everywhere. But what even is slop and is AI really to blame?
Boot.dev Blog
Running Go in the Browser With Web Assembly (WASM) If you are familiar with the Go Playground, then you know how convenient it is to be able to have a...
1st Jul 2020
1
1st Jul 2020
If you are familiar with the Go Playground, then you know how convenient it is to be able to have a Go scratchpad in the browser. Want to show someone a code snippet? Want to quickly test some syntax? Browser-based code pads are helpful. On that note, I created a new playground....
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...
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...
David Gerrells
thinking around a pen Codepen is a delightful app that I used over the years to practice my frontend skill. One thing that...
1st Sep 2020
36
1st Sep 2020
Codepen is a delightful app that I used over the years to practice my frontend skill. One thing that has annoyed me was that over time they have limited features more and more behind a pay wall for a pro account...
Matt Keeter
ReRobot
1st Sep 2010
swyx's site RSS Feed
Date me if you like me, and you're interested but never thought to ask, just ask!
2nd Jan 2025
91
2nd Jan 2025
if you like me, and you're interested but never thought to ask, just ask!
Words and Buttons...
Why did I write Geometry for programmers This is not an interactive page, it has zero didactic value. It does explain why Words and Buttons...
29th Dec 2022
44
29th Dec 2022
This is not an interactive page, it has zero didactic value. It does explain why Words and Buttons has been stagnant for a while though. I have been writing a book. Why? Well, visit and see.
Code Of Honor
Credit where credit is due I feel fortunate to have been part of Blizzard Entertainment when it started, now over thirty years...
8th Oct 2024
118
8th Oct 2024
I feel fortunate to have been part of Blizzard Entertainment when it started, now over thirty years ago. I got to work with amazing people; make games players loved; and learn a lot about design, programming, and business along the way. Some of those lessons were hard-earned, as...
Maggie Appleton
July 2024
1st Jul 2024
A Smart Bear
The Lindy Effect on startup potential On average, you're halfway to your final destination. How, then, do we not only double from here,...
9th Jun 2024
100
9th Jun 2024
On average, you're halfway to your final destination. How, then, do we not only double from here, but 10x?
ntietz.com blog -...
Typing using my keyboard (the other kind) I got a new-to-me keyboard recently. It was my brother's in school, but he doesn't use it anymore,...
7th Apr 2025
45
7th Apr 2025
I got a new-to-me keyboard recently. It was my brother's in school, but he doesn't use it anymore, so I set it up in my office. It's got 61 keys and you can hook up a pedal to it, too! But when you hook it up to the computer, you can't type with it. I mean, that's expected—it...
Tony Finch's blog
how to draw a tetrapod Concrete tetrapods are used to dissipate wave energy in coastal defences. There’s a bit of a craze...
24th Oct 2025
24
24th Oct 2025
Concrete tetrapods are used to dissipate wave energy in coastal defences. There’s a bit of a craze for making tetrapod-shaped things: recently I’ve seen people making a plush tetrapod and a tetrapod lamp. So I thought it might be fun to model one. I found a nice way to describe...
Jordan Eldredge's...
I Love You Truly [Ukulele Mp3] I arranged and recorded 'I Love You Truly' on electric ukulele for Chelsea.
10th Feb 2012
bt RSS Feed
Switching Things Over to ikiwiki Switching Things Over to ikiwiki 2023-12-17 I’ve done it again. My personal website is no longer...
17th Dec 2023
33
17th Dec 2023
Switching Things Over to ikiwiki 2023-12-17 I’ve done it again. My personal website is no longer generated with barf but is instead built on top of ikiwiki. The old RSS feed (btxx.org/atom.xml) still exists but will no longer receive updates. The new feed can be found on the...
swyx's site RSS Feed
React Miami: Temporal - React for the Backend These are the raw notes of my talk prep for my React Miami 2022 talk - Temporal - React for the...
19th Apr 2022
48
19th Apr 2022
These are the raw notes of my talk prep for my React Miami 2022 talk - Temporal - React for the Backend. Includes links and initial draft at the bottom.
Dan Quach Blog
How Cooking Works In 2006, I did my first start-up howcookingworks.com where the idea was a site to learn how to cook....
12th Apr 2026
1
12th Apr 2026
In 2006, I did my first start-up howcookingworks.com where the idea was a site to learn how to cook.   The first part of the site described the techniques of cooking, and the other was where cooks could connect to participants to learn from them. At the time, I went to a lot of...
sancho.dev
Cram tests: a hidden gem of dune
29th Dec 2024
TokyoDev
Skyrocketing software developer salaries in Japan a portent of a seismic shift Traditionally in Japan, salaried employees work for a single company their entire life, with their...
5th Feb 2021
37
5th Feb 2021
Traditionally in Japan, salaried employees work for a single company their entire life, with their pay rising as their seniority increases. So uniform is compensation that common wisdom even gives [a formula](https://news.nicovideo.jp/watch/nw1745758) for what your monthly...
Steve Klabnik
Rails has two default stacks
14th Jan 2013
TokyoDev
Japan's Earthquake and Technology Last Friday, March 11th, there was a [9.0 earthquake in...
16th Mar 2011
29
16th Mar 2011
Last Friday, March 11th, there was a [9.0 earthquake in Northern Japan](http://en.wikipedia.org/wiki/2011_Sendai_earthquake_and_tsunami). Despite Tokyo being several hundred kilometers from the epicenter, it's effects were felt even here (although to a much lesser extent than...
Jordan Eldredge's...
Play the card game "War" in my avatar I programed a dynamic avatar that plays the card game war.
12th Nov 2008
ntietz.com blog -...
Functional Programming and Big Data Update: I wrote this while preparing a talk for the Columbus Functional Programmers meetup. You can...
12th Nov 2016
2
12th Nov 2016
Update: I wrote this while preparing a talk for the Columbus Functional Programmers meetup. You can find the talk on YouTube. It has more humor than these words, but then you'd have to listen to my voice. This post is a long one, so here’s a brief roadmap. We’ll start with a...
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...
Nelson's Weblog
No more talking to politicians I am no longer talking to politicians. I have been aggressively filtering my email, a constant...
1st Nov 2023
64
1st Nov 2023
I am no longer talking to politicians. I have been aggressively filtering my email, a constant battle. Now I will no longer accept their calls. Unfortunately my home phone number is ruined. Between scams and politicians I never answer my phone unless I recognize the caller...
Steve Klabnik
Going vimgan
6th Mar 2013
Eric Bailey
Visit for a surprise Could spoiling a joke be an accessibility issue? You better believe it. Web Content Accessibility...
1st Sep 2022
26
1st Sep 2022
Could spoiling a joke be an accessibility issue? You better believe it. Web Content Accessibility Guidelines Success Criterion 2.4.4: Link Purpose (In Context) instructs us to ensure that a link’s accessible name makes sense when separated from its surrounding context. It’s why...
On Life and Lisp
Apple GPU drivers now in Asahi Linux We’re excited to announce our first Apple GPU driver release! We’ve been working hard over the past...
7th Dec 2022
1
7th Dec 2022
We’re excited to announce our first Apple GPU driver release! We’ve been working hard over the past two years to bring this new driver to everyone, and we’re really proud to finally be here. This is still an alpha driver, but it’s already good enough to run a smooth desktop...
A Smart Bear
What if there isn't another 10x? What if your tech company has peaked? Is relentless growth the only path, or is it time to redefine...
18th Oct 2016
15
18th Oct 2016
What if your tech company has peaked? Is relentless growth the only path, or is it time to redefine your true impact on the world?
swyx's site RSS Feed
How to add JSDoc Typechecking to SvelteKit As I build out swyxkit, I am finding that I am no longer prototyping and that I need to be able to...
4th Feb 2022
48
4th Feb 2022
As I build out swyxkit, I am finding that I am no longer prototyping and that I need to be able to refactor with confidence.
Boot.dev Blog
Boot.dev's Lead Engineer Interviewed on "Running in Production" The podcast is available here. Before I begin, I must give thanks to Nick for having me on the show!...
9th Dec 2019
1
9th Dec 2019
The podcast is available here. Before I begin, I must give thanks to Nick for having me on the show! In this episode of Running in Production, I talk with Nick about how we built boot.dev, an open-source password manager that specializes in cryptocurrency. Boot.dev uses Electron...
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...
ntietz.com blog -...
Kill the crunch time heroics Crunch time has an allure: it feels like if you just push hard enough, you can get more done. You...
2nd Nov 2018
2
2nd Nov 2018
Crunch time has an allure: it feels like if you just push hard enough, you can get more done. You can push hard and get that next release done on time, get those new features out, earn more revenue for your company. Engineers are under immense pressure to deliver more and do it...
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…
Seldo.com
On AI, ML, LLMs and the future of software
15th Sep 2023
The Changelog
O, Sunlight! “O, Sunlight! The most precious gold to be found on Earth.” – Roman Payne There is much beauty in...
23rd Dec 2020
36
23rd Dec 2020
“O, Sunlight! The most precious gold to be found on Earth.” – Roman Payne There is much beauty in this world, much hope, much life. All we need to do is pause, breathe, and take a moment to see it. It might be as simple as the gift of sunlight. I hope you all have … Continue...
Eric Bailey
Insulin dump My partner is a teacher. One of their students, a sixth grade girl, was recently diagnosed with Type...
12th Oct 2021
22
12th Oct 2021
My partner is a teacher. One of their students, a sixth grade girl, was recently diagnosed with Type 1 Diabetes. The student is allowed to keep a small purse with her at all times, as it contains a smartphone that runs an app that talks to, and controls her insulin pump. The...
TokyoDev
Getting a Job in Japan as a New Grad It’s well known that Japan is experiencing a labor shortage that includes the tech industry. As a...
25th Jun 2025
75
25th Jun 2025
It’s well known that Japan is experiencing a labor shortage that includes the tech industry. As a result, Japan needs more international developers. However, most Japanese companies aren’t interested in hiring new graduates from overseas. While it’s easier than in some countries,...
Joel Gascoigne
The next step in Buffer’s social media journey Note: this was originally posted on the Buffer blog. Can you remember where you were seven years...
2nd Aug 2017
40
2nd Aug 2017
Note: this was originally posted on the Buffer blog. Can you remember where you were seven years ago? I was in my apartment in Birmingham, UK, coding up the very first version of Buffer as a tool to schedule tweets. So much has changed since then: the Buffer product has
Maggie Appleton
Assumed Audiences Naming your invisible audiences to free yourself from unspoken obligations
8th Jan 2022
24
8th Jan 2022
Naming your invisible audiences to free yourself from unspoken obligations
Joel Gascoigne's...
Fourteen years Fourteen years It's a little hard to believe. Fourteen years ago today, I launched Buffer from my...
30th Nov 2024
90
30th Nov 2024
Fourteen years It's a little hard to believe. Fourteen years ago today, I launched Buffer from my apartment in Birmingham, in the UK. The launch came seven weeks after I started working on the project on the side as a contract web developer. For a few weeks, I called it bfffr...
Neil Panchal
How to Build a Minimal ZFS NAS without Synology, QNAP, TrueNAS If you need a basic NAS and don't care about GUI features, it is suprisingly simple to set up a ZFS...
24th Aug 2024
123
24th Aug 2024
If you need a basic NAS and don't care about GUI features, it is suprisingly simple to set up a ZFS dataset and share it over the network using Samba.
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...
swyx's site RSS Feed
Supervised Learning: Support Vector Machines Transforming dimensions, nearest neighbors, and boosting, all in service of "drawing the best line".
1st Feb 2019
32
1st Feb 2019
Transforming dimensions, nearest neighbors, and boosting, all in service of "drawing the best line".

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