Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #technology #life #science #startups #AI #literature #architecture #travel #design #creative #comics #finance #cartography #indiehacker Muted Categories [alt+←][alt+→]
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
109
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
79
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
101
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
1
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
44
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
36
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
127
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
92
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
1
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
55
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
31
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
73
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
60
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
60
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
120
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
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
46
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
14
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
1
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
35
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
1
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
35
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
11
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
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
1
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
1
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
32
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
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
29
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
54
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
1
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
50
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
40
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
64
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
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
53
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
67
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
53
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
59
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
51
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
37
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
50
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
1
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
1
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
45
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
1
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
111
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
1
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...
Matt Keeter
E11 Bot
1st Aug 2010
Matt Keeter
Lineage of CBA CAD tools
9th Jan 2017
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
37
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
73
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
1
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
74
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
30
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
87
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
50
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
52
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
39
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
41
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
51
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
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
32
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
210
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
1
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
2
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
1
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
39
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
51
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
1
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
54
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
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
47
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
53
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
1
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
102
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
35
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
51
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
1
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
1
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
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
40
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
47
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
1
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
45
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
31
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
42
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
68
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
1
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
76
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
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
1
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
77
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
37
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
38
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
57
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
101
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
1
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
38
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
39
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
49
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
73
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
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
27
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
1
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
1
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
2
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
1
19th May 2025
Recalling the time in 2012 when my opera related software project was discussed on a local public radio program
Matt Keeter
Tiny Planets
4th Jul 2018
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
44
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
2
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
71
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
61
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
1
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
38
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
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
39
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
61
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
35
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
TokyoDev
From Paperclip to Active Storage: An incremental, zero-downtime approach I recently switched [Doorkeeper](https://www.doorkeeper.jp) from using...
23rd Mar 2021
34
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
45
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
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
1
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
1
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
53
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
1
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
56
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
55
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
1
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
49
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
49
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
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
dthompson
Guix for development This wonderful article by Marius Bakke (thanks for using Haunt btw!) about guix shell hit the orange...
23rd Sep 2022
40
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
47
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
50
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
33
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
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
123
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
29
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
1
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
40
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
1
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...
Seldo.com
Shoes
12th Jun 2018
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
15
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
38
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
39
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
1
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
40
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
1
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
66
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
66
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
95
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
1
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
188
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
63
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
1
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
62
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
52
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
1
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
51
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
1
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
56
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
1
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
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
76
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
51
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
1
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
1
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
1
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
1
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
27
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
35
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...
davidyat.es
The Last Battle
26th Jul 2023
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
44
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
38
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
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
1
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
34
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
39
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
108
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
29
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
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
1
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
1
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
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
29
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
32
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
35
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
101
13th Dec 2024
A comparison of a home-built FreeBSD NAS with ZFS against the DS923+ storage appliance from Synology.

We love reading as much as you do!
Every week we share the top 5 articles we enjoyed reading. Subscribe to get them in your inbox.

Subscribe

📚 BoredReading

You seem to be enjoying this.

Join free to unlock everything.

Create free account

Already have an account? Sign in