bt RSS Feed
Quick and Dirty Theme Switcher
Quick and Dirty Theme Switcher
2020-06-04
Update: This article is no longer relevant since my blog...
4th Jun 2020
Quick and Dirty Theme Switcher
2020-06-04
Update: This article is no longer relevant since my blog design has changed. I’m keeping this post up since it will still be useful for those wanting to implement a theme switcher on their own site.
I recently added a fairly...
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...
Josh Collinsworth
Debugging iOS Safari (when all you have is a Mac)
Debugging iOS Safari is a challenge (and possibly expensive) when you don't have access to an...
10th May 2022
Debugging iOS Safari is a challenge (and possibly expensive) when you don't have access to an iPhone. Here are a few options to get around that problem.
swyx's site RSS Feed
Community Heat, or Why You Should Get Good at Events
A piece of advice I heard about marketing and community that I've repeated to founders ever since -...
8th Nov 2021
A piece of advice I heard about marketing and community that I've repeated to founders ever since - Get Good at Events.
Ruud van Asseldonk
A float walks into a gradual type system
2nd Mar 2025
A Beautiful Site
Moving to Node.js
The first version of Postleaf was written in PHP and lives on as Leafpub. It's a beautiful piece of...
6th Feb 2017
The first version of Postleaf was written in PHP and lives on as Leafpub. It's a beautiful piece of software that I'm very proud of, but I decided to move the project to Node.js for a few important reasons. This is by no means a knock on PHP, which will always have a special...
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....
Tony Finch's blog
One page of async Rust
I’m writing a simulation, or rather, I’m procrastinating, and this
blog post is the result of me...
17th Feb 2026
I’m writing a simulation, or rather, I’m procrastinating, and this
blog post is the result of me going off on a side-track from the main
quest.
The simulation involves a bunch of tasks that go through a series of
steps with delays in between, and each step can affect some...
Krzysztof Kowalczyk...
Finding active GitHub forks from the command line
I maintain SumatraPDF on GitHub. People fork it and make their own changes. I want to know which...
18th Jun 2026
I maintain SumatraPDF on GitHub. People fork it and make their own changes. I want to know which forks are active and what they’re working on.
GitHub has a Network tab for this. I find it lousy.
It’s hard to see active forks at a glance. Panning and zooming the UI is slow and...
Jordan Eldredge's...
A Mental Model for Data in UI Applications
A technology-agnostic model of the layers that naturally arise in any reasonably sized application,...
26th Sep 2025
A technology-agnostic model of the layers that naturally arise in any reasonably sized application, and the abstract properties of each layer.
The Web Witch's Blog
Building better websites with the Chromium DevTools Issues Panel
What feels like a very long time ago, I was leading the design, UX and front-end development for the...
19th Jun 2023
What feels like a very long time ago, I was leading the design, UX and front-end development for the open source project webhint.io. Webhint is a linting tool that helps improve your website’s accessibility, performance, security, and interop between browsers.
Sometime within the...
wingolog
the last couple years in v8's garbage collector
Let’s talk about memory management! Following up on my article about , today I’d like to bring that...
13th Nov 2025
Let’s talk about memory management! Following up on my article about , today I’d like to bring that up to date with what went down in V8’s GC over the last couple years.5 years of developments in V8’s garbage
collector
I selected all of the commits to since my previous...
Jordan Eldredge's...
Crash Safari with the Web Audio API
Discovering, reproducing, and working around a bug that crashes Safari hard.
15th Aug 2017
Discovering, reproducing, and working around a bug that crashes Safari hard.
Tyler Cipriani: blog
2017 by the numbers
These are some meaningless numbers.
Books read: 34 (goal 50)
White
trash: the 400-year untold...
31st Dec 2017
These are some meaningless numbers.
Books read: 34 (goal 50)
White
trash: the 400-year untold history of class in America by Nancy
Isenberg
Harry
Potter and the Order of the Phoenix by J.K. Rowling
Harry
Potter and the Half-Blood Prince by J.K. Rowling
Brave New
World by Aldous...
Liz Denys
Trashy Holidays from [the rats of] New York City!
This year, my household's holiday card will celebrate ("celebrate") one of New York City's most...
16th Nov 2021
This year, my household's holiday card will celebrate ("celebrate") one of New York City's most iconic images:
The back of the card explains why this problem is so commonplace on NYC's streets and says how we could fix it:
Piles of trash blocking sidewalks and bike lanes are as...
The History of the...
Prepping for the endgame of the open web
Thinking about Anil Dash's "Endgame for the Open Web," and what we can do to prepare.
The post...
7th Apr 2026
Thinking about Anil Dash's "Endgame for the Open Web," and what we can do to prepare.
The post Prepping for the endgame of the open web appeared first on The History of the Web.
Words and Buttons...
A picture is worth a thousand tags
This shows how a picture can be turned into an HTML table. With this, you can not only have nicer...
8th May 2021
This shows how a picture can be turned into an HTML table. With this, you can not only have nicer tables or uglier pictures, but you can have something that is both at the same time.
Acko.net
The Hiker's Dilemma
How to take care of your tribe
The other day I read:
"If you're hiking and you stop to let other...
1st Mar 2022
How to take care of your tribe
The other day I read:
"If you're hiking and you stop to let other people catch up, don't start walking immediately when they arrive. Because that means you got a rest and they didn't. I think about this a lot."
I want to dissect this sentiment...
A Beautiful Site
Access pages without the php extension using .htaccess
There are a number of ways to make "clean URLs" work on your site, but this one is pretty straight...
3rd Feb 2012
There are a number of ways to make "clean URLs" work on your site, but this one is pretty straight forward. It allows you to access /any-page.php by simply going to /any-page. Just place the following into your .htaccess file (and make sure that mod_rewrite is...
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...
Boot.dev Blog
Maybe You Do Need Kubernetes
Theo has this great video on Kubernetes, currently titled “You Don’t Need Kubernetes”. I’m a...
8th Mar 2024
Theo has this great video on Kubernetes, currently titled “You Don’t Need Kubernetes”. I’m a Kubernetes enjoyer (I even wrote a course on it, but I’m not here to argue about that. The part of the video I do want to discuss has nothing to do with k8s. It’s where Theo draws the...
Charles Chen
Nuxt 3 with SSR on Google Cloud Firebase Functions (2023)
If you're seeking a no-cost, low-ops, low-friction solution for deploying SSR workloads then look no...
13th Jun 2023
If you're seeking a no-cost, low-ops, low-friction solution for deploying SSR workloads then look no further!
Lennart Koopmann...
I Left my previous job to Work on nzyme Full Time
Today, I am incredibly excited to announce that I left my previous position to work on nzyme...
17th Jan 2023
Today, I am incredibly excited to announce that I left my previous position to work on nzyme full-time. Working as founder and CTO for almost ten years and helping the company grow to more than 125 full-time employees, I have learned a lot that I can now put to work again.
Eliran Turgeman
Godot4 w/ C# in VSCode setup
I spent some time trying to set up my dev environement to be able to run and debug a Godot game...
16th Jun 2024
I spent some time trying to set up my dev environement to be able to run and debug a Godot game written in .Net inside VSCode.
Here are the steps I took to setup:
Install Godot Engine for .Net Link
Install .Net SDK Link
Go into VSCode and install the following extensions
.NET...
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(!)
blag
Recurse Center Day 1: init
This is a draft post that I have prematurely published. Currently, I am attending RC and I want to...
1st Nov 2021
This is a draft post that I have prematurely published. Currently, I am attending RC and I want to write as much as possible, log my daily learnings and activities. But, I also don't want to spend time on grammar and prose, so I am publishing all the posts which usually I'd have...
Ferd.ca
A Commentary on Defining Observability
2024/03/19
A Commentary on Defining Observability
Recently, Hazel Weakly has published a great...
19th Mar 2024
2024/03/19
A Commentary on Defining Observability
Recently, Hazel Weakly has published a great article titled Redefining Observability. In it, she covers competing classical definitions observability, weaknesses they have, and offers a practical reframing of the concept in the...
Some Bits: Nelson's...
Heap of sand
Interesting probing at how LLMs "think". Read their comment about running the model at temperature 0...
1st Dec 2025
Interesting probing at how LLMs "think". Read their comment about running the model at temperature 0 to get raw logits
charity.wtf
Is It Time To Version Observability? (Signs Point To Yes)
Augh! I am so behind on so much writing, I’m even behind on writing shit that I need to reference in...
7th Aug 2024
Augh! I am so behind on so much writing, I’m even behind on writing shit that I need to reference in order to write other pieces of writing. Like this one. So we’re just gonna do this quick and dirty on the personal blog, and not bother bringing it up to the editorial standards...
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
TokyoDev
Hiring a Japanese Virtual Assistant
As someone [running a small business in Japan](/articles/creating-company-japan), I've hired several...
5th Nov 2014
As someone [running a small business in Japan](/articles/creating-company-japan), I've hired several Japanese virtual assistants to help me with various small tasks. Especially if you're not a fluent Japanese speaker, knowing where to look for one can be tricky, so I'll share my...
Quentin Santos
The RP2350 is too fast
I had a few hours of “fun” figuring out why my RP2350 could use my ILI9341 display, but not the...
15th May 2026
I had a few hours of “fun” figuring out why my RP2350 could use my ILI9341 display, but not the ST7796 one. To be more specific, displaying stuff with the first display worked flawlessly, while the ST7796 would display a single frame correctly, and then glitch. Depending on the...
Jordan Eldredge's...
You're underusing Underscore
Ten common mistakes people make when using Underscore, and a linting tool to detect them.
18th Feb 2016
Ten common mistakes people make when using Underscore, and a linting tool to detect them.
Daniel Marino
Deploying My Eleventy Site to GitHub Pages
I really like GitHub Pages, and have used it to host my site for a while. The biggest challenge of...
2nd Mar 2020
I really like GitHub Pages, and have used it to host my site for a while. The biggest challenge of switching my site to Eleventy was getting deployments to GitHub pages set up. I suppose I could have built my site locally, and then push that to the gh-pages branch, but that felt...
Patrick Kayongo
Mammon
The cool winter’s breeze whispered through the open window, singing along with the familiar sound of...
20th Aug 2022
The cool winter’s breeze whispered through the open window, singing along with the familiar sound of the occasional car passing by outside. As the cool air gently brushes across her arms, Gladys Tyamzashe’s strands of hair stand up, mounted on the goose bumps of her aged and...
Lee A Johnson
A Thousand Tiny Optimisations
This is a sort-of-transcript of a talk i gave a couple of years ago, and planned to give at FOSDEM...
8th Jun 2025
This is a sort-of-transcript of a talk i gave a couple of years ago, and planned to give at FOSDEM but it wasn't accepted. There is also a companion playthrough video that goes into much more detail. Note that the post was written well over a year ago, as usual it just didn't...
Basta’s Notes
Not apparent
“Are you sure you want to move to San Francisco?” my dad asked me as we drove home from the...
1st May 2026
“Are you sure you want to move to San Francisco?” my dad asked me as we drove home from the electrical supply store.
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...
Kagi Blog
Kagi search and Orion browser enter public beta
*Web tracking and ads are becoming a personal and societal problem.
1st Jun 2022
*Web tracking and ads are becoming a personal and societal problem.
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...
Words and Buttons...
[Renovated] Estimating floating point error the easy way
Unforeseen floating point error is the source of the most unpleasant bugs. The bugs that come and go...
11th May 2019
Unforeseen floating point error is the source of the most unpleasant bugs. The bugs that come and go unpredictably. The bugs that don't reproduce on unit-tests and lay low through the integration phase only to be seen by your most important customer.
Epic Web Dev
Versioning and Releasing NPM packages with Nx (tutorial)
6th Jan 2025
The History of the...
Stumbling upon
Something like a channel changer, for the web. That's what the idea was at first. But it led to a...
9th Sep 2025
Something like a channel changer, for the web. That's what the idea was at first. But it led to a whole new path of discovery that even the site's creators couldn't have predicted.
The post Stumbling upon appeared first on The History of the Web.
wingolog
partitioning ambiguous edges in guile
Today, some more words on memory management, on the practicalities of a
system with...
25th Apr 2025
Today, some more words on memory management, on the practicalities of a
system with conservatively-traced references.
The context is that I have finally started banging
into
, initially in a configuration that
continues to use the conservative Boehm-Demers-Weiser (BDW)...
Making software...
Clickable Links Inside XML
Clickable Links Inside XML
2022-06-20
With the recent patch to the Shinobi Website project, I...
20th Jun 2022
Clickable Links Inside XML
2022-06-20
With the recent patch to the Shinobi Website project, I thought it would be best to share my experience implementing clickable links inside a rendered XML RSS file directly through a browser. This is made possible thanks to the awesome power...
Irrational...
Load-bearing / Career-minded / Act Two rationales
One of the common conceits in leadership is that nobody is truly essential for a company’s...
2nd May 2024
One of the common conceits in leadership is that nobody is truly essential for a company’s continuity. I call it a conceit, but I do mostly agree with it: I’ve felt literally sick after hearing about some peer’s unexpected departure, but I’m continually amazed at how resilient...
swyx's site RSS Feed
React Miami: Temporal - React for the Backend
These are the raw notes of my talk prep for my React Miami 2022 talk - Temporal - React for the...
19th Apr 2022
These are the raw notes of my talk prep for my React Miami 2022 talk - Temporal - React for the Backend. Includes links and initial draft at the bottom.
swyx's site RSS Feed
Searching for The Early Founder Cadence
I've been quite inspired by David Sacks' The Cadence ever since I read it. It prescribes an...
11th Jun 2023
I've been quite inspired by David Sacks' The Cadence ever since I read it. It prescribes an operational process and ideal team structure for a 50-500 person startup - running sales, finance, product, and marketing in sync in quarterly cycles with effective communication between...
Vadim Kravcenko
Being a good mentor – a developers guide
Let’s talk about the process where the experienced welcome the inexperienced under their wing and...
8th Jul 2023
Let’s talk about the process where the experienced welcome the inexperienced under their wing and illuminate the path ahead. I’ve […]
The post Being a good mentor – a developers guide appeared first on Vadim Kravcenko.
Josh Comeau's blog
Container Queries Unleashed
Container queries expand the universe of designs that can be implemented, giving us whole new...
27th Jan 2025
Container queries expand the universe of designs that can be implemented, giving us whole new superpowers. Now that container queries are broadly available, I think it’s time we start exploring this potential! In this post, I’ll share the “killer pattern” I can’t stop using in my...
swyx's site RSS Feed
My Fave Podcasts 2024 - The Big Reset
4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my...
15th Jul 2024
4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my OPML file growing from 566 rss feeds in 2022 to 771 in 2024 (with quite a few of my fave NPR podcasts dying), and my backlog mounting to 43GB (according to this script, my...
Alex Meub
Finding Campsites with Python
My wife and I love to camp on the Oregon coast and the summer is always the best time to go. It also...
3rd Aug 2015
My wife and I love to camp on the Oregon coast and the summer is always the best time to go. It also ends up being the most competitive time to find a campsite.
If you look up the handful of good campsites on the coast you will probably find that nearly every summer weekend is...
Jordan Eldredge's...
FaceTime video/audio broken by Private Internet Access VPN client on Mac
I recently diagnosed that the cause of FaceTime being broken on my Mac was the Private Internet...
3 weeks ago
I recently diagnosed that the cause of FaceTime being broken on my Mac was the Private Internet Access VPN client
Buttondown's blog
April updates
March was a big month for Buttondown. Lots of new features, and even more coming up soon!
8th Apr 2019
March was a big month for Buttondown. Lots of new features, and even more coming up soon!
Herman's blog
Digital hygiene: Emails
Email is your most important online account, so keep it clean.
1st Jul 2025
Email is your most important online account, so keep it clean.
Herman's blog
Resurfacing posts
Some posts you may have missed
27th May 2026
Some posts you may have missed
Ruud van Asseldonk
An algorithm for shuffling playlists
22nd Jul 2023
elementary Blog
A Little Bit Now, A Lotta Bit Later
In mid-March we released a big bug fix update—elementary OS 8.0.1—and since then we’ve been hard at...
6th May 2025
In mid-March we released a big bug fix update—elementary OS 8.0.1—and since then we’ve been hard at work on even more bug fixes and some new exciting features that I’m excited to share with you today! Read ahead to find out what we’ve released recently and what you can help us...
charity.wtf
The Official, Authorized List Of Legitimate Reasons For Deciding to Become a Manager
“Why did you decide to become a manager?” It’s a question that gets asked a lot, in job interviews,...
1st Sep 2020
“Why did you decide to become a manager?” It’s a question that gets asked a lot, in job interviews, 1x1s, and plain old casual conversation. I ask this question a lot, and I am often frustrated (or bored) by the answers I hear back. Most of them can be bucketed in one of three...
Vadim Kravcenko
Database Migrations
I consider database migrations one of the most annoying problems to deal with during a software...
1st Oct 2023
I consider database migrations one of the most annoying problems to deal with during a software engineer’s life. Not only […]
The post Database Migrations appeared first on Vadim Kravcenko.
bunnie's blog
Solution, Name that Ware May 2026
The Ware for May 2026 is, in FETguy’s words: “one of many large pc boards of a Rodgers Instrument Co...
30th Jun 2026
The Ware for May 2026 is, in FETguy’s words: “one of many large pc boards of a Rodgers Instrument Co church organ. The core memory was used to store and recall settings of the organ’s “stops”. There were 5 core memory boards in this instrument which differ in how many words were...
Dan Slimmon
Why transaction order matters, even if you’re only reading
There are 4 isolation levels defined by the SQL standard, and Postgres supports them through the SET...
10th Jan 2024
There are 4 isolation levels defined by the SQL standard, and Postgres supports them through the SET TRANSACTION statement. They are: This last guarantee is one against serialization anomalies. A serialization anomaly is any sequence of events that produces a result that would be...
Vladimir Klepov as a...
From engineer to manager: what I love, what I hate
It's been almost 2 years since I moved to a team lead role, then to a full-time engineering...
16th Feb 2024
It's been almost 2 years since I moved to a team lead role, then to a full-time engineering management position after the expansion of our team. I've been a front-end developer for 7 years before that, and initially I took the "advanced individual contributor" career track before...
Writing - Andreas...
Why I don’t give investment advice
When people ask for advice on personal investing, I’ve found they are
either looking for...
9th Jul 2023
When people ask for advice on personal investing, I’ve found they are
either looking for confirmation that what they do is great (it’s usually
not) or some sort of secret sauce for outperforming the market (which
doesn’t exist). So people are inevitably disappointed by the...
TokyoDev
Working and Communicating with Japanese Engineers
If you’re an international developer working at a Japanese company, you’ve probably felt some...
3rd Mar 2026
If you’re an international developer working at a Japanese company, you’ve probably felt some communication-related pain. Whether your team primarily uses English, Japanese, or a mix of both, chances are there’s occasionally friction.
In a field where poor communication leads to...
TokyoDev
LinkedIn’s Broken Automation Took Down My Company’s Page Without Warning
TokyoDev is a job board and community that helps international software developers begin and grow...
2nd Sep 2024
TokyoDev is a job board and community that helps international software developers begin and grow their careers in Japan. Given our focus, it’s not surprising that LinkedIn is the social network that delivers us the most traffic. Typically, about 4% of our total visitors arrive...
swyx's site RSS Feed
Talk Notes: Third Age of JavaScript - Three Years In
Slides and show notes for my updated Talk at Reactathon
7th May 2022
Slides and show notes for my updated Talk at Reactathon
Alex MacCaw
Pain
I've been staying with my friend Matt Mochary at his house in Hawaii for the last few days. He...
17th Sep 2024
I've been staying with my friend Matt Mochary at his house in Hawaii for the last few days. He shared an excellent insight about dealing with pain that I believe everyone should hear. So here it is:
We all experience pain caused by others. Perhaps even earlier today
Philip Ilic Thomas
What I'm up to - April 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. I'm a...
1st Apr 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. I'm a little late on the April edition, but better late than never. What I did in March - Spent some time...
bunnie's blog
Name that Ware, February 2025
Here’s the Ware for February 2025: Thanks again to spida for contributing yet another guest ware!...
28th Feb 2025
Here’s the Ware for February 2025: Thanks again to spida for contributing yet another guest ware! Hopefully this one is a smidge easier to guess compared to last month’s.
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.
Acko.net
Use.GPU Goes Trad
Old is new again
I've released a new version of Use.GPU, my experimental reactive/declarative...
13th Jan 2023
Old is new again
I've released a new version of Use.GPU, my experimental reactive/declarative WebGPU framework, now at version 0.8.
My goal is to make GPU rendering easier and more sane. I do this by applying the lessons and patterns learned from the React world, and...
swyx's site RSS Feed
Supervised Learning: Support Vector Machines
Transforming dimensions, nearest neighbors, and boosting, all in service of "drawing the best line".
1st Feb 2019
Transforming dimensions, nearest neighbors, and boosting, all in service of "drawing the best line".
Engineer’s Codex
Tokenmaxxing, Promomaxxing, and Misaligned Incentives in Tech
When a measure becomes a target, it ceases to be a good measure.
7th May 2026
When a measure becomes a target, it ceases to be a good measure.
Irrational...
Agents as scaffolding for recurring tasks.
One of my gifts/curses is an endless fixation with how processes can be optimized.
For a brief...
12th Apr 2026
One of my gifts/curses is an endless fixation with how processes can be optimized.
For a brief moment early in my career, that was focused on improving how humans collaborate,
but that quickly switched to figuring out how we can minimize human involvement, and...
Tony Finch's blog
nsnotifyd-2.1 released
I have made
a new release of nsnotifyd,
a tiny DNS server that just listens for NOTIFY messages
and...
12th Jun 2024
I have made
a new release of nsnotifyd,
a tiny DNS server that just listens for NOTIFY messages
and runs a script when one of your zones changes.
This nsnotifyd-2.1 release includes a few bugfixes:
more lenient handling of trailing . in domain names on the command line
avoid...
A Beautiful Site
Opening a new window after an async operation
I was working on an OAuth implementation the other day and needed to open a third-party auth page in...
28th Aug 2018
I was working on an OAuth implementation the other day and needed to open a third-party auth page in a new window.
However, I needed to fetch the target URL from the server first, then open the window. Kinda like this:
const button =...
Buttondown's blog
Czech localization
Czech localization
1st Oct 2025
David Gerrells
chatgpt ate my homework
What do we do now that chatgpt keeps eating our work? Do we just...give up?
8th Jun 2025
What do we do now that chatgpt keeps eating our work? Do we just...give up?
A Beautiful Site
Images display in Firefox and Safari, but not in Internet Explorer
I ran into a little "gotcha" today where an image was displaying properly in Firefox and Safari, but...
24th Apr 2009
I ran into a little "gotcha" today where an image was displaying properly in Firefox and Safari, but not in Internet Explorer. The weird thing is that it wasn't showing up as a broken link (no missing image icon with the infamous red 'X'). Instead, it wasn't showing up at...
bt RSS Feed
My Changing Opinion on Personal Website Design
My Changing Opinion on Personal Website Design
2021-05-19
Hey would you look at that - my personal...
19th May 2021
My Changing Opinion on Personal Website Design
2021-05-19
Hey would you look at that - my personal blog has been redesigned again! Although I am still using good ol’ Jekyll for the backend, I have now added a more fleshed-out CSS design which also includes a set of open source...
bt RSS Feed
Using Netlify for Dynamic URL Redirects
Using Netlify for Dynamic URL Redirects
2021-12-03
With the recent domain switch that took place on...
3rd Dec 2021
Using Netlify for Dynamic URL Redirects
2021-12-03
With the recent domain switch that took place on this website, I needed to have a dependable setup to forward my old domain URLs to the new one. While using something like “URL forwarding” through your domain provider could work,...
Jim Nielsen’s Blog
Hacker News Clones
Every once in a while, I’ll have a post gain traction over on ye ole’ orange site (Hacker News).
I...
2nd Nov 2024
Every once in a while, I’ll have a post gain traction over on ye ole’ orange site (Hacker News).
I find out about it because my analytics digest will get a yuge uptick in page views.
What’s interesting is all the referral sources that show up in my analytics. The Hacker News is...
Grant Slatton's Blog
Manufacturing as Maintenance
The cleansing fire of rebirth
8th Jun 2025
The cleansing fire of rebirth
A small freedom area...
Fixing the iterative damping interpolation in video games
As I'm exploring the fantastic world of indie game development lately, I end up
watching a large...
18th May 2024
As I'm exploring the fantastic world of indie game development lately, I end up
watching a large number of video tutorials on the subject. Even though the
quality of the content is pretty variable, I'm very grateful to the creators
for it. That being said, I couldn't help...
A Smart Bear
Why startup biz dev deals almost never get done
Startups fail at biz dev because their proposals don't make sense to bigger companies. Here's how to...
6th Oct 2024
Startups fail at biz dev because their proposals don't make sense to bigger companies. Here's how to adjust your approach.
Boot.dev Blog
Four-Course Python Data Structures and Algorithms Track Released
We recently took a look at our course curriculum and felt that our current Learn Algorithms course,...
4th Oct 2021
We recently took a look at our course curriculum and felt that our current Learn Algorithms course, written in Go, would be better served if it covered Python instead. After much deliberation, we decided to rewrite the course, and we’re super excited to have now released the...
A Beautiful Site
Anchoring Software to Major Versions
In a SemVer world, major releases are those which contain incompatible API changes. We often see...
24th May 2024
In a SemVer world, major releases are those which contain incompatible API changes. We often see software projects anchor themselves to major versions for long periods of time, usually with the promise of stability.
We all know how frustrating it is to upgrade a package and run...
General Robots
How to Pick a Problem
So You Want To Do Robots: Part 7. Allright, you’re going to make a general purpose robot. Eventually...
11th Mar 2023
So You Want To Do Robots: Part 7. Allright, you’re going to make a general purpose robot. Eventually it’s going to do all kinds of things. But right now it doesn’t do anything. What do you try first? In this post we’ll talk about the various pitfalls to avoid when choosing your...
alexwlchan
How I use the notes field in my password manager
I use 1Password to store the passwords for my online accounts, and I’ve been reviewing it as a new...
4th Jan 2025
I use 1Password to store the passwords for my online accounts, and I’ve been reviewing it as a new year cleanup task.
I’ve been deleting unused accounts, changing old passwords which were weak, and making sure I’ve enabled multi-factor authentication for key accounts.
Each...
TokyoDev
Skyrocketing software developer salaries in Japan a portent of a seismic shift
Traditionally in Japan, salaried employees work for a single company their entire life, with their...
5th Feb 2021
Traditionally in Japan, salaried employees work for a single company their entire life, with their pay rising as their seniority increases. So uniform is compensation that common wisdom even gives [a formula](https://news.nicovideo.jp/watch/nw1745758) for what your monthly...
Buttondown's blog
The physicists who convinced Fermilab to send Brazil's emails
Neither the first nor the fastest international connection, it was the one that lasted.
3rd Jul 2025
Neither the first nor the fastest international connection, it was the one that lasted.
Dan Slimmon
Lecture: Queueing theory on a cocktail napkin
Queues are everywhere, and they follow mathematical rules. Learn a few of those rules! It'll go a...
25th Jun 2025
Queues are everywhere, and they follow mathematical rules. Learn a few of those rules! It'll go a long way to making you a stronger SRE.
bunnie's blog
Name that Ware, July 2024
The Ware for July 2024 is shown below. Thanks again to jackw01 for contributing this ware! The last...
31st Jul 2024
The Ware for July 2024 is shown below. Thanks again to jackw01 for contributing this ware! The last two images might be killer clues that give away the ware, but they are also so cool I couldn’t not include them as part of the post.
Writing - Andreas...
Grit Multipliers
People sometimes argue that you’re more likely to build a successful
business as a solo founder....
4th Dec 2022
People sometimes argue that you’re more likely to build a successful
business as a solo founder. The argument goes that without co-founders, you
get faster decision making, and since speed is one of most important
advantages you have, you get a better shot at iterating...
Eric Bailey
I’ve had enough! When access friction becomes an access barrier
19th Jan 2022
blag
Staying Ahead of Amazon, in Amazon Treasure Hunt Contest
With a simple Man In The Middle (MITM) attack, I tried to cheat(?) one of Amazon India’s contest.
31st Oct 2015
With a simple Man In The Middle (MITM) attack, I tried to cheat(?) one of Amazon India’s contest.
swyx's site RSS Feed
What Happens When A User Edits A Post on Dev.to?
---
3rd Feb 2018
Steve Klabnik
"C is not how the computer works" can lead to inefficient code
25th Oct 2019
A Beautiful Site
Why developers hate being interrupted
I stumbled across a post today (that unfortunately no longer exists) and I was almost convinced that...
8th Jan 2015
I stumbled across a post today (that unfortunately no longer exists) and I was almost convinced that I had written it myself. Many of the points in it hit home, so I hope it helps people better understand how developers think and what they go through when interruptions arise.
One...
seated.ro
two weeks is all you need
two-weeks
I built a website (twoweeksisallyouneed dot com) with just Claude 3.5 Sonnet, zero lines...
21st Nov 2024
two-weeks
I built a website (twoweeksisallyouneed dot com) with just Claude 3.5 Sonnet, zero lines of code written by me.
Why I did this
So a couple weeks back I had a computer vision midterm and i was allowed a single page of notes. I decided to use Claude to generate a cheat...
Darek Kay
Handling Enzyme in React 18
React Testing Library (RTL) is arguably superior to Enzyme, due to a shift from testing...
26th Mar 2022
React Testing Library (RTL) is arguably superior to Enzyme, due to a shift from testing implementation details to more user-centric unit tests. However, many projects still contain lots of Enzyme tests from the early days, making migration difficult and time-consuming. At my...
Cognitive...
Based-30b
https://huggingface.co/ehartford/based-30b
So, as I was working on Wizard-Vicuna-30b-Uncensored and...
3rd Jun 2023
https://huggingface.co/ehartford/based-30b
So, as I was working on Wizard-Vicuna-30b-Uncensored and WizardLM-Uncensored-Falcon-7b, I came to the realization that these models, despite being trained with no refusals, were still refusing. How could this be?
It dawned on me, that...
Jordan Eldredge's...
React’s useTransition and state update reordering
Clarifying how React will sometimes apply state updates out of order when using concurrent features,...
16th Aug 2025
Clarifying how React will sometimes apply state updates out of order when using concurrent features, and a best practice which can help you avoid it.
DevOps - Bitfield...
Dips and Wiggles
Modern infrastructure generates a heck of a lot of data, and it all has to
go somewhere. Here’s...
26th Feb 2022
Modern infrastructure generates a heck of a lot of data, and it all has to
go somewhere. Here’s how to connect your Checkly data to Prometheus and
Grafana, as part of an integrated observability pipeline.
Contraption Co.
Trivet adds Google sign-in to Ghost
A free, open-source project for blogs
3rd Jan 2026
A free, open-source project for blogs
Daniel Marino
Free Radon album released
A little over a year ago, I composed a handful of songs. If I had to fit them into a genre, I’d go...
26th Oct 2023
A little over a year ago, I composed a handful of songs. If I had to fit them into a genre, I’d go with Lofi or Chillvibes. Or maybe Not-Rock-n-Roll. I don’t know—I’m so bad at classifying music.
I wasn’t sure what to do with the songs. I was experiencing some intense emotions...
Tyler Cipriani: blog
AWS Cloudfront SSL Cert
Setup an Comodo positive SSL cert on AWS Cloudfront
Buy Comodo positive SSL cert via...
24th Nov 2015
Setup an Comodo positive SSL cert on AWS Cloudfront
Buy Comodo positive SSL cert via namecheap
Inspect last years cert:
openssl req -noout -text -in tylercipriani_com.csr
Generate private key and signing request
You can generate a new key as a separate step, or as part of...
Liz Denys
Pentagonal antiprism planter with drip tray, 2023
Aged leather / dazzle camouflage / coming together? pushing apart?
13th Sep 2023
Aged leather / dazzle camouflage / coming together? pushing apart?
Josh Comeau's blog
My Wonderful HTML Email Workflow
If you've ever had the misfortune of being tasked with building a template for HTML emails, you know...
27th Jun 2022
If you've ever had the misfortune of being tasked with building a template for HTML emails, you know it's tricky business! In this blog post, I share the approach I took to build responsive, client-friendly emails without a single
tag.
tonsky.me
Logo: Squawkbox
Squawkbox is a boiler fleet monitor.
14th Jul 2026
Squawkbox is a boiler fleet monitor.
Liz Denys
WWII watch cap crown shaping
Like so many other hat knitters, I've knitted the classic WWII watch cap, which is also known as...
15th Dec 2025
Like so many other hat knitters, I've knitted the classic WWII watch cap, which is also known as Beanie no. 212, more than a handful of times. (You can find it on Ravelry here and here, respectively.) It's a charming, quick knit that's easy to resize, but I've never really liked...
MMapped blog
IC internals: the ICP ledger
19th Dec 2022
Alex Meub
Fun with IE7 and the Zoom Property
This bug threw me for a loop. A CSS optimizer thought it was doing me a favor by “fixing” any...
29th Jun 2012
This bug threw me for a loop. A CSS optimizer thought it was doing me a favor by “fixing” any invalid numbers.
It replaces .my_class{ zoom:1; } with .my_class{ zoom:1px; }
Those two characters (“px”) on the zoom property will blow up IE7 as it tries to zoom to a value in...
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...
Tyler Cipriani: blog
Maintaining MediaWiki User Scripts via Git
This week I’m at the Wikimedia
Technical Conference in Atlanta, Georgia. I’ve attended a bunch...
14th Nov 2019
This week I’m at the Wikimedia
Technical Conference in Atlanta, Georgia. I’ve attended a bunch of
great sessions and I’m getting a lot out of my attendance. Today I
attended a session about “user scripts” that piqued my interest.
MediaWiki user
scripts are powerful...
Boot.dev Blog
The Boot.dev Beat. October 2023
Happy All Hallow’s Eve. I hope you enjoy this month’s cover art. It might be my favorite so far.
1st Oct 2023
Happy All Hallow’s Eve. I hope you enjoy this month’s cover art. It might be my favorite so far.
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!
Eliran Turgeman
First week of Byte-Sized Tech
It has been a week since I announced my telegram channel byte-sized tech.
My main goal in creating...
6th Sep 2024
It has been a week since I announced my telegram channel byte-sized tech.
My main goal in creating this channel was to read tech books. I wanted to summarize them to avoid just skimming.
It hasn’t gained much traffic yet. But, I hope it will resonate with more people so that I...
Tinloof - Blog
How to create & manage a Postgres database in NodeJS from scratch
Notice: Before you jump in and start reading, it's important to understand that this is not a...
1st Sep 2019
Notice: Before you jump in and start reading, it's important to understand that this is not a tutorial you'd read while sitting in public transportation or on your toilet seat. You might want to find a nice place to sit for an hour and follow the tutorial.
We have 1 goal: set up...
Buttondown's blog
Undo send
If you're like me, you notice a typo literally right as you press the Send Button.
16th Dec 2020
If you're like me, you notice a typo literally right as you press the Send Button.
Buttondown's blog
Comments in the classic theme
Comments in the classic theme
5th Jan 2025
Comments in the classic theme
David Gerrells
offer up is the tinder of marketplaces
OfferUp is like a terrible version of Tinder but for selling on a marketplace. Boosts, promotions,...
24th Oct 2023
OfferUp is like a terrible version of Tinder but for selling on a marketplace. Boosts, promotions, and other "gameification" make it trashier than the perception most have of the venerable Craigslist.
Computer Things
AI is a gamechanger for TLA+ users
New Logic for Programmers Release
v0.10 is now available! This is a minor release, mostly focused on...
5th Jun 2025
New Logic for Programmers Release
v0.10 is now available! This is a minor release, mostly focused on logic-based refactoring, with new material on set types and testing refactors are correct. See the full release notes at the changelog page. Due to conference pressure v0.11 will...
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...
Acko.net
The Coddling of the Professional Mind
"The problem isn't that Johnny can't read. The problem isn't even that Johnny can't think. The...
1st Oct 2021
"The problem isn't that Johnny can't read. The problem isn't even that Johnny can't think. The problem is that Johnny doesn't know what thinking is; he confuses it with feeling."
– Thomas Sowell
I'm not one to miss an important milestone, so let me draw your attention...
Tyler Cipriani: blog
Getting better at the New York Times crossword
I started doing crossword puzzles sometime in 2019. After learning
the basics of American crossword...
15th Apr 2021
I started doing crossword puzzles sometime in 2019. After learning
the basics of American crossword puzzles, the best way to improve is to
solve daily.
As a budding cruciverbalist
you develop a few key skills. The NYTimes website has an
excellent guide on the basics of solving....
Boot.dev Blog
The Two Classes of Software Engineer
“Software engineer” has become a ubiquitous term for people who write, deploy, architect, or...
5th Mar 2021
“Software engineer” has become a ubiquitous term for people who write, deploy, architect, or sometimes even simply test code. In reality, I think there are two classes of “software engineers”; those who understand computer science well enough to do challenging, innovative work,...
Seldo.com
Crypto: the good, the bad and the ugly
6th Jan 2022
Quentin Santos
Rust Gotcha: last() on DoubleEndedIterator
tl;dr: don’t call last() on a DoubleEndedIterator How do you efficiently get the last part of a...
1st Jan 2025
tl;dr: don’t call last() on a DoubleEndedIterator How do you efficiently get the last part of a space-separated string in Rust? It will be obvious to some, but the obvious answer of s.split(' ').last() is wrong. The mistake is easy to make; I encountered it in a recent MR I...
The Codist
Why Are People Still Using C?
C is second in the latest TIOBE list of the most popular languages. I find it hard to understand...
2nd Aug 2023
C is second in the latest TIOBE list of the most popular languages. I find it hard to understand why, unless there is a lot of existing code to support, I can't fathom why anyone would start something new in 2023 in C.
I first learned C in
Eric Bailey
How I grew The A11Y Project to 10k followers on Twitter
One thing I’ve been doing for The A11Y project is managing its social media efforts. Since doing so,...
5th May 2021
One thing I’ve been doing for The A11Y project is managing its social media efforts. Since doing so, I’ve slowly grown its Twitter followers to 10,000+.
Now, before I get into it, there’s some things worth pointing out:
This work was built on top of the efforts of the project...
Jibran’s Perspective
State machines - Why and how to use them in web development.
What is a state machine?
I think Wikipedia does a very good job of defining a state machine.
A...
17th Dec 2022
What is a state machine?
I think Wikipedia does a very good job of defining a state machine.
A finite-state machine (FSM) or finite-state automaton (FSA, plural: automata), finite automaton, or simply a state machine, is a mathematical model of computation. It is an abstract...
On Test Automation
I’m (re-)starting a newsletter
Just a quick update to let those of you who bookmarked this blog or who have subscribed to my RSS...
11th May 2026
Just a quick update to let those of you who bookmarked this blog or who have subscribed to my RSS feed know that I have (re-)started a newsletter.
Why a newsletter?
As you might know (or not), while I’ve been pretty active on LinkedIn over the years, I do have a love-hate (or...
Buttondown's blog
Public postmortem: tracked links unavailable
Our public postmortem for the incident on May 8th, 2026.
3rd Jun 2026
Our public postmortem for the incident on May 8th, 2026.
General Robots
Congrats to Sunday Robotics for winning the Bronze Medal for Rolling Matched Socks
The Bronze event in the Finger Tips Competition
16th Dec 2025
The Bronze event in the Finger Tips Competition
alexwlchan
Have a single definition of “now”
I’ve been doing a bunch of datetime debugging recently, and this function has been an amazing...
4th Jun 2023
I’ve been doing a bunch of datetime debugging recently, and this function has been an amazing help:
function today(): Date {
return new Date();
}
It’s not very sophisticated – it just returns the current time – but we use it everywhere we need to get the current time. (You...
Max Schmitt
2024: Year 3 of Building Cakedesk as a Solo Developer
Read the post here.
2nd Jan 2025
Joel Gascoigne
My morning routine as a remote CEO and why it’s always changing
Note: this was originally posted on the Buffer blog.
Working remotely and having the opportunity to...
21st May 2018
Note: this was originally posted on the Buffer blog.
Working remotely and having the opportunity to work from home, coffee shops, coworking spaces, or wherever else I might feel the most productive, means that I can design my own mornings because they don’t necessarily need to be...
James Vaughan's blog
Saving $167,000 on Groceries
26th Feb 2018
The Changelog
KDE: A Nice Tiling Envieonment and a Surprisingly Awesome DE
I recently wrote that managing an external display on Linux shouldn’t be this hard. I went down a...
7th Feb 2022
I recently wrote that managing an external display on Linux shouldn’t be this hard. I went down a path of trying out some different options before finally landing at an unexpected place: KDE. I say “unexpected” because I find tiling window managers are just about a necessity....
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...
Tyler Cipriani: blog
Git Advice
Git can be
confusing.
It’s more confusing fumbling with git under pressure. As a release
engineer...
31st Jul 2018
Git can be
confusing.
It’s more confusing fumbling with git under pressure. As a release
engineer fumbling with git under pressure is a appreciable chunk of my
job; as such, I’ve learned a trick or two.
Recently I added some general git
advice to our shared wiki page for...
Ink & Switch
Tablet Platform Showdown
Comparison of Android, iPad, Surface, and Chrome OS for research prototypes
1st Nov 2018
Comparison of Android, iPad, Surface, and Chrome OS for research prototypes
Alice GG
Does ChatGPT dream about cryptographic cats?
Back in 2017, the tech world seemed to be constantly talking about a single subject:...
31st Jan 2023
Back in 2017, the tech world seemed to be constantly talking about a single subject: Blockchains.
Two years ago, Vitalik Buterin revolutionized the nascent field by creating Ethereum.
Ethereum was at the time a cryptographic protocol that would allow people to make distributed...
Daniel Immke
How I write blog posts every month
What I've learned after writing regularly for half a year.
17th Feb 2018
What I've learned after writing regularly for half a year.
TokyoDev
Raising Bilingual Children in Japan (Without Breaking the Bank)
I first came to Japan as a software developer in 2006, and have continuously resided in the country...
9th Apr 2026
I first came to Japan as a software developer in 2006, and have continuously resided in the country since. Since settling here, I’ve had two children with my Japanese wife. Now ages four and seven, they are on track to be fully bilingual. They use Japanese almost exclusively in...
Liz Denys
Cocoa brownies
Cocoa brownies are pretty magical, i.e. particularly good at staying soft and gooey, and Alice...
16th Aug 2018
Cocoa brownies are pretty magical, i.e. particularly good at staying soft and gooey, and Alice Medrich's ingredient list is nearly flawless. (Okay, okay, I can never truly stick to a recipe as written. Here, I prefer a little more vanilla extract and like to put a pinch of flaky...
Darek Kay
Git explained: Commit ranges
Git's log and diff commands are useful for inspecting your repository changes. Both commands accept...
6th Jul 2021
Git's log and diff commands are useful for inspecting your repository changes. Both commands accept ranges of commits in different formats, which can be confusing. In this post, I will shed some light on the differences between a b, a..b and a...b commit ranges. Check out the...
Buttondown's blog
Navigation updates
You asked, and we listened. We've updated the navigation to be more usable.
17th Oct 2020
You asked, and we listened. We've updated the navigation to be more usable.
Tom MacWright
epanet-js
epanet-js is a new web application that combines
modern web maps with the industry-standard...
3rd Jul 2025
epanet-js is a new web application that combines
modern web maps with the industry-standard EPANET
hydraulic simulation algorithm. It’s for people planning and updating water utility
systems: connecting pipes and pressures and figuring out what will
happen. It’s a problem area...
EXPLAIN EXTENDED
Happy New Year: the Sultan’s Riddle in SQL
Here is a riddle I read a long time ago in Nauka i Zhizn, a popular Russian science magazine. The...
31st Dec 2016
Here is a riddle I read a long time ago in Nauka i Zhizn, a popular Russian science magazine. The Sultan's Riddle Once upon a time there was a Sultan who was looking for a vizier to help him rule his country. It became known to him that among the multitudes of his loyal subjects...
Josh Comeau's blog
A Friendly Introduction to Spring Physics
Of all the little tips and techniques I've picked up over the years about animation, spring physics...
21st Sep 2020
Of all the little tips and techniques I've picked up over the years about animation, spring physics remains one of the most powerful and flexible. In this tutorial, we'll learn how to harness their power to build fluid, organic transitions.
Philip I. Thomas
What I'm up to - September 2022
This is a monthly email about what I'm up to! ✨ Highlights of last month - Had a relaxing,...
1st Sep 2022
This is a monthly email about what I'm up to! ✨ Highlights of last month - Had a relaxing, Walden-esque week in Mexico City, spent mostly in Parque México. I spent a lot of time reading - includi...
charity.wtf
The Engineer/Manager Pendulum
Lately I’ve been doing some career counseling for people off Twitter (long story). The central drama...
11th May 2017
Lately I’ve been doing some career counseling for people off Twitter (long story). The central drama for many people goes something like this: “I’m a senior engineer, but I’m thinking about being a manager. I really like engineering, but I feel like I’m just solving the same...
Alex Meub
IE 6,7,8 Warning with removeChild
On a removeChild function call, Internet Explorer complains: “Do you want to view only the webpage...
14th Nov 2012
On a removeChild function call, Internet Explorer complains: “Do you want to view only the webpage content that was delivered securely?”. This is a particularly obscure bug with IE that has caused me lots of grief. First of all, it is indeed a bug with IE. This behavior can be...
Tyler Cipriani: blog
Git annex notes
Setup New repo
init git:
git init
init git annex:
git annex init local
Add S3 Remote named...
13th May 2015
Setup New repo
init git:
git init
init git annex:
git annex init local
Add S3 Remote named public-s3
git annex initremote public-s3 type=S3 encryption=none bucket=tyler.zone chunk=0
Add file to git annex
git annex add [big-file]
copy current directory to public-s3 remote
git...
swyx's site RSS Feed
Networking Essentials: Congestion Control
Bottlenecks inevitably arise in networks. How do we deal with them in TCP? How about in practical...
7th Oct 2018
Bottlenecks inevitably arise in networks. How do we deal with them in TCP? How about in practical streaming applications like Youtube and Skype?
Making software...
CSS: Indenting Text
CSS: Indenting Text
2019-04-05
A lot of developers tend to do the bare minimum when it comes to...
5th Apr 2019
CSS: Indenting Text
2019-04-05
A lot of developers tend to do the bare minimum when it comes to implementing proper website typography. This isn't an insult - I'm happy that typography is given any thought at all during development, I just believe more can always be done to...
Dan Slimmon
Huh! as a signal
We can never predict with certainty what the next system failure will be. But we can predict,...
6th Feb 2023
We can never predict with certainty what the next system failure will be. But we can predict, because painful experience has taught us, that some or all of the causes of that failure will be surprising.
We can use that!
37signals Dev
Mission Control — Jobs
As promised back when we introduced Solid Queue, today we’ve open-sourced Mission Control — Jobs, a...
30th Jan 2024
As promised back when we introduced Solid Queue, today we’ve open-sourced Mission Control — Jobs, a dashboard and set of extensions to operate and observe background jobs, that we’ve been using for over a year, in the beginning with Resque only, and later with both Resque and...
Charles Petzold
30 Years
After all these years, I still get the dreams. ... more ...
13th Jan 2026
After all these years, I still get the dreams. ... more ...
home automation -...
Showing SQL Queries with Pytest and Django
I have a Django based project, and am doing unit tests with py.test. To debug a test failure it’s...
20th Nov 2019
I have a Django based project, and am doing unit tests with py.test. To debug a test failure it’s sometimes useful to see the actual SQL queries that Django emitted, which is surprisingly hard. I assumed that that would be such an obvious and common need, that a simple switch...
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:
swyx's site RSS Feed
Everything You Hate About Clubhouse Is Why It Will Win
Understanding new social media is a *sociological* exercise, not a logical one.
1st Feb 2021
Understanding new social media is a *sociological* exercise, not a logical one.
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
davidyat.es
Advent of Code 2024: Days 1–5
16th Dec 2024
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.
charity.wtf
Confessions of an Unrepentant Slop Snob
A framework for thinking about when AI involvement is additive or a violation
3 days ago
A framework for thinking about when AI involvement is additive or a violation
The Web Witch's Blog
Crash and Burnout
In the last year I have changed jobs, moved twice (one of those internationally) and traveled about...
10th Apr 2023
In the last year I have changed jobs, moved twice (one of those internationally) and traveled about 120,000 miles. I've been working on finishing my book, caught covid, and was diagnosed with bipolar depression and Hashimoto's disease.
Additionally, with so much travel, I've had...
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.
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?
Epic Web Dev
Full Stack Foundations (workshop)
The Full Stack Foundations workshop covers modern web development best practices including Styling,...
1st Sep 2023
The Full Stack Foundations workshop covers modern web development best practices including Styling, Routing, Data Loading, Forms, SEO, Error Handling, and more!
A Beautiful Site
Introducing TongueType
I just launched my first macOS app called TongueType. It's voice dictation that runs entirely on...
14th May 2026
I just launched my first macOS app called TongueType. It's voice dictation that runs entirely on your Mac. Hold a key, speak, release, and your words appear wherever your cursor happens to be.
I build small, simple, stable software. TongueType fits that description, and it...
Stephen Wolfram...
Aggregation and Tiling as Multicomputational Processes
The Importance of Multiway Systems It’s all about systems where there can in effect be many possible...
3rd Nov 2023
The Importance of Multiway Systems It’s all about systems where there can in effect be many possible paths of history. In a typical standard computational system like a cellular automaton, there’s always just one path, defined by evolution from one state to the next. But in a...
Jake Zimmerman
Using my iPhone as a travel laptop
15th Sep 2024
Acko.net
The GPU Banana Stand
Freshly whipped WebGPU, with ice cream
I recently rolled out version 0.7 of Use.GPU, my...
20th Jul 2022
Freshly whipped WebGPU, with ice cream
I recently rolled out version 0.7 of Use.GPU, my declarative/reactive WebGPU library.
This includes features and goodies by itself. But most important are the code patterns which are all nicely slotting into place. This continues to be...
beep.blog
The Season of Mindfulness
Resolutions suck. Give yourself a theme instead.
2nd Apr 2021
Resolutions suck. Give yourself a theme instead.
Kagi Blog
Kagi status update: First three years
Three years ago, Kagi officially launched with a splash on popular technology forum Hacker News (to...
2nd Jun 2025
Three years ago, Kagi officially launched with a splash on popular technology forum Hacker News (to which we are eternally grateful for helping put Kagi on the map).
Words and Buttons...
Sine and cosine
Interactive mnemonics and changeable snippets.TL&DR: Sine is like S and cosine is like C. You can...
9th Dec 2019
Interactive mnemonics and changeable snippets.TL&DR: Sine is like S and cosine is like C. You can make things like O or 8 by using them both.
Jordan Eldredge's...
PHP: Avatar Hack
A php script that generates an image for use as an avatar.
9th Oct 2008
A php script that generates an image for use as an avatar.
A Beautiful Site
A clever way to style the <mark> element
I was checking out the CashNotify app today and I noticed a beautiful style for highlighting text in...
1st Feb 2019
I was checking out the CashNotify app today and I noticed a beautiful style for highlighting text in their testimonials:
Most textual highlights use a boring rectangle background color, but this stands out and looks gorgeous. I was really hoping they were using a simple <mark>...
Philip I. Thomas
What I'm up to - April 2026
My monthly newsletter about what I'm up to, which I send in place of social media: What I did in...
1st Apr 2026
My monthly newsletter about what I'm up to, which I send in place of social media: What I did in March - Published Software in the AI era and updated my personal website. - Wrote Agent experience abo...
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...
Charles Chen
To Comment or Not to Comment
Ruminations on the timeless debate of comments in code.
6th Jul 2023
Ruminations on the timeless debate of comments in code.
bt RSS Feed
Adaptable Flexbox Grid
Adaptable Flexbox Grid
2018-11-22
You can use flexbox for many tricky layout “hacks” and...
22nd Nov 2018
Adaptable Flexbox Grid
2018-11-22
You can use flexbox for many tricky layout “hacks” and implementing a grid layout is no different.
Check out the CodePen below to see how you can implement a flexbox grid system that adapts automatically based on how many items you insert per row...
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.
Jordan Eldredge's...
“’S Wonderful” by George Gershwin
Snuck in a few minutes to record myself playing through this Gershwin tune on the piano
13th Nov 2025
Snuck in a few minutes to record myself playing through this Gershwin tune on the piano
A Smart Bear
Put down the compiler until you learn why they're not buying
Technical founders, step away from the code. Gather insights from non-buyers, rather than just...
21st Sep 2009
Technical founders, step away from the code. Gather insights from non-buyers, rather than just adding more features.
the singularity is...
Where the Bitter Lesson ends
Humanity only has one engineering project, building better engineers than humans. After that, the...
27th Mar 2024
Humanity only has one engineering project, building better engineers than humans. After that, the thing we built can do the engineering.
Clips have been making the rounds on Twitter from my second Lex about the “bishop guy” in a chess engine, or a “cone guy” in a self driving...
These Yaks Ain't...
Getting A Local Mastodon Setup In Docker
This is the first in probably a series of posts as I dig into the technical aspects of mastodon. My...
2nd Jun 2024
This is the first in probably a series of posts as I dig into the technical aspects of mastodon. My goal is to get a better understanding of the design of ActivityPub and how mastodon itself is designed to use ActivityPub. Eventually I want to learn enough to maybe do some...
Vadim Kravcenko
Process Debt
I’m sure you’ve worked at companies where you felt that they were moving slowly and it was not even...
10th Dec 2023
I’m sure you’ve worked at companies where you felt that they were moving slowly and it was not even worth […]
The post Process Debt appeared first on Vadim Kravcenko.
Coding Horror
There is no longer any such thing as Computer Security
Remember "cybersecurity"?
Mysterious hooded computer guys doing mysterious hooded computer guy .....
21st Sep 2018
Remember "cybersecurity"?
Mysterious hooded computer guys doing mysterious hooded computer guy .. things! Who knows what kind of naughty digital mischief they might be up to?
Unfortunately, we now live in a world where this kind of digital mischief is literally rewriting the...