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+→]
charity.wtf
How to Communicate When Trust Is Low (Without Digging Yourself Into A Deeper Hole) This is based on an internal quip doc I wrote up about careful communication in the context of...
17th Aug 2023
43
17th Aug 2023
This is based on an internal quip doc I wrote up about careful communication in the context of rebuilding trust. I got a couple requests to turn it into a blog post for sharing purposes; here you go.🌈✨🥂 In this doc I mention Christine, my wonderful, brilliant cofounder and CEO,...
Blog - Bitfield...
Best Rust books for 2024 There are many Rust books, but these are my favourites—and I think you’ll like them too. Here are...
5th Jul 2024
119
5th Jul 2024
There are many Rust books, but these are my favourites—and I think you’ll like them too. Here are my reviews of what I think are the truly essential Rust books available today.
Matt Keeter
Hunting a spooky ethernet driver bug
31st Oct 2023
wingolog
a whippet waypoint Hey peoples! Tonight, some meta-words. As you know I am fascinated by compilers and language...
9th May 2025
60
9th May 2025
Hey peoples! Tonight, some meta-words. As you know I am fascinated by compilers and language implementations, and I just want to know all the things and implement all the fun stuff: intermediate representations, flow-sensitive source-to-source optimization passes,...
Eric Bailey
Using personas in the Product Design Sprint
4th Mar 2020
SOS
Fighting with YouTube to show a preview image TLDR: Click here for code to implement a lightweight, resilient clickable YouTube preview. YouTube...
11th Aug 2025
1
11th Aug 2025
TLDR: Click here for code to implement a lightweight, resilient clickable YouTube preview. YouTube videos are expensive to load on a web page. This compounds if you want your page to display many videos at the same time for the user to choose from. Before the user even plays the...
Stephen Wolfram...
The Latest from Our R&D Pipeline: Version 13.2 of Wolfram Language & Mathematica Delivering from Our R&D Pipeline In 2020 it was Versions 12.1 and 12.2; in 2021 Versions 12.3 and...
14th Dec 2022
60
14th Dec 2022
Delivering from Our R&D Pipeline In 2020 it was Versions 12.1 and 12.2; in 2021 Versions 12.3 and 13.0. In late June this year it was Version 13.1. And now we’re releasing Version 13.2. We continue to have a huge pipeline of R&D, some short term, some medium term, some long term...
Steve Klabnik
Community Versions for Rust
23rd Aug 2015
TokyoDev
Cover letters in the era of ChatGPT At first glance, ChatGPT seems like it is a powerful tool for writing a custom cover letter for a...
12th May 2023
41
12th May 2023
At first glance, ChatGPT seems like it is a powerful tool for writing a custom cover letter for a job (when I saw cover letter, these days this often refers to the body of an email or the text someone puts into a “message” field of an application form). For instance, I was able...
Making software...
My Coffee Maker Just Makes Coffee My Coffee Maker Just Makes Coffee 2023-01-09 I had to replace my dual Keurig coffee maker twice...
9th Jan 2023
62
9th Jan 2023
My Coffee Maker Just Makes Coffee 2023-01-09 I had to replace my dual Keurig coffee maker twice over a period of five months. This occurred a year ago and these are my findings. Built to Fail? I followed the manufactor's suggested cleaning schedule and took care of the...
Vladimir Klepov as a...
useLayoutEffect is a bad place for deriving state Today we'll talk about updating state inside useLayoutEffect in reaction to prop changes. Will it...
21st Sep 2021
26
21st Sep 2021
Today we'll talk about updating state inside useLayoutEffect in reaction to prop changes. Will it work? Is it safe? Are there better ways to implement such state changes? TLDR: it works, but leaves you with an extra DOM update that may break stuff. As we all know, useLayoutEffect...
macwright.com
Recently We saw this Monarch butterfly caterpillar at the pretty unusual Naval Cemetery Landscape. The...
1st Oct 2023
45
1st Oct 2023
We saw this Monarch butterfly caterpillar at the pretty unusual Naval Cemetery Landscape. The landscape is just native pollinators and native plants growing wild, with a wood platform above the field so you can walk around and see the bugs and plants. It’s also built on a...
Vladimir Klepov as a...
Using global memoization in React When our React apps get slow, we usually turn to useMemo to avoid useless job on re-render. It’s a...
9th Feb 2022
32
9th Feb 2022
When our React apps get slow, we usually turn to useMemo to avoid useless job on re-render. It’s a hammer that often works well, and makes it hard to shoot yourself in the foot. But useMemo is not a silver bullet — sometimes it just introduces more useless work instead of making...
Making software...
Unsolicited Design Review - Dropbox Unsolicited Design Review - Dropbox 2017-10-10 Earlier last week the design team at Dropbox unveiled...
10th Oct 2017
36
10th Oct 2017
Unsolicited Design Review - Dropbox 2017-10-10 Earlier last week the design team at Dropbox unveiled their new branding / design system for the company as a whole. If you haven't seen the updated design yet, you can do so here: dropbox.design (Take your time, I can wait). I...
Quentin Santos
You can move !Unpin Although I am now mostly comfortable with Rust, some concepts still elude me. One of them is the...
4th Dec 2024
86
4th Dec 2024
Although I am now mostly comfortable with Rust, some concepts still elude me. One of them is the exact meaning of Unpin. The documentation says: The documentation of Unpin says: Types that do not require any pinning guarantees. Where pinning is described as: From this, you could...
Liz Denys
Podcast submission notes Getting started Web stuff & RSS Podcasts are distributed via RSS feeds that people can subscribe to....
1st Feb 2019
46
1st Feb 2019
Getting started Web stuff & RSS Podcasts are distributed via RSS feeds that people can subscribe to. You need to generate podcast-specific RSS: start by reading Apple's requirements and looking at the RSS feeds of other podcasts. Some specific RSS fields <itunes:type>: You need...
macwright.com
Recently Happy 2023! I wrote my “2022 in review” in my paper journal and will write about some retrospectives...
3rd Jan 2023
52
3rd Jan 2023
Happy 2023! I wrote my “2022 in review” in my paper journal and will write about some retrospectives on how the business and such have gone, but for now, let’s keep this traditional, a good old-fashioned Recently. Reading This month’s theme, looking back on it, was feminism, and...
bt RSS Feed
Quick and Dirty Theme Switcher Quick and Dirty Theme Switcher 2020-06-04 Update: This article is no longer relevant since my blog...
4th Jun 2020
37
4th Jun 2020
Quick and Dirty Theme Switcher 2020-06-04 Update: This article is no longer relevant since my blog design has changed. I’m keeping this post up since it will still be useful for those wanting to implement a theme switcher on their own site. I recently added a fairly...
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.
bunnie's blog
Name that Ware, October 2024 The Ware for October 2024 is shown below. This one should be a smidge easier to guess than last...
30th Oct 2024
67
30th Oct 2024
The Ware for October 2024 is shown below. This one should be a smidge easier to guess than last month’s ware. The main reason I liked this ware is actually the board shown below with the prominent star-routing. It’s such traditional hand-routing work, I love craftsmanship like...
Jordan Eldredge's...
Listen Faster: How I found 30 extra hours in my week I’ve added the equivalent of 30 hours to my week, all dedicated to reading and listening.
22nd Jun 2016
Blog of Simple...
Privacy Monthly May
1st May 2024
Herman's blog
Digital hygiene: Notifications Take back your attention.
6th Aug 2025
Sedimental
Changing the Tires on a Moving Codebase 2020 was a year of reckonings. And for all that was beyond one’s control, as the year went on, I...
10th Mar 2021
1
10th Mar 2021
2020 was a year of reckonings. And for all that was beyond one’s control, as the year went on, I found myself pouring more and more into the one thing that felt within reach: futureproofing of the large enterprise web application I helped build, SimpleLegal. Now complete, this...
Eric Bailey
Representation Matters
15th Dec 2020
Words and Buttons...
Simple image vectorization Vectorization is when you take some minecraft-style raster image and make a crisp vector picture out...
7th Mar 2019
49
7th Mar 2019
Vectorization is when you take some minecraft-style raster image and make a crisp vector picture out of it. The algorithm describes shows how bilinear interpolation, polynomial approximation, differential analysis, and iterative algorithms work together to solve a practical...
A Day In The Life...
My first attempts with Unity My first attempts with Unity
1st Sep 2021
Irrational...
When to write strategy, and how much? Even if you believe that strategy is generally useful, it is difficult to decide that today’s the...
25th Aug 2024
83
25th Aug 2024
Even if you believe that strategy is generally useful, it is difficult to decide that today’s the day to start writing engineering strategy. When you do start writing strategy, it’s easy write so much strategy that your organization is overwhelmed and ignores your strategy rather...
beep.blog
Rolumns 1.3 & Recompose 1.0 I built them, and now you're going to hear about it.
23rd Jul 2023
Confessions of a...
Seeing the Matrix: A First-Principles Approach to Computer Architecture Building a mental model of computer architecture from first principles
5th Apr 2025
Ink & Switch
Crosscut: Drawing Dynamic Models Uniting the directness of pen & paper with the dynamism of software.
29th Mar 2022
swyx's site RSS Feed
Fibonacci Goals A system for goalsetting.
1st Jan 2021
somenice
Coastal Mountain Forest Triptych Often found growing together in the Coastal Mountain forest of British Columbia, these three species...
7th Aug 2023
31
7th Aug 2023
Often found growing together in the Coastal Mountain forest of British Columbia, these three species were inspiration to capture the texture and light of my local forest.The idea to frame each with their own type of wood came both as a natural idea but also because of materials...
The History of the...
Can Directories Rise Again? With search getting worse by the day, maybe it's time we rebounded in the other direction. The long...
21st May 2025
62
21st May 2025
With search getting worse by the day, maybe it's time we rebounded in the other direction. The long forgotten directory. The post Can Directories Rise Again? appeared first on The History of the Web.
ntietz.com blog -...
Automating updates to a digital vigil November 20th each year is Transgender Day of Remembrance (TDoR). It is a day when we memorialize...
24th Nov 2025
1
24th Nov 2025
November 20th each year is Transgender Day of Remembrance (TDoR). It is a day when we memorialize those who've been lost to transphobia, through violence or suicide. And each year, I make the most difficult git commit of the year, updating the list of names in the digital vigil...
Boot.dev Blog
The Boot.dev Beat. December 2024 Potions got a rework, solutions were added to the Git course, and I’ve been sick for like 10 days...
6th Dec 2024
1
6th Dec 2024
Potions got a rework, solutions were added to the Git course, and I’ve been sick for like 10 days straight… hope your Holidays are staying healthier than mine!
Eric Migicovsky's...
The most popular Heap alternatives and competitors, compared The most popular Heap alternatives in 2023 are: PostHog: All-in-one platform that combines...
1st Nov 2023
112
1st Nov 2023
The most popular Heap alternatives in 2023 are: PostHog: All-in-one platform that combines comprehensive analytics with session replay, A/B testing…
Basta’s Notes
The imminent risk of vibe coding Negative feedback loops caused by vibe coded change sets
30th Jan 2026
Buttondown's blog
Typescript-friendly label fallbacks Here's a quick workaround that keeps Typescript happy.
2nd Mar 2023
markround.com
Haiku Package Management Discussion on Hacker News Discussion on lobste.rs I’ve long since been a die-hard BeOS fan and have...
13th Feb 2023
49
13th Feb 2023
Discussion on Hacker News Discussion on lobste.rs I’ve long since been a die-hard BeOS fan and have been running the open-source recreation Haiku for many years. I think it’s interesting to explore the “alternative OS” world and consider some great ideas that for whatever reason...
Ognjen Regoje •...
Poll: How anxious are you before an interview? From the HackerNews poll: Given the spike in interviewing questions, I’m curious to know: how...
11th Mar 2023
33
11th Mar 2023
From the HackerNews poll: Given the spike in interviewing questions, I’m curious to know: how anxious are you before an interview? To qualify the choices a bit: Not at all - I feel confident and not worried about the prospect of failure. A little - I’m fairly confident. Maybe the...
Buttondown's blog
Email tracking is now off by default Buttondown is turning off analytics by default for all new users
1st Mar 2021
Jibran’s Perspective
Thoughts on Zettelkasten and the slip box I had a bunch of thoughts yesterday about the Zettelkasten method and how I could use it effectively...
27th Jul 2022
33
27th Jul 2022
I had a bunch of thoughts yesterday about the Zettelkasten method and how I could use it effectively to manage my knowledge base. I started the day by dumping my thoughts into Logseq. Here they are. These are open questions for now. I plan to investigate this further and try out...
TokyoDev
Permanent Residency vs Naturalization in Japan: What Does the Data Tell Us? If you pay attention to news site headlines and videos from various influencers, then you’ve...
16th Feb 2026
4
16th Feb 2026
If you pay attention to news site headlines and videos from various influencers, then you’ve probably heard some of these claims involving international residents in Japan: Nobody stays more than a few years Permanent residency is impossible to get Citizenship is easy to...
ntietz.com blog -...
On Estimates, Time, and Evidence Here's an exchange that's pretty common: "How long will that take?" "A few days." I run into this...
7th Aug 2017
2
7th Aug 2017
Here's an exchange that's pretty common: "How long will that take?" "A few days." I run into this all the time with clients - they have real business needs to know how long something will take and what the risks are with any given project. So, we are asked to give estimates of...
Confessions of a...
Why Git Has a Variable Named false_but_the_compiler_does_not_know_it A small C trick that keeps Clang from flagging valid code as unreachable
3rd Jun 2026
Josh Comeau's blog
An Interactive Guide to CSS Grid CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful...
21st Nov 2023
54
21st Nov 2023
CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful tools, there's a significant learning curve. In this tutorial, we'll build a mental model for how CSS Grid works and how we can use it effectively. I'll share the biggest 💡 lightbulb...
sancho.dev
Learning OCaml in 2023
31st Dec 2022
Elad Blog
Unicorn Market Cap 2026: SF is the GenAI Super Cluster The San Francisco Bay area has morphed into a massive AI supercluster with 91% of market cap
16th Apr 2026
1
16th Apr 2026
The San Francisco Bay area has morphed into a massive AI supercluster with 91% of market cap
Tyler Cipriani: blog
Sock🧦 nerdery🤓 Being a nerd is not about what you love; it’s about how you love it. – Wil Wheaton My running last...
1st Jul 2022
1
1st Jul 2022
Being a nerd is not about what you love; it’s about how you love it. – Wil Wheaton My running last week I’m a runner and a sock nerd, and in four days, I’m running a half-marathon (eek!). Here are some reflections on socks because if there’s one thing every runner knows it’s:...
Maggie Appleton
A History of Cyborgs Notes on the history of cyborgs and why the idea still holds historical weight in Western narratives
1st Nov 2020
26
1st Nov 2020
Notes on the history of cyborgs and why the idea still holds historical weight in Western narratives
Josh Comeau's blog
An Interactive Guide to CSS Transitions This comprehensive guide shows how to use CSS transitions! A back-to-basics look at the fundamental...
9th Feb 2021
40
9th Feb 2021
This comprehensive guide shows how to use CSS transitions! A back-to-basics look at the fundamental building blocks we need to create microinteractions and other animations.
Blog System/5
Whatever happened to sandboxfs? Back in 2017–2020, while I was on the Blaze team at Google, I took on a 20% project that turned into...
11th Jun 2025
49
11th Jun 2025
Back in 2017–2020, while I was on the Blaze team at Google, I took on a 20% project that turned into a bit of an obsession: sandboxfs. Born out of my work supporting iOS development, it was my attempt to solve a persistent pain point that frustrated both internal teams and...
Josh Comeau's blog
Next-level frosted glass with backdrop-filter Glassy headers have become a core part of the “slick startup” UI toolkit, but they’re all missing...
2nd Dec 2024
84
2nd Dec 2024
Glassy headers have become a core part of the “slick startup” UI toolkit, but they’re all missing that final 10% that really makes it shine. In this tutorial, you’ll learn how to create the most realistic lush frosted glass anywhere on the internet.
David Crawshaw
Fast compilers for fast programs Fast compilers for fast programs Compiler author incentives Aside: languages get caught in the...
14th Apr 2019
27
14th Apr 2019
Fast compilers for fast programs Compiler author incentives Aside: languages get caught in the middle The "medium-sized project" moment 2019-04-14 Compiler authors face a tradeoff between compiler speed and executable speed. Take longer to build a binary and you can build a...
Joel Gascoigne
Experimenting with a 7 day work week * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the first...
10th Jun 2013
41
10th Jun 2013
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the first two weeks of last month, I religiously tried to follow a new routine I created for myself: a 7 day work week routine. The idea was quite simple: I would work 7 days a week, rest 7
Nelson's Weblog
Restic Restic is good backup software. It’s a command line tool for backing up filesystems to various local...
5th Feb 2024
66
5th Feb 2024
Restic is good backup software. It’s a command line tool for backing up filesystems to various local and remote options. It is well documented, easy to set up, secure, and quite fast. It’s a very professional product. I am now backing up all my Linux systems with it. Note it’s a...
Miguel Carranza
Full Circle I’m back in Spain for my brother’s wedding. I rarely visit during the summer. The heat in my...
28th Aug 2024
94
28th Aug 2024
I’m back in Spain for my brother’s wedding. I rarely visit during the summer. The heat in my hometown is brutal, around 40 degrees Celsius (over 100 Fahrenheit for my imperial friends). Most people escape to the coast, just like my family did when I was a kid. I haven’t been here...
Irrational...
Who gets to do strategy? If you talk to enough aspiring leaders, you’ll become familiar with the prevalent idea that they...
6th Mar 2025
70
6th Mar 2025
If you talk to enough aspiring leaders, you’ll become familiar with the prevalent idea that they need to be promoted before they can work on strategy. It’s a truism, but I’ve also found this idea perfectly wrong: you can work on strategy from anywhere in an organization, it just...
Joel Gascoigne
Bright & Early Podcast with Brian Rhea I had the pleasure of being interviewed by Brian Rhea on the Bright & Early podcast. Listen above,...
19th Feb 2019
50
19th Feb 2019
I had the pleasure of being interviewed by Brian Rhea on the Bright & Early podcast. Listen above, and see more details here.
Tyler Cipriani: blog
CSS display inline-block Extra Margin/Space TL;DR: The margin isn’t a margin—it’s a space. Try using display: block; float: left; instead. ALSO:...
1st Aug 2012
1
1st Aug 2012
TL;DR: The margin isn’t a margin—it’s a space. Try using display: block; float: left; instead. ALSO: Checkout the amazing list of techniques to combat inline-block space-margins at CSS Tricks I’ve made a weird discovery about using the inline-block display. I use inline-block...
Liz Denys
Black coiled planter with attached drip tray, 2024 Heavily grogged black stoneware, coil-built, denim satin glaze
7th Feb 2024
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...
37signals Dev
Mission Control — Jobs As promised back when we introduced Solid Queue, today we’ve open-sourced Mission Control — Jobs, a...
30th Jan 2024
39
30th Jan 2024
As promised back when we introduced Solid Queue, today we’ve open-sourced Mission Control — Jobs, a dashboard and set of extensions to operate and observe background jobs, that we’ve been using for over a year, in the beginning with Resque only, and later with both Resque and...
A Smart Bear
Jason Cohen: About the author Thanks for visiting. As a four-time entrepreneur, both bootstrapped and fundraised, resulting in two...
6th Feb 2023
53
6th Feb 2023
Thanks for visiting. As a four-time entrepreneur, both bootstrapped and fundraised, resulting in two exits and two unicorns, I’ve been writing about startups for 16 years. I hope you’ll find it useful! As founder # Currently I’m the Chief Innovation Officer of WP Engine, which I...
home automation -...
Showing SQL Queries with Pytest and Django I have a Django based project, and am doing unit tests with py.test. To debug a test failure it’s...
20th Nov 2019
31
20th Nov 2019
I have a Django based project, and am doing unit tests with py.test. To debug a test failure it’s sometimes useful to see the actual SQL queries that Django emitted, which is surprisingly hard. I assumed that that would be such an obvious and common need, that a simple switch...
Jim Nielsen’s Blog
Gratitude For a Web That Tries Not to Break Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS...
3rd May 2023
75
3rd May 2023
Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS easier to learn. His response is great. And his tabular comparison of properties is short and concise and punchy in the way only Chris Coyier can reason about CSS. His post actually...
James Vaughan's blog
Building the Open Task Light
2 weeks ago
Vadim Kravcenko
Self-Organizing Teams This article is part of the Technical Manager Guide that I’m writing for technical leads to scale...
17th Dec 2021
35
17th Dec 2021
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […] The post Self-Organizing Teams appeared first on Vadim Kravcenko.
Tony Finch's blog
moka pot notes In hot weather I like to drink my coffee in an iced latte. To make it, I have a very large Bialetti...
1st Jun 2025
35
1st Jun 2025
In hot weather I like to drink my coffee in an iced latte. To make it, I have a very large Bialetti Moka Express. Recently when I got it going again after a winter of disuse, it took me a couple of attempts to get the technique right, so here are some notes as a reminder to my...
Ink & Switch
Ink Note Fall 2023: As concrete as possible programming How far can we push programming away from symbol manipulation and into the act of drawing?
1st Nov 2023
Liz Denys
Printable shrinkage rulers Clay shrinks as it dries and even more as it's fired, so it's useful to have a way to estimate the...
29th Sep 2024
97
29th Sep 2024
Clay shrinks as it dries and even more as it's fired, so it's useful to have a way to estimate the final size of in-progress work - especially if you're making multiples or trying to fit pieces together. One way to do this is with shrinkage rulers. I figured I'd design my own...
Alex Meub
Amazon's Top Rated Items I developed a set of scripts that scrape Amazon’s product pages. The result of scraping and...
18th Feb 2013
49
18th Feb 2013
I developed a set of scripts that scrape Amazon’s product pages. The result of scraping and processing nearly 300,000 products from 26 departments is my own Amazon Top 400 List. _chart("scatter","scatter-chart2", "Amazon Product Ratings", {categories:[ 'Average Rating', 'Number...
beep.blog
Friendship ended with Lucid Chart; now draw.io is my best friend It’s broken and they don’t care.
3rd Jan 2024
Alex MacCaw
Captain's Log #1 In this episode of Captain's Log we cover artificial intelligence, taste companies, mom & pop tech...
11th Nov 2022
47
11th Nov 2022
In this episode of Captain's Log we cover artificial intelligence, taste companies, mom & pop tech businesses, and more.
Copper • A blog...
Reverse engineering the MacBook clamshell mode You just got a large, Ultrawide monitor for your MacBook. You hook it up and marvel at the amount of...
17th Jan 2023
66
17th Jan 2023
You just got a large, Ultrawide monitor for your MacBook. You hook it up and marvel at the amount of pixels. You notice you never use the MacBook built-in display anymore, and it nags you to have it in your lower peripheral vision. Closing the lid is not an option because you...
Boot.dev Blog
The Boot.dev Beat. October 2023 Happy All Hallow’s Eve. I hope you enjoy this month’s cover art. It might be my favorite so far.
1st Oct 2023
1
1st Oct 2023
Happy All Hallow’s Eve. I hope you enjoy this month’s cover art. It might be my favorite so far.
Florian Bellmann |...
How to get in shape with a Raspberry Pi A Raspberry Pi is a great tool for any coder to have. It is a small, cheap computer that can be used...
1st Oct 2023
32
1st Oct 2023
A Raspberry Pi is a great tool for any coder to have. It is a small, cheap computer that can be used for a variety of projects. This blog post will discuss some of the reasons why I think every coder should have one!
A Beautiful Site
Shoelace 2.0: a forward-thinking library of web components I've been having a lot of fun with Stencil and web components lately. Back in January, I decided to...
24th Jul 2020
46
24th Jul 2020
I've been having a lot of fun with Stencil and web components lately. Back in January, I decided to use it to completely redesign Shoelace, an open source project I created a few years ago. I recently published Shoelace 2.0 — a collection of professionally-designed, accessible...
Marco.org
Bob and Van For the first half of my childhood in suburban Ohio, we lived next to Bob. Bob and his wife were a...
a week ago
1
a week ago
For the first half of my childhood in suburban Ohio, we lived next to Bob. Bob and his wife were a kind, reserved older couple who decorated their home mostly with crucifixes and talked about Jesus a lot. Bob helped my mom with a lot of common household tasks after my dad died....
Blog of Simple...
Privacy Monthly March 2024
5th Mar 2024
bunnie's blog
Name that Wäre, July 2023 The “wäre” for July 2023 is shown below. Thanks to zebonaut for submitting this ware. According to...
31st Jul 2023
33
31st Jul 2023
The “wäre” for July 2023 is shown below. Thanks to zebonaut for submitting this ware. According to him, this was fished out of a dumpster in Germany, hence “wäre” (and yes, it’s a nonsense word, but I also think it’s cute). We had a little chuckle over the ware’s construction (or...
David Heinemeier...
One happy Rails World Celebrating twenty years of Ruby on Rails with more than 700 happy developers packed into the...
7th Oct 2023
38
7th Oct 2023
Celebrating twenty years of Ruby on Rails with more than 700 happy developers packed into the coolest conference venue possible in Amsterdam was epic. Safe to say, Rails World was a roaring success. Which is deeply satisfying to conclude, because it really wasn't a given outcome...
Kevin Chen
What’s on my ballot: June 2022 California primary election Here’s how I’m voting in the June 2022 primary election. While preparing for this election, I...
6th Jun 2022
29
6th Jun 2022
Here’s how I’m voting in the June 2022 primary election. While preparing for this election, I consulted the San Francisco Chronicle and SPUR endorsements. Contents California Governor Lieutenant Governor Secretary of State Controller Treasurer Insurance Commissioner United...
Jim Nielsen’s Blog
How I Take and Publish Notes I publish notes at notes.jim-nielsen.com. I’ve written about why I made that site as well as some of...
3rd Dec 2023
37
3rd Dec 2023
I publish notes at notes.jim-nielsen.com. I’ve written about why I made that site as well as some of my favorite aspects of its design. But I’ve yet to write about how I take and publish notes to it. The other day Bill Beckelman emailed me and told me he made a similar site of...
Marc Astbury
Place Your Bets Startups are a sequence of nested bets. Like poker, you’ve got a limited bankroll and imperfect...
18th Dec 2024
43
18th Dec 2024
Startups are a sequence of nested bets. Like poker, you’ve got a limited bankroll and imperfect information. The Market Bet Your foundational bet isn’t just picking a market, it’s betting that you understand how that market will evolve. This bet shapes everything downstream: If...
the singularity is...
A disgusting playbook So I started another company. I have even less tolerance for fake bullshit than when I started...
20th Jul 2023
38
20th Jul 2023
So I started another company. I have even less tolerance for fake bullshit than when I started comma, and I probably will fail because of this. Cruise Automation is a good example here. If they told the truth, they would be out of business. In 2016, they were bought by GM for...
A Beautiful Site
Empowering Design System Users The question of whether or not component APIs should be locked down at the code level comes up quite...
1st Nov 2021
48
1st Nov 2021
The question of whether or not component APIs should be locked down at the code level comes up quite a bit. For example, if a button spec only calls for primary, secondary, and tertiary variants, should we still expose parts and custom properties so users can make further...
Sometimes It Works...
4 Years In 4 Years In What lies ahead ¶4 Years In I’ve been at Elvie 4 years already! I can’t quite believe...
13th Feb 2021
18
13th Feb 2021
4 Years In What lies ahead ¶4 Years In I’ve been at Elvie 4 years already! I can’t quite believe how quickly the time has gone by or the amazing things we’ve accomplished as a team. 2020 was by far the hardest year, but in many ways the most rewarding and exciting so far because...
Josh Collinsworth
Understanding the Difference Between Image and Vector File Types If you’re like me, you’ve probably spent some time wondering (and Googling) about the differences...
11th Jun 2015
40
11th Jun 2015
If you’re like me, you’ve probably spent some time wondering (and Googling) about the differences between various popular format types commonly used for graphic design applications. So I decided I’d create a resource that’s hopefully a handy reference on the matter of discerning...
Eric Bailey
Organizational buy-in on Responsive Design
2nd Jun 2016
swyx's site RSS Feed
Cool Facts about Cuttlefish This was just a short rant I prepared for Netlify's Allhands where we were asked to give a short...
15th Jan 2019
1
15th Jan 2019
This was just a short rant I prepared for Netlify's Allhands where we were asked to give a short lightning talk on any topic we wished. I picked cuttles. I actually saw one in real life diving in Fiji once!
A Smart Bear
Ballad of The Lean Startup An ode to validated learning.
26th Sep 2011
David Crawshaw
2014-04-18 www.youtube.com/watch?v=vOvQCPLkPt4
18th Apr 2014
Remains of the Day
Status as a Service (StaaS) Editor's Note 1: I have no editor. Editor’s Note 2: I would like to assure new subscribers to this...
26th Feb 2019
42
26th Feb 2019
Editor's Note 1: I have no editor. Editor’s Note 2: I would like to assure new subscribers to this blog that most my posts are not as long as this one. Or as long as my previous one. My long break from posting here means that this piece is a collection of what would’ve normally...
MMapped blog
Tutorial: stable-structures
20th Jan 2023
Ruud van Asseldonk
A language for designing slides
27th Apr 2017
swyx's site RSS Feed
Learning Gears > Translations welcome!...
19th Apr 2019
46
19th Apr 2019
> Translations welcome! ([Português](https://meleu.github.io/artigos-traduzidos/marchas-de-aprendizagem.html))
Marco.org
Apple is Listening Something big changed at Apple around the beginning of 2017. They had encountered significant...
10th Jun 2019
45
10th Jun 2019
Something big changed at Apple around the beginning of 2017. They had encountered significant turbulence in the product line over the preceding years, especially Macs. It was a rough time to be a pro Mac user. The “trash can” 2013 Mac Pro addressed only a fraction of the needs...
charity.wtf
Thoughts on Motivation and My 40-Year Career I’ve never published an essay quite like this. I’ve written about my life before, reams of stuff...
9th Jul 2025
61
9th Jul 2025
I’ve never published an essay quite like this. I’ve written about my life before, reams of stuff actually, because that’s how I process what I think, but never for public consumption. I’ve been pushing myself to write more lately because my co-authors and I have a whole fucking...
Computer Things
How to argue for something without any scientific evidence Last week I got this interesting question: I want to write a book about automated testing. Much of...
6th Mar 2024
34
6th Mar 2024
Last week I got this interesting question: I want to write a book about automated testing. Much of the book would be me explaining the best practices I’ve learned. I know these are good practices; I’ve seen them work over and over again. But have no [scientific] data at all to...
swyx's site RSS Feed
Breaking Barbarian This week in a Svelte Radio recording, @rich-harris commented that something I said was "uniquely...
7th Aug 2022
1
7th Aug 2022
This week in a Svelte Radio recording, @rich-harris commented that something I said was "uniquely swyx": an offhand observation that "we are all professional streamers now" ^1 . I responded that I've been calling this behavior "barbarianism" - you can listen to the full...
Josh Collinsworth
A response to "Defending Open Source: Protecting the Future of WordPress" I feel it's important to issue a critical reading of Automattic's post, as it doesn't seem to offer...
5th Nov 2024
89
5th Nov 2024
I feel it's important to issue a critical reading of Automattic's post, as it doesn't seem to offer much of a serious or objective examination of the issues at hand. Rather, the post unfortunately reads as something more akin to a puff piece, or corporate propaganda.
Nelson's Weblog
Toto C5 Washlet power usage I got a fancy bidet toilet seat. It works fairly well and having water for washing is great. But I...
26th Aug 2023
64
26th Aug 2023
I got a fancy bidet toilet seat. It works fairly well and having water for washing is great. But I don’t love some details, see notes below. Mostly I wanted to share how much power the thing uses. About 80 Watt-hours a day, or an average of 3 watts. Note this is without the seat...
swyx's site RSS Feed
How to Manifest a Meetup > 2024 update: for those who work in devrel/organize less-social-more-technical meetups, I have now...
15th Jul 2022
1
15th Jul 2022
> 2024 update: for those who work in devrel/organize less-social-more-technical meetups, I have now written How to Organize Meetups Good on Dx.tips
The Pragmatic...
What is a Senior Software Engineer at Wise and Amazon? Common expectations for the senior level at the two companies, and compensation packages at Wise.
1st Aug 2023
elementary Blog
New features and settings, improved performance, and fewer bugs This month we have a mix of new design and feature updates, another big batch of fixed bugs, and...
5th May 2023
32
5th May 2023
This month we have a mix of new design and feature updates, another big batch of fixed bugs, and even some performance improvements. Mail The headliner this month is Mail which does a better job handling newly added online accounts and includes fixes for a couple of potential...
The Codist
How Many Hours Can You Code? How many hours a day can you write code, and at what point does the quality of your work go down?...
18th Dec 2024
112
18th Dec 2024
How many hours a day can you write code, and at what point does the quality of your work go down? Even more important is how many weeks and months of that max effort you can still be effective. In my life, there have only been three periods where I
HTMHell
#16 alt, no wait…, aria-label, no wait…, alt Context: A list of images that link to detail pages. Bad code <a tabindex="0"> <div alt="Browser...
9th Feb 2020
29
9th Feb 2020
Context: A list of images that link to detail pages. Bad code <a tabindex="0"> <div alt="Browser Wars: The Last Engine" aria-label="Browser Wars: The Last Engine"> <div> <img alt="Browser Wars: The Last Engine" src="thumbnail.jpg"> </div> </div> </a> Issues and...
Quentin Santos
My first PCB: AIC3204 eval board I had some fun with the Adafruit TLV320DAC3100. This is a small board built around the...
a week ago
1
a week ago
I had some fun with the Adafruit TLV320DAC3100. This is a small board built around the (TLV320)DAC3100 audio chip. “DAC” stands for “Digital-to-Analog Conversion”; that is, it takes some audio signal (here, I²S) and converts it to the analog equivalent (differential for speakers,...
The Web Witch's Blog
Mental health resets in nature I love a bougie experience. A nice hotel, a nice restaurant. But I also love a grueling hike that...
6th Nov 2023
1
6th Nov 2023
I love a bougie experience. A nice hotel, a nice restaurant. But I also love a grueling hike that leads to some truly stunning nature that isn't accessible to many people. Growing up in Washington and spending the last 16 years in Bellingham and Seattle placed me in the midst of...
TokyoDev
How to Survive and Thrive as an Engineer in Japan At [Oedo Ruby Kaigi 04](http://regional.rubykaigi.org/oedo04/), [Leonard...
6th May 2014
43
6th May 2014
At [Oedo Ruby Kaigi 04](http://regional.rubykaigi.org/oedo04/), [Leonard Chin](https://twitter.com/lchin) gave a presentation entitled "How to Survive and Thrive as an Engineer in a Foreign Land". Although the presentation is for a Japanese audience, it is based on his experience...
Dan Quach Blog
Vietnam Grandma and the Vietnam WarWhen I was young, friends would visit, and there was one photo on the...
13th Apr 2024
102
13th Apr 2024
Grandma and the Vietnam WarWhen I was young, friends would visit, and there was one photo on the shelf that caught their attention in my room.  It was a photo of an elderly Caucasian lady and their first question to me was, “How come you didn’t take the stock photo out of the...
David Gerrells
how fast is javascript? Simulating 20,000,000 particles The challenge, simulate 1,000,000 particles in plain javascript at 60 fps on a phone using only the...
6th Jul 2024
1
6th Jul 2024
The challenge, simulate 1,000,000 particles in plain javascript at 60 fps on a phone using only the cpu. Let’s go.
Florian Bellmann |...
How to strategically approach technical improvements It's hard to make the right technical decisions in an active project. Particularly improvements...
9th Jan 2024
44
9th Jan 2024
It's hard to make the right technical decisions in an active project. Particularly improvements without direct business value are difficult to manage. In this post, we discuss some learnings from the battlefield on how improvements can be approached.
Sometimes It Works...
The 10 (ok, 15) steps to setup your first Laravel Spark app The 10 (ok, 15) steps to setup your first Laravel Spark app a.k.a. “The long way” ¶The 10 (ok, 15)...
16th Apr 2016
18
16th Apr 2016
The 10 (ok, 15) steps to setup your first Laravel Spark app a.k.a. “The long way” ¶The 10 (ok, 15) steps to setup your first Laravel Spark app ¶a.k.a. “The long way” Edit: Since writing this, Laravel Valet has been launched. I haven’t tried it yet, but if you use a Mac it looks...
Tyler Cipriani: blog
Boox Go 10.3, two months in [The] Linux kernel uses GPLv2, and if you distribute GPLv2 code, you have to provide a copy of the...
5th Mar 2025
47
5th Mar 2025
[The] Linux kernel uses GPLv2, and if you distribute GPLv2 code, you have to provide a copy of the source (and modifications) once someone asks for it. And now I’m asking nicely for you to do so 🙂 – Joga, bbs.onyx-international.com Boox in split screen, typewriter mode In...
charity.wtf
Questionable Advice: The Trap of The Premature Senior I’ve been at my current job for three years, and I am suddenly, accidentally, the most senior...
1st Nov 2020
1
1st Nov 2020
I’ve been at my current job for three years, and I am suddenly, accidentally, the most senior engineer on the team. I spend my days handling things like bootcamps, mentoring, architecture, and helping other engineers carve off meaningful work. This has taken a huge toll on the...
The Web Witch's Blog
What's next As of July 31st, my work contract with Rapid officially ended and that chapter of my life is...
2nd Aug 2023
1
2nd Aug 2023
As of July 31st, my work contract with Rapid officially ended and that chapter of my life is closed. It was chaotic and tumultuous. But it was also fun and I learned loads about myself, what I'm capable of achieving, and perhaps most importantly what matters to me when it comes...
Steve Klabnik
thank u, next
6th Jan 2019
Sebastian Witowski
dict() vs. {} There are two different ways to create a dictionary. You can call the dict() function or use the...
1st Dec 2022
1
1st Dec 2022
There are two different ways to create a dictionary. You can call the dict() function or use the literal syntax: {}. And in many cases, these are equivalent choices, so you might give it little thought and assume they both take the same amount of time. But they don't! Starting...
General Robots
Benjie's Humanoid Olympic Games A gauntlet thrown
8th Sep 2025
charity.wtf
Career Development For Engineering Managers (Cross-posted from leaddev.com) What comes to mind when you hear the words, ‘career development for...
3rd Jun 2021
1
3rd Jun 2021
(Cross-posted from leaddev.com) What comes to mind when you hear the words, ‘career development for managers’? If you’re like me, it’s one of two things: either obsessively climbing the ladder or those awful mandatory ‘trainings’ that get hastily assembled. (Otherwise known as,...
HTMHell
#29 Randomly grouping content Bad code <section> <aside> <div> <section> <header> <a href="/"> ...
10th Dec 2021
33
10th Dec 2021
Bad code <section> <aside> <div> <section> <header> <a href="/"> <img src="logo.svg" alt="Logo"> </a> </header> <main> <a href="/services">Services</a> <a href="/products">Products</a> ...
Maggie Appleton
Gathering Structures How to gather people and create communities in ways that are low-stress and high-payoff
20th Feb 2024
24
20th Feb 2024
How to gather people and create communities in ways that are low-stress and high-payoff
Antoine Mayerowitz
A Journey Into Shaders
27th Oct 2023
Jordan Eldredge's...
A Mental Model for Data in UI Applications A technology-agnostic model of the layers that naturally arise in any reasonably sized application,...
26th Sep 2025
1
26th Sep 2025
A technology-agnostic model of the layers that naturally arise in any reasonably sized application, and the abstract properties of each layer.
home automation -...
Auditing User Intent in Closed Source IoT Applications (Header image under CC-BY by Gregory Varnum)Hardware-backed voice assistants like Amazon Alexa and...
25th Oct 2019
33
25th Oct 2019
(Header image under CC-BY by Gregory Varnum)Hardware-backed voice assistants like Amazon Alexa and Google Assistant have received some criticism for their handling of voice data behind the scenes. The companies had outsourced quality control/machine learning feedback to external...
Eric Migicovsky's...
We spend $45,000 on doing more weird every month "Do more weird" is an actual PostHog company value , and we have a discretionary $45k/mo budget...
5th Aug 2026
1
5th Aug 2026
"Do more weird" is an actual PostHog company value , and we have a discretionary $45k/mo budget that anyone can use to bring weird ideas to life…
Hixie's Natural Log
Building a UI Framework Over the past few months, I've been putting together some notes for future creators of UI...
25th Jul 2025
3
25th Jul 2025
Over the past few months, I've been putting together some notes for future creators of UI frameworks, based on my experiences of the past 25-30 years. The work was originally commissioned by a customer for their use, but it seems like it might be of wider interest so I've decided...
Jordan Eldredge's...
Crash Safari with the Web Audio API Discovering, reproducing, and working around a bug that crashes Safari hard.
15th Aug 2017
alexwlchan
Resizing images in Rust, now with EXIF orientation support Resizing an image is one of those programming tasks that seems simple, but has some rough edges. One...
8th Sep 2025
1
8th Sep 2025
Resizing an image is one of those programming tasks that seems simple, but has some rough edges. One common mistake is forgetting to handle the EXIF orientation, which can make resized images look very different from the original. Last year I wrote a create_thumbnail tool to...
Basta’s Notes
Apologies and forgiveness The first in a series of posts about doing things the right way
5th Sep 2025
Miguel Carranza
Working with Miguel: A Practical Guide Since reading ‘High Growth Handbook’ by Elad Gil, the value of writing a ‘Working with’ document...
2nd Feb 2024
85
2nd Feb 2024
Since reading ‘High Growth Handbook’ by Elad Gil, the value of writing a ‘Working with’ document became crystal clear to me. I am sharing mine externally to inspire other founders and leaders to reflect and write down their own working styles. These documents are incredibly...
Herman's blog
The commodification of travel How travel has become an act of collection
22nd Apr 2026
Eric Bailey
Accessible SVGs in High Contrast Mode
22nd Sep 2016
The Changelog
A Twisty Maze of Ill-Behaved Bots Like many, bot traffic has been causing significant issues for my hosted server recently. I’ve been...
2nd Oct 2025
34
2nd Oct 2025
Like many, bot traffic has been causing significant issues for my hosted server recently. I’ve been noticing a dramatic increase in bots that do not respect robots.txt, especially the crawl-delay I have set there. Not only that, but many of them are sending user-agent strings...
Blog of Simple...
Privacy Monthly April 2024
8th Apr 2024
TokyoDev
Scam applicants are an increasing problem in Japan この記事は日本語でもお読みいただけます。 Over the last six months, TokyoDev has received a handful of reports from our...
3rd Jun 2026
1
3rd Jun 2026
この記事は日本語でもお読みいただけます。 Over the last six months, TokyoDev has received a handful of reports from our clients about fraudulent applications, in which candidates purport to be different people than they actually are. As a relatively niche job board that helped Japanese companies...
Liz Denys
Pentagonal antiprism planter with drip tray, 2023 Aged leather / dazzle camouflage / coming together? pushing apart?
13th Sep 2023
bt RSS Feed
Dual Booting OpenBSD and Alpine Linux on a X220 ThinkPad Dual Booting OpenBSD and Alpine Linux on a X220 ThinkPad 2024-07-10 I’ve always found it useful to...
10th Jul 2024
46
10th Jul 2024
Dual Booting OpenBSD and Alpine Linux on a X220 ThinkPad 2024-07-10 I’ve always found it useful to run both OpenBSD and some form of Linux variation on my personal machines. Most times, I would default to running one OS on bare metal, while the other would simply live in a VM....
Eric Bailey
Workplace discrimination: another terrible thing Windows Recall might enable Much has been written about the terrifying privacy implications of Microsoft’s new Windows Recall...
6th Jun 2024
25
6th Jun 2024
Much has been written about the terrifying privacy implications of Microsoft’s new Windows Recall “feature”. Talking to even one person who works in cybersecurity, political advocacy, domestic abuse prevention, LGBTQ+ support, etc. would reveal the full, naked horror this sort of...
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:
Ferd.ca
My favorite Erlang Container 2022/07/09 My favorite Erlang Container Joe Armstrong wrote a blog post titled My favorite Erlang...
10th Jul 2022
57
10th Jul 2022
2022/07/09 My favorite Erlang Container Joe Armstrong wrote a blog post titled My favorite Erlang Program, which showed a very simple universal server written in Erlang: universal_server()->receive{become,F}->F()end. You could then write a small program that could fit this...
charity.wtf
“Founder Mode” and the Art of Mythmaking I’ve never been good at “hot takes”. Anyone who knows anything about marketing can tell you that the...
17th Dec 2024
134
17th Dec 2024
I’ve never been good at “hot takes”. Anyone who knows anything about marketing can tell you that the best time to share your opinion about something is when everyone is all worked up about it. Hot topics drive clicks and eyeballs and attention en masse. Unfortunately, my internal...
A Beautiful Site
A better way to write config files in PHP How many times have you seen something like this in a config file? $db_host = 'localhost'; $db_name...
2nd May 2016
41
2nd May 2016
How many times have you seen something like this in a config file? $db_host = 'localhost'; $db_name = 'somedb'; $db_user = 'someuser'; $db_pass = 'somepass'; Then, of course, it gets included and the variables are referenced as globals: include('config.php'); echo $db_host; //...
Mahmoud Felfel's...
The Phoenix project — Book Notes Book Notes From "The Phoenix project".
19th Jan 2019
Acko.net
Headless React Part 1: Climbing Mount Effect - Declarative Code and Effects Part 2: Reconcile All The Things -...
5th Jul 2021
16
5th Jul 2021
Part 1: Climbing Mount Effect - Declarative Code and Effects Part 2: Reconcile All The Things - Memoization, Data Flow and reconciliation Part 3: Headless React - Live, Yeet Reduce, No-API, WebGPU Live It is actually pretty easy to build a mediocre headless React today, i.e. an...
Greg Brockman
The OpenAI Mission This post is co-written by Greg Brockman (left) and Ilya Sutskever (right). We’ve been working on...
11th Mar 2019
62
11th Mar 2019
This post is co-written by Greg Brockman (left) and Ilya Sutskever (right). We’ve been working on OpenAI for the past three years. Our mission is to ensure that artificial general intelligence (AGI) — which we define as automated systems that outperform humans at most...
Boot.dev Blog
The Two Classes of Software Engineer “Software engineer” has become a ubiquitous term for people who write, deploy, architect, or...
5th Mar 2021
1
5th Mar 2021
“Software engineer” has become a ubiquitous term for people who write, deploy, architect, or sometimes even simply test code. In reality, I think there are two classes of “software engineers”; those who understand computer science well enough to do challenging, innovative work,...
Jim Nielsen’s Blog
Bulletproof Method to Solving Problems Step 1: Write down the problem in a message you plan to send to a co-worker. Most of the time you’ll...
1st May 2024
77
1st May 2024
Step 1: Write down the problem in a message you plan to send to a co-worker. Most of the time you’ll solve the problem before you’re done with Step 1. However, if you complete Step 1 and still have the problem, continue to Step 2. Step 2: Hit the “Send” button. Shortly after...
blag
Introducing CaskDB – a project to teach you writing a key-value store CaskDB is an educational project which aims to guide you in writing a persistent, embeddable...
10th May 2022
32
10th May 2022
CaskDB is an educational project which aims to guide you in writing a persistent, embeddable database from scratch.
Darek Kay
Handling Enzyme in React 18 React Testing Library (RTL) is arguably superior to Enzyme, due to a shift from testing...
26th Mar 2022
43
26th Mar 2022
React Testing Library (RTL) is arguably superior to Enzyme, due to a shift from testing implementation details to more user-centric unit tests. However, many projects still contain lots of Enzyme tests from the early days, making migration difficult and time-consuming. At my...
David Crawshaw
Remembering the LAN Remembering the LAN How it was How it is A dream: How it will be 2020-01-28 A memory and a dream. I...
28th Jan 2020
24
28th Jan 2020
Remembering the LAN How it was How it is A dream: How it will be 2020-01-28 A memory and a dream. I started programming in the 1990s living above my parent's medical practice. We had 15 PCs for the business, and one for me. The standard OS was MS-DOS. The network started off...
swyx's site RSS Feed
My 2025 New Mac Setup I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
6th Aug 2025
1
6th Aug 2025
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
The Web Witch's Blog
Using the ':not()' pseudo-class to remove styles from ':last-child' I was re-designing the footer for my blog when I added a list of social icon links. I needed to add...
1st Dec 2024
1
1st Dec 2024
I was re-designing the footer for my blog when I added a list of social icon links. I needed to add some padding between them, as one does, and was preparing to apply padding to the left of each icon so the final icon on the right remained aligned right. On smaller screens, when...
Eric Migicovsky's...
Did you know AI is answering our community questions? AI. You may have heard of it. Sure, ChatGPT is pretty cool, but when it comes to AI chatbots that...
3rd Oct 2024
104
3rd Oct 2024
AI. You may have heard of it. Sure, ChatGPT is pretty cool, but when it comes to AI chatbots that try to replace a human in a product support context…
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.
Josh Collinsworth
If WordPress is to survive, Matt Mullenweg must be removed I believe Matt Mullenweg's abuses of his unilateral, unchecked powers prove that it is in the best...
27th Sep 2024
94
27th Sep 2024
I believe Matt Mullenweg's abuses of his unilateral, unchecked powers prove that it is in the best interest of the entire WordPress community that he be removed from power immediately.
TokyoDev
Why Do Japanese Companies Hire International Developers? TokyoDev has already reported that Japan really needs international developers. But the more...
12th Feb 2025
73
12th Feb 2025
TokyoDev has already reported that Japan really needs international developers. But the more Japanese companies we’ve interviewed, the more we’ve realized that a talent shortage is not the only reason for Japanese companies to hire from overseas. There are a host of other...
The Codist
Why Buying An Apple II+ In 1979 Changed My Life After graduating from college in 1979, I bought a then-new Apple II+ with what little money I had....
16th Mar 2026
2
16th Mar 2026
After graduating from college in 1979, I bought a then-new Apple II+ with what little money I had. Little did I know that everything that happened after that was not what I expected. I went to graduate school in Chemistry, but my faculty advisor resigned after being denied...
Ruud van Asseldonk
Abstraction, not syntax
12th Oct 2025
Boot.dev Blog
What is Backend Web Development? The boring answer is that backend web development is the process of building the server-side of...
7th Aug 2023
1
7th Aug 2023
The boring answer is that backend web development is the process of building the server-side of websites and web applications. It primarily focuses on handling the logic, data processing, and communication between the user’s web browser and the server.
Epic Web Dev
Incredible Vitest Defaults (article) Learn how to use Vitest’s defaults to eliminate extra configuration and prevent flaky results,...
2nd Sep 2025
53
2nd Sep 2025
Learn how to use Vitest’s defaults to eliminate extra configuration and prevent flaky results, letting you write reliable tests with less effort.
Marc Astbury
A quick summary one of the benefits of LLMs is the ability to summarize things one of the dangers of LLMs is the...
11th Oct 2024
28
11th Oct 2024
one of the benefits of LLMs is the ability to summarize things one of the dangers of LLMs is the ability to summarize things read any AI product’s value prop and it will say a variation of “it frees you up to do higher order/ value tasks” nobody knows what these higher order...
Eric Migicovsky's...
Array 1.16.0 Following our largest release to date, we are now back on a more regular release schedule. And,...
4th Nov 2020
46
4th Nov 2020
Following our largest release to date, we are now back on a more regular release schedule. And, given that scalability was the focus of the previous…
Kagi Blog
Kagi passes an independent security audit Over the course of May - August 2022, Kagi has undergone an extensive security audit by Illumant (...
29th Aug 2022
32
29th Aug 2022
Over the course of May - August 2022, Kagi has undergone an extensive security audit by Illumant ( https://www.illumant.com ) , an independent security auditor.
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...
Josh Collinsworth
The Five Things I Wish Somebody Had Told Me as a Design Student Your worst instructor as a design student will lay out clear goals and expectations which will not...
21st Feb 2016
33
21st Feb 2016
Your worst instructor as a design student will lay out clear goals and expectations which will not change; this is not a given with clients.
bunnie's blog
Winner, Name that Ware, November 2024 The Ware for November 2024 is the NLP-16A by cherry-takuan. It’s a bespoke 16-bit CPU made entirely...
31st Dec 2024
126
31st Dec 2024
The Ware for November 2024 is the NLP-16A by cherry-takuan. It’s a bespoke 16-bit CPU made entirely from 74HC00 NAND gates. Even the D-flip flops are made from NAND gates: Lots and lots of NAND gates… I got to meet the maker, who goes by Cherry Takuan, at the Chiba Institute of...
The Changelog
The Grumpy Cricket (And Other Enormous Creatures) This Christmas, one of my gifts to my kids was a text adventure (interactive fiction) game for them....
25th Dec 2023
49
25th Dec 2023
This Christmas, one of my gifts to my kids was a text adventure (interactive fiction) game for them. Now that they’ve enjoyed it, I’m releasing it under the GPL v3. As interactive fiction, it’s like an e-book, but the reader is also the player, guiding the exploration of the...
Mahmoud Felfel's...
Handling State & User Interactions In UI Applications An early thinking about handling your app or component state can help you to avoid many bugs even...
5th Feb 2021
44
5th Feb 2021
An early thinking about handling your app or component state can help you to avoid many bugs even before starting to write code.
Eric Bailey
The Importance Of Manual Accessibility Testing
12th Sep 2018
Marco.org
Ten years of Overcast: A new foundation Today, on the tenth anniversary of Overcast 1.0, I’m happy to launch a complete rewrite and redesign...
16th Jul 2024
93
16th Jul 2024
Today, on the tenth anniversary of Overcast 1.0, I’m happy to launch a complete rewrite and redesign of most of the iOS app, built to carry Overcast into the next decade — and hopefully beyond. Like podcasts better than blog posts? Listen to ATP #596 for more! What’s new Much...
dthompson
Issues with object-oriented programming in Guile Scheme is often thought of as a functional programming language, but really it is a multi-paradigm...
5th Oct 2022
42
5th Oct 2022
Scheme is often thought of as a functional programming language, but really it is a multi-paradigm language, including object-oriented programming. My Scheme of choice for the past decade has been Guile. It comes with support for OOP via GOOPS: The Guile Object Oriented...
Making software...
Setting Up a Free SSL Setting Up a Free SSL 2018-08-07 I never had to worry about SSL certificates when I originally...
7th Aug 2018
45
7th Aug 2018
Setting Up a Free SSL 2018-08-07 I never had to worry about SSL certificates when I originally hosted my blog through Github Pages, but since switching over to Surge.sh I lost my ability to utilize https protocol. Luckily, Cloudflare offers a very simple way to implement SSL on...
bt RSS Feed
Stop Using Sticky Navigation on Mobile Stop Using Sticky Navigation on Mobile 2019-10-06 Stop styling your web elements to be “sticky” on...
6th Oct 2019
29
6th Oct 2019
Stop Using Sticky Navigation on Mobile 2019-10-06 Stop styling your web elements to be “sticky” on mobile. This creates a horrible experience for your users and also looks like trash from a UI perspective. Don’t style your navigation (or any components for that matter) to be...
Eric Migicovsky's...
How we built our onboarding email flow (with actual performance data) Marketers believe onboarding emails are a powerful tool for driving engagement. Everyone else thinks...
19th Feb 2024
92
19th Feb 2024
Marketers believe onboarding emails are a powerful tool for driving engagement. Everyone else thinks they're annoying and ineffective. The truth, as…
Jordan Eldredge's...
Silly fach generator I created a website that will generate silly fach names.
2nd Jan 2013
The Web Witch's Blog
An Intro to Trigonometric CSS Functions While perusing the December 2022 post from web.dev about what's new in the web platform, the...
4th Jan 2023
1
4th Jan 2023
While perusing the December 2022 post from web.dev about what's new in the web platform, the addition of Trigonometric CSS functions in Firefox caught my eye. Geometry and trigonometry were my two best math areas in school (I am not an Algebra person and generally did not enjoy...
Liz Denys
Things to consider when choosing a community ceramics studio, partial list I've worked out of a handful of different community studios at this point, so I figured I'd share a...
10th Mar 2026
1
10th Mar 2026
I've worked out of a handful of different community studios at this point, so I figured I'd share a (probably incomplete) list of you might want to consider when picking a community ceramics studio for your practice. Cost, location, value: I'm not going to comment too much on...
Marco.org
The 2018 Mac Mini Watch the video review I hardly ever think about my Mac Mini, but it serves a vital role for my...
6th Nov 2018
63
6th Nov 2018
Watch the video review I hardly ever think about my Mac Mini, but it serves a vital role for my family as our home-theater mixer, Plex server, ScanSnap server, Apple Photos backup, and Backblaze host for our NAS.1 Almost every port on the back is in use, and it runs 24/7,...
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....
The Web Witch's Blog
Personal Sprint Retrospectives Due to time zone differences, I'm not typically able to attend team sprint retrospectives on...
21st Oct 2022
1
21st Oct 2022
Due to time zone differences, I'm not typically able to attend team sprint retrospectives on Fridays. If you've never done a sprint, a sprint is a set amount of time to complete a specific set of tasks. For example, we work in two week sprints at RapidAPI. I believe we did the...
A Beautiful Site
CSS reset with box-sizing fix For ultra lightweight projects where a framework is overkill, I tend to use Eric Meyers' CSS reset....
14th Oct 2014
43
14th Oct 2014
For ultra lightweight projects where a framework is overkill, I tend to use Eric Meyers' CSS reset. And since I'm not a glutton for punishment, I also throw in the tried and tested box-sizing fix popularized by Paul Irish. Instead of searching for and combining these...
Oxide Computer...
Our $100M Series B We don’t want to bury the lede: we have raised a $100M Series B, led by a new strategic partner in...
30th Jul 2025
48
30th Jul 2025
We don’t want to bury the lede: we have raised a $100M Series B, led by a new strategic partner in USIT with participation from all existing Oxide investors. To put that number in perspective: over the nearly six year lifetime of the company, we have raised $89M; our $100M...
seated.ro
You fail to learn if you don't learn to fail If all your time is spent watching output tokens, where do your input tokens come from? Letting an...
12th Jul 2026
1
12th Jul 2026
If all your time is spent watching output tokens, where do your input tokens come from? Letting an agent rip on full auto is basically doom scrolling. Even worse if you're doom scrolling while the agent runs. We humans love frying our dopamine receptors. This feels great until...
swyx's site RSS Feed
Book Poll 2019 I've been feeling like I've skewed too much on empty calories recently. So I ran [this...
2nd Sep 2019
42
2nd Sep 2019
I've been feeling like I've skewed too much on empty calories recently. So I ran [this poll](https://twitter.com/swyx/status/1168182079613485056):
Nue developer blog
The perfect web framework for UX developers In June 2023 I had my final frontend rage-quit moment. The anger was so intense that I decided to...
23rd Jan 2024
1
23rd Jan 2024
In June 2023 I had my final frontend rage-quit moment. The anger was so intense that I decided to change the direction of my career from a startup founder to a full-time OSS developer. I would devote all my time to fixing everything that is wrong with the current front-end...
Jordan Eldredge's...
I did a Q/A with the Reactiflux community Read the transcript of a live Q/A I did about Webamp and Nuclide.
18th May 2018
Acko.net
In Search of Sophistication Cultural Assimilation, Theory vs Practice The other day, I read the following, shared 22,000+ times...
10th Sep 2021
17
10th Sep 2021
Cultural Assimilation, Theory vs Practice The other day, I read the following, shared 22,000+ times on social media: "Broken English is a sign of courage and intelligence, and it would be nice if more people remembered that when interacting with immigrants and refugees." This...
ByteofDev
What is Bun, and does it live up to the hype? Bun is a new JavaScript runtime that claims to offer more features and performance compared to...
16th Aug 2022
25
16th Aug 2022
Bun is a new JavaScript runtime that claims to offer more features and performance compared to Node.js and Deno. But is it as good as it is hyped up to be?
Making software...
Self-Hosting Fathom Analytics with DigitalOcean Self-Hosting Fathom Analytics with DigitalOcean 2021-02-02 Since my previous post walked through the...
2nd Feb 2021
44
2nd Feb 2021
Self-Hosting Fathom Analytics with DigitalOcean 2021-02-02 Since my previous post walked through the process of setting up Fathom PRO on Netlify, I figured it made sense to create a similar tutorial for the "Lite" variation, self-hosted on DigitalOcean. Please note that while I...
A Smart Bear
Sometimes never compete on price The difference between "low prices" as a race to the bottom or as a success story (like Amazon,...
6th Apr 2025
52
6th Apr 2025
The difference between "low prices" as a race to the bottom or as a success story (like Amazon, Costco, IKEA, Vanguard) is in leveraging intentional weaknesses.
charity.wtf
In defense of AI mandates When you need to execute a coordinated change on a tight timeline, a mandate is the best and most...
2nd Jul 2026
1
2nd Jul 2026
When you need to execute a coordinated change on a tight timeline, a mandate is the best and most honest way to fund it.
David Crawshaw
2014-06-13 articles.manugarg.com/aboutelfauxiliaryvectors.html
13th Jun 2014
Seldo.com
Twenty years of blogging
28th Mar 2021
Maggie Appleton
Growing a Human: The First 30 Weeks Reflections on the strange experience of growing a human from scratch, without any conscious...
4th Jan 2025
48
4th Jan 2025
Reflections on the strange experience of growing a human from scratch, without any conscious understanding of how you are doing it
Blog System/5
Understanding Bazel remote caching A deep dive into the Action Cache, the CAS, and the security issues that arise from using Bazel with...
5th Sep 2025
52
5th Sep 2025
A deep dive into the Action Cache, the CAS, and the security issues that arise from using Bazel with a remote cache but without remote execution
Marco.org
Clip sharing with Overcast Sharing podcasts has never been easy, but I’ve always tried to lead the way with Overcast, with...
27th Apr 2019
42
27th Apr 2019
Sharing podcasts has never been easy, but I’ve always tried to lead the way with Overcast, with publicly shareable episode links and optional recommendations from your Twitter friends since version 1.0 in 2014. Podcast sharing has been limited to audio and links, but today’s...

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