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...
beep.blog
The Season of Mindfulness
Resolutions suck. Give yourself a theme instead.
2nd Apr 2021
Resolutions suck. Give yourself a theme instead.
Code Of Honor
Twenty Years of Guild Wars
So many folks have reached out to me to commemorate the 20th anniversary of the launch of Guild Wars...
30th Apr 2025
So many folks have reached out to me to commemorate the 20th anniversary of the launch of Guild Wars on April 28, 2005, that it encouraged me to write this little bitty. I was heartened to see an article about Guild Wars in GameRant, which talked about the server infrastructure...
Max Schmitt
Redesigning the Cakedesk Website
Read the post here.
30th Dec 2025
DevOps - Bitfield...
Night of the Runbooks: a DevOps horror story
It was Morgan's very first night on call, and they were a mite nervous, as
you can imagine....
14th Oct 2021
It was Morgan's very first night on call, and they were a mite nervous, as
you can imagine. Suddenly a harsh beeping jolted Morgan out of their
reverie: "Service is CRITICAL". Morgan’s night of terror was about to
begin.
The Changelog
Celebrating 45 Years of Kermit with the First New C-Kermit Release in 15 Years (and working with a...
1981 was a different time for computing. It was expensive (both hardware and software), and it was...
3rd Aug 2026
1981 was a different time for computing. It was expensive (both hardware and software), and it was far from a given that machines from one vendor would be able to talk to those from another. In fact, Columbia University had just such a problem, so in 1981, Frank da Cruz and Bill...
A Smart Bear
The "Convergent" theory of finding truth in darkness
How to tell the difference between a truly great startup idea, and people saying "Sure, sounds good"...
7th Apr 2024
How to tell the difference between a truly great startup idea, and people saying "Sure, sounds good" when they really mean "No, I'm not buying."
swyx's site RSS Feed
2025 Advice to my old selves
I turned a birthday recently and it was so busy (DataCouncil + sg flight) that i never really got...
15th May 2025
I turned a birthday recently and it was so busy (DataCouncil + sg flight) that i never really got the chance to sit and reflect. a lot of things are going well, lots more could be better. I'm the only person responsible for preserving the good and fixing the bad. I'm now back on...
Josh Collinsworth
Announcing Hondo
Updating Quina to version 2.0 filled my head with new ideas that I just couldn't walk away from....
14th Jul 2022
Updating Quina to version 2.0 filled my head with new ideas that I just couldn't walk away from. Eventually, those ideas took the shape of a whole new word game, named Hondo.
The Web Witch's Blog
Going on maternity leave
tl;dr summary #
I'm heading out on maternity leave a little earlier than planned. I'm not sure where...
12th Dec 2025
tl;dr summary #
I'm heading out on maternity leave a little earlier than planned. I'm not sure where the last eight and a half months have gone but here we are! It's a very weird feeling to be prepping and handing off projects. All of my co-workers have been so lovely and...
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.
Maggie Appleton
The Best Illustration Books and Courses
My favourite resources for learning to draw and developing your visual thinking skills
6th Jul 2019
My favourite resources for learning to draw and developing your visual thinking skills
Contraption Co.
The next iteration of Contraption Company
From indiehacker back to venture-funded founder
6th Sep 2024
From indiehacker back to venture-funded founder
Philip I. Thomas
Buyers define marketplaces
A marketplace business connects buyers and sellers in exchange for a cut of the revenue. Some of...
7th Jun 2020
A marketplace business connects buyers and sellers in exchange for a cut of the revenue. Some of today's biggest companies, such as Amazon, Uber, and Airbnb, are marketplaces. Yes, these companies cha...
Daniel Immke
Handling advanced product imports in WooCommerce
Learn how to handle advanced things like core fees when importing products into WooCommerce.
9th Dec 2017
Learn how to handle advanced things like core fees when importing products into WooCommerce.
blag
When is my Cake Day?
Using praw and prawoauth2 to find when is my cake day on Reddit.
20th Nov 2015
Using praw and prawoauth2 to find when is my cake day on Reddit.
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
HTMHell
#32 almost a proper close button
Bad code
<button display="flex" role="button">
<svg role="img" viewBox="0 0 13 13"...
18th Jul 2022
Bad code
<button display="flex" role="button">
<svg role="img" viewBox="0 0 13 13" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" height="15px" width="15px" fill="#000" name="close">
<title>Close dialog</title>
<path d="…"> </path>
</svg>
</button>
Issues and...
macwright.com
Recently
This was a big month of change for me – I announced
that I was joining Val.town
and wrote a big...
1st Feb 2023
This was a big month of change for me – I announced
that I was joining Val.town
and wrote a big update about Placemark.
Plenty more to write, but at least here I’ll take a little
breather and just do the usual: what’s new!
Reading
I only finished one book this month - Meet Us By...
Irrational...
2022 in review.
Previously: 2021, 2020, 2019, 2018, 2017
After the past two years, it’s odd to write an annual...
13th Dec 2022
Previously: 2021, 2020, 2019, 2018, 2017
After the past two years, it’s odd to write an annual reflection where my first thoughts are happy rather than bleak.
The truth is that there is a lot of bleak out there right now–just look at the layoffs and the funding environment–but...
Herman's blog
Pockets of Humanity
Where do we go when the internet dies?
23rd Feb 2026
Where do we go when the internet dies?
Eric Bailey
I’ll Make an Exception Just for You: Using the Exception Comment to Help Maintain Mature,...
30th Oct 2015
Boot.dev Blog
The Boot.dev Beat. December 2024
Potions got a rework, solutions were added to the Git course, and I’ve been sick for like 10 days...
6th Dec 2024
Potions got a rework, solutions were added to the Git course, and I’ve been sick for like 10 days straight… hope your Holidays are staying healthier than mine!
A Beautiful Site
How to upgrade or downgrade Node.js using npm
Need to update your version of Node.js? Here's how you can upgrade or downgrade from the command...
5th Apr 2016
Need to update your version of Node.js? Here's how you can upgrade or downgrade from the command line using npm.
Upgrading to the latest stable version #
This will update you to the latest available stable version:
sudo npm cache clean -f
sudo npm install -g n
sudo n...
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...
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.
General Robots
Announcing posetree.py: Wrangling Timestamps and Transforms for Robots
A python library for doing pose math for fun and profit. (Although I open sourced it for free so, no...
10th Jul 2023
A python library for doing pose math for fun and profit. (Although I open sourced it for free so, no profit for me I guess). Check it out!
Coding Horror
The Rise of the Electric Scooter
In an electric car, the (enormous) battery is a major part of the price. If electric car prices are...
12th Sep 2019
In an electric car, the (enormous) battery is a major part of the price. If electric car prices are decreasing, battery costs must be decreasing, because it's not like the cost of fabricating rubber, aluminum, glass, and steel into car shapes can decline that much, right?
On an
A Smart Bear
Scars
Our emotional baggage and experience make us unique, but also serve as blinders.
1st Dec 2024
Our emotional baggage and experience make us unique, but also serve as blinders.
Alex Meub
My Mac OSX Setup
Application Installs
Homebrew is a ridiculously good package management system for OSX. It’s a huge...
9th Jul 2014
Application Installs
Homebrew is a ridiculously good package management system for OSX. It’s a huge step above MacPorts and Fink when it comes to installing and managing open source software.
Spectacle is a free window resizing utility that gives you keyboard shortcuts to resize...
charity.wtf
Company Values: A Resentful Odyssey
I have a very cynical reaction to the word “values”, especially in the context of corporate...
6th Feb 2018
I have a very cynical reaction to the word “values”, especially in the context of corporate entities. At best it’s a disingenuous marketing campaign, usually it’s more like a red blaring light shining on their degenerate hypocrisies and weakest aspirations. But we’ve been doing a...
Jim Nielsen’s Blog
The Tumultuous Evolution of the Design Profession
Via Jeremy Keith’s link blog I found this article: Elizabeth Goodspeed on why graphic designers...
5th May 2025
Via Jeremy Keith’s link blog I found this article: Elizabeth Goodspeed on why graphic designers can’t stop joking about hating their jobs. It’s about the disillusionment of designers since the ~2010s. Having ridden that wave myself, there’s a lot of very relatable stuff in there...
TokyoDev
What Are Software Developers Called In Japan?
The “Dev” in TokyoDev stands for “developers.” Our founder, Paul McMahon, has always called himself...
1st Dec 2025
The “Dev” in TokyoDev stands for “developers.” Our founder, Paul McMahon, has always called himself a developer because he’s from Canada, where only licensed professionals call themselves engineers. Yet the job title Software Developer (ソフトウェア開発者) is only rarely used in...
swyx's site RSS Feed
My Fave New Podcasts of 2023
As someone who does a lot of my learning via podcasts, I've been putting up picks lists for 4 years...
3rd Jan 2024
As someone who does a lot of my learning via podcasts, I've been putting up picks lists for 4 years straight (see main 2019 list, then my 2020 and 2021 and 2022 diffs), so it's time to do year 5(!)
Tom MacWright
Recently
I have a bunch that I want to write about this month, but that'll all be in different posts. Just...
1st Apr 2026
I have a bunch that I want to write about this month, but that'll all be in different posts. Just got back from Atmosphere Conf in Vancouver and settling into a false Brooklyn summer.
Reading
I read so much this month but have little to share here. Despite trying to keep a rich,...
Remains of the Day
TikTok and the Sorting Hat
I often describe myself as a cultural determinist, more as a way to differentiate myself from people...
4th Aug 2020
I often describe myself as a cultural determinist, more as a way to differentiate myself from people with other dominant worldviews, though I am not a strict adherent. It’s more that in many situations when people ascribe causal power to something other than culture, I’m...
David Heinemeier...
Why I retired from the tech crusades
When Ruby on Rails was launched over twenty years ago, I was a twenty-some young programmer...
2nd Jun 2024
When Ruby on Rails was launched over twenty years ago, I was a twenty-some young programmer convinced that anyone who gave my stack a try would accept its universal superiority for solving The Web Problem. So I pursued the path of the crusade, attempting to convert the...
Stephen Wolfram...
Games and Puzzles as Multicomputational Systems
8th Jun 2022
Buttondown's blog
What the hell is a Webmention?
If you're mentioned on the internet and no one is around to hear it, does it make a sound?
1st Aug 2025
If you're mentioned on the internet and no one is around to hear it, does it make a sound?
Posts on Nikita...
Handmade Seattle 2023
A couple of months ago I gave a talk “SQL’s Inner Workings” at Handmade Seattle 2023 conference with...
11th Jan 2024
A couple of months ago I gave a talk “SQL’s Inner Workings” at Handmade Seattle 2023 conference with the following abstract:
An exposé by a whistleblower investigating the marketing claims of “It’s just the same old SQL you know.”
Most databases nowadays provide an SQL interface...
Confessions of a...
My Top 5 Favourite Features in Python 3.14
Exploring the concurrency, debugging, and performance upgrades that make Python 3.14 special.
11th Oct 2025
Exploring the concurrency, debugging, and performance upgrades that make Python 3.14 special.
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.
A Beautiful Site
How to delete a tag on GitHub
In the world of Git, tags are very useful for keeping track of your project's version history. A lot...
16th Nov 2011
In the world of Git, tags are very useful for keeping track of your project's version history. A lot of folks will argue that you shouldn't delete tags, but there are real-world examples in which tags need to be deleted. That said, it's both a good and a bad thing that GitHub...
The Web Witch's Blog
Back from maternity leave
Today is my last day of maternity leave. Chloe is down for her morning nap and I'm trying to process...
31st May 2026
Today is my last day of maternity leave. Chloe is down for her morning nap and I'm trying to process the last 5 months and where it has all gone and all these complicated feelings.
I want to go back to work and I don't. I am only going back part-time for a few months but it still...
Buttondown's blog
A more ergonomic editor toolbar
A more ergonomic editor toolbar
7th Feb 2023
A more ergonomic editor toolbar
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 ...
37signals Dev
Announcing Hotwire Native 1.2
We’ve just launched Hotwire Native v1.2 and it’s the biggest update since the initial launch last...
23rd Apr 2025
We’ve just launched Hotwire Native v1.2 and it’s the biggest update since the initial launch last year. The update has several key improvements, bug fixes, and more API consistency between platforms. And we’ve created all new iOS and Android demo apps to show it off!
A web-first...
bt RSS Feed
Unsolicited Design Review - Dropbox
Unsolicited Design Review - Dropbox
2017-10-10
Earlier last week the design team at Dropbox unveiled...
10th Oct 2017
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...
Krzysztof Kowalczyk...
Extreme #include discipline for C++ code
C++ takes long to compile
There is more than one reason for it but one of the reasons is excessive...
12th Apr 2022
C++ takes long to compile
There is more than one reason for it but one of the reasons is excessive re-parsing of the same .h header files.
In SumatraPDF I’m using an extreme #include discipline to keep compilation times in check.
The rule is simple: a .h file cannot #include...
Tom MacWright
Recently
A little late on this one, but I got around to it!
Reading
I got stuck on two books: books that I...
6th Jun 2025
A little late on this one, but I got around to it!
Reading
I got stuck on two books: books that I want to enjoy but can’t get
any momentum on. So my reading “stats” are suffering and this is a light
year for books so far. But I switched gears to read Glass Century
by Ross Barkan,...
Boot.dev Blog
The Problem with Education is a Problem of Incentives
I’ve found that almost anyone I talk to agrees with the statement:
There is something wrong with...
10th May 2022
I’ve found that almost anyone I talk to agrees with the statement:
There is something wrong with education, particularly higher education.
davidyat.es
The many (bad) interfaces of Substack
29th Mar 2024
David Gerrells
How fast is javascript? Simulating 20,000,000 particles
The challenge, simulate 1,000,000 particles in plain javascript at 60 fps on a phone using only the...
6th Jul 2024
The challenge, simulate 1,000,000 particles in plain javascript at 60 fps on a phone using only the cpu. Let’s go.
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...
Blog System/5
Strings, encodings, NULs and Bazel
A story on how strings without NULs are problematic for interop with the OS
3rd Dec 2023
A story on how strings without NULs are problematic for interop with the OS
Alice GG
Plaid Layoffs and beyond
Last week, Plaid announced laying off 20% of its workforce (260 people).
Today I signed my...
13th Dec 2022
Last week, Plaid announced laying off 20% of its workforce (260 people).
Today I signed my termination agreement, which makes this week my last week as part of Plaid’s infrastructure team.
Kelly Sikkema
Moving forward
While being laid off and having to leave a very talented...
Josh Collinsworth
Introducing Svelte, and Comparing Svelte with React and Vue
Svelte is a new style of framework for building sites and apps. Let's dive into what makes it...
1st Oct 2021
Svelte is a new style of framework for building sites and apps. Let's dive into what makes it different, why it's so enjoyable, and how it's able to ship such tiny, fast apps.
charity.wtf
Another observability 3.0 appears on the horizon
Groan. Well, it’s not like I wasn’t warned. When I first started teasing out the differences between...
24th Mar 2025
Groan. Well, it’s not like I wasn’t warned. When I first started teasing out the differences between the pillars model and the single unified storage model and applying “2.0” to the latter, Christine was like “so what is going to stop the next vendor from slapping 3.0, 4.0, 5.0...
Quentin Santos
On-Die ECC
This article will be pretty short. When I built my new desktop computer, I considered ECC memory....
11th Nov 2024
This article will be pretty short. When I built my new desktop computer, I considered ECC memory. So, I looked around for DDR5 ECC memory. Surprisingly, DDR5 memory sticks that mentioned ECC was not significantly more expensive than other DDR5 memory sticks. Sometimes, they were...
David Gerrells
what is a favicon?
I must confess. There is this pet peeve I have. Whenever I come across a project, website, or app...
11th Nov 2025
I must confess. There is this pet peeve I have. Whenever I come across a project, website, or app which sports the default favicon (favorite icon) of whatever framework, tool, or library used to make said project, website, or app, I cannot help but be disappointed. Nay, more than...
Engineer’s Codex
How one line of code caused a $60 million loss
60,000 people lost full phone service, half of AT&T's network was down, and 500 airline flights were...
13th Nov 2023
60,000 people lost full phone service, half of AT&T's network was down, and 500 airline flights were delayed
Maggie Appleton
A Collection of Design Engineers
Collecting people I know who work at the intersection of design and engineering, in an attempt to...
11th Mar 2024
Collecting people I know who work at the intersection of design and engineering, in an attempt to figure out what a design engineer is
Philip I. Thomas
What I'm up to - March 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did...
1st Mar 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in February - Finished my residence at Almost Perfect in Tokyo. I gave a presentation Rethinking Wo...
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...
Tinloof - Blog
How to create React Notifications/Toasts with 0 dependencies
In this article, we will demonstrate how to build React Notifications (toasts) from scratch, without...
19th Oct 2020
In this article, we will demonstrate how to build React Notifications (toasts) from scratch, without using any third-party library (except React).
The notification component has the following requirements:
Four color variations: info (blue), success (green), warning (orange),...
ntietz.com blog -...
I'm taking a sabbatical and attending Recurse Center!
It's been almost a decade since I graduated from college.
In that time, I've worked at three...
11th Sep 2022
It's been almost a decade since I graduated from college.
In that time, I've worked at three startups, co-founded a non-profit immigration tech company, consulted for the United Nations, and noped out of grad school after one semester (twice!).
I've also struggled with depression...
David Gerrells
how fast is go? simulating millions of particles on a smart tv
The challenge, simulate millions of particles in golang, multi-player enabled, cpu only, smart tv...
13th Sep 2025
The challenge, simulate millions of particles in golang, multi-player enabled, cpu only, smart tv compatible.
Epic Web Dev
Versioning and Releasing NPM packages with Nx (tutorial)
6th Jan 2025
Steve Klabnik
Thirteen years of Rust and the birth of Rue
21st Dec 2025
charity.wtf
Questionable Advice #2: How Do I Get My Team Into Observability?
Welcome to the second installment of my advice column! Last time we talked about the emotional...
17th Dec 2019
Welcome to the second installment of my advice column! Last time we talked about the emotional impact of going back to engineering after a stint in management. If you have a question you’d like to ask, please email me or DM it to me on twitter. Hi Charity! I hope it’s ok to just...
Tom MacWright
Technology optimism hour
Back in 2022, I wrote Web technology optimism hour, highlighting the things I thought were cool...
14th Aug 2026
Back in 2022, I wrote Web technology optimism hour, highlighting the things I thought were cool about the state of technology. Time flies. Let's do it again.
It's still easy to be pessimistic, but it's nice to mine your feelings for the positive ones. The elephant in the room is...
Boot.dev Blog
The Boot.dev Beat. December 2023
Hope you had a splendid Turkey month. My wife, two kids, and I spent Thanksgiving in southern Utah....
1st Dec 2023
Hope you had a splendid Turkey month. My wife, two kids, and I spent Thanksgiving in southern Utah. The fresh air was nice, AQI here in Northern Utah is 100+ right now… wouldn’t recommend. Anyway, back to coding.
dthompson
Guile-websocket 0.3.0 released
I'm happy to announce that guile-websocket 0.3.0 has been released!
Guile-websocket is an...
23rd Jan 2026
I'm happy to announce that guile-websocket 0.3.0 has been released!
Guile-websocket is an implementation of the WebSocket
protocol, both the
client and server sides, for Guile Scheme.
Highlights for this release are:
New (web socket) module that provides a standard Scheme...
Buttondown's blog
May updates
Here's what's new with Buttondown.
3rd Jun 2018
Here's what's new with Buttondown.
Buttondown's blog
Czech localization
Czech localization
1st Oct 2025
Steve Klabnik
Should you learn C to "learn how the computer works"?
2nd Oct 2018
Tinloof - Blog
How to build a stopwatch with HTML, CSS, and plain JavaScript (Part 2)
This series of articles is made out of two parts:
In the first part, we built the stopwatch's user...
28th Jun 2020
This series of articles is made out of two parts:
In the first part, we built the stopwatch's user interface with HTML and CSS.
In this second part, we'll make the user interface functional with JavaScript (the stopwatch works).
swyx's site RSS Feed
How to Blow Up a Category - Netlify's New Era and The JAMstack Endgame
> note - this is a hasty written braindump of feelings as emotions as I don't have the time to...
2nd Aug 2023
> note - this is a hasty written braindump of feelings as emotions as I don't have the time to polish this essay up to my usual standards, but still wanted to capture this important moment and end in my life. pardon any poorly phrased and organized thoughts. The JSJam guys did a...
Blog of Simple...
Google Settles in $5B Incognito Mode Lawsuit
7th Jan 2024
Charles Chen
The Inverted Reactivity Model of React
A quick take on the 'inverted' reactivity model of React compared to vanilla JS, Vue, and other...
27th Jan 2025
A quick take on the 'inverted' reactivity model of React compared to vanilla JS, Vue, and other frameworks.
Maggie Appleton
Assumed Audiences
Naming your invisible audiences to free yourself from unspoken obligations
8th Jan 2022
Naming your invisible audiences to free yourself from unspoken obligations
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...
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...
Irrational...
Manage your priorities and energy.
Back when I was managing at Uber, I latched onto a thinking tool that I drilled into the teams I...
3rd Aug 2023
Back when I was managing at Uber, I latched onto a thinking tool that I drilled into the teams I worked with: reach the right outcomes by prioritizing the company first, your team second, and yourself third. This “company, team, self” framework proved a helpful decision-making...
SOS
Search Huge JSON files on the Web
Working with very large JSON files (20MB+) using online tools tends to be a crashy affair. Whether...
16th Jun 2025
Working with very large JSON files (20MB+) using online tools tends to be a crashy affair. Whether you’re looking to format or search them, all the tools I found just crash. I found myself having to work with huge JSON files recently, so I built a tool specifically optimized for...
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...
Engineer’s Codex
Meta's new LLM-based test generator is a sneak peek to the future of development
Meta's TestGen-LLM is a sneak peek to the future of developer productivity: specialized,...
23rd Feb 2024
Meta's TestGen-LLM is a sneak peek to the future of developer productivity: specialized, orchestrated, and rigorously filtered.
bt RSS Feed
Prescription Form UI Improvements
Prescription Form UI Improvements
2019-03-13
I was browsing the Clearly website a few days ago and...
13th Mar 2019
Prescription Form UI Improvements
2019-03-13
I was browsing the Clearly website a few days ago and ended up using their prescription form to update my worsening eyesight. The design of this form wasn’t bad per se, but it could certainly be improved.
Current design of the...
Seldo.com
Nobody pays for open source. We can force them to.
6 days ago
Steve Klabnik
Using buck to build Rust projects
13th Apr 2023
Ferd.ca
Software Acceleration and Desynchronization
A bit more than a month ago, I posted the following on social media:
Seeing more reports and...
5th Jan 2026
A bit more than a month ago, I posted the following on social media:
Seeing more reports and industry players blaming code reviews for slowing down the quick development done with AI. It's unclear whether anyone's asking if this is just moving the cognitive bottleneck of...
Eric Migicovsky's...
What is user segmentation?
User segmentation is a term which is thrown around a lot within product-led teams, but what does it...
5th Jan 2022
User segmentation is a term which is thrown around a lot within product-led teams, but what does it mean? In this article we'll explain what user…
somenice
AI Art is getting better
Adobe Firefly Express (beta) whatever “Text to Image” takes the old Colab Notebooks to a new refined...
22nd Jun 2023
Adobe Firefly Express (beta) whatever “Text to Image” takes the old Colab Notebooks to a new refined level.However it’s still easy to cherry-pick “good” images for every 10 mediocre or just plain wrong images. Don’t trust the robots. PEACE. T.AKE IT IT ELASY! * All images...
Eric Migicovsky's...
What we've learned about multi-product pricing (so far)
PostHog started as a single product company. We just sold product analytics with a bunch of large...
17th Apr 2023
PostHog started as a single product company. We just sold product analytics with a bunch of large extra features thrown in – session replay, feature…
Paolo Amoroso's...
Changing text style for DandeGUI window output
<, please check them out!
With 435 people responding, I had about 20% more responses than [2020's...
Making software...
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...
Herman's blog
Resurfacing posts
Some posts you may have missed
27th May 2026
Some posts you may have missed
A Beautiful Site
Success Requires Luck
I've concluded that successful "makers" have one thing in common: luck.
It's not that strategy and...
14th Jan 2022
I've concluded that successful "makers" have one thing in common: luck.
It's not that strategy and vision don't play a role in success, but nobody — literally nobody — can guarantee that a product or service will be successful. Think about some of the major corporations that...
Computer Things
Three ways formally verified code can go wrong in practice
New Logic for Programmers Release!
v0.12 is now available! This should be the last major content...
10th Oct 2025
New Logic for Programmers Release!
v0.12 is now available! This should be the last major content release. The next few months are going to be technical review, copyediting and polishing, with a hopeful 1.0 release in March. Full release notes here.
Three ways formally...
Philip I. Thomas
What I'm up to - June 2024
Here's my monthly newsletter (a couple of weeks late!) about what I'm up to, which I send in place...
1st Jun 2024
Here's my monthly newsletter (a couple of weeks late!) about what I'm up to, which I send in place of social media. What I did in May - Summer weather has hit NYC - it's great to be back outside - Pu...
Basta’s Notes
No sacred masterpieces
Or "that time I built Excel for Uber and they ditched it like a week after launch"
15th Sep 2023
Or "that time I built Excel for Uber and they ditched it like a week after launch"
Jibran’s Perspective
Failure 1: Django + NextJS Boilerplate
I have failed, and that is exactly what I had hoped for a few months ago in this blog post.
This is...
15th Jun 2024
I have failed, and that is exactly what I had hoped for a few months ago in this blog post.
This is a good failure. It has taught me things, lessons I can use in the future to avoid failing this way again.
But first a bit of context. What did I fail at?
In February of 2024 I...
Boot.dev Blog
The Boot.dev Beat. May 2024
A new Pub/Sub Architecture course, lootable chests, and ThePrimeagen’s Git course is only a couple...
1st May 2024
A new Pub/Sub Architecture course, lootable chests, and ThePrimeagen’s Git course is only a couple weeks away. It’s been a good April. glhf.
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...
A Smart Bear
What a startup does to you. Or: A celebration of new life
A startup is a crucible -- a fiery place that tests your limits, not by probing them but by...
7th May 2023
A startup is a crucible -- a fiery place that tests your limits, not by probing them but by violently exceeding them, all of the time. It's worth it.
Herman's blog
On becoming a day person
My biggest game-changer
19th Mar 2026
Jordan Eldredge's...
Functional JavaScript: Learn by refactoring
Learn the basics of functional programming by iteratively refactoring imperative code.
11th Nov 2016
Learn the basics of functional programming by iteratively refactoring imperative code.
Liz Denys
He's not my friend.
Appearances can be deceiving.
When a man comes over to talk to me, I can't always speak my mind....
3rd Sep 2016
Appearances can be deceiving.
When a man comes over to talk to me, I can't always speak my mind. What I want to say is often not what someone else wants to hear, and I learned early in life that men who don't hear what they want to hear often get angry. Maybe that anger will...
Buttondown's blog
Fancier exports
Fancier exports
15th Aug 2022
A Beautiful Site
On Buttons and Links
I posted a tweet yesterday that was met with some controversy, so I thought it would be a good idea...
6th Oct 2021
I posted a tweet yesterday that was met with some controversy, so I thought it would be a good idea to unravel it.
Unpopular opinion: in a design system, a "link" and a "button" should be one component.
— Cory LaViska (@claviska) October 5, 2021
At face value, I understand why...
Sebastian Witowski
Compare to None
How do we check if something is None?
With the beauty of the Python language - the code that you...
23rd Feb 2023
How do we check if something is None?
With the beauty of the Python language - the code that you would write is literally the same as the above question:
if something is None:
It reminds me of this joke:
- How do you turn pseudocode into Python?
- You add .py at the end of the...
elementary Blog
elementary OS 8.0.1 Available Now
It’s been a little over 100 days since elementary OS 8 was released, and we’re proud to announce...
18th Mar 2025
It’s been a little over 100 days since elementary OS 8 was released, and we’re proud to announce another round of updates, including a fresh new download. We’ve been hard at work this winter addressing issues that you reported and we’ve added a couple new creature comforts along...
General Robots
Correct vs Good
What's the difference?
11th Feb 2025
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.
Philip Ilic Thomas
Buyers define marketplaces
A marketplace business connects buyers and sellers in exchange for a cut of the revenue. Some of...
7th Jun 2020
A marketplace business connects buyers and sellers in exchange for a cut of the revenue. Some of today's biggest companies, such as Amazon, Uber, and Airbnb, are marketplaces. Yes, these companies cha...
macwright.com
Recently
I have a non-recently post ready to write, any day now…
Reading
This was a strong month for reading:...
1st Mar 2025
I have a non-recently post ready to write, any day now…
Reading
This was a strong month for reading: I finished
The Hidden Wealth of Nations, Useful Not True, and Cyberlibertarianism.
I had a book club that read Cyberlibertarianism so we discussed
it last week. I have a lot of...
Steve Klabnik
A 30 minute introduction to Rust
11th Jan 2014
Alice GG
Building Itako: an investment tracking application
Around 2 years ago, I had some time on my hands and got really interested into investing and playing...
2nd Sep 2025
Around 2 years ago, I had some time on my hands and got really interested into investing and playing with stock market data.
After reading way too many books on the subject, I started building my own tools which led me to creating Itako.
It’s a portfolio tracking and data...
ntietz.com blog -...
I'm hopeful but wary of "empathic" AI
A couple of months ago, one of my friends told me about a startup called Hume.
I was primed to be...
6th May 2024
A couple of months ago, one of my friends told me about a startup called Hume.
I was primed to be skeptical, except that I trust this friend to have a somewhat balanced perspective on this topic.
He'd talked to some people there and read their site and generally felt a good vibe...
Blog of Simple...
Web analytics for publishers
7th Aug 2024
Buttondown's blog
Comments in the classic theme
Comments in the classic theme
5th Jan 2025
Comments in the classic theme
Liz Denys
Bike Brooklyn! zine
I've been biking in Brooklyn for a few years now! It's hard for me to believe it, but I'm now one of...
23rd Apr 2025
I've been biking in Brooklyn for a few years now! It's hard for me to believe it, but I'm now one of the people other bicyclists ask questions to now. I decided to make a zine that answers the most common of those questions:
Bike Brooklyn! is a zine that touches on everything I...
bt RSS Feed
OpenBSD is a Cozy Operating System
OpenBSD is a Cozy Operating System
2024-04-11
OpenBSD 7.5 running dwm on my X220
With the recent...
11th Apr 2024
OpenBSD is a Cozy Operating System
2024-04-11
OpenBSD 7.5 running dwm on my X220
With the recent release of OpenBSD 7.5, I decided to run through my personal OpenBSD “installer” for laptop/desktop devices. The project is built off of the dwm tiling window manager and only...
Basta’s Notes
A societal failure on all levels
A week in San Francisco
1st May 2026
Eric Bailey
On Jakob Nielsen, AI hype, and accessibility
A few years ago I made a New Year’s Eve resolution to stop overthinking assholes.
I could...
5th Mar 2024
A few years ago I made a New Year’s Eve resolution to stop overthinking assholes.
I could delicately, patiently, and painstakingly debunk the gigantic, misplaced swing of a man who is burning others' lived experience as fuel to propel his increasingly irrelevant career.
I could...
The Codist
Has Anyone Noticed How Bloated The Internet Has Become?
I was on a cruise recently, and trying to read anything online was painful since thousands shared my...
13th Jun 2023
I was on a cruise recently, and trying to read anything online was painful since thousands shared my internet connection at sea. Reading a relatively lightweight site like Google News generally gave me time to get an ice cream cone before the page appeared.
Has everyone abandoned...
Liz Denys
New Loose Leaf Security episode: Covering your webcams! Plus, our new newsletter and articles!
A new episode of Loose Leaf Security is out to remind you to cover your webcams when you aren't...
22nd Aug 2019
A new episode of Loose Leaf Security is out to remind you to cover your webcams when you aren't using them, and it features my favorite episode art yet:
Covering your webcams
Liz and Geoffrey take a look at how attackers compromise webcams and discuss why it's worth physically...
charity.wtf
Observability is a Many-Splendored Definition
Last weekend, @swyx posted a great little primer to instrumentation titled “Observability Tools in...
3rd Mar 2020
Last weekend, @swyx posted a great little primer to instrumentation titled “Observability Tools in JavaScript”. A friend sent me the link and suggested that I might want to respond and clarify some things about observability, so I did, and we had a great conversation! Here is a...
TokyoDev
Getting a job at a Japanese startup
At the last [Hacker News Tokyo Meetup](http://hntokyo.doorkeeper.jp/), I met Paulo, who is the lead...
9th Jan 2014
At the last [Hacker News Tokyo Meetup](http://hntokyo.doorkeeper.jp/), I met Paulo, who is the lead software developer at [Crowdcast](http://crowdcast.jp/), a Japanese startup with a product, [bizNote](https://secure.biznote.jp/) that makes small business accounting easier. As it...
Remains of the Day
Status Update, and How Everyone IPO'd in the 21st Century
Sorry for the long hiatus. I've been doing some formal advisory work and a bit of angel investing...
13th Nov 2019
Sorry for the long hiatus. I've been doing some formal advisory work and a bit of angel investing these past months, and so more of my writing has been private.
More than that, though, the Internet, with all the status games and incentives I wrote about in my last post, began to...
The Web Witch's Blog
Web We Want Web Apps Survey Results
I've started to run initial validation surveys on Web We Want submissions to help determine which of...
5th Oct 2020
I've started to run initial validation surveys on Web We Want submissions to help determine which of the submissions are worth continuing to investigate. Note that despite some of the scores being negative, this doesn't necessarily mean the submission is invalidated, taking into...
blag
Using uWSGI with Python 3
Simple steps to get uWSGI up and running in Python 3.
18th Dec 2015
Simple steps to get uWSGI up and running in Python 3.
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...
Tyler Cipriani: blog
Boox Go 10.3, two months in
[The] Linux kernel uses GPLv2, and if you distribute GPLv2 code, you
have to provide a copy of the...
5th Mar 2025
[The] Linux kernel uses GPLv2, and if you distribute GPLv2 code, you
have to provide a copy of the source (and modifications) once
someone asks for it. And now I’m asking nicely for you to do so
🙂
– Joga, bbs.onyx-international.com
Boox in split screen, typewriter
mode
In...
Kagi Blog
Kagi search introduces Team plan
Today we are excited to announce the launch of the Kagi search Team plan.
18th Oct 2022
Today we are excited to announce the launch of the Kagi search Team plan.
Ferd.ca
My favorite Erlang Container
2022/07/09
My favorite Erlang Container
Joe Armstrong wrote a blog post titled My favorite Erlang...
10th Jul 2022
2022/07/09
My favorite Erlang Container
Joe Armstrong wrote a blog post titled My favorite Erlang Program, which showed a very simple universal server written in Erlang:
universal_server()->receive{become,F}->F()end.
You could then write a small program that could fit this...
Philip I. Thomas
What I'm up to - December 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Dec 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in November - Just got back from a holiday in Tokyo and Hakone. I explored Ametora, noodles (tsuk...
Sedimental
Announcing FinFam
In my last post, I mentioned founding a startup.
It's called FinFam,
and we're building...
19th Sep 2025
In my last post, I mentioned founding a startup.
It's called FinFam,
and we're building collaborative financial planning.
The GitHub of money, if you will. Enough with the telling, time for the show!
Here's a 3-minute demo:
We launched beta this week and I couldn't be more...
Boot.dev Blog
Boot.dev Beat. January 2023
If you can’t tell from my absurd profile photo below, I’ve been having too much fun with AI art this...
1st Feb 2023
If you can’t tell from my absurd profile photo below, I’ve been having too much fun with AI art this month.
Boot.dev Blog
Python Functions: How to Define and Call Them
Functions allow you to reuse and organize code. Instead of copying and pasting the same logic...
1st Mar 2026
Functions allow you to reuse and organize code. Instead of copying and pasting the same logic everywhere, you define it once and call it whenever you need it. They’re the most important tool for writing DRY code.
Steve Klabnik
Porting steveklabnik.com to Workers Sites and Zola
26th Sep 2019
A Beautiful Site
Not Everything Can Be Feature Detected
In the early days of Web browsers, it was extremely common to see user agent checks in JavaScript....
15th Aug 2022
In the early days of Web browsers, it was extremely common to see user agent checks in JavaScript. Sometimes, you'd write the same code in two or three different ways to support various browsers. Code such as that shown below allowed webpages to work in browsers like Netscape...
wingolog
free trade and the left, ter: mises and my apostasy
Good evening. Let’s talk about free trade!
Last time, ,
which looks at how the cause of free trade...
6th Mar 2026
Good evening. Let’s talk about free trade!
Last time, ,
which looks at how the cause of free trade was taken up by a motley crew
of anti-imperialists, internationalists, pacifists, marxists, and
classical liberals in the nineteenth century. Protectionism was the
prerogative of...
davidyat.es
Advent of Code 2024: Days 11–15
11th Jan 2025
Tyler Cipriani: blog
f.lux, but for your house
Artificial lighting is omnipresent in contemporary society with
disruptive consequences for human...
17th Oct 2022
Artificial lighting is omnipresent in contemporary society with
disruptive consequences for human sleep
– Sarah L Chellappa, https://doi.org/10.1093/sleep/zsaa214
Night & Day – 🌛 left-side is 18:14
MDT (light color @ 2600 K); 🌞 right-side is 15:20 MDT (light color @
4900...
Nelson's Weblog
What are passkeys?
That’s the post. What are passkeys? I don’t have answers, just
questions. I believe passkeys are...
18th May 2023
That’s the post. What are passkeys? I don’t have answers, just
questions. I believe passkeys are a
great idea but the tech world is doing a terrible job explaining
them. Someone really needs to explain how passkeys work in Internet
products. Existing
descriptions aren’t sinking...