Boot.dev Blog
Why should you learn Golang? [2026]
Golang has skyrocketed in popularity year over year, making it one of the best choices for...
8th Feb 2021
Golang has skyrocketed in popularity year over year, making it one of the best choices for career-conscious developers to learn. As an example, StackOverflow’s Developer survey saw it climb in popularity among developers from 10th in 2019 all the way to 5th in 2020. Additionally,...
Daniel Immke
My Hacktoberfest 2019
Hardest I've ever worked for a free t-shirt.
26th Oct 2019
Hardest I've ever worked for a free t-shirt.
The History of the...
Did you want that link to be permanent?
Permalinks are commonplace on the web. But it took the rise of blogging to codify them, and bring...
11th Feb 2026
Permalinks are commonplace on the web. But it took the rise of blogging to codify them, and bring them out into the world. And it all started with a single exchange of blogs.
The post Did you want that link to be permanent? appeared first on The History of the Web.
Joel Gascoigne
Buffer's product journey, and our next step to hire a VP of Product
Note: this was originally posted on the Buffer blog.
We've been building Buffer for coming up to ten...
28th Jul 2020
Note: this was originally posted on the Buffer blog.
We've been building Buffer for coming up to ten years now. We’re currently a 90-person fully remote team with over 70,000 paying customers and $20M in annual revenue. We’re proud to be a leader
HTMHell
#12 accessible poll yes/no
Bad code
<form role="form">
<h2>Poll title</h2>
<div id="pollQuestion">Is this...
3rd Dec 2019
Bad code
<form role="form">
<h2>Poll title</h2>
<div id="pollQuestion">Is this accessible?</div>
<div name="pollGroup" role="radiogroup">
<div role="radiogroup" aria-label="Poll title">
<input type="radio" name="poll" aria-labelledby="pollQuestion" value="[object...
Joel Gascoigne
Firing myself, again
I've written in the past about how I see the role of a...
26th Jan 2014
I've written in the past about how I see the role of a CEO
[https://joel.is/post/42713179646/expert-of-nothing] to be one where you are
repeatedly firing yourself. Joe Kraus
[http://techcrunch.com/2012/08/28/first-fire-thyself/] brought my attention to
thinking about the role in...
Alex Meub
About the Apple Captive Network Assistant
Heads up! This post is no longer current. Check out the WBA’s Captive Network Portal Behavior site...
10th Apr 2017
Heads up! This post is no longer current. Check out the WBA’s Captive Network Portal Behavior site for a better resource on the Captive Network Assistant.
If you’re a mac user, you likely have seen a strange popup window appear on your computer when you try to connect to the...
Kevin Chen
Tearing down the Rewind app
Rewind is a Mac app that records your computer’s screen and audio, allowing the user to scroll...
25th Dec 2022
Rewind is a Mac app that records your computer’s screen and audio, allowing the user to scroll through a timeline of past screen recordings. Rewind also recognizes text, including text in videos and Zoom calls, allowing the user to perform full-text search on anything that has...
Code Of Honor
The StarCraft path-finding hack
Game-unit path-finding is something that most players never notice until it doesn’t work quite...
20th Feb 2013
Game-unit path-finding is something that most players never notice until it doesn’t work quite right, and then that minor issue becomes a rage-inducing, end-of-the-world problem. During the development of StarCraft there were times when path-finding just didn’t work at all. As...
Ink & Switch
Ink Note January 2025: Super simple stroke simplification
A technique for reducing the number of points needed to represent an ink stroke.
7th Mar 2025
A technique for reducing the number of points needed to represent an ink stroke.
Vadim Kravcenko
Build vs Buy: age old dilemma
The age-old dilemma that technical co-founders get confronted with: should I build it from scratch...
5th Mar 2023
The age-old dilemma that technical co-founders get confronted with: should I build it from scratch or buy some off-the-shelf solution? […]
The post Build vs Buy: age old dilemma appeared first on Vadim Kravcenko.
Coding Horror
Stay Gold, America
We are at an unprecedented point in American history, and I'm concerned we may lose sight of the...
7th Jan 2025
We are at an unprecedented point in American history, and I'm concerned we may lose sight of the American Dream.
Marco Bambini
The State of Vector Search in SQLite
Making vector search fast, memory-efficient, and natural in SQLite.
1st Sep 2025
Making vector search fast, memory-efficient, and natural in SQLite.
Josh Collinsworth
Goodbye, WordPress
WordPress was potentially the most impactful and empowering technology I've yet encountered. It...
1st Feb 2021
WordPress was potentially the most impactful and empowering technology I've yet encountered. It transformed my career path and enabled me to do anything I wanted at every point in my journey. So why leave it now?
ntietz.com blog -...
In Defense of the Midwest
As an undergraduate, I always imagined that I would someday move to the SF Bay Area to live in the...
8th Mar 2015
As an undergraduate, I always imagined that I would someday move to the SF Bay Area to live in the heart of the software industry. With this in mind, in my final semester at Kent State, I joined a Silicon Valley startup as their third engineer1. The staff at that time was split:...
Ruud van Asseldonk
AI alignment starter pack
9th Jun 2024
A Smart Bear
Refutation: An acquisition is always a failure
Independent or acquired, companies always evolve, and not always for the better. Smart exits can...
29th Sep 2015
Independent or acquired, companies always evolve, and not always for the better. Smart exits can create opportunities for everyone involved.
Josh Collinsworth
Rare words in common phrases, and how to avoid getting them wrong
A running list of uncommon, strange, and/or archaic words embedded in common idioms, to help you...
24th Jan 2025
A running list of uncommon, strange, and/or archaic words embedded in common idioms, to help you type them correctly next time you use them.
ntietz.com blog -...
Too much of a good thing: the trade-off we make with tests
I've worked places where we aspired to (but did not reach) 100% code coverage.
We used tools like a...
5th Feb 2024
I've worked places where we aspired to (but did not reach) 100% code coverage.
We used tools like a code coverage ratchet to ensure that the test coverage always went up and never down.
This had a few effects.
One of them was the intended effect: we wrote more tests.
Another was...
Buttondown's blog
Adding a Buttondown subscription form to Webflow
Buttondown makes it easy to start collecting subscriptions without having to muck around and...
11th Oct 2019
Buttondown makes it easy to start collecting subscriptions without having to muck around and changing your CMS.
swyx's site RSS Feed
The only Permanent Underclass are the ones who believe it is permanent
20th Oct 2025
Julia Evans
Writing Javascript without a build system
Hello! I’ve been writing some Javascript this week, and as always when I start
a new frontend...
16th Feb 2023
Hello! I’ve been writing some Javascript this week, and as always when I start
a new frontend project, I was faced with the question: should I use a build
system?
I want to talk about what’s appealing to me about build systems, why I
(usually) still don’t use them, and why I find...
Oxide Computer...
Another vulnerability in the LPC55S69 ROM
Here at Oxide, we continue to work on building servers as they should be. Last year, we discovered...
23rd Mar 2022
Here at Oxide, we continue to work on building servers as they should be. Last year, we discovered an undocumented hardware block in the LPC55S69 (our chosen part for our product’s Root of Trust implementation) that could be used to violate security boundaries. This issue...
Matt Keeter
A tail-call interpreter in nightly Rust
5th Apr 2026
Making software...
Setting Up a Free SSL
Setting Up a Free SSL
2018-08-07
I never had to worry about SSL certificates when I originally...
7th Aug 2018
Setting Up a Free SSL
2018-08-07
I never had to worry about SSL certificates when I originally hosted my blog through Github Pages, but since switching over to Surge.sh I lost my ability to utilize https protocol.
Luckily, Cloudflare offers a very simple way to implement SSL on...
Jordan Eldredge's...
Video: Barbershop tag taught with hand signs
I recorded a video multitrack of a barbershop tag, showing all four parts in sol-feg hand signs.
14th Jun 2008
I recorded a video multitrack of a barbershop tag, showing all four parts in sol-feg hand signs.
Jordan Eldredge's...
Speed up Laravel tests with database transactions
How I used transactions to make my tests run eight times faster.
30th May 2014
How I used transactions to make my tests run eight times faster.
Greg Brockman
It's time to become an ML engineer
AI has recently crossed a utility threshold, where cutting-edge models such as GPT-3, Codex, and...
11th Apr 2022
AI has recently crossed a utility threshold, where cutting-edge models such as GPT-3, Codex, and DALL-E 2 are actually useful and can perform tasks computers cannot do any other way. The act of producing these models is an exploration of a new frontier, with the discovery of...
Darek Kay
Git explained: Commit ranges
Git's log and diff commands are useful for inspecting your repository changes. Both commands accept...
6th Jul 2021
Git's log and diff commands are useful for inspecting your repository changes. Both commands accept ranges of commits in different formats, which can be confusing. In this post, I will shed some light on the differences between a b, a..b and a...b commit ranges. Check out the...
On Life and Lisp
Conformant OpenGL 4.6 on the M1
For years, the M1 has only supported OpenGL 4.1. That changes today –
with our release of full...
14th Feb 2024
For years, the M1 has only supported OpenGL 4.1. That changes today –
with our release of full OpenGL® 4.6 and OpenGL® ES 3.2! Install Fedora for the latest
M1/M2-series drivers.
Already installed? Just dnf upgrade
--refresh.
Unlike the vendor’s non-conformant 4.1 drivers, our...
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
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...
Maggie Appleton
Planning with Agents: Divided Worlds, Boundary Objects, and Thicker Interfaces
Why we need richer, thicker interfaces and better boundary objects for collaborative planning with...
3 days ago
Why we need richer, thicker interfaces and better boundary objects for collaborative planning with agents
Patrick Kayongo
Martyr
Crouched behind a thicket, Mirundi tried to catch his breath. He quickly lifted his hand from the...
25th Mar 2023
Crouched behind a thicket, Mirundi tried to catch his breath. He quickly lifted his hand from the floor to catch the sweat that had started dripping from his forehead. His hand was shaking uncontrollably, jerked back and forth by the fear of getting caught again. Mukaajanga, the...
Jim Nielsen’s Blog
Setting Element Ordering With HTML Rewriter Using CSS
After shipping my work transforming HTML with Netlify’s edge functions I realized I have a little...
2nd Jul 2025
After shipping my work transforming HTML with Netlify’s edge functions I realized I have a little bug: the order of the icons specified in the URL doesn’t match the order in which they are displayed on screen.
Why’s this happening?
I have a bunch of links in my HTML document,...
Epic Web Dev
React End-to-End Testing with Playwright (workshop)
Master Playwright end-to-end testing: setup, authentication (basic, 2FA, passkeys), mocking,...
5th May 2026
Master Playwright end-to-end testing: setup, authentication (basic, 2FA, passkeys), mocking, fixtures, and debugging with UI mode and Trace Viewer.
Alice GG
Steam nerfed popular upcoming. So what?
In the latest Steam client update, Valve unveiled major changes to its store’s home page.
One of the...
12th Jun 2026
In the latest Steam client update, Valve unveiled major changes to its store’s home page.
One of the main difference is that the “Popular Upcoming” section, which shows upcoming games now shows a lot fewer games.
This seems to worry indie developers who relied on this section as...
Alex MacCaw
Sailing across the Atlantic
16th Dec 2021
Making software...
My Cheapskate Commenting System
My Cheapskate Commenting System
2022-02-03
My blog now has comments! Well, kind of...
I went down a...
3rd Feb 2022
My Cheapskate Commenting System
2022-02-03
My blog now has comments! Well, kind of...
I went down a two day long rabbit-hole trying to find the best solution for implementing comments on my static website (generated via Jekyll FYI). There are a ton of options out there and many...
Josh Comeau's blog
Next-level frosted glass with backdrop-filter
Glassy headers have become a core part of the “slick startup” UI toolkit, but they’re all missing...
2nd Dec 2024
Glassy headers have become a core part of the “slick startup” UI toolkit, but they’re all missing that final 10% that really makes it shine. In this tutorial, you’ll learn how to create the most realistic lush frosted glass anywhere on the internet.
Liz Denys
Blue spiral V60-style coffee cone, 2023
Tan stoneware clay with black speckles and light grog, slab-built, satin bright blue glaze
9th Oct 2023
Tan stoneware clay with black speckles and light grog, slab-built, satin bright blue glaze
HTMHell
#33 make me one (input) with everything
The good intentions were there but in the HTML and Accessibility world, less is sometimes more.
Bad...
27th Aug 2024
The good intentions were there but in the HTML and Accessibility world, less is sometimes more.
Bad code
<label for="textinput">First name</label>
<input type="text" id="textinput" aria-label="First name" placeholder="First name" title="First name">
Issues and how to fix them
The...
Buttondown's blog
Why you need a physical address in your newsletter
Providing a real address is important for compliance.
1st Mar 2020
Providing a real address is important for compliance.
Boot.dev Blog
Learn Go Fast - Top Courses and Resources
Want to learn Go fast? The good news is that Go is one of the simplest programming languages out...
2nd Nov 2020
Want to learn Go fast? The good news is that Go is one of the simplest programming languages out there. It was designed to have a compact feature set, which means you can learn it much faster than most other languages.
elementary Blog
Visualizing The Finish Line
First things first, congratulations to Ubuntu on releasing version 24.04! If you’re not already...
4th May 2024
First things first, congratulations to Ubuntu on releasing version 24.04! If you’re not already aware, we build elementary OS releases from the Ubuntu software repositories, so we now have a stable upstream to work from. That means it’s time for us to focus in on finishing up...
Basta’s Notes
AI Homelab Part 2: what I learned building my own chatbot
When I first started playing around with LLMs, I used Ollama on my M1 Mac Studio.
8th Jul 2026
When I first started playing around with LLMs, I used Ollama on my M1 Mac Studio.
Boot.dev Blog
The Boot.dev Beat. May 2025
Our biggest content release ever just dropped: the complete backend learning path, but now in Python...
11th May 2025
Our biggest content release ever just dropped: the complete backend learning path, but now in Python and TypeScript! This is a massive update that we’ve been working on for a year, I hope you enjoy it!
Joel on Software
Welcome, Prashanth!
Last March, I shared that we were starting to look for a new CEO for Stack Overflow. We were looking...
24th Sep 2019
Last March, I shared that we were starting to look for a new CEO for Stack Overflow. We were looking for that rare combination of someone who… Read more "Welcome, Prashanth!"
Darek Kay
Web push notifications: issues and limitations
In this post, I will summarize some problems and constraints that I've encountered with the...
17th Aug 2024
In this post, I will summarize some problems and constraints that I've encountered with the Notifications and Push web APIs.
Notification settings on macOS
Someone who's definitely not me wasted half an hour wondering why triggered notifications would not appear. On macOS,...
Eric Bailey
A compelling title that is cryptic enough to get you to take action on it
A bold first sentence that draws you in. A steering second sentence to set you further down the...
9th Apr 2026
A bold first sentence that draws you in. A steering second sentence to set you further down the path. A third sentence that tantalizes and alludes to content to follow.
Following is an initial explanatory paragraph. It serves to help back up the previous paragraphs, and start to...
MMapped blog
Designing error types in Rust
15th Nov 2022
Boot.dev Blog
Secure Random Numbers in Node.js
Quick answer: use crypto.randomBytes() for cryptographically secure randomness in Node.js.
const {...
3rd Jul 2019
Quick answer: use crypto.randomBytes() for cryptographically secure randomness in Node.js.
const { randomBytes } = await import("node:crypto");
const buf = randomBytes(256);
console.log(`${buf.length} bytes of random data: ${buf.toString("hex")}`);
crypto.randomBytes() is a...
Joel Gascoigne
Achieving overnight success: Kevin Systrom
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Frequently...
5th May 2012
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Frequently startups pop up and take over the press, framed as an “overnight
success” taking just a year or two to reach some incredible milestone. For some
time I’ve had a slight intuition that...
Joel Gascoigne
Exercise: a requirement for sleep?
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Recently I have...
21st Nov 2010
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Recently I have struggled to get to sleep at night. When I need to be up at 8
and working away on either my own projects or exciting client projects by 9 it
is vital that I wake up refreshed
Sebastian Witowski
Python Versions Management With pyenv
Using the latest version of Python is always a good idea. First of all - you get the new features...
3rd Feb 2021
Using the latest version of Python is always a good idea. First of all - you get the new features like the f-strings (Python 3.6), ordered dictionaries (officially guaranteed from Python 3.7, but already present in Python 3.6), or the union operator (Python 3.9). But even if you...
Daniel Immke
Improving my productivity in 2018
2017 was a really good year for me. I did a lot of freelance work, improved my financial situation,...
13th Jan 2018
2017 was a really good year for me. I did a lot of freelance work, improved my financial situation, built this site and started blogging…
David Gerrells
agents, ai, and software engineering
People are limited in the number of decisions they can make in a day. Most people do not experience...
24th Feb 2026
People are limited in the number of decisions they can make in a day. Most people do not experience this limit as day to day, the decision volume is pretty low. The day to day of an executive? It is generally a non-stop firewall of decisions.
Charles Petzold
2025 Project: “The Lost Art of Logarithms”
I don’t make New Year’s resolutions, but I do have New Year’s projects, and for 2025 I hope to spend...
1st Jan 2025
I don’t make New Year’s resolutions, but I do have New Year’s projects, and for 2025 I hope to spend as much time as possible working on my book The Lost Art of Logarithms. ... more ...
The Web Witch's Blog
The Inevitability of Change
Everything is the same and yet everything is different. That's how I feel sitting on the edge of the...
8th Aug 2024
Everything is the same and yet everything is different. That's how I feel sitting on the edge of the water in West Seattle. I've not been living here since January 2023. I've been back 5 or 6 times in the last year and a half and suddenly the buildings that were steel bones and...
Irrational...
Using systems modeling to refine strategy.
While I was probably late to learn the concept
of strategy testing,
I might have learned about...
4th Nov 2024
While I was probably late to learn the concept
of strategy testing,
I might have learned about systems modeling too early in my career,
stumbling on Donella Meadows’ Thinking in Systems: A Primer
before I began my career in software.
Over the years, I’ve discovered a number of...
Blog of Simple...
Is ShareFile GDPR Compliant?
9th Jul 2025
Tyler Cipriani: blog
Daylight confusion week
Time is a river. A violent current of events.
– Marcus Aurelius, Meditations
Here we are again:...
29th Oct 2023
Time is a river. A violent current of events.
– Marcus Aurelius, Meditations
Here we are again: Daylight Confusion Week.
Much of Europe ends Daylight Savings Time today.
But North America will neglect their clocks for another week. And for
us remoties, that means next week’s...
A Beautiful Site
How to use currentColor in your stylesheet
I've had my head buried so deep in code that I hadn't even noticed this existed. It's a simple way...
4th Dec 2014
I've had my head buried so deep in code that I hadn't even noticed this existed. It's a simple way to reference the current text color when writing CSS. Works in modern browsers, including IE9+.
If you use Less or Sass then you probably already use something like @text-color....
Vladimir Klepov as a...
Svelte reactivity — an inside and out guide
I've been working with svelte exclusively for a year now, but I still manage to shoot myself in the...
22nd Apr 2023
I've been working with svelte exclusively for a year now, but I still manage to shoot myself in the foot every now and then when using reactive state. Some of the confusion is due to my prior experience with React, but some points are confusing on their own. Today, I dive into...
Jordan Eldredge's...
Eight-Part Barbershop Tag In Parallel Fifths
Experimenting with recording every part in a barbershop tag a perfect fifth higher to create jazzy...
14th Nov 2009
Experimenting with recording every part in a barbershop tag a perfect fifth higher to create jazzy chords.
David Gerrells
programming, i hate it
There is a stereotypical programmer. We all know the one. The Marky Marks, stripy bois, Steve and...
1st Aug 2024
There is a stereotypical programmer. We all know the one. The Marky Marks, stripy bois, Steve and Steves. The wiz kids.
ntietz.com blog -...
Paper Review: Architecture of a Database System
Last week, I read "Architecture of a Database System" for a Red Book reading group.
This is as...
1st Oct 2022
Last week, I read "Architecture of a Database System" for a Red Book reading group.
This is as massive paper: 119 pages.
What surprised me is how approachable it is.
I have relatively little background building database systems and more experience using them.
Despite this, the...
Boot.dev Blog
Put that Framework Down Before Someone Gets Hurt
There is only one question that ignites my inner rage more than “How do I get a developer job in 3...
6th Nov 2023
There is only one question that ignites my inner rage more than “How do I get a developer job in 3 months?”? That question is:
alexwlchan
Abusing ID3 chapters to turn videos into glanceable podcasts
I listen to a lot of podcasts, and I like how they fit around other tasks. I press play, lock my...
2 days ago
I listen to a lot of podcasts, and I like how they fit around other tasks. I press play, lock my phone, and put it down.
I’m free to wash the dishes, fold the laundry, or shop for groceries.
Unfortunately, more and more information is only published as a video. Technical talks,...
Daniel Marino
Letting Claude Teach Me
Now that I use AI regularly to help write code and complete tasks, I find myself in a position where...
4th May 2026
Now that I use AI regularly to help write code and complete tasks, I find myself in a position where I’m not learning as much as I used to. That feels a bit crummy.
Fairly often, Claude writes code I don’t fully understand. For example: I know enough TypeScript to be dangerous,...
Stephen Wolfram...
Introducing Chat Notebooks: Integrating LLMs into the Notebook Paradigm
This is part of an ongoing series about our LLM technology:ChatGPT Gets Its “Wolfram...
8th Jun 2023
This is part of an ongoing series about our LLM technology:ChatGPT Gets Its “Wolfram Superpowers”!Instant Plugins for ChatGPT: Introducing the Wolfram ChatGPT Plugin KitThe New World of LLM Functions: Integrating LLM Technology into the Wolfram LanguagePrompts for Work & Play:...
Writing - Andreas...
Summer reading list 2024
Books have a nice kind of survivorship bias: If something is still being
read after decades or...
25th Aug 2024
Books have a nice kind of survivorship bias: If something is still being
read after decades or centuries, it must contain some universal truths or
be useful at a fundamental level.
swyx's site RSS Feed
The UX of Proving Our Humanity To Machines
What happens when we can't convince machines that we are human?
3rd Dec 2020
What happens when we can't convince machines that we are human?
Tyler Cipriani: blog
The Deployment Fidelity Problem
The most important problem that we face as software professionals is
this: If somebody thinks of a...
31st Aug 2021
The most important problem that we face as software professionals is
this: If somebody thinks of a good idea, how do we deliver it to users
as quickly as possible?
– Continuous Delivery
Production is a low-fidelity version of your codebase. Many
deployment metrics are just a...
Engineer’s Codex
7 simple habits of the top 1% of engineers
How elite software engineers maintain outperformance
11th Sep 2023
How elite software engineers maintain outperformance
Eric Bailey
How to build a cloud-hosted accessibility testing Windows computer using Amazon WorkSpaces
17th Dec 2017
swyx's site RSS Feed
How To Google Your Errors
---
4th Jan 2018
Alex Meub
Making a Retro Dock for the Playdate Console
I made a retro-inspired dock to charge my Playdate out of a Raspberry Pi case. The case is a...
27th Jul 2025
I made a retro-inspired dock to charge my Playdate out of a Raspberry Pi case. The case is a miniature version of the Super Famicom and I love how it makes the Playdate look like a little game cartridge when it’s charging.
Making one yourself is pretty straight-forward, you’ll...
Irrational...
My advice for how to use LLMs in your product.
Pretty much every company I know is looking for a way to benefit from Large Language Models. Even if...
8th Apr 2024
Pretty much every company I know is looking for a way to benefit from Large Language Models. Even if their executives don’t see much applicability, their investors likely do, so they’re staring at the blank page nervously trying to come up with an idea. It’s straightforward to...
Philip Ilic Thomas
What I'm up to - December 2022
✨ Highlights of last month - Launched Postcard. Had \>15k visitors on the first day and hundreds of...
1st Dec 2022
✨ Highlights of last month - Launched Postcard. Had \>15k visitors on the first day and hundreds of signups, which was more than I expected. Overall, a great start! - Did a smaller launch for The Cont...
Steve Klabnik
I'm going writeonly on Twitter for a while
3rd Sep 2014
Daniel Marino
JS13K 2018 Retrospective
In one of my weekly developer emails, I saw a link for JS13KGames. I've always wanted to create a...
15th Oct 2018
In one of my weekly developer emails, I saw a link for JS13KGames. I've always wanted to create a video game. I asked my JavaScript-whiz buddy, Brad, if he was interested in building a game with me. Without hesitation, he said “Yes!”
Concept
A couple of years ago I came up with...
Paolo Amoroso's...
Rearranging the File Browser menu for Insphex
<. The results were...
Jordan Eldredge's...
A C program who’s source code is a Magic Eye
A 2001 International Obfuscated C Code Contest winner who’s code forms a magic eye and which can...
8th Mar 2025
A 2001 International Obfuscated C Code Contest winner who’s code forms a magic eye and which can produce a magic eye for any input
Jim Nielsen’s Blog
Language-Level Toll Roads
I’m trying to put my finger on something, but I can’t quite figure out what it is — hence this post....
5th Jul 2023
I’m trying to put my finger on something, but I can’t quite figure out what it is — hence this post. Maybe by the end of writing, I’ll have figured it out.
Deno recently launched their KV storage. Being a fan of deno, I looked at it with interest. Here’s a sample:
const kv =...
Alice GG
A love letter to Apache Echarts
In the world of software development, I believe the 7th circle of hell is called “NPM”.
It’s a place...
14th Feb 2024
In the world of software development, I believe the 7th circle of hell is called “NPM”.
It’s a place where you can find Javascript libraries that make great promises only to disappoint you once you actually import them.
I know this because I even wrote one.
When you find a gem...
Sebastian Witowski
String Formatting
One of the most well-received features introduced in Python 3.6 were the f-strings. Unlike the...
2nd Mar 2023
One of the most well-received features introduced in Python 3.6 were the f-strings. Unlike the walrus operator (introduced in Python 3.8), f-strings quickly became popular - it's hard to find someone who doesn't love them! Officially named literal string interpolation, f-strings...
swyx's site RSS Feed
The Absolute Best Way to Run Multiple npm Scripts in Parallel in 2022
Just a quick tutorial and explanation of how best to set up concurrently with named and colored log...
11th Oct 2022
Just a quick tutorial and explanation of how best to set up concurrently with named and colored log output since I had to look it up today.
Boot.dev Blog
Golang vs Java: 6 Key Comparisons
Golang (or Go) and Java offer an interesting comparison because despite their wide differences,...
4th Aug 2021
Golang (or Go) and Java offer an interesting comparison because despite their wide differences, there are also key similarities in how and where they’re used by programmers.
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
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...
On Life and Lisp
Hilariously Fast Volume Computation with the Divergence Theorem
(No, there won’t be jokes.)
The following presents a fast algorithm for volume computation of...
16th Feb 2018
(No, there won’t be jokes.)
The following presents a fast algorithm for volume computation of a
simple, closed, triangulated 3D mesh. This assumption is a consequence
of the divergence theorem. Further extensions may generalise to other
meshes as well, although that is presently...
A Smart Bear
Selling to Carol: Why targeting an ICP brings 10x more customers than you expected
Targeting your "Ideal Customer Profile" (ICP) is the best way to differentiate and win sales, but...
7th Jan 2024
Targeting your "Ideal Customer Profile" (ICP) is the best way to differentiate and win sales, but does it limit your target market?
David Crawshaw
Software I’m thankful for
Software I’m thankful for
2021-11-25
A few of the things that come to mind, this thanksgiving.
Most...
25th Nov 2021
Software I’m thankful for
2021-11-25
A few of the things that come to mind, this thanksgiving.
Most Unix-ish APIs, from files to sockets are a bit of a mess today. Endless poorly documented sockopts, unexpected changes in write semantics across FSs and OSes, good luck trying to...
Eliran Turgeman
On over-engineering; Architecture Edition
I recently wrote about over-engineering and striking a good balance between making your code “too”...
10th Dec 2024
I recently wrote about over-engineering and striking a good balance between making your code “too” future-proof and not making it future-proof at all. Some time later, I realized it was missing a critical perspective. I hadn’t addressed over-engineering from an architectural...
blag
Setting up Github Actions for Hugo
Github Actions for Hugo but with particular requirements
29th Nov 2020
Github Actions for Hugo but with particular requirements
Buttondown's blog
Tags now get auto-grouped
Tags now get auto-grouped
5th Feb 2024
Tags now get auto-grouped
Maggie Appleton
Computational Notebooks
Shareable, browser-based documents that can compile and run code
18th Apr 2023
Shareable, browser-based documents that can compile and run code
Jordan Eldredge's...
I was interviewed for a podcast
My work interviewed me as part of their "employee spotlight" series.
29th Oct 2016
My work interviewed me as part of their "employee spotlight" series.
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
I had the pleasure of being interviewed by Brian Rhea on the Bright & Early podcast. Listen above, and see more details here.
swyx's site RSS Feed
notes from Naval (2025)
someone I resonate a lot with is Naval Ravikant - his classic "How to Get Rich Without Getting...
6th Jul 2025
someone I resonate a lot with is Naval Ravikant - his classic "How to Get Rich Without Getting Lucky" (henceforth HTGR) is formative to a lot of my thinking, including How to Market Yourself Without Being A Celebrity and "Play Long Term Games with Long Term People". HTGR also...
Eric Bailey
Reader Mode: The Button to Beat
7th Jan 2019
On Life and Lisp
Vulkan 1.4 sur Asahi Linux
English version follows.
Aujourd’hui, Khronos Group a
sorti la spécification 1.4 de l’API graphique...
2nd Dec 2024
English version follows.
Aujourd’hui, Khronos Group a
sorti la spécification 1.4 de l’API graphique standard Vulkan. Le projet
Asahi Linux est fier d’annoncer le
premier pilote Vulkan 1.4 pour le matériel d’Apple. En effet, notre
pilote graphique Honeykrisp est reconnu
par...
wingolog
in which our protagonist dreams of laurels
I had a dream the other evening, in which I was at a large event full of
hackers—funny, that this is...
17th Dec 2025
I had a dream the other evening, in which I was at a large event full of
hackers—funny, that this is the extent of my dreams at the moment; as a
parent of three young kids, I don’t get out much—and, there, I was to
receive an award and give a speech. (I know, I am a ridiculous...
Patrick Kayongo
Rhythms of Order
Access to the world on one’s phone has provided possibilities and efficiencies that previous...
5th Oct 2023
Access to the world on one’s phone has provided possibilities and efficiencies that previous generations could never have dreamed of. Whether it’s bypassing traffic jams on the outskirts of hills of Kampala, or it’s determining your public transport route from your hotel to your...
The History of the...
Prepping for the endgame of the open web
Thinking about Anil Dash's "Endgame for the Open Web," and what we can do to prepare.
The post...
7th Apr 2026
Thinking about Anil Dash's "Endgame for the Open Web," and what we can do to prepare.
The post Prepping for the endgame of the open web appeared first on The History of the Web.
Steve Klabnik
How can I contribute to Ruby on Rails?
5th Jul 2012
TokyoDev
How to screen developers
When screening developers at a startup, you have competing goals. On the one hand, you have limited...
2nd May 2018
When screening developers at a startup, you have competing goals. On the one hand, you have limited resources to dedicate to the hiring process, so you want a process that minimizes the work for you and your team. On the other hand, you have a challenging time attracting talented...
ntietz.com blog -...
Asheville
Asheville is in crisis right now.
They're without drinking water, faucets run dry, and it's...
6th Oct 2024
Asheville is in crisis right now.
They're without drinking water, faucets run dry, and it's difficult to flush toilets.
As of yesterday, the hospital has water (via tanker trucks), but 80% of the public water system is still without running water.
Things are really bad.
Lots of...
macwright.com
Reverse engineering a day’s worth of websites
Some light reverse-engineering of websites has been
a source of entertainment and knowledge for me....
30th Jul 2024
Some light reverse-engineering of websites has been
a source of entertainment and knowledge for me. I’ll poke around
in the Chrome DevTools and figure out the basics of
how popular websites work.
Sure, it’s common to compress JavaScript
and other resources, and the HTML source of...
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
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...
somenice
Atlas of AI by Kate Crawford
I’ll admit I’m a HUGE believer of advances in Artificial Intelligence. Deep learning or just general...
22nd Jun 2022
I’ll admit I’m a HUGE believer of advances in Artificial Intelligence. Deep learning or just general machine learning. From Bayesian beginnings to GANs and CNNs, I’m all about data, ML and all of the promises it’s future holds. The problems it can solve today seemed impossible...
The Web Witch's Blog
I'm an introvert and I gave a conference talk
I gave my first conference talk at Design It Build It conference in September this year. After my...
19th Oct 2019
I gave my first conference talk at Design It Build It conference in September this year. After my talk, an attendee invited me to connect on LinkedIn and in his message to me, asked how I had overcome being an introvert to give my talk.
And while I understood the sentiment, I...
Josh Comeau's blog
An Interactive Guide to CSS Grid
CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful...
21st Nov 2023
CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful tools, there's a significant learning curve. In this tutorial, we'll build a mental model for how CSS Grid works and how we can use it effectively. I'll share the biggest 💡 lightbulb...
Eric Bailey
Article pitch for your consideration
A thing you should know is that you get put on a lot of lists if you spend a decent chunk of time...
8th Apr 2025
A thing you should know is that you get put on a lot of lists if you spend a decent chunk of time publishing blog posts on your website.
Your website and contact information will be shared around on these lists, for the purpose of soliciting you for guest posts. If you’re not...
bt RSS Feed
The Death of Personality
The Death of Personality
2017-11-01
On September 18, 2013 truly original product design (everything...
1st Nov 2017
The Death of Personality
2017-11-01
On September 18, 2013 truly original product design (everything from icon and app design to UI and experience interactions) began it’s fast decline into the abyss with the release of Apple’s iOS 7 update. It was called revolutionary. It was...
bunnie's blog
Winner, Name that Ware March 2026
The Ware for March 2026 is a Elecom DST C30SV 6 in 1 USB “docking station”. I’ll give the prize to...
29th Apr 2026
The Ware for March 2026 is a Elecom DST C30SV 6 in 1 USB “docking station”. I’ll give the prize to tayken – the ware itself wasn’t terribly hard to guess on its own, so this month I’m just going with the first interesting response. Congrats, email me for your prize! As other...
Acko.net
The Hiker's Dilemma
How to take care of your tribe
The other day I read:
"If you're hiking and you stop to let other...
1st Mar 2022
How to take care of your tribe
The other day I read:
"If you're hiking and you stop to let other people catch up, don't start walking immediately when they arrive. Because that means you got a rest and they didn't. I think about this a lot."
I want to dissect this sentiment...
Philip I. Thomas
What I'm up to - April 2023
✨ What I've been up to Wow, it's Q2 already! I spent a couple of weeks in Paris last month,...
1st Apr 2023
✨ What I've been up to Wow, it's Q2 already! I spent a couple of weeks in Paris last month, where I worked remotely and found some amazing coffee. For Postcard - I rebuilt the post-writing ...
Alex Meub
IE 6,7,8 Warning with removeChild
On a removeChild function call, Internet Explorer complains: “Do you want to view only the webpage...
14th Nov 2012
On a removeChild function call, Internet Explorer complains: “Do you want to view only the webpage content that was delivered securely?”. This is a particularly obscure bug with IE that has caused me lots of grief. First of all, it is indeed a bug with IE. This behavior can be...
macwright.com
Recently
This will be three Recently monthly blog posts in a row, without a regular post in the middle. I’ll...
1st Aug 2023
This will be three Recently monthly blog posts in a row, without a regular post in the middle. I’ll write a standalone post again, soon enough.
It’s been another busy year and I’m as aware as ever of the challenge of keeping all of my habits and outputs going. Some, like...
Josh Comeau's blog
Magical Rainbow Gradients
If you've ever tried to animate a gradient, you've been met with a harsh reality—it isn't possible....
13th Jan 2020
If you've ever tried to animate a gradient, you've been met with a harsh reality—it isn't possible. At least, it wasn't! In this tutorial, we'll leverage bleeding-edge browser features to animate ANY CSS property, including background gradients, using CSS Houdini, CSS variables,...
General Robots
Vibe-Cadding
It turns out that current models are pretty good at writing code to generate cad (3D objects).
6th Jul 2026
It turns out that current models are pretty good at writing code to generate cad (3D objects).
A Beautiful Site
Thoughts on uploads
Uploads management is a concept I've always struggled with in Postleaf, but it's a necessary evil....
21st Mar 2017
Uploads management is a concept I've always struggled with in Postleaf, but it's a necessary evil. Users have to be able to view and delete files they upload; but at the same time, I've never felt that it should be an integral part of the app.
Last night I had to face the fact...
Josh Comeau's blog
The “const” Deception
The “const” keyword in JavaScript is used to create constants, variables that can't change....
24th Apr 2023
The “const” keyword in JavaScript is used to create constants, variables that can't change. Curiously, though, we do seem to be able to edit objects and arrays that are created using “const”. In this tutorial, we're going to dig into the incredibly-important distinction between...
Seldo.com
Nobody pays for open source. We can force them to.
4 days ago
Nelson's Weblog
Linkblog archives
I've added an
archive calendar to my linkblog, so you can see old posts going all the
way back to...
7th Jan 2023
I've added an
archive calendar to my linkblog, so you can see old posts going all the
way back to 2003. The UI is a little minimal but usable and it will work for
any search indexers, which is what I most care about. Note old posts will
have a grey background because I wasn't...
swyx's site RSS Feed
Networking Essentials: Software Defined Networking
Why Software Defined Networking is taking the networking world by storm
4th Nov 2018
Why Software Defined Networking is taking the networking world by storm
Boot.dev Blog
Slow Is Smooth, Smooth Is Fast - 25% of Our Time Refactoring
My team has been spending less of our “free” time working on bugs and features from the backlog, and...
1st Sep 2020
My team has been spending less of our “free” time working on bugs and features from the backlog, and more time refactoring our code and tests. As a result, and perhaps somewhat counterintuitively, we’ve noticed a significant increase in our throughput of features and bug fixes.
Paolo Amoroso's...
Bitsnap, a screenshot capture tool for Medley Interlisp
<![CDATA[I wrote Bitsnap, a tool in Interlisp for capturing screenshots on the Medley environment....
6th Mar 2025
<![CDATA[I wrote Bitsnap, a tool in Interlisp for capturing screenshots on the Medley environment. It can capture and optionally save to a file the full screen, a window with or without title bar and borders, or an arbitrary area.
This project helped me learn the internals of...
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
✨ 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...
bt RSS Feed
Setting Up AdGuard Home with Eero
Setting Up AdGuard Home with Eero
2022-11-04
Eariler this year I posted detailed instructions on...
4th Nov 2022
Setting Up AdGuard Home with Eero
2022-11-04
Eariler this year I posted detailed instructions on setting up Pi-Hole with Eero and it seemed to help out a few people having troubles. With AdGuard Home recently popping up on the frontpage of HackerNews, I thought now would be a...
Irrational...
Refining strategy with Wardley Mapping.
The first time I heard about Wardley Mapping was
from Charity Majors discussing it on Twitter.
Of...
2nd Jan 2025
The first time I heard about Wardley Mapping was
from Charity Majors discussing it on Twitter.
Of the three core strategy refinement techniques,
this is the technique that I’ve personally used the least.
Despite that, I decided to include it in this book because it
highlights how...
Tyler Cipriani: blog
Vim, the OSX clipboard and Tmux
I’ve been an Ubuntu user for 4 years now. Since I started working at
Upsync 3 months ago, I’ve found...
9th Feb 2013
I’ve been an Ubuntu user for 4 years now. Since I started working at
Upsync 3 months ago, I’ve found myself a very lonely desktop Linux user.
Also, since this job is my first heavy-duty exposure to back-end web
development, I’ve found myself a very confused desktop Linux...
37signals Dev
All about QA
Quality Assurance (QA) is a team of two at 37signals: Michael, who created the department 12 years...
15th Oct 2024
Quality Assurance (QA) is a team of two at 37signals: Michael, who created the department 12 years ago, and Gabriel, who joined the team in 2022. Together, we have a hand in projects across all of our products, from kickoff to release. Our goal is to help designers and...
Patrick Kayongo
The vastness of the ocean
The vastness of the oceancan't fit in my phone.The sand through my feetthe smell of the airthe howl...
11th Feb 2024
The vastness of the oceancan't fit in my phone.The sand through my feetthe smell of the airthe howl of the breezehas nowhere to go. The pages of a bookcan’t fit in my phone.The texture of the pagesthe scent of the pressthe uncontested immersionhas nowhere to go. The tapestry of...
A Beautiful Site
Dynamic Slots
Web Component authors already know how powerful slots are, but what if you could do even more with...
19th Jul 2023
Web Component authors already know how powerful slots are, but what if you could do even more with them? Here's an interesting technique to use (or abuse) slots in your custom elements. I've been calling the pattern dynamic slots.
Before we dive in, let's take a quick look at how...
Elad Blog
Unicorn Market Cap 2026: SF is the GenAI Super Cluster
The San Francisco Bay area has morphed into a massive AI supercluster with 91% of market cap
16th Apr 2026
The San Francisco Bay area has morphed into a massive AI supercluster with 91% of market cap
Buttondown's blog
Google Reader was building the wrong future
The app that taught us to directly follow our favorite creators.
1st Jul 2026
The app that taught us to directly follow our favorite creators.
A small freedom area...
From roots to polynomials
Polynomials can be represented in various forms. The most common ones are
those I call the "sum of...
7th Aug 2022
Polynomials can be represented in various forms. The most common ones are
those I call the "sum of powers" (for example f(x)=ax³+bx²+cx+d) and the
"root factors" (for example f(x)=(x-r)(x-s)(x-t), where r, s and t are
the roots). The process of transforming the former into the...
Sometimes It Works...
I love sharing these sorts of mistakes.
I love sharing these sorts of mistakes. Thankfully, I’ve only had a few gut-wrenching moments and...
10th Oct 2017
I love sharing these sorts of mistakes. Thankfully, I’ve only had a few gut-wrenching moments and they’ve all been largely recoverable.
The worst panic situation I had was when my hosting provider decided that after a single failed payment (through no fault of my own) they would...
Daniel Immke
It’s the future — you can stop using JPEGs
An overview of some compelling alternatives.
18th Jan 2023
An overview of some compelling alternatives.
elementary Blog
elementary OS 8 Available Today
We’re proud to announce that elementary OS 8 is available to download later today and shipping on...
26th Nov 2024
We’re proud to announce that elementary OS 8 is available to download later today and shipping on several high-quality computers!
With OS 8, we’ve focused in on:
Creating a new Secure Session that ensures applications respect your privacy and require your consent
A brand new...
swyx's site RSS Feed
How To Podcast
Through my 4 (!) podcasts I obviously have built up a lot of opinions on podcasting over the years....
7th Dec 2025
Through my 4 (!) podcasts I obviously have built up a lot of opinions on podcasting over the years. Here's some of them. The two outlier podcasts of our time are Dwarkesh and TBPN, and I will explain my mental model of them in a separate post - basically the McClusky Curve...
Renegade Otter
Getting our focus back
“We was robbed…”
Attention is arguably the most precious resource of the 21st century. Technology...
24th Aug 2023
“We was robbed…”
Attention is arguably the most precious resource of the 21st century. Technology companies have expended incredible efforts to
improve the ways in which they capture our attention and convert it into revenue. That fight for the
nine unmonetized glances.
An...
swyx's site RSS Feed
Organizing AI Engineer World's Fair 2024
> note... this only represents my half of running AIE - the intention was to have Ben also write his...
29th Jun 2024
> note... this only represents my half of running AIE - the intention was to have Ben also write his side on the logistics and sponsorships but we never got round to it and its been a year and a half so... you get what you get, this brain dump of stuff. sorry. 2025's version is...
Jim Nielsen’s Blog
Hacker News Clones
Every once in a while, I’ll have a post gain traction over on ye ole’ orange site (Hacker News).
I...
2nd Nov 2024
Every once in a while, I’ll have a post gain traction over on ye ole’ orange site (Hacker News).
I find out about it because my analytics digest will get a yuge uptick in page views.
What’s interesting is all the referral sources that show up in my analytics. The Hacker News is...
Miguel Carranza
Working with Miguel: A Practical Guide
Since reading ‘High Growth Handbook’ by Elad Gil, the value of writing a ‘Working with’ document...
2nd Feb 2024
Since reading ‘High Growth Handbook’ by Elad Gil, the value of writing a ‘Working with’ document became crystal clear to me. I am sharing mine externally to inspire other founders and leaders to reflect and write down their own working styles. These documents are incredibly...
alexwlchan
A simple gallery plugin for Obsidian →
I’ve been using Obsidian for my note-taking recently, and I really like it.
It’s already absorbed...
4th Nov 2022
I’ve been using Obsidian for my note-taking recently, and I really like it.
It’s already absorbed all of my text notes, and I’m gradually using it for images too.
To help me find my images, I’ve written a small Obsidian plugin.
When I click the little picture icon in the sidebar,...
Writing - Andreas...
Overconfidence and future-proofing
“Just to future-proof things” is perhaps the most common argument I hear to
defend questionable...
18th Mar 2023
“Just to future-proof things” is perhaps the most common argument I hear to
defend questionable design decisions. Future-proofing only makes sense if
you have some idea of what the future will look like and you understand
what the tradeoffs are.
Maggie Appleton
What the Fork is the React Virtual DOM
Illustrated notes on how the React virtual DOM works
20th Jan 2019
Illustrated notes on how the React virtual DOM works
The Web Witch's Blog
The Web We Want Survey Results
14 May 2020
At the end of July 2019, we kicked off our first live Web We Want session. At the start,...
14th May 2020
14 May 2020
At the end of July 2019, we kicked off our first live Web We Want session. At the start, we only had a handful of submissions and one person willing to record their lightning talk for the session we ran at An Event Apart D.C. We've come quite a ways since then with...
Philip Ilic Thomas
What I'm up to - May 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st May 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in last month - "I created a chatbot with my dog" was a presentation I gave at a meetup. (Here's t...
Eric Migicovsky's...
7 best free open source LLM observability tools right now
To build LLM-powered apps, developers need to know how users are using their app. LLM observability...
10th Apr 2025
To build LLM-powered apps, developers need to know how users are using their app. LLM observability tools help them do this by capturing LLM provider…
Joel on Software
Kinda a big announcement
The other day I was talking to a young developer working on a code base with tons of COM code, and I...
2nd Jun 2021
The other day I was talking to a young developer working on a code base with tons of COM code, and I told him that even before… Read more "Kinda a big announcement"
Coding Horror
An Exercise Program for the Fat Web
When I wrote about App-pocalypse Now in 2014, I implied the future still belonged to the web. And it...
30th May 2019
When I wrote about App-pocalypse Now in 2014, I implied the future still belonged to the web. And it does. But it's also true that the web has changed a lot in the last 10 years, much less the last 20 or 30.
Websites have gotten a lot
Jordan Eldredge's...
Vim Awesome: Talk at the San Francisco Vim meetup
Video of a talk I gave introducing and explaining Vim Awesome.
16th Mar 2016
Video of a talk I gave introducing and explaining Vim Awesome.
Matt Keeter
Brute-Forcing 22 Trillion Parameters
27th Dec 2021
Buttondown's blog
Email tracking is now off by default
Buttondown is turning off analytics by default for all new users
1st Mar 2021
Buttondown is turning off analytics by default for all new users
Tyler Cipriani: blog
Topographical Sorting in Golang
I own a fair number of computer books that I have never read from
cover-to-cover (and a slim few...
14th Sep 2017
I own a fair number of computer books that I have never read from
cover-to-cover (and a slim few that I have). I tend to dip in-and-out of
programming books—absorbing a chapter here and a chapter there. One of
the books I pick up with some frequency is Algorithms
Unlocked by...
Steve Klabnik
Using buck to build Rust projects
13th Apr 2023
Boot.dev Blog
What Are the Career Options in Computer Science?
The future is bright for career options in computer science with remote work opening up doors that...
1st Aug 2022
The future is bright for career options in computer science with remote work opening up doors that weren’t present before. Trying to navigate through computer science career options can be overwhelming what with all the options at your disposal. While we won’t go through every...