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...
Dan Quach Blog
State of Data Engineering 2024 Q1
The current state of data engineering offers a plethora of options in the market, which can be...
25th Jan 2024
The current state of data engineering offers a plethora of options in the market, which can be challenging when selecting the right tool We are approaching a period where the traditional boundaries between between databases, datalakes, and data warehouses are overlapping. As...
A Beautiful Site
Revisiting FOUCE
It's been awhile since I wrote about FOUCE and I've since come up with an improved solution that I...
23rd Dec 2024
It's been awhile since I wrote about FOUCE and I've since come up with an improved solution that I think is worth a post.
This approach is similar to hiding the page content and then fading it in, but I've noticed it's far less distracting without the fade. It also adds a two...
Eliran Turgeman
Escaping the local maxima
when i was a student, everything was simpler.
grind leetcode. build projects. get an offer.
i knew...
5th Apr 2025
when i was a student, everything was simpler.
grind leetcode. build projects. get an offer.
i knew the salaries. i knew what “winning” looked like.
it was a somewhat straight line from broke student to backend engineer at a top company.
and i did it, i 10x my life in the span of...
A Beautiful Site
The Future of Shoelace
It's been more than two years since the beta release of Shoelace 2.0, which was the first version of...
17th Oct 2022
It's been more than two years since the beta release of Shoelace 2.0, which was the first version of the project to ship Web Components. What started off as a fun side project has quickly grown to become one of the most recognized Web Component libraries in the world. As of...
David Gerrells
never give up
Why do fun project ideas end up dead even when they are feature complete? The fear of unknown timed...
30th Sep 2021
Why do fun project ideas end up dead even when they are feature complete? The fear of unknown timed tasks is why I'll tell you what.
Irrational...
My advice for how to use LLMs in your product.
Pretty much every company I know is looking for a way to benefit from Large Language Models. Even if...
8th Apr 2024
Pretty much every company I know is looking for a way to benefit from Large Language Models. Even if their executives don’t see much applicability, their investors likely do, so they’re staring at the blank page nervously trying to come up with an idea. It’s straightforward to...
elementary Blog
elementary OS 7.1 Available Now
Today, we’re proud to announce that OS 7.1 is available to download now and shipping on several...
3rd Oct 2023
Today, we’re proud to announce that OS 7.1 is available to download now and shipping on several high-quality computers. This release represents the sum of our work over the last several months as a single major update to the OS 7 series and includes all of the monthly OS updates...
Tyler Cipriani: blog
Lowering the Barrier to Blogging
I really want to blog more. The problem is that most of the posts to
this blog are fairly long-form....
2nd Sep 2016
I really want to blog more. The problem is that most of the posts to
this blog are fairly long-form. This will probably change as I do blog
more.
I've also moved to Pandoc for rendering posts via ikiwiki-pandoc.
In that process, I've also come to realize that pandoc handles...
The Changelog
I Learned We All Have Linux Seats, and I’m Not Entirely Pleased
I recently wrote about How to Use SSH with FIDO2/U2F Security Keys, which I now use on almost all of...
11th Jun 2025
I recently wrote about How to Use SSH with FIDO2/U2F Security Keys, which I now use on almost all of my machines. The last one that needed this was my Raspberry Pi hooked up to my DEC vt510 terminal and IBM mechanical keyboard. Yes I do still use that setup! To my surprise,...
The Codist
I Have To Fix Broken Things
Call it a character flaw or a character benefit—I hate being around broken code, processes,...
9th May 2023
Call it a character flaw or a character benefit—I hate being around broken code, processes, products, or UI. If it's broken, I want to fix it. If I can't, it grates on me.
After I graduated from college, my parents, a friend, and his
Liz Denys
Starlit sky hexagonal teacups, 2024
Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window...
1st Jul 2024
Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window glass
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...
Making software...
Setting Up AdGuard Home with Eero
Setting Up AdGuard Home with Eero
2022-11-04
Eariler this year I posted detailed instructions on...
4th Nov 2022
Setting Up AdGuard Home with Eero
2022-11-04
Eariler this year I posted detailed instructions on setting up Pi-Hole with Eero and it seemed to help out a few people having troubles. With AdGuard Home recently popping up on the frontpage of HackerNews, I thought now would be a...
Alice GG
Stuff I've been working on
It’s been around 2 years that I’ve had to stop with my long-term addiction to stable jobs.
Quite a...
7th Oct 2024
It’s been around 2 years that I’ve had to stop with my long-term addiction to stable jobs.
Quite a few people who read this blog are wondering what the hell exactly I’ve been doing since then so I’m going to update all of you on the various projects I’ve been working on.
Meme...
Basta’s Notes
AI Homelab Part 2: what I learned building my own chatbot
When I first started playing around with LLMs, I used Ollama on my M1 Mac Studio.
8th Jul 2026
When I first started playing around with LLMs, I used Ollama on my M1 Mac Studio.
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
Ink & Switch
End-user Programming
A vision for empowered computing that reaches back forty years. Our research lab examines why it has...
1st Mar 2019
A vision for empowered computing that reaches back forty years. Our research lab examines why it has been so hard to achieve.
SOS
Gif to MP4 encoding in the browser, the terminal & everywhere else
TLDR: I’ve shipped a new NPM module called gif2vid that enabled video encoding of GIF files in the...
6th Nov 2025
TLDR: I’ve shipped a new NPM module called gif2vid that enabled video encoding of GIF files in the browser, in your terminal and in a web app backend. I’ve also created an uber simple website at https://gif2vid.com where you can use it.
My kids enjoy building cute (and...
Renegade Otter
I am not your Cloud person
Jack of all clouds
In an episode of
Screaming in the Cloud podcast,
Corey Quinn, a cloud services...
26th Jul 2023
Jack of all clouds
In an episode of
Screaming in the Cloud podcast,
Corey Quinn, a cloud services expert, mentioned a running prank that he sometimes pulls on Amazon engineers: Quinn
inserts a fictional AWS service name into the conversation, with the AWS person not batting an...
alexwlchan
I don’t want to repeat repeat myself
Yesterday at work, a customer spotted a typo in our UI: “you can use the use the Tailscale...
3rd Jul 2026
Yesterday at work, a customer spotted a typo in our UI: “you can use the use the Tailscale CLI”.
After the typo was fixed, I wanted to find other cases of accidentally repeated words or phrases.
I used two regular expressions to search every codebase for unnecessary...
Vladimir Klepov as a...
Keep a React component mounted
The second most important React optimization technique after shouldComponentUpdate and friends is...
2nd Dec 2018
The second most important React optimization technique after shouldComponentUpdate and friends is remount management. Some portions of the UI can be hidden or shown — sidebars, drop-down menus, modals and draggable widgets are all prominent examples. The basic React pattern for...
elementary Blog
Who Monitors The Monitor?
Monitor
The first release of Monitor as an elementary OS default app is here! Monitor is an app for...
5th Nov 2025
Monitor
The first release of Monitor as an elementary OS default app is here! Monitor is an app for monitoring your system resources and running processes, including with optional panel indicators. Since its last release, we’ve completed the port to GTK4, rewrote the settings...
Maggie Appleton
The Pattern Language of Project Xanadu
Project Xanadu as a pattern language, rather than a failed software project
10th Jul 2020
Project Xanadu as a pattern language, rather than a failed software project
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?
37signals Dev
Lexxy: A new rich text editor for Rails
Today, we are introducing Lexxy, a new rich text editor for Action Text. It’s based on Lexical —...
4th Sep 2025
Today, we are introducing Lexxy, a new rich text editor for Action Text. It’s based on Lexical — Meta’s text editing framework — and it brings a much better text editing experience to Rails:
Good HTML semantics. Paragraphs are real <p> tags, as they should be.
Markdown support:...
Eric Migicovsky's...
The Early Days of GitLab - A Chat with Sid Sijbrandij
It gets pretty easy to idolize the superstars of tech. One of the coolest things we've learned is...
3rd Aug 2020
It gets pretty easy to idolize the superstars of tech. One of the coolest things we've learned is that many of the most successful founders will find…
beep.blog
I ranked 5th in the Indie Dev Game Jam #4!
I wrote the theme tune, sang the theme tune…
20th Jul 2024
I wrote the theme tune, sang the theme tune…
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...
The Pragmatic...
A Tech Conference Listed Fake Speakers for Years: I Accidentally Noticed
For 3 years straight, the DevTernity conference listed non-existent Coinbase employees as featured...
2nd Dec 2023
For 3 years straight, the DevTernity conference listed non-existent Coinbase employees as featured speakers. When were they added and what could have the motivation been?
Boot.dev Blog
Boots, a Wizard Bear that Codes
Boots is the heart and soul of Boot.dev. Not only is he capable of helping you through any lesson on...
8th Jun 2023
Boots is the heart and soul of Boot.dev. Not only is he capable of helping you through any lesson on Boot.dev, but he’s a friendly wizard bear with a charming personality. Some things you should know about Boots:
Jaz's Blog
Turing Machine Halting in Lean
31st Jan 2022
Max Countryman
Data for Decisions
Data is a powerful tool that can have an outsize impact on how we develop products and operate our...
1st Feb 2023
Data is a powerful tool that can have an outsize impact on how we develop products and operate our businesses. That said, the value of data is rarely the data itself but instead the insights we derive from it. In order to ensure these insights are meaningful and impactful it's...
the singularity is...
Wireheading City
I spent the last 2 weeks travelling around India, and I came up with this line:
There’s a fine line...
11th Apr 2023
I spent the last 2 weeks travelling around India, and I came up with this line:
There’s a fine line that defines civilization.
Several beggars approached me on the street, and I didn’t give them anything. I suspect they would be surprised to learn that we have worse beggars in...
Epic Web Dev
The True Purpose of Testing (article)
Discover the true essence of automated testing and the difference between an implementation and...
8th Jan 2024
Discover the true essence of automated testing and the difference between an implementation and intention.
Buttondown's blog
You can now view high-level statistics for your subscriber tags!
You can now view high-level statistics for your subscriber tags!
9th Aug 2023
You can now view high-level statistics for your subscriber tags!
Dan Quach Blog
Digital Ghosts, Wisdom, and Tennis Matchmaking
Digital Ghosts My mom recently had a free consultation from her electric company to assess replacing...
16th Jun 2025
Digital Ghosts My mom recently had a free consultation from her electric company to assess replacing her propane water heater with an electric water pump heater. She forwarded the assessment report to me, and I spent some time reviewing and researching the program. Despite...
elementary Blog
GTK 4 Porting And A Bit Of Whimsy
I want to start off this post by saying, “Thank you!” to our now over 250 sponsors on GitHub for...
4th Mar 2024
I want to start off this post by saying, “Thank you!” to our now over 250 sponsors on GitHub for helping us reach 20% of our monthly funding goal! I’ve been seeing a ton of demand for Early Access which is super exciting. If you’re not already in Early Access, you can be among...
Krzysztof Kowalczyk...
Lessons learned from 15 years of SumatraPDF, an open source Windows app
I released first version of SumatraPDF in 2006. That’s 15 years ago which seems like a good time for...
25th Jul 2021
I released first version of SumatraPDF in 2006. That’s 15 years ago which seems like a good time for a retrospective.
The app
SumatraPDF is a multi-format (PDF, ePub, Mobi, comic book, DjVu, XPS, CHM) viewer for Windows and currently looks like this:
The...
Making software...
Building openring with Jekyll Build
Building openring with Jekyll Build
2022-12-02
I think it's great when bloggers post their own...
2nd Dec 2022
Building openring with Jekyll Build
2022-12-02
I think it's great when bloggers post their own personal "reading list" of blogs they themselves follow. Whether this is a customized Blogroll page or footnotes in their individual articles, I find it really helpful to find more...
Making software...
Goodbye WordPress, Hello Jekyll (Again)
Goodbye WordPress, Hello Jekyll (Again)
2020-08-13
For the past four months this blog has been...
13th Aug 2020
Goodbye WordPress, Hello Jekyll (Again)
2020-08-13
For the past four months this blog has been running on WordPress - but that ended today. I've officially switched back over to Jekyll. I'm not going to spend too much time delving into why I made the transition back, but I'll...
charity.wtf
On Pronouns, Policies and Mandates
Hi friends! We’re on week three of my 12-week practice in writing one bite-sized topic per week —...
2nd May 2025
Hi friends! We’re on week three of my 12-week practice in writing one bite-sized topic per week — scoping it down, writing straight through, trying real hard to avoid over-writing or editing down to a pulp. Week 1 — “On Writing, Social Media, and Finding the Line of...
bunnie's blog
Non-Destructive Silicon Imaging (and Winner of Name that Ware December 2022)
The ware for December 2022 is an AMD Radeon RX540 chip, part number 216-0905018. Congrats to SAM for...
4th Jan 2023
The ware for December 2022 is an AMD Radeon RX540 chip, part number 216-0905018. Congrats to SAM for guessing the ware; email me for your prize. The image is from Fritzchen Fritz’s Flickr feed; I recommend checking out his photos (or you can follow him on twitter). Even if you...
Kagi Blog
Kagi Translate is back
Kagi Translate is moving to a freemium model and launching a new standalone Individual subscription...
a week ago
Kagi Translate is moving to a freemium model and launching a new standalone Individual subscription for $8/month. Anyone with a Kagi account can continue using Translate for free with a limited monthly allowance. For people...
bunnie's blog
Winner, Name that Ware April 2026
Seems like I overestimated people’s interest in looking at silicon images! Congrats to k8 for...
31st May 2026
Seems like I overestimated people’s interest in looking at silicon images! Congrats to k8 for attempting the challenge, I appreciate the participation. email me for your prize! Recall that the list of possible memory dimensions is limited to a list of 28 possible types of...
Joel Gascoigne
How coffee shops helped my startup
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Right now I’m...
4th Aug 2012
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Right now I’m sat in a great coffee shop in Tel Aviv writing this blog post.
It’s got a casual feel to it which is relaxing, yet there are people here with
laptops hustling away. I come here
The History of the...
Information is still free
Blogging is so fundamentally native to the web that twenty years of commoditization has left it...
7th Jan 2026
Blogging is so fundamentally native to the web that twenty years of commoditization has left it relatively untouched. We share information, freely.
The post Information is still free appeared first on The History of the Web.
Charles Chen
Lessons Learned from Working at Startups
Self-note on some lessons learned from working at a variety of startups over my career
4th Dec 2024
Self-note on some lessons learned from working at a variety of startups over my career
Philip I. Thomas
What I'm up to - November 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Nov 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in September - Visited San Francisco and rode in my first Waymo - Launched Find AI on Clay.com, ou...
David Heinemeier...
Not everyone can be the best
Many software developers seem to have a uniquely hard time accepting that not everyone who just...
4th Aug 2023
Many software developers seem to have a uniquely hard time accepting that not everyone who just tries real hard will become so good as to be among the best in this field. That there really is a discrepancy of talent that leads to a discrepancy of competence. That not everyone can...
Quentin Santos
AMD CPUs, CCDs and CCXs
When researching for my article about Linux pipes and for other upcoming articles, I had to get more...
3rd Oct 2024
When researching for my article about Linux pipes and for other upcoming articles, I had to get more familiar with how my CPU works. I thought I knew quite a bit, with L1/L2/L3 caches, ISA extensions, branch predictors, register renaming and so much more. But, it turns out, even...
Tyler Cipriani: blog
Topographical Sorting in Golang
I own a fair number of computer books that I have never read from
cover-to-cover (and a slim few...
14th Sep 2017
I own a fair number of computer books that I have never read from
cover-to-cover (and a slim few that I have). I tend to dip in-and-out of
programming books—absorbing a chapter here and a chapter there. One of
the books I pick up with some frequency is Algorithms
Unlocked by...
Kevin Chen
How autonomous vehicle simulation works
When autonomous vehicle developers justify the safety of their driverless vehicle deployments, they...
7th Jun 2024
When autonomous vehicle developers justify the safety of their driverless vehicle deployments, they lean heavily on their testing in simulation. Common talking points take the form of “we made our car drive X billion miles in simulation.” From these vague statements, it’s...
Vladimir Klepov as a...
Extravagantly fast rendering with React benders
The other day I was working on a React-based library of huge, reusable SVG images, and I ran into...
6th Jan 2019
The other day I was working on a React-based library of huge, reusable SVG images, and I ran into performance problems. Just kidding, I've never had a problem I'm solving here, but I've had great fun working around it. I wanted to make components producing mostly static DOM as...
Ferd.ca
Carrots, sticks, and making things worse
This blog post originally appeared on the LFI blog but I decided to post it on my own as well.
Every...
3rd Oct 2024
This blog post originally appeared on the LFI blog but I decided to post it on my own as well.
Every organization has to contend with limits: scarcity of resources, people, attention, or funding, friction from scaling, inertia from previous code bases, or a quickly shifting...
Florian Bellmann |...
Every product needs an architecture vision
Software projects often stop working on architecture after the first phase is done. An architecture...
5th Feb 2024
Software projects often stop working on architecture after the first phase is done. An architecture vision can prevent that from happening.
Oxide Computer...
Oxide Computer Company: Initial boot sequence
We have started a computer company! If you haven’t yet, read Jess’s account of
us being born in a...
1st Dec 2019
We have started a computer company! If you haven’t yet, read Jess’s account of
us being born in a garage and
Bryan’s on the soul of our new computer
company. Also, see the perspectives of some of our founding engineers:
Robert Mustacchi on
joining Oxide,
Joshua Clulow on the need...
On Life and Lisp
The Federation Fallacy
Throughout the free software community, an unbridled aura of justified mistrust fills the air:...
3rd Mar 2019
Throughout the free software community, an unbridled aura of justified mistrust fills the air: mistrust of large corporations, mistrust of governments, and of course, mistrust of proprietary software. Each mistrust is connected by a critical thread: centralisation.
Thus,...
Liz Denys
Who is WHOIS: a brief biography of Internet user privacy
If you look up the registration details for my personal (and currently non-commercial) website,...
7th Jul 2015
If you look up the registration details for my personal (and currently non-commercial) website, you'll see
Registrant Name: WHOISGUARD PROTECTED
Registrant Organization: WHOISGUARD, INC.
Registrant Street: P.O. BOX 0823-03411
Registrant City: PANAMA
Registrant State/Province:...
Ognjen Regoje •...
All conference talks should start with a small technical glitch that the speaker can easily solve
At a conference a while back, I noticed a couple of speakers get such a confidence boost after...
2nd Apr 2025
At a conference a while back, I noticed a couple of speakers get such a confidence boost after solving a small technical glitch.
We should probably make that a part of every talk. Have the mic not connect automatically, or an almost-complete puzzle on the stage that the speaker...
Ink & Switch
Ink Note Q2 2025: Scribble on your Google Calendar
How would it feel if you could scribble on top of your Google Calendar events?
22nd May 2025
How would it feel if you could scribble on top of your Google Calendar events?
The Changelog
Martha the Pilot
Martha, now 5, can’t remember a time when she didn’t fly periodically. She’s come along in our...
3rd May 2023
Martha, now 5, can’t remember a time when she didn’t fly periodically. She’s come along in our airplane in short flights to a nearby restaurant and long ones to Michigan and South Dakota. All this time, she’s been riding in the back seat next to Laura. Martha has been talking...
The History of the...
Progressive enhancement brings everyone in
Early computers faced unexpected failures, and that gave us graceful degradation. But on the web, we...
7th Jan 2025
Early computers faced unexpected failures, and that gave us graceful degradation. But on the web, we needed something different. We needed progressive enhancement.
The post Progressive enhancement brings everyone in appeared first on The History of the Web.
swyx's site RSS Feed
How to Thought Lead (2026)
I first started compiling "How To Thought Lead" in my notes 5 years ago, at first as an ironic...
14th Mar 2026
I first started compiling "How To Thought Lead" in my notes 5 years ago, at first as an ironic parody and then slowly becoming sincere, and never published it, 1) because I don't know if I ever really nailed it / have a complete picture, 2) I was somewhat worried if I published...
TokyoDev
Dealing with Pathological Anxiety in Japan
My honest opinion is that very few things in one’s life can be as fulfilling as living abroad. The...
10th Jul 2026
My honest opinion is that very few things in one’s life can be as fulfilling as living abroad. The opportunity to break away from my comfort zone, brave new horizons, and immerse myself in new cultures has probably been the greatest joy I’ve found during my time on this Earth....
Philip I. Thomas
What I'm up to - February 2026
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Feb 2026
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in January - Busy month at Chroma - including launching a case study with Mintlify who recently ...
Liz Denys
Introducing Loose Leaf Security, and our first episode: Securing your online account passwords
I just launched a new project with Geoffrey Thomas: Loose Leaf Security, a podcast about making good...
4th Jun 2018
I just launched a new project with Geoffrey Thomas: Loose Leaf Security, a podcast about making good computer security for everyone. We believe you don't need to be a software engineer or security professional to understand how to keep your devices and data safe. In every...
A Beautiful Site
Why You Should Prefix Custom Events
Similar to how every custom element must contain a dash, I like to pretend that every custom event...
12th Dec 2022
Similar to how every custom element must contain a dash, I like to pretend that every custom event must also contain a dash. This removes all ambiguity between native events and custom events.
Therefore, I prefix all custom events in Shoelace with sl-. It may seem contradictory...
Philip I. Thomas
What I'm up to - July 2023
✨ What I've been up to We finished moving back to NYC last month. I made a quick stopover to...
1st Jul 2023
✨ What I've been up to We finished moving back to NYC last month. I made a quick stopover to Canada for Tailwind Connect, where I met some interesting people and learned some new CSS techniques....
Making software...
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
2022-03-12
I run a personal...
12th Mar 2022
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
2022-03-12
I run a personal media server using Jellyfin on a Raspberry Pi 4 in my home. It's pretty great and works well across most devices - Google TV, iOS and Android devices, Chromebooks, etc.
The only small...
Buttondown's blog
Managing your drafts through the API
Now you can flesh out your newsletter, without committing to an actual send
1st Jul 2019
Now you can flesh out your newsletter, without committing to an actual send
Dan Cowell
Breaking the rules: I threw away 10 months of work after 2 months on the job.
When I took over the team, they were in month 8 of a 3-month project to relaunch the company's...
30th Jun 2023
When I took over the team, they were in month 8 of a 3-month project to relaunch the company's ecommerce website. After 2 months leading the team, I decided to scrap it and start over. This is the story of how and why, and whether it all worked out.
TokyoDev
Bringing Your Pets to Japan
This is the post in forums that always makes me wince: “I’ve just been hired and am moving to Japan!...
11th Jul 2024
This is the post in forums that always makes me wince: “I’ve just been hired and am moving to Japan! Can I bring my dog with me?”
The reason it causes me pain is that I know the poster is already too late. If they wanted to relocate to Japan with their dog, they needed to start...
A Smart Bear
What is the value of one hour of a startup founder's time?
Startup founders undervalue their time. Here's why you should act like it's $1000/hr, and how it...
19th Jul 2026
Startup founders undervalue their time. Here's why you should act like it's $1000/hr, and how it changes the decisions you make.
Ognjen Regoje •...
A review of the blog in 2024
I didn’t write much this year.
The projects that I worked on (at work) used up most of my creative...
31st Dec 2024
I didn’t write much this year.
The projects that I worked on (at work) used up most of my creative mental capacity leaving little for writing.
The backlog is brimming, however.
Targets for 2024
❌ Publish at least 40 posts
11
❌ Reach at least 200k readers
Don’t have an...
Kevin Chen
Saving six round trips with OCSP stapling
I was trying to figure out why my site was so slow on my phone after I enabled
HTTPS. After all, TLS...
25th Aug 2017
I was trying to figure out why my site was so slow on my phone after I enabled
HTTPS. After all, TLS is supposed to be fast now, right? But
even when there was plenty of bandwidth, it still took several seconds to load a
page of text.
One WebPageTest later, and I found the...
Making software...
Bidirectional Scrolling: Why Not Both?
Bidirectional Scrolling: Why Not Both?
2020-11-09
I recently came across Adam Silver's post about...
9th Nov 2020
Bidirectional Scrolling: Why Not Both?
2020-11-09
I recently came across Adam Silver's post about the merits and pitfalls of bidirectional scrolling and found myself conflicted with the design arguments put forth in the article. It's a very good article overall, and I suggest...
Buttondown's blog
Cross-post to Bluesky
Cross-post to Bluesky
1st Sep 2024
Some Bits: Nelson's...
Dinosaur Kingdom II
A theme park in Virginia depicting the battles where dinosaurs attacked the Confederate army
2 weeks ago
A theme park in Virginia depicting the battles where dinosaurs attacked the Confederate army
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....
Jordan Eldredge's...
Play the card game "War" in my avatar
I programed a dynamic avatar that plays the card game war.
12th Nov 2008
I programed a dynamic avatar that plays the card game war.
Eric Migicovsky's...
Automating a software company with GitHub Actions
When developing software, there's no shortage of work: building new features, fixing bugs,...
5th Jul 2022
When developing software, there's no shortage of work: building new features, fixing bugs, maintaining infrastructure, launching new systems, phasing…
Joel Gascoigne
The Heartbeat Podcast with Claire Lew
I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above,...
17th Jan 2019
I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above, and check out the full transcript.
Brendan Gregg's Blog
USENIX SREcon APAC 2022: Computing Performance: What's on the Horizon
At USENIX SREcon22 APAC I gave the opening keynote on the future of computer performance, rounding...
28th Feb 2023
At USENIX SREcon22 APAC I gave the opening keynote on the future of computer performance, rounding up the latest developments and making predictions of where I see things heading. This talk originated from my updates to Systems Performance 2nd Edition, and this was the first time...
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.
HTMHell
#27 <a6>
Context: Visually a list of links.
Bad code
<h6>Popular Cities</h6>
<div>
<h6...
21st Nov 2021
Context: Visually a list of links.
Bad code
<h6>Popular Cities</h6>
<div>
<h6 class="footerLinks">Amsterdam</h6>
<h6 class="footerLinks">Rotterdam</h6>
<h6 class="footerLinks">Utrecht</h6>
<h6 class="footerLinks">Den Haag</h6>
<h6...
Making software...
Sharing The Things We Use
Sharing The Things We Use
2021-07-24
I always love stumbling across personal websites that include...
24th Jul 2021
Sharing The Things We Use
2021-07-24
I always love stumbling across personal websites that include some form of a "uses" page. A place where the author lists out all the tools they use on a regular basis - whether it be hardware, software or something else entirely. It allows...
Stephen Wolfram...
Will AIs Take All Our Jobs and End Human History—or Not? Well, It’s Complicated…
The Shock of ChatGPT Just a few months ago writing an original essay seemed like something only a...
16th Mar 2023
The Shock of ChatGPT Just a few months ago writing an original essay seemed like something only a human could do. But then ChatGPT burst onto the scene. And suddenly we realized that an AI could write a passable human-like essay. So now it’s natural to wonder: How far will this...
Boot.dev Blog
How to Properly Use Defer in Golang
What is the “defer” keyword in Go? 🔗
In the Go programming language, defer is a keyword that allows...
1st Jun 2021
What is the “defer” keyword in Go? 🔗
In the Go programming language, defer is a keyword that allows developers to delay the execution of a function until the current function returns. What throws some people off is that the deferred function’s arguments are evaluated...
Josh Comeau's blog
Why React Re-Renders
In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and...
16th Aug 2022
In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and React tackles the rest. But how exactly does it do this? In this tutorial, we'll unpack exactly when and why React re-renders, and how we can use this information to optimize the...
Tinloof - Blog
Why we charge daily: Tinloof’s pricing model explained
This article explains why Tinloof bills on a daily basis instead of a fixed rate.
6th Jun 2023
This article explains why Tinloof bills on a daily basis instead of a fixed rate.
Philip Ilic Thomas
What I'm up to - June 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Jun 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in last month - On Contraption Company, I published An app of one's own about building a personal ...
Charles Chen
C# Discriminated Unions and .NET Channels
For parallel processing of records, C# discriminated unions and .NET System.Threading.Channels make...
6th Jul 2024
For parallel processing of records, C# discriminated unions and .NET System.Threading.Channels make it easy.
TokyoDev
Announcing the 2023 TokyoDev Developers Survey
The 2023 edition of the TokyoDev Developer Survey [is now...
5th Oct 2023
The 2023 edition of the TokyoDev Developer Survey [is now live](https://surveys.tokyodev.com/en-US/survey/tokyodev/2023)! If you’re a software developer living in Japan, please help us by taking it.
[Last year’s survey](https://www.tokyodev.com/insights/2022-developer-survey)...
Tinloof - Blog
JavaScript’s Maps For Better Performance
This article is not intended to explore the API of the Map object in details. If you’re looking for...
1st Nov 2018
This article is not intended to explore the API of the Map object in details. If you’re looking for such a source, please check out MDN.
In general, the Map data structure is useful when we want to retrieve/add/delete values through a set of unique keys.
One of the...
Ferd.ca
Negotiable Abstractions
2023/12/21
Negotiable Abstractions
When I used to write more software and do more architecture...
21st Dec 2023
2023/12/21
Negotiable Abstractions
When I used to write more software and do more architecture professionally (I still do, but less intensively so with the SRE title), one of the most important questions I'd seek answers to was "how do I cut this up?" Or more accurately, "how do...
Making software...
Bypassing the WiFi Hardware Switch on the Lenovo X201
Bypassing the WiFi Hardware Switch on the Lenovo X201
2023-04-02
I recently received a ThinkPad X201...
2nd Apr 2023
Bypassing the WiFi Hardware Switch on the Lenovo X201
2023-04-02
I recently received a ThinkPad X201 to start using as my daily driver. I purchased the X201 to replace my existing X260. Although some might look at this as a "downgrade" in terms of specs and hardware, I would have...
The Web Witch's Blog
2022 Book Roundup
In 2021 I only read 6 out of 12 books for my reading challenge. Though to be fair, 4 of those books...
29th Dec 2022
In 2021 I only read 6 out of 12 books for my reading challenge. Though to be fair, 4 of those books were 900-1000+ page books (The final 4 books of The Wheel of Time). In 2020 I read even less, but pre-2020 I was reading upwards of 24 books a year. In an effort to try to get back...
Irrational...
Crafting Engineering Strategy!
On November 3rd, 2023, I posted Thoughts on writing and publishing Primer
to celebrate the...
25th Oct 2025
On November 3rd, 2023, I posted Thoughts on writing and publishing Primer
to celebrate the completion of my work on my prior book, The Engineering Executive’s Primer.
Three weeks later, I posted Engineering strategy notes on November 21st, 2023,
as I started to pull together...
Daniel Marino
How to Process Customer Criticism
Why do us product designers opt into a career where we’re regularly challenged to be vulnerable?!...
1st Sep 2020
Why do us product designers opt into a career where we’re regularly challenged to be vulnerable?! Design is super subjective, and everyone is a critic! Regardless of your education or how sharp your design eye is, you’ll never be able to please everyone. This is especially true...
David Crawshaw
How I program with LLMs
How I program with LLMs
2025-01-06
This document is a summary of my personal experiences using...
6th Jan 2025
How I program with LLMs
2025-01-06
This document is a summary of my personal experiences using generative models while programming over the past year. It has not been a passive process. I have intentionally sought ways to use LLMs while programming to learn about them. The result...
Remains of the Day
Seeing Like an Algorithm
In my previous post on TikTok I discussed why its For You Page algorithm is the connective tissue...
21st Sep 2020
In my previous post on TikTok I discussed why its For You Page algorithm is the connective tissue that makes TikTok work. It is the bus on its motherboard that connects and closes all its feedback loops.
But in the breathless rush to understand why companies might want to acquire...
Ink & Switch
A Local-First Task Framework
sharing the load
3rd Apr 2026
Maggie Appleton
Transclusion and Transcopyright Dreams
The lost permissioning and copyright system of the Web
2nd Jan 2021
The lost permissioning and copyright system of the Web
macwright.com
Recently
I saw Tim Hecker at Pioneer Works, and was astounded by the opener, Mizu.
Bought the album as soon...
1st Dec 2023
I saw Tim Hecker at Pioneer Works, and was astounded by the opener, Mizu.
Bought the album as soon as I got home. It is, crudely explained, like if
Zoë Keating dialed up the synths and pedals and rhythm, and it was also a
remarkable live show.
Distant Intervals by MIZU
Reading
I...
Tyler Cipriani: blog
The Unreasonable Fight for Municipal Broadband
I love Longmont’s municipal broadband, but we had to fight Comcast
every step of the way to get...
20th Apr 2022
I love Longmont’s municipal broadband, but we had to fight Comcast
every step of the way to get it.
NextLight—Longmont’s
Broadband
As a gracious person, I’ll dutifully pretend that the problem
might be on my side of the Zoom call. But the problem is never
me—my internet is just...
charity.wtf
The Truth About “MEH-TRICS”
First published on 2022-04-13 at https://www.honeycomb.io/blog/truth-about-meh-trics-metrics A long...
13th Apr 2022
First published on 2022-04-13 at https://www.honeycomb.io/blog/truth-about-meh-trics-metrics A long time ago, in a galaxy far, far away, I said a lot of inflammatory things about metrics. “Metrics are shit salad.” “Metrics are simply nerfed dimensions.” “Metrics suck,” “metrics...
Max Schmitt
React Breakpoint Props: How Simple Components Become Complicated due to Server-Side Rendering
Read the post here.
12th Apr 2024
Coding Horror
You Can't "Vibe Code" Love
About six months ago, I was offered a presentation slot at the WeAreDevelopers World Congress in...
2 weeks ago
About six months ago, I was offered a presentation slot at the WeAreDevelopers World Congress in Berlin. I rarely take speaking engagements, especially international ones, but this one arrived at just the right time, the right place, and with the right person – I said yes, on the...
Jordan Eldredge's...
[2012] FachMe mentioned on Voicebox
Recalling the time in 2012 when my opera related software project was discussed on a local public...
19th May 2025
Recalling the time in 2012 when my opera related software project was discussed on a local public radio program
Marco.org
The 16-inch MacBook Pro
After my first day with the new 16-inch MacBook Pro, I’m very optimistic about it.
🎧 Hear more on...
13th Nov 2019
After my first day with the new 16-inch MacBook Pro, I’m very optimistic about it.
🎧 Hear more on today’s Accidental Tech Podcast!
Two years ago, I wrote a wishlist to fix the MacBook Pro, and the 16-inch doesn’t actually deliver most of it. But time and technological progress...
ntietz.com blog -...
Decaf is good, actually
We have made decaf a villain.
We often malign decaf coffee and those who drink it.
"No thanks, give...
1st Apr 2024
We have made decaf a villain.
We often malign decaf coffee and those who drink it.
"No thanks, give me the good stuff."
"Death before decaf."
"Decaf isn't coffee."
It has this reputation that it's bad and that coffee people avoid it.
And yet, if you drink decaf, you're a true...
ntietz.com blog -...
Evolving my ergonomic setup (or, my laptop with extra steps)
My computer setup attracts attention when I'm out and about.
This has two effects: engineers1 ask me...
2nd Dec 2024
My computer setup attracts attention when I'm out and about.
This has two effects: engineers1 ask me about it, and everyone else ignores me.
These effects are not undesirable, but further testing is required.
The main reason I have such an unusual setup, though, is more...
Making software...
CSS Slope Graphs
CSS Slope Graphs
2021-06-07
I am a huge sucker for simplistic and beautifully designed visual data...
7th Jun 2021
CSS Slope Graphs
2021-06-07
I am a huge sucker for simplistic and beautifully designed visual data on the web. Most data tends to be graphed via line or bar systems - which is fine - but I think slope graphs are highly underrated. Let's change that, shall we?
The Demo
I'm basing...
Philip Ilic Thomas
What I'm up to - May 2026
My monthly newsletter about what I'm up to, which I send in place of social media: What I did in...
1st May 2026
My monthly newsletter about what I'm up to, which I send in place of social media: What I did in April - Visited NYC briefly. Discovered a new cafe I like called WatchHouse - they even happened to be...
Ognjen Regoje •...
Green flags for investable founders
Here are a few things I’ve seen founders do that made me confident in their ability and...
2nd Jan 2024
Here are a few things I’ve seen founders do that made me confident in their ability and dedication.
Elevator pitch in LinkedIn tagline
A founder who is all in is constantly selling. That means their tagline will:
a) be for their company, not for them
b) be the sales pitch, not a...
A Day In The Life...
A comprehensive list of failed projects
A comprehensive list of failed projects
27th Dec 2021
A comprehensive list of failed projects
Liz Denys
Dresses, 'dressing up', and the software industry
A few days ago, Lea Coligado, a junior at Stanford, wrote about some of the sexism she's experienced...
24th Feb 2015
A few days ago, Lea Coligado, a junior at Stanford, wrote about some of the sexism she's experienced in computer science. One of the things she mentioned was how wearing dresses caused her to be treated differently. I, too, prefer dresses because I find them much more comfortable...
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...
Josh Comeau's blog
Accessible Animations in React
I really love animation, but not everybody does. In fact, it can make some people literally sick! In...
4th May 2020
I really love animation, but not everybody does. In fact, it can make some people literally sick! In this tutorial, we'll see how to ensure that we respect user preferences, and create animations that can be disabled.
ByteofDev
The 6 JavaScript Projects to watch in 2023
We look over some of the JavaScript projects to watch in 2023.
1st Jan 2023
We look over some of the JavaScript projects to watch in 2023.
TokyoDev
From Paperclip to Active Storage: An incremental, zero-downtime approach
I recently switched [Doorkeeper](https://www.doorkeeper.jp) from using...
23rd Mar 2021
I recently switched [Doorkeeper](https://www.doorkeeper.jp) from using [Paperclip](https://github.com/thoughtbot/paperclip) to [Active Storage](https://guides.rubyonrails.org/active_storage_overview.html) for storing and processing uploaded files. The approach we took was a bit...
Alex Meub
Apple Captive Network Assistant Slowness Problems on iOS
We were trying to launch a new captive portal page design for a customer and we ran into the...
31st Jan 2018
We were trying to launch a new captive portal page design for a customer and we ran into the strangest issue. Only on iOS devices, we’d see extreme slowness and unresponsive behavior in the Apple Captive Network Assistant (CNA).
Over the course of several days, we made multiple...
Buttondown's blog
Support for Stripe Payment Links
It's even easier to get paid subscribers with Stripe's new Payment Links
9th Sep 2021
It's even easier to get paid subscribers with Stripe's new Payment Links
Tyler Cipriani: blog
Job Interviews By Zombies
The golden rule of interviewing is: make yourself easy to
hire.
Like many organizations at the...
18th Jan 2022
The golden rule of interviewing is: make yourself easy to
hire.
Like many organizations at the moment, we’re hiring. As
I’m interviewing people, I’m struck by how hard some folks make it for
me to give them a “yes.”
Candidates tend to murmur things like, “we decided to move...
Boot.dev Blog
The Boot.dev Beat. October 2025
Searchable challenges in the Training Grounds, and realtime voice chats with Boots are now a thing....
1st Oct 2025
Searchable challenges in the Training Grounds, and realtime voice chats with Boots are now a thing. Also, my children and those of half my employees are sick with the flu… I hope you’ve all been able to avoid it!
Elad Blog
Anduril & Defense Tech
The last year has demonstrated repeatedly the lack of societal preparation for multiple forms of...
17th Jun 2021
The last year has demonstrated repeatedly the lack of societal preparation for multiple forms of threats to our country and world. Examples of this include issues responding to the COVID pandemic, the cybersecurity ransomware attacks on critical US infrastructure such as our
Basta’s Notes
Code reviews
And why they're probably the most important software engineering skill
5th Dec 2025
And why they're probably the most important software engineering skill
Vladimir Klepov as a...
How to timeout a promise
Timeouts are one of the key building blocks to make your app stable. In short, if you send a request...
2nd Apr 2021
Timeouts are one of the key building blocks to make your app stable. In short, if you send a request to an endpoint and a response does not, for whatever reason, come soon, we act as if the request failed and fall back to plan B — try again, show an error message and let the user...
Alice GG
Building a container orchestrator
Kubernetes is not exactly the most fun piece of technology around.
Learning it isn’t easy, and...
1st Jul 2025
Kubernetes is not exactly the most fun piece of technology around.
Learning it isn’t easy, and learning the surrounding ecosystem is even harder.
Even those who have managed to tame it are still afraid of getting paged by an ETCD cluster corruption, a Kubelet certificate...
Marc Astbury
The Middle Way
Login to tech Twitter and you’ll see posts bragging about 40k LoC per day from an unnamed YC member...
2nd May 2026
Login to tech Twitter and you’ll see posts bragging about 40k LoC per day from an unnamed YC member 😛. There’s some hilarity to it, but the vibe shift is real. At Jenni, we’re shipping 3-5x faster than mid-2025. I perpetually have unread notifications in our #shipped channel....
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...
Patrick Kayongo
Familiar Spirits
The eerie cold breeze from Fourways Memorial Park cemetery slips into Daudi’s open window during the...
14th Dec 2022
The eerie cold breeze from Fourways Memorial Park cemetery slips into Daudi’s open window during the fourth watch of the night. The blue radiance of the moon and the stars fill in for the lights darkened by stage 5 loadshedding. As the nighttime creatures prepare for their...
Engineer’s Codex
7 simple habits of the top 1% of engineers
How elite software engineers maintain outperformance
11th Sep 2023
How elite software engineers maintain outperformance
Ruud van Asseldonk
LLM text makes human interactions less fun
12th Jan 2025
Basta’s Notes
The imminent risk of vibe coding
Negative feedback loops caused by vibe coded change sets
30th Jan 2026
Negative feedback loops caused by vibe coded change sets
dthompson
Guix for development
This wonderful
article by
Marius Bakke (thanks for using
Haunt btw!) about guix shell hit the orange...
23rd Sep 2022
This wonderful
article by
Marius Bakke (thanks for using
Haunt btw!) about guix shell hit the orange website front page recently. I left a comment
to the effect of “hell yeah I use it for all my projects!” and someone
asked me for an example of what I do. I sent them some links...
Joel on Software
Welcome, Prashanth!
Last March, I shared that we were starting to look for a new CEO for Stack Overflow. We were looking...
24th Sep 2019
Last March, I shared that we were starting to look for a new CEO for Stack Overflow. We were looking for that rare combination of someone who… Read more "Welcome, Prashanth!"
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.
bt RSS Feed
Bringing dwm Shortcuts to GNOME
Bringing dwm Shortcuts to GNOME
2023-11-02
The dwm window manager is my standard “go-to” for most of...
2nd Nov 2023
Bringing dwm Shortcuts to GNOME
2023-11-02
The dwm window manager is my standard “go-to” for most of my personal laptop environments. For desktops with larger, higher resolution monitors I tend to lean towards using GNOME. The GNOME DE is fairly solid for my own purposes. This...
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
swyx's site RSS Feed
The only Permanent Underclass are the ones who believe it is permanent
20th Oct 2025
Nelson's Weblog
PreSonus Eris speakers
PreSonus makes good
computer speakers. They’re marketed as “reference monitors” but at $100
for a...
8th Jun 2024
PreSonus makes good
computer speakers. They’re marketed as “reference monitors” but at $100
for a small set I have my doubts about their referenceness. Fortunately I
have a tin ear and they sound just fine for my computer playing YouTube
videos, compressed music, games. ...
Vladimir Klepov as a...
Good advice on JSX conditionals
Conditional rendering is a cornerstone of any templating language. React / JSX bravely chose not to...
17th Jan 2022
Conditional rendering is a cornerstone of any templating language. React / JSX bravely chose not to have a dedicated conditional syntax, like ng-if="condition", relying on JS boolean operators instead:
condition && <JSX /> renders <JSX /> iff condition is truthy,
condition ?...
The Web Witch's Blog
My first two weeks at Igalia
After my first two weeks at Igalia, while everything is new, it also feels as if I've come back home...
22nd Mar 2024
After my first two weeks at Igalia, while everything is new, it also feels as if I've come back home after 2 years away from the web platform space.
There is so much new information about web platform projects to digest and I've been slowly figuring out how things work around...
Joel Gascoigne
Like anything else, we need to practice startups
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It is easy to...
28th Aug 2011
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It is easy to look at successful founders and see them as genuises, as people
who were without a doubt going to be triumphant. When we look at people in that
way, it is completely understandable...
A small freedom area...
Text rendering and effects using GPU-computed distances
Text rendering is cursed. Anyone who has worked on text will tell you the
same; whether it's about...
1st Nov 2025
Text rendering is cursed. Anyone who has worked on text will tell you the
same; whether it's about layout, bi-directional, shaping, Unicode, or the
rendering itself, it's never a completely solved problem. In my personal case,
I've been working on trying to render text in the...
A Smart Bear
If you build it, they won't come, unless…
A/B tests and accumulating Twitter followers is not a marketing strategy, just as "we'll use salt...
11th Oct 2010
A/B tests and accumulating Twitter followers is not a marketing strategy, just as "we'll use salt and cheese" isn't a recipe.
charity.wtf
Generative AI is not going to build your engineering team for you
Originally posted on the Stack Overflow blog on June 10th, 2024 When I was 19 years old, I dropped...
10th Jun 2024
Originally posted on the Stack Overflow blog on June 10th, 2024 When I was 19 years old, I dropped out of college and moved to San Francisco. I had a job offer in hand to be a Unix sysadmin for Taos Consulting. However, before my first day of work I was lured away to a […]
Eric Bailey
Crafting a chatbot people will use: Part 1
21st Jun 2017
Kagi Blog
Update to Kagi Search pricing
It has been a while since our last update ( https://blog.kagi.com/kagi-search-dec22-update ) , and...
8th Mar 2023
It has been a while since our last update ( https://blog.kagi.com/kagi-search-dec22-update ) , and we have been busy with three main large-scale initiatives: a new pricing model that ensures Kagi’s sustainability, new plans including Family plans, and enhancing search experience...
Liz Denys
How to fold a mini-zine
Here's how to fold a mini-zine, featuring my mini-zine So you want to make a public comment!
Fold...
15th Aug 2025
Here's how to fold a mini-zine, featuring my mini-zine So you want to make a public comment!
Fold the printed mini-zine page in half, then half in again, and then in half again as shown.
When you open the piece of paper, each of the pages should fit fully within a set of...
Making software...
Using User-Select
Using User-Select
2019-06-04
Highlighting text in order to copy, cut or paste content is a staple...
4th Jun 2019
Using User-Select
2019-06-04
Highlighting text in order to copy, cut or paste content is a staple action across the web. Now, what if I told you the ability to control what a user can select is configurable with a single CSS property?
Introducing the CSS property
Simply put, the...
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...
Maggie Appleton
The Gift Economy
Illustrated notes on the idea of Gift Economies and cultural historys of economic exchange
3rd Aug 2020
Illustrated notes on the idea of Gift Economies and cultural historys of economic exchange
Blog of Simple...
The path to 1M ARR - April 2023
2nd May 2023
Kevin Chen
Analyzing Tesla AI Day 2022
I was fortunate enough to attend this year’s Tesla AI Day. Tesla’s architecture has always been...
2nd Oct 2022
I was fortunate enough to attend this year’s Tesla AI Day. Tesla’s architecture has always been interesting to me because their hardware limitations drive advances in their software. Relative to other players in the industry:
Low-spec sensors require ML- and data-first...
Founder's blog
Zen Browser review and benchmark vs Chrome, Brave, Firefox and Safari
I'm looking for a new daily driver browser on my Mac. Chrome is a non-starter for me due to privacy...
2nd Nov 2024
I'm looking for a new daily driver browser on my Mac. Chrome is a non-starter for me due to privacy concerns (Google's tracking empire is alive and well), and Edge is just... too much. Every update shoves another set of “features” down my throat — Copilot, discount coupons, Bing...
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...
dthompson
Functional reactive user interfaces with propagators
I’ve been interested in functional reactive programming (FRP) for
about a decade now. I even wrote...
8th Jul 2024
I’ve been interested in functional reactive programming (FRP) for
about a decade now. I even wrote a couple of
blog
posts back in 2014
describing my experiments. My initial source of inspiration was
Elm, the Haskell-like language for the web
that once had FRP as a
core part of...
the singularity is...
Critical Trade Theory
You know about Critical Race Theory, right? It says that if there’s an imbalance in, say, income...
10th Apr 2025
You know about Critical Race Theory, right? It says that if there’s an imbalance in, say, income between races, it must be due to discrimination. This is what wokism seems to be, and it’s moronic and false.
The right wing has invented something equally stupid. Introducing...
Boot.dev Blog
Secure Random Numbers in Node.js
Quick answer: use crypto.randomBytes() for cryptographically secure randomness in Node.js.
const {...
3rd Jul 2019
Quick answer: use crypto.randomBytes() for cryptographically secure randomness in Node.js.
const { randomBytes } = await import("node:crypto");
const buf = randomBytes(256);
console.log(`${buf.length} bytes of random data: ${buf.toString("hex")}`);
crypto.randomBytes() is a...
Seán Barry
Using Git Bisect to Find Code Regressions
Want to find out the exact commit that introduced a bug to your code? Git Bisect is just the tool...
21st Mar 2021
Want to find out the exact commit that introduced a bug to your code? Git Bisect is just the tool for the job.
Ink & Switch
A Morphic programming kernel
TODO
2 weeks ago
A Beautiful Site
Fetching remote web pages with curl and PHP
This is a very brief example of how to use PHP's curl Library to retrieve the source of a remote...
8th Apr 2008
This is a very brief example of how to use PHP's curl Library to retrieve the source of a remote webpage.
$c = curl_init();
curl_setopt($c, CURLOPT_URL, "http://example.com/");
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$data =...
Liz Denys
So you want to make a public comment! mini-zine
I've been testifying at local public meetings for safer streets and more housing and affordable...
28th Jun 2025
I've been testifying at local public meetings for safer streets and more housing and affordable housing, and sometimes people ask me how they can do the same and what to expect. I decided to make a mini-zine that tries to demystify speaking up at public meetings:
All text in the...
blag
Disaggregated Storage - a brief introduction
a brief introduction to disaggregated storage systems in context of database systems
2nd Nov 2024
a brief introduction to disaggregated storage systems in context of database systems
A Beautiful Site
I Mostly Stopped Typing
I built the dictation app I wanted. It's called TongueType, and my daughter did the voice over for...
25th Jun 2026
I built the dictation app I wanted. It's called TongueType, and my daughter did the voice over for the video. (Family business.)
It hasn't gotten much traction yet, and I think I know why: dictation has been bad for so long that most people stopped paying attention. I don't blame...
Making software...
A Reality Where CSS and JavaScript Don't Exist
A Reality Where CSS and JavaScript Don't Exist
2021-11-03
This is my personal opinion. Please leave...
3rd Nov 2021
A Reality Where CSS and JavaScript Don't Exist
2021-11-03
This is my personal opinion. Please leave your pitchforks at the door...
I love CSS. I can spend hours deep diving into a website's CSS system and never find myself getting bored. It's pretty amazing to see the problems...
Daniel Marino
The Money Filter
One of the biggest challenges I’ve faced as a web designer is how often people expect a website for...
30th Nov 2025
One of the biggest challenges I’ve faced as a web designer is how often people expect a website for next to nothing. Somewhere along the way, the perception formed that a website is a commodity—quick, cheap, and interchangeable. So when someone asks what I charge (for a very...
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.
The Pragmatic...
Apple cracking down to enforce its RTO policy
Software engineers and their managers have started to receive warnings for not working in the office...
2nd Feb 2023
Software engineers and their managers have started to receive warnings for not working in the office at least 3 days per week. I talked with engineers on how they see the policy being enforced.
Tinloof - Blog
Using CSS files in web components
When building a microfrontend in React using tools like create-react-app, Webpack, or Vite you might...
24th Oct 2021
When building a microfrontend in React using tools like create-react-app, Webpack, or Vite you might expect plain CSS files and CSS modules to just work, but they don’t 😱.
Here is an example of a CSS module in a React component:
Copper • A blog...
How good is Claude, really?
At the beginning of 2026, I didn’t even know what vibe coding meant.
So much has happened in the...
4th Mar 2026
At the beginning of 2026, I didn’t even know what vibe coding meant.
So much has happened in the time I was busy carving wooden spoons, that I felt it simpler to just ignore the hype.
One morning, in this seemingly never ending winter, a friend told me excitedly how his employer...
Sebastian Witowski
Dictionary Comprehension
Apart from the list comprehension method, in Python, we also have dictionary comprehension - a...
19th Jan 2023
Apart from the list comprehension method, in Python, we also have dictionary comprehension - a little less known but very useful feature. It's a perfect tool for creating a dictionary from an iterable. Let's see how we can use it and if it's faster than other methods.
About the...
Josh Comeau's blog
The Height Enigma
One of the most perplexing and befuddling things in CSS for me, for many years, was the behaviour of...
12th May 2025
One of the most perplexing and befuddling things in CSS for me, for many years, was the behaviour of percentage-based heights. Sometimes, seemingly at random, setting “height: 100%” would have no effect at all. When I finally figured out what was going on, it was like a puzzle...
Philip Ilic Thomas
What I'm up to - December 2023
This is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Dec 2023
This is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in November - Started writing some essays about online work, dependability, tools, and craft on t...
David Heinemeier...
Pay yourself first
There'll always be more emails in need of reply, more meetings to attend, and more updates to read....
4th Oct 2025
There'll always be more emails in need of reply, more meetings to attend, and more updates to read. A person can fill the entire workweek with these tasks over and over again. But to stay sane and sharp, you must pay yourself first by doing the work that actually means something...
bt RSS Feed
Installing WordPress on NearlyFreeSpeech
Installing WordPress on NearlyFreeSpeech
2024-05-27
I recently went through the process of porting...
27th May 2024
Installing WordPress on NearlyFreeSpeech
2024-05-27
I recently went through the process of porting over my wife’s small business website (built off of WordPress + Woocommerce) from EasyWP to NearlyFreeSpeech. Although the process was fairly easy-going, I thought I would post my...
Joel Gascoigne
We’re trying a 4-day workweek for the month of May
Note: this was originally posted on the Buffer blog.
For the month of May, Buffer will operate under...
5th May 2020
Note: this was originally posted on the Buffer blog.
For the month of May, Buffer will operate under a 4-day workweek (at full pay) across the whole 89-person team.
We’re in a period of time where there’s a layer of added anxiety and stress in all
Marco.org
Retreating to Safety
Ten years ago, Apple’s Phil Schiller surprised Apple enthusiasts and developers by walking out on...
30th May 2025
Ten years ago, Apple’s Phil Schiller surprised Apple enthusiasts and developers by walking out on stage at John Gruber’s The Talk Show Live WWDC event and giving an open, human, honest interview to a somewhat jaded community.
I wrote this in response:
Both Apple and Phil Schiller...
Kagi Blog
Kagi Assistant is now available to all users!
At Kagi, our mission is simple: to humanise the web.
17th Apr 2025
At Kagi, our mission is simple: to humanise the web.
The Web Witch's Blog
Web We Want Progress Update - November 2020
13 November 2020
We've been driving the Web We Want for over a year now, asking developers what they...
13th Nov 2020
13 November 2020
We've been driving the Web We Want for over a year now, asking developers what they think is missing from the web platform or DevTools.
Before COVID-19, we had run 9 WWW sessions at events with plans to do more. Behind the scenes we’ve been working out a plan on...
Krzysztof Kowalczyk...
How I implemented Oembed Proxy for GitHub
Why Oembed Proxy for GitHub
I’m writing a programming book Essential Go in Notion and I...
13th Oct 2018
Why Oembed Proxy for GitHub
I’m writing a programming book Essential Go in Notion and I need to include code snippets.
Notion has support for code blocks but it’s not good enough for my use case.
I want to make sure the code compiles so I write small programs and...
Liz Denys
Reversing the Parks Dept. Ban on E-Bikes is a Matter of Equity
Last November, signs banning e-assist bikes were tacked onto Prospect Park's rule signs:
The...
3rd Jun 2022
Last November, signs banning e-assist bikes were tacked onto Prospect Park's rule signs:
The original signs announcing this ban only stated it in English.
I'm in Streetsblog today with a piece about why reversing this arbitrary ban is a matter of equity:
Over Memorial Day...
Alex Meub
The Magic of Solving Problems with 3D Printing
3D Printing has allowed me to be creative in ways I never thought possible. It has allowed me to...
17th Dec 2024
3D Printing has allowed me to be creative in ways I never thought possible. It has allowed me to create products that provide real value, products that didn’t exist before I designed them. On top of that, it’s satisfied my desire to ship products, even if the end-user is just...
David Crawshaw
UTF-7: a ghost from the time before UTF-8
UTF-7: a ghost from the time before UTF-8
2018-10-31
On Halloween this year I learned two scary...
31st Oct 2018
UTF-7: a ghost from the time before UTF-8
2018-10-31
On Halloween this year I learned two scary things.
The first is that a young toddler can go trick-or-treating in your
apartment building and acquire a huge amount of candy.
When they are this young they have no interest in the...
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
swyx's site RSS Feed
Add Netlify Identity Authentication to any React App in 5 minutes with React Context, Hooks and...
Adding authentication is a pain point for many React beginners. We’ve made it ridiculously easy to...
21st Jun 2019
Adding authentication is a pain point for many React beginners. We’ve made it ridiculously easy to add Netlify Identity onto any React app, including create-react-app, Gatsby, Next.js, or any other setup you may have, by wrapping it all into one simple React Hook! However, this...
wingolog
whippet in guile hacklog: evacuation
Good evening, hackfolk. A quick note this evening to record a waypoint
in my efforts to improve...
11th Jun 2025
Good evening, hackfolk. A quick note this evening to record a waypoint
in my efforts to improve Guile’s memory manager.
So, I got Guile running on top of the
API. This API can be
implemented by a number of concrete garbage collector implementations.
The implementation backed...
Daniel Immke
My time fighting COVID-19 as a CDC software engineer
The most stressful period of my career.
5th Sep 2020
The most stressful period of my career.
ntietz.com blog -...
Custom for designing, off-the-shelf for shipping
As software engineers, we're paid to write really cool type annotations solve problems.
Usually we...
15th Sep 2025
As software engineers, we're paid to write really cool type annotations solve problems.
Usually we do this by taking a bunch of different pieces and putting them together to solve the problem.
Maybe you mix together a database, a queue, a web framework, and some business...
Kagi Blog
The Age of PageRank is Over
When Sergey Brin and Larry Page came up with the concept of PageRank in their seminal paper The...
9th Nov 2022
When Sergey Brin and Larry Page came up with the concept of PageRank in their seminal paper The Anatomy of a Large-Scale Hypertextual Web Search Engine ( http://infolab.stanford.edu/pub/papers/google.pdf ) (Sergey Brin and Lawrence Page, Stanford University, 1998) they profoundly...
bt RSS Feed
Poor Man's CSS Full-Bleed Layout
Poor Man’s CSS Full-Bleed Layout
2020-10-07
I recently came across the very well written and...
7th Oct 2020
Poor Man’s CSS Full-Bleed Layout
2020-10-07
I recently came across the very well written and interesting article, Full-Bleed Layout Using CSS Grid, while browsing my daily designer feeds. I won’t go into the post’s specifics here (I recommend you read the article for yourself)...
Blog System/5
Synology DS923+ vs. FreeBSD w/ZFS
A comparison of a home-built FreeBSD NAS with ZFS against the DS923+ storage appliance from...
13th Dec 2024
A comparison of a home-built FreeBSD NAS with ZFS against the DS923+ storage appliance from Synology.