Buttondown's blog
The principle of LII
Developers want news from your product (sparingly).
1st Nov 2024
Developers want news from your product (sparingly).
Steve Klabnik
Returning to Free Software, a guide
15th Jun 2013
Remains of the Day
The inefficiency of large, infrequent transactions
In a conversation with Matt Levine, Tyler Cowen asks:
COWEN: Like you, I’m mostly an efficient...
15th Apr 2018
In a conversation with Matt Levine, Tyler Cowen asks:
COWEN: Like you, I’m mostly an efficient markets guy, but when I look at initial public offerings I’m very baffled because investment banks take such a huge cut.
If you needed to argue, “Well, they need the cut because they...
TokyoDev
The Downside of Thanking Security Contributors
My startup is an popular event management platform within the Japan tech community. We've...
3rd Dec 2013
My startup is an popular event management platform within the Japan tech community. We've occasionally gotten reports about security issues, and although we're a two-person company, we still take security seriously, so we decided to create security and responsible disclosure...
Philip I. Thomas
Moonlight's pitch deck
In 2017, I co-founded Moonlight as a professional community for software developers with Emma...
15th Oct 2020
In 2017, I co-founded Moonlight as a professional community for software developers with Emma Lawler. We were both leaving San Francisco, and wanted to make it easier for all developers to find specia...
Dan Slimmon
Putting a meaningful dent in your error backlog
We often don't realize how noisy the errors have gotten until things are already well out of hand....
15th Aug 2024
We often don't realize how noisy the errors have gotten until things are already well out of hand. After all, we've got shit to do. Deadlines to hit. By the time we decide to get serious about error management, a huge, impenetrable, meaningless backlog of errors has already...
Elad Blog
Back to the office
Prior to COVID, there were only 3 companies in tech that reached any real scale as remote first...
7th Oct 2022
Prior to COVID, there were only 3 companies in tech that reached any real scale as remote first companies - Automattic, Gitlab, and Zapier [1]. During COVID companies were forced to work remote. Many companies are now going back into the office and companies are navigating this...
Making software...
Obvious Javascript 'Injection' Fallback
Obvious Javascript 'Injection' Fallback
2020-12-04
Sometimes websites and web apps might require...
4th Dec 2020
Obvious Javascript 'Injection' Fallback
2020-12-04
Sometimes websites and web apps might require content to be "injected" via Javascript. I should mention that I am strongly against this practice - but often this kind of thing is out of one's hands. So, the least I can do is...
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...
Jordan Eldredge's...
Preserving Winamp skins for posterity at the Internet Archive
The story of how the Internet Archive came to preserve over 100k Winamp skins and include Webamp as...
5th Apr 2025
The story of how the Internet Archive came to preserve over 100k Winamp skins and include Webamp as one of their embedded media players
Jordan Eldredge's...
Free Edition of Charles Gounod’s Le Crucifix
I typeset a Creative Commons edition of Charles Gounod's a cappella choral work 'Le Crucifix'.
1st Oct 2013
I typeset a Creative Commons edition of Charles Gounod's a cappella choral work 'Le Crucifix'.
Sometimes It Works...
Stop Trying to Reach the Top
Source: http://www.mirror.co.uk/news/uk-news/london-2012-olympics-heston-blumenthal-179574
Read...
9th Apr 2015
Source: http://www.mirror.co.uk/news/uk-news/london-2012-olympics-heston-blumenthal-179574
Read this. Were you hit by Google Panda? Will you be hit when they start penalising non-mobile sites?
The lesson? Stop trying to reach the top of Google. You’ll live longer/keep more of...
Ink & Switch
Summit 010 Berlin
Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and...
6th Jun 2022
Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and pictures from that event.
Remains of the Day
What I learned from a Taipei alley
I was in Taipei the past few weeks working on a documentary with friends. Because of a busy...
15th May 2018
I was in Taipei the past few weeks working on a documentary with friends. Because of a busy schedule, it wasn't like my usual travels abroad for fun, it felt more like a work trip. Still, even if I'd been there purely for vacation, I would've wanted to try a different mode of...
Irrational...
Developing domain expertise: get your hands dirty.
Recently, I’ve been thinking about developing domain expertise, and wanted to collect my thoughts...
17th Jul 2024
Recently, I’ve been thinking about developing domain expertise, and wanted to collect my thoughts here. Although I covered some parts of this in Your first 90 days as CTO (understanding product analytics, shadowing customer support, talking to customers, and talking with your...
Boot.dev Blog
Top 10 Books on Web Development in 2026
If you’re looking for good web development books, you’re probably interested in becoming a web...
5th Sep 2023
If you’re looking for good web development books, you’re probably interested in becoming a web developer. Makes sense – great pay, solid job security, and interesting work. But beyond that broad goal, you might be looking for some web development reading to satisfy other goals.
A Smart Bear
Sometimes never compete on price
The difference between "low prices" as a race to the bottom or as a success story (like Amazon,...
6th Apr 2025
The difference between "low prices" as a race to the bottom or as a success story (like Amazon, Costco, IKEA, Vanguard) is in leveraging intentional weaknesses.
bunnie's blog
Towards a More Open Secure Element Chip
“Secure Element” (SE) chips have traditionally taken a very closed-source, NDA-heavy approach. Thus,...
19th Dec 2022
“Secure Element” (SE) chips have traditionally taken a very closed-source, NDA-heavy approach. Thus, it piqued my interest when an early-stage SE chip startup, Cramium (still in stealth mode), approached me to advise on open source strategy. This blog post explains my reasoning...
Philip Ilic Thomas
What I'm up to - October 2023
This is my monthly newsletter about what I'm up to, which I send in place of social media. ✨ What I...
1st Oct 2023
This is my monthly newsletter about what I'm up to, which I send in place of social media. ✨ What I was up to in September I launched Booklet, a forum as an alternative to chat. It's my attempt to ma...
Sometimes It Works...
How your choice of tech can help you grow
How your choice of tech can help you grow
Making architectural choices for scaling your...
29th Oct 2018
How your choice of tech can help you grow
Making architectural choices for scaling your business
Making architectural choices for securing your business
We’re hiring!
¶How your choice of tech can help you grow
I’ve been working at Elvie for almost 2 years. My remit has been to...
MMapped blog
If composers were hackers
1st Apr 2023
ntietz.com blog -...
Some good English word datasets
I'm working on a silly word game right now, which means I need a list of words for it. I can't rely...
2nd Feb 2026
I'm working on a silly word game right now, which means I need a list of words for it. I can't rely on the system word list, since this is for a web project. I'd also like, ideally, multiple lists of words with different criteria: most common words, all words, some subsets.
It's...
Jordan Eldredge's...
Fixed the two major problems with the MAME cabinet
Update on my MAME cabinet project.
24th Dec 2007
Update on my MAME cabinet project.
swyx's site RSS Feed
Eating the Cloud from Outside In
AWS is playing Chess. Cloudflare is playing Go.
4th Oct 2021
AWS is playing Chess. Cloudflare is playing Go.
Vladimir Klepov as a...
So you think you know everything about React refs
React refs appear to be a very simple feature. You pass a special prop to a DOM component, and you...
17th May 2021
React refs appear to be a very simple feature. You pass a special prop to a DOM component, and you can access the current DOM node for that component in your JS. This is one of those great APIs that work just the way you'd expect, so you don't even think about how, exactly, it...
Liz Denys
Why I left Instagram
Content warning: discussion of fatphobia in advertising
Practically overnight, my ads on Instagram...
18th Apr 2022
Content warning: discussion of fatphobia in advertising
Practically overnight, my ads on Instagram went from annoying but benign reminders of capitalism to an utterly dehumanizing nightmare. Suddenly, every third or fourth photo of my friends' latest adventures with their kids,...
Marc Astbury
Folders are dead, long live folders
Folders, in the digital sense, began life as an ingenious skeuomorphic metaphor. A digital stand-in...
3rd Nov 2025
Folders, in the digital sense, began life as an ingenious skeuomorphic metaphor. A digital stand-in for physical folders and filing cabinets pioneered by Xerox and first seen in their Alto machine. The metaphor helped early computer users map the new digital world onto something...
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:
Making software...
Faking 3D Elements with CSS
Faking 3D Elements with CSS
2020-04-29
Although not always practical, creating the illusion that...
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...
swyx's site RSS Feed
Eating the Cloud from Outside In
AWS is playing Chess. Cloudflare is playing Go.
4th Oct 2021
AWS is playing Chess. Cloudflare is playing Go.
A Beautiful Site
JavaScript functions for basename and dirname
Here are two JavaScript functions that mimic their PHP cousins.
basename() #
function basename(path)...
16th Sep 2007
Here are two JavaScript functions that mimic their PHP cousins.
basename() #
function basename(path) {
return path.replace(/.*\//, '');
}
dirname() #
function dirname(path) {
return path.match(/.*\//);
}
Unlike their PHP cousins, these functions do not support paths...
Liz Denys
Liz rides the subway on May 31, 2016: 'innocent until proven guilty' gives cover to abusers
Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment...
1st Jun 2016
Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment to get me to write more. The ride home after yet another day hearing someone famous has been abusing a woman in his life:
Content warning: abuse, rape
Johnny Depp has allegedly been...
Tinloof - Blog
How to build cron jobs with Netlify functions
We leveraged Netlify Scheduled Functions to automate the task of fetching jobs from Heavybit's...
6th Nov 2022
We leveraged Netlify Scheduled Functions to automate the task of fetching jobs from Heavybit's portfolio companies into their Jobs page.
Making software...
Unsolicited Design Review - Dropbox
Unsolicited Design Review - Dropbox
2017-10-10
Earlier last week the design team at Dropbox unveiled...
10th Oct 2017
Unsolicited Design Review - Dropbox
2017-10-10
Earlier last week the design team at Dropbox unveiled their new branding / design system for the company as a whole. If you haven't seen the updated design yet, you can do so here: dropbox.design (Take your time, I can wait).
I...
Tyler Cipriani: blog
Fixing delivery: a guide for engineering managers
Humans, by and large, feel good when they set small goals and meet
them regularly.
– Camille...
16th Aug 2022
Humans, by and large, feel good when they set small goals and meet
them regularly.
– Camille Fournier, The Manager’s Path
Shipping motivates software teams.
So it’s understandable for a team’s morale to suffer when delivery
drags.
Getting the team pushing software they’re proud...
Maggie Appleton
Drawing the Invisible: React Explained in Five Visual Metaphors
Explaining React through visual metaphors
1st May 2020
Explaining React through visual metaphors
Josh Collinsworth
Social Media, Compulsion, and the 12 Things I Learned on My Break from Facebook
I’m beginning to believe that becoming more connected with everyone is making me less connected with...
27th Mar 2015
I’m beginning to believe that becoming more connected with everyone is making me less connected with anyone.
Sometimes It Works...
How to install the MongoDB extension in MAMP for Mac
How to install the MongoDB extension in MAMP for Mac
¶How to install the MongoDB extension in MAMP...
9th Aug 2017
How to install the MongoDB extension in MAMP for Mac
¶How to install the MongoDB extension in MAMP for Mac
Yes, I use MAMP. Sue me (please don’t sue me). It’s actually a pretty good stack for standard web dev and I’ve found that it works fine for most of my needs, even with...
ByteofDev
When you should and shouldn't use React
While very popular, React is not always the best web framework to use. In this article, we go over...
27th Aug 2021
While very popular, React is not always the best web framework to use. In this article, we go over when to use React and when not to.
37signals Dev
Navigating personal information with care
Accessing personal information from customers is a serious matter. With the launch of HEY in 2020,...
24th Sep 2023
Accessing personal information from customers is a serious matter. With the launch of HEY in 2020, we developed some technology and processes to support a very simple principle: employees shouldn’t have access — intentionally or unintentionally — to personal information from our...
A Smart Bear
More or less
You must select between three pricing strategies, and fully commit to their implications.
1st Jun 2025
You must select between three pricing strategies, and fully commit to their implications.
Epic Web Dev
Accessible, Typesafe, Progressively Enhanced Modern Web Forms
Learn how to use modern tools that offer the best user and developer experience for web forms.
2nd Oct 2023
Learn how to use modern tools that offer the best user and developer experience for web forms.
bt RSS Feed
Sharing The Things We Use
Sharing The Things We Use
2021-07-24
I always love stumbling across personal websites that include...
24th Jul 2021
Sharing The Things We Use
2021-07-24
I always love stumbling across personal websites that include some form of a “uses” page. A place where the author lists out all the tools they use on a regular basis - whether it be hardware, software or something else entirely. It allows...
A Smart Bear
COC: A new metric for thinking about cancellations in SaaS business models
Introducing COC: The true cost of cancellations in a scaling SaaS business.
6th Aug 2013
Introducing COC: The true cost of cancellations in a scaling SaaS business.
David Gerrells
how fast is rust? Simulating 200,000,000 particles
The challenge, simulate 100,000,000 particles in rust using only the cpu. Let’s go.
9th Nov 2024
The challenge, simulate 100,000,000 particles in rust using only the cpu. Let’s go.
Posts on Nikita...
2024 Reflection
Holy shit, what a year that was. It was absolutely bonkers overwhelming. A lot of interesting stuff...
8th Dec 2024
Holy shit, what a year that was. It was absolutely bonkers overwhelming. A lot of interesting stuff happened, but at the same time I took on so much more than I could handle.
Conferences Speaking at RustLab 2024
During late 2023 and early 2024 I applied to a bunch of conferences....
General Robots
The Mythical Non-Roboticist
What if everyone could do robotics? That would be great, right? We should make a software framework...
14th Mar 2024
What if everyone could do robotics? That would be great, right? We should make a software framework so that non-roboticists can program robots.This idea is so close to a correct idea that it's hard to tell why it's a mistake.
A Smart Bear
Startup identity & the sadness of a successful exit
Many founders experience a profound and prolonged sadness after selling their company. But "not...
6th Aug 2023
Many founders experience a profound and prolonged sadness after selling their company. But "not selling" might be worse. Maybe my story will help you.
Remains of the Day
Status as a Service (StaaS)
Editor's Note 1: I have no editor.
Editor’s Note 2: I would like to assure new subscribers to this...
26th Feb 2019
Editor's Note 1: I have no editor.
Editor’s Note 2: I would like to assure new subscribers to this blog that most my posts are not as long as this one. Or as long as my previous one. My long break from posting here means that this piece is a collection of what would’ve normally...
Josh Comeau's blog
Introducing “Shadow Palette Generator”
In order to create lush, realistic shadows in CSS, we need to use multiple layers and colors. How do...
16th Nov 2021
In order to create lush, realistic shadows in CSS, we need to use multiple layers and colors. How do we come up with all of the parameters, though? I've built a tool that'll help.
Irrational...
Playing with Streamlit and LLMs.
Recently I’ve been chatting with a number of companies who are building out
internal LLM labs/tools...
19th Jun 2023
Recently I’ve been chatting with a number of companies who are building out
internal LLM labs/tools for their teams to make it easy to test LLMs against
their internal usecases.
I wanted to take a couple hours to see how far I could get using
Streamlit to build out a personal LLM...
Tyler Cipriani: blog
Be Kind in Code Review
We have a “book” club at work. I say “book” because it’s more of a
media club – we discuss books,...
10th Dec 2019
We have a “book” club at work. I say “book” because it’s more of a
media club – we discuss books, articles, videos – anything that’s topic
is related to engineering productivity. We recently read Google’s
Engineering Practices doc How
to do a code review.
The guiding principles...
somenice
Golden Glide Silhouette
This Golden Eagle soared past me today and I managed to capture a couple of frames. Magnificent to...
9th Jul 2022
This Golden Eagle soared past me today and I managed to capture a couple of frames. Magnificent to watch.
Max Schmitt
Toasts are Bad UX
Read the post here.
17th Jul 2024
Julia Evans
A list of programming playgrounds
I really like using (and making!) programming playgrounds, and I got thinking
the other day about...
17th Apr 2023
I really like using (and making!) programming playgrounds, and I got thinking
the other day about how I didn’t have a great list of playgrounds to refer to. So I
asked on Mastodon
for links to cool playgrounds.
Here’s what I came up with. I’d love to know what I...
Josh Comeau's blog
The Undeniable Utility Of CSS :has
Of all the latest and greatest CSS features, the “:has” pseudo-class wasn’t exactly at the top of my...
9th Sep 2024
Of all the latest and greatest CSS features, the “:has” pseudo-class wasn’t exactly at the top of my wishlist. Once I started using it, however, I kept discovering incredible things I could do with it. It’s now become a core part of my toolkit! In this blog post, I'll show you...
Eric Migicovsky's...
Why 'Product Engineer' is the most fun role I've had in tech
In my career so far (admittedly not that long, though no one mistakes me for a college kid any...
2nd Feb 2023
In my career so far (admittedly not that long, though no one mistakes me for a college kid any longer, womp womp) I've done a little bit of a lot…
Krzysztof Kowalczyk...
Trade offs in designing versatile log format
This article shows that when designing software even seemingly simple things are complicated and...
25th Mar 2019
This article shows that when designing software even seemingly simple things are complicated and trade offs abound.
I wanted to log events to a file. I had several requirements for my design:
it should be simple and therefore easy to implement
it should be human-readable
it...
37signals Dev
Basecamp code runs 18% faster with YJIT
Basecamp runs ~18% faster with YJIT. In this post I’ll share our setup, and the performance...
1st Dec 2023
Basecamp runs ~18% faster with YJIT. In this post I’ll share our setup, and the performance improvements we achieved.
Our setup
Basecamp is currently running Ruby 3.3.0-preview3 and Rails Edge (master branch).
We configure YJIT in our servers via RUBYOPT=--yjit-disable...
Stephen Wolfram...
Observer Theory
The Concept of the Observer We call it perception. We call it measurement. We call it analysis. But...
11th Dec 2023
The Concept of the Observer We call it perception. We call it measurement. We call it analysis. But in the end it’s about how we take the world as it is, and derive from it the impression of it that we have in our minds. We might have thought that we could do science “purely […]
Josh Collinsworth
Let's Learn CSS Variables!
CSS variables (otherwise known as CSS custom properties) give previously impossible superpowers to...
25th Feb 2018
CSS variables (otherwise known as CSS custom properties) give previously impossible superpowers to CSS developers. This post covers what they are, how they work, and a couple of nifty ways you can implement them on your own website.
General Robots
Correct vs Good
Part 2: Can we have it both ways?
26th Mar 2025
Part 2: Can we have it both ways?
Steve Klabnik
Why is Clojure so stable?
18th Dec 2018
Philip Ilic Thomas
What I'm up to - October 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Oct 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in September - I've started publishing on Contraption Company every Friday. My posts last month: I...
Steve Klabnik
Thinking like a compiler: places and values in Rust
7th Apr 2025
Josh Comeau's blog
Chasing the Pixel-Perfect Dream
Is it possible to create an implementation of a design that matches to-the-pixel? Well, not really,...
2nd Nov 2020
Is it possible to create an implementation of a design that matches to-the-pixel? Well, not really, but that shouldn't discourage us! In this article, I'll show how I became designers' best friend by leveraging a series of tricks to get my implementation looking...
Explained from First...
Number theory explained from first principles
17th Sep 2022
the jsomers.net blog
Should we cool it with the historical present?
On podcasts it's pretty common to hear something like this: So Alexander Hamilton has just finished...
22nd Oct 2021
On podcasts it's pretty common to hear something like this: So Alexander Hamilton has just finished law school, and he's trying to make a name for himself. He's only been in New York a few years. So he takes on this case... The problem with the past tense ("Hamilton had just...
Engineer’s Codex
How Fireship became YouTube's favorite programmer
How Fireship wins YouTube
9th Oct 2024
How Fireship wins YouTube
Confessions of a...
The System-Level Foundation of Assembly
Tracing how the CPU, OS, and ELF format shape the structure of your assembly code
5th May 2025
Tracing how the CPU, OS, and ELF format shape the structure of your assembly code
Philip I. Thomas
What I'm up to - October 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Oct 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in September - Spent Labor Day in Boulder - Went to Alchemy Springs Sauna in SF- I'm happy to see...
Daniel Marino
GitHub Game Off 2021 Retrospective
Recently, I completed the GitHub Game Off. With over 500 entries, this is the largest game jam I’ve...
19th Feb 2022
Recently, I completed the GitHub Game Off. With over 500 entries, this is the largest game jam I’ve been a part of. I had some lofty goals for this game, and I just about met them all. I’m extremely happy with how the game came out!
Like prior games I’ve made, I don’t tend to...
PostHog's RSS Feed
6-7 loops we use everyday to make PostHog self-driving
I've mostly given up keeping up with agent trends. Every few months, I ignore all of it and ask what...
yesterday
I've mostly given up keeping up with agent trends. Every few months, I ignore all of it and ask what I'm actually getting use out of. Three things…
Steve Klabnik
"C is how the computer works" is a dangerous mindset for C programmers
31st Mar 2020
Buttondown's blog
A new blog
Introducing Buttondown's new blog.
4th Nov 2017
Introducing Buttondown's new blog.
Computer Things
Logical Quantifiers in Software
I realize that for all I've talked about Logic for Programmers in this newsletter, I never once...
2nd Jul 2025
I realize that for all I've talked about Logic for Programmers in this newsletter, I never once explained basic logical quantifiers. They're both simple and incredibly useful, so let's do that this week!
Sets and quantifiers
A set is a collection of unordered, unique elements....
Daniel Immke
Making noisy SVGs
Addendum Dec 7, 2023 One of my ongoing fixations with the web is how improvements in technology...
30th Nov 2023
Addendum Dec 7, 2023 One of my ongoing fixations with the web is how improvements in technology inform web design. In an earlier post this…
Making software...
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
2022-03-12
I run a personal...
12th Mar 2022
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
2022-03-12
I run a personal media server using Jellyfin on a Raspberry Pi 4 in my home. It's pretty great and works well across most devices - Google TV, iOS and Android devices, Chromebooks, etc.
The only small...
bunnie's blog
A 2-Axis, Multihead Light Positioner
This post is part of a longer-running series about giving users a tangible reason to trust their...
8th Apr 2024
This post is part of a longer-running series about giving users a tangible reason to trust their hardware through my IRIS (Infra-Red, in-situ) technique for the non-destructive inspection of chips. Previously, I discussed the focus stage, light source, and methodology used to...
Basta’s Notes
The rough edges of Terraform that I awkwardly stumble over
First and foremost, thanks to everyone who has subscribed recently. I know I’ve been quieter than...
7th Mar 2023
First and foremost, thanks to everyone who has subscribed recently. I know I’ve been quieter than usual. I actually have a number of nearly-complete drafts ready to go, but each is waiting on something. Two of them are posts that I think y’all will hopefully enjoy very much!
bt RSS Feed
Making a Website Under 1kB
Making a Website Under 1kB
2022-08-02
I recently launched (another) website club called the 1kB...
2nd Aug 2022
Making a Website Under 1kB
2022-08-02
I recently launched (another) website club called the 1kB Club. Unlike the 1MB Club, it isn’t as accessible for most modern websites to become official members. Building a website that actually serves useful content while squeezing its page...
Marc Astbury
Annual Review 2025
As was the case in 2023, I’m back in Yunnan writing the annual review. This time sitting in Matchbox...
2nd Jan 2026
As was the case in 2023, I’m back in Yunnan writing the annual review. This time sitting in Matchbox coffee shop in Shaxi, the sky is pure blue and the farmers fields below are a dusty yellow. My fingers are freezing as I type but the pain is negated by the joy of wearing a...
blag
Win: contribution to libSQL (SQLite) codebase
I got my patches accepted into SQLite fork, libSQL codebase!
16th Feb 2024
I got my patches accepted into SQLite fork, libSQL codebase!
elementary Blog
One Last Bug Fix Update Before The Big One
It turns out we have one more updates blog before OS 7.1 and it brings a number of fixes and a few...
6th Sep 2023
It turns out we have one more updates blog before OS 7.1 and it brings a number of fixes and a few small features. We’re hard at work resolving your reported issues to make this release as smooth and shiny as it possibly can be! So read ahead and find out what was new last...
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...
Florian Bellmann |...
Every product needs an architecture vision
Software projects often stop working on architecture after the first phase is done. An architecture...
5th Feb 2024
Software projects often stop working on architecture after the first phase is done. An architecture vision can prevent that from happening.
A Smart Bear
Never say "no," but rarely say "yes."
"Focus" requires saying "no" to most things, but there's a way to do it that allows you to say "yes"...
1st Oct 2023
"Focus" requires saying "no" to most things, but there's a way to do it that allows you to say "yes" exactly when it matters most.
Matt Keeter
Please Steal My Meshing Algorithm Idea
3rd Jul 2026
Blog System/5
Demystifying secure NFS
My lab notes on the arduous process of setting up NFSv4 with Kerberos across a Synology NAS and...
4th Nov 2024
My lab notes on the arduous process of setting up NFSv4 with Kerberos across a Synology NAS and various Linux and FreeBSD clients.
Vladimir Klepov as a...
SemVer: The Tricky Parts
Semantic versioning, is the way to version packages in JS ecosystem. I always thought I understood...
8th Nov 2021
Semantic versioning, is the way to version packages in JS ecosystem. I always thought I understood semver, but that illusion disappeared once I started maintaining libraries myself. Semver has tricky edge cases where it's unclear what the new version number should be:
Should you...
Miguel Carranza
My role as a founder CTO: Year Seven
2024 has come and gone, and it’s time for my annual post. What a year for startups—like squeezing...
6th Jan 2025
2024 has come and gone, and it’s time for my annual post. What a year for startups—like squeezing five regular years into one. Do you remember the Apple Vision Pro, the DMA regulation, founder mode, or the o1 launch? All of that happened in just the last twelve months.
It’s also...
Matt Keeter
Automatic Panorama Generation
3rd May 2011
Tyler Cipriani: blog
Digging into git commit templates
Any code of your own that you haven’t looked at for six or more
months might as well have been...
21st May 2025
Any code of your own that you haven’t looked at for six or more
months might as well have been written by someone else.
– Eagleson’s Law
After scouring git history, I found the correct config file, but
someone removed it. Their full commit message read:
Remove config. Don't bring...
Boot.dev Blog
How To Cache Images - React Native Expo (Managed)
Caching images in React Native can be easy, even if you are using Expo’s managed workflow. The...
4th Feb 2020
Caching images in React Native can be easy, even if you are using Expo’s managed workflow. The problem many devs run into is that React Native only supports caching images on IOS out of the box.
dthompson
Chickadee 0.6.0 released
I'm happy to announce that Chickadee 0.6.0 has been released!
Chickadee is a game development...
19th Nov 2020
I'm happy to announce that Chickadee 0.6.0 has been released!
Chickadee is a game development toolkit for Guile. Chickadee aims to
provide all the features that parenthetically inclined game developers
need to make 2D and 3D games in Scheme.
As Chickadee is still alpha software,...
Eric Migicovsky's...
Did you know AI is answering our community questions?
AI. You may have heard of it. Sure, ChatGPT is pretty cool, but when it comes to AI chatbots that...
3rd Oct 2024
AI. You may have heard of it. Sure, ChatGPT is pretty cool, but when it comes to AI chatbots that try to replace a human in a product support context…
Jim Nielsen’s Blog
Trying to Make Sense of Casing Conventions on the Web
(I present to you my stream of consciousness on the topic of casing as it applies to the web...
4th Sep 2025
(I present to you my stream of consciousness on the topic of casing as it applies to the web platform.)
I’m reading about the new command and commandfor attributes — which I’m super excited about, declarative behavior invocation in HTML? YES PLEASE!! — and one thing that strikes...
The Web Witch's Blog
An Intro to Trigonometric CSS Functions
While perusing the December 2022 post from web.dev about what's new in the web platform, the...
4th Jan 2023
While perusing the December 2022 post from web.dev about what's new in the web platform, the addition of Trigonometric CSS functions in Firefox caught my eye.
Geometry and trigonometry were my two best math areas in school (I am not an Algebra person and generally did not enjoy...
Quentin Santos
AMD CPUs, CCDs and CCXs
When researching for my article about Linux pipes and for other upcoming articles, I had to get more...
3rd Oct 2024
When researching for my article about Linux pipes and for other upcoming articles, I had to get more familiar with how my CPU works. I thought I knew quite a bit, with L1/L2/L3 caches, ISA extensions, branch predictors, register renaming and so much more. But, it turns out, even...
swyx's site RSS Feed
What Happens When A User Edits A Post on Dev.to?
---
3rd Feb 2018
A Beautiful Site
Getting localized month and day names in the browser
JavaScript has a well-supported date/time formatting API called Intl.DateTimeFormat. Here's a tip —...
25th Nov 2020
JavaScript has a well-supported date/time formatting API called Intl.DateTimeFormat. Here's a tip — you can use it to generate localized month and day names without the need for a language pack! This is super useful if you're building, say, a date picker or a calendar app.
I've...
Sedimental
Thanks, 201X!
Thought I'd take a Sunday afternoon to reflect on, oh I don't know, a decade.
Been a long ten...
2nd Dec 2019
Thought I'd take a Sunday afternoon to reflect on, oh I don't know, a decade.
Been a long ten years, but it's flown past. This particular decade
happens to coincide with my first years of full-time professional
software engineering.
The Quantity
I can't possibly summarize it...
Liz Denys
'First' thoughts on git
I suppose it's more than a slight bit incorrect to state that these are my first thoughts on git;...
5th Apr 2010
I suppose it's more than a slight bit incorrect to state that these are my first thoughts on git; I've certainly already been exposed to git in a variety of ways. I'd always been told that my love of graph theory would convert me over to this different type of version control.
I...
Liz Denys
Knitted curtain tiebacks
I wanted curtain tiebacks that were functional for my curtains hung inside window frames, but...
21st Nov 2020
I wanted curtain tiebacks that were functional for my curtains hung inside window frames, but unfortuantely, the current trends are designed around curtains mounted outside window frames with large, bulky metal tiebacks - not so great for my craftsman framed windows in tiny NYC...
Sometimes It Works...
Why You Shouldn’t Trust Your Composer Dependencies
You Shouldn’t Trust Your Composer Dependencies
“Nope! Composer is safe!”
Adventure Time
An...
15th Dec 2018
You Shouldn’t Trust Your Composer Dependencies
“Nope! Composer is safe!”
Adventure Time
An Acceptable Risk
What else can you do?
Enter Ensemble
¶You Shouldn’t Trust Your Composer Dependencies
I’ve got a little present for you: you’re enjoying a well-earned break from work!...
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...
Kagi Blog
Kagi Small Web
As a part of our ongoing pursuit to humanize the web, we are pleased to announce the launch of the...
7th Sep 2023
As a part of our ongoing pursuit to humanize the web, we are pleased to announce the launch of the Kagi Small Web initiative.
-----------------------
What is Kagi Small Web?
-----------------------
To begin with, while there is no single definition, “small web” typically refers...
General Robots
Why Build a Robot Company?
So You Want To Do Robots: Part 1
6th Feb 2023
So You Want To Do Robots: Part 1
Boot.dev Blog
The Boot.dev Beat. March 2024
Pythogoras escaped this month. The community rallied against the Serpent God, and while he was...
28th Feb 2024
Pythogoras escaped this month. The community rallied against the Serpent God, and while he was wounded and beaten back, he escaped. We’ll be trying again later this month. Happy coding.
Boot.dev Blog
Naming Variables the Right Way
I’ve noticed that bugs introduced into an existing code base are often due to poor variable naming...
1st Apr 2021
I’ve noticed that bugs introduced into an existing code base are often due to poor variable naming more than one might suspect. For example, a developer uses a rateLimit variable expecting it to be denominated in seconds while it represents minutes, resulting in a 6x slower...
Philip Ilic Thomas
What I'm up to - October 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Oct 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in September - Spent Labor Day in Boulder - Went to Alchemy Springs Sauna in SF- I'm happy to see...
Ferd.ca
Counting Forest Fires
2024/01/26
Counting Forest Fires
Today I'm hitting my 3 years mark at Honeycomb, and so I thought...
26th Jan 2024
2024/01/26
Counting Forest Fires
Today I'm hitting my 3 years mark at Honeycomb, and so I thought I'd re-publish one of my favorite short blog posts written over there, Counting Forest Fires, which has become my go-to argument when discussing incident metrics when asked to count...
Dan Slimmon
No Observability Without Theory: The Talk
Last month, I had the unadulterated pleasure of presenting “No Observability Without Theory” at...
3rd Jul 2024
Last month, I had the unadulterated pleasure of presenting “No Observability Without Theory” at Monitorama 2024. If you’ve never been to Monitorama, I can’t recommend it enough. I think it’s the best tech conference, period. This talk was adapted from an old blog post of mine,...
The Changelog
I Learned We All Have Linux Seats, and I’m Not Entirely Pleased
I recently wrote about How to Use SSH with FIDO2/U2F Security Keys, which I now use on almost all of...
11th Jun 2025
I recently wrote about How to Use SSH with FIDO2/U2F Security Keys, which I now use on almost all of my machines. The last one that needed this was my Raspberry Pi hooked up to my DEC vt510 terminal and IBM mechanical keyboard. Yes I do still use that setup! To my surprise,...
Ferd.ca
A Distributed Systems Reading List
2024/02/07
A Distributed Systems Reading List
This document contains various resources and quick...
8th Feb 2024
2024/02/07
A Distributed Systems Reading List
This document contains various resources and quick definition of a lot of background information behind distributed systems. It is not complete, even though it is kinda sorta detailed. I had written it some time in 2019 when coworkers...
sancho.dev
OCaml documentation as markdown
Turn your OCaml API documentation into publishable Markdown
3rd Mar 2026
Turn your OCaml API documentation into publishable Markdown
Computer Things
A list of ternary operators
Sup nerds, I'm back from SREcon! I had a blast, despite knowing nothing about site reliability...
5th Nov 2024
Sup nerds, I'm back from SREcon! I had a blast, despite knowing nothing about site reliability engineering and being way over my head in half the talks. I'm trying to catch up on The Book and contract work now so I'll do something silly here: ternary operators.
Almost all...
Liz Denys
Bacon cheddar scallion biscuit sliders
Earlier this week, I made bacon cheddar scallion biscuits because I had been craving an especially...
7th Nov 2010
Earlier this week, I made bacon cheddar scallion biscuits because I had been craving an especially savory breakfast bread option for those mornings that you wake up a little bit later than you'd like. Nothing too fancy, just fifteen traditional country biscuits except that I...
Eric Bailey
Instituting a culture of accessibility in your organization: Part 2
27th Jul 2016
David Gerrells
content slop
AI slop is everywhere. But what even is slop and is AI really to blame?
5th Feb 2025
AI slop is everywhere. But what even is slop and is AI really to blame?
Joel Gascoigne
Experimenting with a 7 day work week
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
For the first...
10th Jun 2013
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
For the first two weeks of last month, I religiously tried to follow a new
routine I created for myself: a 7 day work week routine.
The idea was quite simple: I would work 7 days a week, rest 7
Chris Nicholas
How to use Sandpack for code demos
Sandpack allows you to take interactive code demos to the next level, supporting just about every...
17th Dec 2021
Sandpack allows you to take interactive code demos to the next level, supporting just about every JavaScript framework.
Josh Comeau's blog
Why React Re-Renders
In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and...
16th Aug 2022
In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and React tackles the rest. But how exactly does it do this? In this tutorial, we'll unpack exactly when and why React re-renders, and how we can use this information to optimize the...
Philip I. Thomas
What I'm up to - November 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Nov 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in September - Visited San Francisco and rode in my first Waymo - Launched Find AI on Clay.com, ou...
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...
Eric Migicovsky's...
I hate the standup bot (so I built an agent to do it for me)
There it is. Staring at me. Sitting there. Goading me. The day is nearly done. I've reviewed PRs,...
1st Apr 2026
There it is. Staring at me. Sitting there. Goading me. The day is nearly done. I've reviewed PRs, fixed bugs, hopped on quick calls, commanded my…
macwright.com
Recently
We went apple picking this month in New Jersey, and one of the farms had
these two golden retrievers...
1st Nov 2022
We went apple picking this month in New Jersey, and one of the farms had
these two golden retrievers in their own, private, enormous pen. It was
a petting zoo, but with two golden retrievers. They defended their space against
other dogs who wanted to say hi, but stayed near the...
Contraption Co.
One year of dependable software
Today I'm introducing a new part of Contraption Company: Essays covering thoughts and opinions on...
10th Nov 2023
Today I'm introducing a new part of Contraption Company: Essays covering thoughts and opinions on online work, dependability, tools, and craft.
My name is Philip, and I'm the founder and owner of Contraption Company. I started this company as an idea in February 2020. I tinkered
Krzysztof Kowalczyk...
Tutorial for github.com/kjk/flex Go package (implementation of CSS flexbox algorithm)
Package github.com/kjk/flex implements CSS flexbox layout algorithm in Go.
It’s a pure Go port of...
4th Aug 2017
Package github.com/kjk/flex implements CSS flexbox layout algorithm in Go.
It’s a pure Go port of Facebook’s Yoga C library.
High-level API overview
Despite implementing CSS flexbox spec, it isn’t tied to CSS/HTML in any way. Yoga, for example, can be integrated with...
swyx's site RSS Feed
Getting Closure on React Hooks
Learn React Hooks by building a clone of React - in 30 minutes!
11th Mar 2019
Learn React Hooks by building a clone of React - in 30 minutes!
Alice GG
DEFCON 30
This summer I had the opportunity to attend DEFCON 30, a cybersecurity conference gathering around...
20th Nov 2022
This summer I had the opportunity to attend DEFCON 30, a cybersecurity conference gathering around 27000 hackers in the fabulous city of Las Vegas, Nevada.
With more than 30 villages and 3 main conference tracks, the event managed to cover pretty much every subject from malware...
Boot.dev Blog
The Best Product Managers Have The Worst Ideas
It’s hard finding good product people. That fact is really a tragedy because they are probably the...
2nd Nov 2021
It’s hard finding good product people. That fact is really a tragedy because they are probably the most important part of any product-focused organization. I think there is a misconception in the software industry that product managers have a good sense of “what users want”,...
Alex MacCaw
Universality and APIs
From Roman numerals to Indian digits, from hieroglyphics to Latin languages, universality has been...
7th Dec 2022
From Roman numerals to Indian digits, from hieroglyphics to Latin languages, universality has been the key to unlocking human progress.
Making software...
Setting Up Jekyll on Windows
Setting Up Jekyll on Windows
2022-09-02
I've recently been playing around with using Windows...
2nd Sep 2022
Setting Up Jekyll on Windows
2022-09-02
I've recently been playing around with using Windows 10 as my daily operating system. So far, it has been going fairly well. Nothing will probably ever feel as "optimized" as running a Linux-based system but it works well for my...
A Smart Bear
JIT selection from independent streams: An alternative to the “big backlog” of work
We’re often told that a “single-threaded, ordered list” is the correct way to prioritize the work of...
23rd Aug 2022
We’re often told that a “single-threaded, ordered list” is the correct way to prioritize the work of the future, however this confuses “prioritization” with “work-planning,” and forces the comparison of un-comparable things. Here’s how to solve those problems.
Joel Gascoigne
The top reason we haven’t sold our startup
We’ve been lucky at Buffer [http://bufferapp.com] to receive a number of
acquisition offers along...
13th Jan 2015
We’ve been lucky at Buffer [http://bufferapp.com] to receive a number of
acquisition offers along our journey so far. When I mention this to people, a
key question that often comes up is “how did you decide not to sell?”.
The earliest offer we had for Buffer was
Renegade Otter
A Lannister Always Pays His Technical Debts
A tale of two rewrites
Jamie Zawinski is kind of a tech legend. He came up with the name “Mozilla”,...
8th Feb 2024
A tale of two rewrites
Jamie Zawinski is kind of a tech legend. He came up with the name “Mozilla”, invented that whole
thing where you can send HTML in emails, and more. In his harrowing work diary of how
Mosaic/Netscape
came to be, Jamie
described
the burnout rodeo that was...
37signals Dev
Lexxy: A new rich text editor for Rails
Today, we are introducing Lexxy, a new rich text editor for Action Text. It’s based on Lexical —...
4th Sep 2025
Today, we are introducing Lexxy, a new rich text editor for Action Text. It’s based on Lexical — Meta’s text editing framework — and it brings a much better text editing experience to Rails:
Good HTML semantics. Paragraphs are real <p> tags, as they should be.
Markdown support:...
swyx's site RSS Feed
Cognition: The Devin is in the Details
My thesis for the future of software dev agents. This is a hastily written blogpost done on not a...
8th Sep 2025
My thesis for the future of software dev agents. This is a hastily written blogpost done on not a lot of sleep, so pardon poor pacing and structure and typos and mistakes but just getting it out there.
Josh Collinsworth
Profit is Not a Value
Any executive or business owner will say their company values integrity, and virtually every company...
5th Aug 2015
Any executive or business owner will say their company values integrity, and virtually every company claims that they reward and value their employees exhibiting their brand values. But is that really accurate?
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
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,...
Seán Barry
How to test if user access has been revoked in a Meteor application
A tutorial to test if user access has been revoked in a Meteor application.
23rd Aug 2017
A tutorial to test if user access has been revoked in a Meteor application.
bt RSS Feed
Plain Text Emails, Please
Plain Text Emails, Please
2019-09-09
When it comes to website / product design and development most...
9th Sep 2019
Plain Text Emails, Please
2019-09-09
When it comes to website / product design and development most devs should try to keep things simple. By only using as much code as absolutely necessary, projects avoid growing out of scope or becoming bloated. So, why isn’t this same approach...
Eliran Turgeman
PowerShell Customization - Fonts, Prompts, and Autocompletion
Step 1: Install Oh-My-Posh
goto oh-my-posh windows installation page, or just execute the...
9th Aug 2024
Step 1: Install Oh-My-Posh
goto oh-my-posh windows installation page, or just execute the following
1
winget install JanDeDobbeleer.OhMyPosh -s winget
Step 2: Choose a Font
Totally optional, but if you want to get a specific font follow this section.
to install a supported...
orlp.net - Blog...
Magical Fibonacci Formulae
The following Python function computes the Fibonacci
sequence, without loops,
recursion or floating...
6th Feb 2023
The following Python function computes the Fibonacci
sequence, without loops,
recursion or floating point arithmetic:
f=lambda n:(b:=2<<n)**n*b//(b*b-b-1)%b
It really does:
>>> [f(n) for n in range(10)]
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
How does it work? As a teaser, look at...
Eric Bailey
Focus Management and Inert
19th Oct 2020
Jordan Eldredge's...
Winamp in Your Pocket: 63 artist depictions of physical Winamp players
A massive dump of every 3D rending and artist concept of physical versions of Winamp
10th Oct 2025
A massive dump of every 3D rending and artist concept of physical versions of Winamp
Ognjen Regoje •...
Green flags for investable founders
Here are a few things I’ve seen founders do that made me confident in their ability and...
2nd Jan 2024
Here are a few things I’ve seen founders do that made me confident in their ability and dedication.
Elevator pitch in LinkedIn tagline
A founder who is all in is constantly selling. That means their tagline will:
a) be for their company, not for them
b) be the sales pitch, not a...
A Beautiful Site
Prefers Reduced Motion
By now, most devs are familiar with the prefers-reduced-motion media query that tells whether or not...
19th May 2021
By now, most devs are familiar with the prefers-reduced-motion media query that tells whether or not a user prefers, well, reduced motion. You can use this to tone down (or turn off) transitions and animations in your stylesheet to accommodate users with vestibular motion...
Eric Migicovsky's...
Building an all-remote company from scratch
Many companies are currently having to adjust to remote work, but what about the ones that started...
1st Sep 2020
Many companies are currently having to adjust to remote work, but what about the ones that started this way from scratch? PostHog has a team of 12, 1…
Vladimir Klepov as a...
Advanced Promise Coordination: Rate Limiting
In the previous post we learnt to serialize
and concurrecy-limit promise-based operations in js....
7th Jul 2018
In the previous post we learnt to serialize
and concurrecy-limit promise-based operations in js. This time we dive further
and handle rate limiting.
What Exactly to Rate Limit
Let's get terminological matters out of the way first. Promises represent operations
that last a certain...
Josh Collinsworth
My Essential Tools for WordPress Development
Some of these apps, resources and tools aren’t directly WordPress-related, or even necessarily...
25th Jun 2016
Some of these apps, resources and tools aren’t directly WordPress-related, or even necessarily development-related; some have to do with productivity or just make life a little easier. That’s by design. Part of being a developer is learning to work and use your tools as...
A Smart Bear
Building in public forces true competitive advantage
“Building in public” is increasingly popular. It’s fun to have strangers cheering you on, and it...
20th Dec 2016
“Building in public” is increasingly popular. It’s fun to have strangers cheering you on, and it creates a self-imposed accountability. But doesn’t it ruin competitive advantage when your competitors can steal your source code and know the salaries of your employees and whether...
Grant Slatton
Bureaulogy
The study of bureaucracy
21st Dec 2024
Philip Ilic Thomas
Advice for marketplace startups
Marketplace businesses connect buyers and sellers, and they typically make money by taking a cut of...
11th May 2021
Marketplace businesses connect buyers and sellers, and they typically make money by taking a cut of transactions. Some of today's largest companies are marketplaces, such as Amazon, Airbnb, and Uber. ...
Explained from First...
The Internet explained from first principles
5th Aug 2020
alexwlchan
Telling mechanize how to find local issuer certificates
I was doing some work on my library lookup tool recently, and I ran into an issue with mechanize,...
7th Dec 2023
I was doing some work on my library lookup tool recently, and I ran into an issue with mechanize, the Python library I use to simulate a web browser.
I’d upgraded my version of Python and mechanize, and now I wasn’t able to connect to HTTPS sites.
If I tried a simple...
Boot.dev Blog
(Very) Basic Intro to Hash Functions (SHA-256, MD5, etc)
Hash functions are used to securely store passwords, find duplicate records, quickly store and...
1st Jan 2020
Hash functions are used to securely store passwords, find duplicate records, quickly store and retrieve data, among other useful computational tasks. As a practical example, all user passwords on boot.dev are hashed using Bcrypt to ensure that if an attacker were ever to gain...
bt RSS Feed
Designers Need Thicker Skin
Designers Need Thicker Skin
2017-07-10
I’m not normally one to comment or even really care about...
10th Jul 2017
Designers Need Thicker Skin
2017-07-10
I’m not normally one to comment or even really care about “drama” within our design industry. Opinions are just that and should just be consumed at face value. But this week I was moderately annoyed with a subset of designers in...
Making software...
What Happened to Self-Hosted Blogs?
What Happened to Self-Hosted Blogs?
2018-10-18
I remember a time on the internet1 when everyone and...
18th Oct 2018
What Happened to Self-Hosted Blogs?
2018-10-18
I remember a time on the internet1 when everyone and their grandmother was running a personal blog. And I mean personal - not hosted on some side platform or a tacked-on addition to the rest of their website.
Nowadays companies and...
Philip I. Thomas
What I'm up to - September 2023
I'm Philip, and this is my monthly newsletter about what I'm up to, which I send in place of social...
1st Sep 2023
I'm Philip, and this is my monthly newsletter about what I'm up to, which I send in place of social media. ✨ What I was up to in August - Launched FRCTNL, a community of fractional tech workers. - Co...
Boot.dev Blog
Singletons in ES6 - The Good, The Bad, The Ugly
Singletons are fairly controversial as far as I can tell, especially in JavaScript programming....
4th Nov 2019
Singletons are fairly controversial as far as I can tell, especially in JavaScript programming. Let’s take a look at what they are, when to (maybe) use them, and when not to.
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
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...
orlp.net - Blog...
Subtraction Is Functionally Complete
To be precise, IEEE-754 floating point
subtraction is functionally
complete. That means you
can...
28th Sep 2023
To be precise, IEEE-754 floating point
subtraction is functionally
complete. That means you
can construct any binary circuit using nothing but floating point subtraction.
To see how, we must start at the bottom. I quote the IEEE 754-2019 standard, section 6.3:
6.3 The sign...
The Web Witch's Blog
Using time-blocking to increase your productivity
So many things have my attention lately that I've been trying to figure out how to handle...
16th Feb 2023
So many things have my attention lately that I've been trying to figure out how to handle everything. I saw a product manager's tweet that showed a screenshot of what is (presumably) his calendar or an example of his and every moment of his working day was blocked off.
I sort of...
Krzysztof Kowalczyk...
57 MicroConf videos for self-funded software businesses
MicroConf is a conference for small/indie/self-funded software businesses. Many of their talks are...
24th Dec 2017
MicroConf is a conference for small/indie/self-funded software businesses. Many of their talks are available on Vimeo but not well indexed. They have a better index (and another here) on their website, but also not great.
This is a list of videos and a bit of info about each...
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
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.
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
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...
ntietz.com blog -...
Surveillance, Schools, and Our Children
In 2010, the news broke that Harriton High School, in a suburb of Philadelphia, was activating...
7th Mar 2016
In 2010, the news broke that Harriton High School, in a suburb of Philadelphia, was activating webcams on student laptops1. When they were at home. In their bedrooms. They captured photos while students were in private spaces, where they never expected to be watched.
A few days...
Irrational...
How to filter out old email from inbox
Every few years I take a pass at reducing the chaos in my
personal inboxes. There are simply too...
3rd May 2025
Every few years I take a pass at reducing the chaos in my
personal inboxes. There are simply too many emails to deal with,
and that generally leads to me increasingly failing to follow up on important email.
Up to this point, my strategy has largely been filtering out emails that...
Eric Migicovsky's...
How to build a PostHog integration with the provisioning API
I live on a little farm and recently built a website to sell shares of hogs. My fellow farmers are...
6th Jul 2026
I live on a little farm and recently built a website to sell shares of hogs. My fellow farmers are better versed in the subtle arts of soil, plants…
TokyoDev
自営業している開発者の事例

[IT飲み会名古屋](http://www.it-nomikai.jp/nagoya/before-info/...
Buttondown's blog
February updates
We started the year with lots of new updates
4th Feb 2019
We started the year with lots of new updates
Blog of Simple...
Google Settles in $5B Incognito Mode Lawsuit
7th Jan 2024
Philip I. Thomas
What I'm up to - September 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Sep 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in last month - Launched Chroma Cloud - Had a quick trip to Colorado - Went on a first bike ride ...
Marco.org
Ten years of Overcast: A new foundation
Today, on the tenth anniversary of Overcast 1.0, I’m happy to launch a complete rewrite and redesign...
16th Jul 2024
Today, on the tenth anniversary of Overcast 1.0, I’m happy to launch a complete rewrite and redesign of most of the iOS app, built to carry Overcast into the next decade — and hopefully beyond.
Like podcasts better than blog posts? Listen to ATP #596 for more!
What’s new
Much...
Dan Slimmon
did u ever read so hard u accidentally wrote?
Owning a production Postgres database is never boring. The other day, I’m looking for trouble (as I...
14th Mar 2025
Owning a production Postgres database is never boring. The other day, I’m looking for trouble (as I am wont to do), and I notice this weird curve in the production database metrics: So we’ve got these spikes in WALWrite: the number of processes waiting to write to the write-ahead...
Confused bit
Birth of a new blog
What is the best programming language? Why is Vim better than Emacs? Tabs or spaces? Static or...
3rd Jan 2023
What is the best programming language? Why is Vim better than Emacs? Tabs or spaces? Static or dynamic typing? The answer to all these questions and more on “Confused bit”.
This blog is a place to host and share my thoughts on software, crafting, and my experience with various...
Basta’s Notes
AI Homelab Part 1: I keep Daddy in the basement
My AI homelab named Daddy
27th Apr 2026
My AI homelab named Daddy
Words and Buttons...
Arctangent scale. It's like the logarithmic scale but infinite
With arctangent used as a scale, we can show any function on a screen. And not just a fragment of it...
9th May 2020
With arctangent used as a scale, we can show any function on a screen. And not just a fragment of it but the whole function.
Julia Evans
Go structs are copied on assignment (and other things about Go I'd missed)
I’ve been writing Go pretty casually for years – the backends for all of my
playgrounds (nginx, dns,...
6th Aug 2024
I’ve been writing Go pretty casually for years – the backends for all of my
playgrounds (nginx, dns, memory, more DNS) are written in Go, but many of those projects are just a few hundred lines and I don’t come back to those codebases much.
I thought I more or less understood the...
Vadim Kravcenko
Fundraising for SaaS Startups
This article is part of the series called Founders Guide which I’m writing currently to help...
1st Jul 2022
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […]
The post Fundraising for SaaS Startups appeared first on Vadim Kravcenko.
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...
Boot.dev Blog
The Boot.dev Beat. April 2024
Pythogoras returned in our second community-wide boss battle. He was vanquished, and there was much...
3rd Apr 2024
Pythogoras returned in our second community-wide boss battle. He was vanquished, and there was much rejoicing. Happy coding.
Alex MacCaw
Advice to my younger self
I had the privilege of speaking to some Berkeley students last week. Below is the talk reprinted in...
31st Oct 2019
I had the privilege of speaking to some Berkeley students last week. Below is the talk reprinted in full:
If you could call yourself 10 years ago and speak for a minute, what would you say?
That's the thought that was going through my mind when I got
Sometimes It Works...
Moving from Medium
What this runs on
I finally did it! I took the plunge and am running my own blog.
It's been many...
31st Jan 2023
What this runs on
I finally did it! I took the plunge and am running my own blog.
It's been many years since I ran my own site 'properly'. And now that it's practically free, it was about time.
For the eagle-eyed among you, you'll know that I sporadically published content to...
Tyler Cipriani: blog
Lessons from seven years of remote work
The inspiration for this post is Željko Filipin’s post on
the same topic.
Nobody worked remotely...
1st Dec 2021
The inspiration for this post is Željko Filipin’s post on
the same topic.
Nobody worked remotely during the pandemic, but everybody worked from
home.
During the pandemic, office workers had to adjust to working out of
their homes. But remote work is different: you’re not working...