Jordan Eldredge's...
FaceTime video/audio broken by Private Internet Access VPN client on Mac
I recently diagnosed that the cause of FaceTime being broken on my Mac was the Private Internet...
3 weeks ago
I recently diagnosed that the cause of FaceTime being broken on my Mac was the Private Internet Access VPN client
Words and Buttons...
A smooth and sharp image interpolation you probably haven't heard of
An image interpolation that gives us a continuous and smooth image, where every interpolated value...
29th Apr 2024
An image interpolation that gives us a continuous and smooth image, where every interpolated value only depends on the four neighboring pixel values. The image becomes smooth, but sharp features remain sharp.
Liz Denys
Modifications for Purl Soho's Snow Day Stockings
My partner and I don't always decorate for Christmas, but when we do, we love to hang stockings to...
6th Dec 2020
My partner and I don't always decorate for Christmas, but when we do, we love to hang stockings to fill with little notes, candies, chapsticks, stickers, or other small snacks and trinkets we pick up over the course of December. His family has a tradition of handmade stockings,...
Vadim Kravcenko
🎯 What does a Product Owner do all day?
You might think that the job of a PO is to please the internal stakeholders and be responsible for...
16th May 2022
You might think that the job of a PO is to please the internal stakeholders and be responsible for the […]
The post 🎯 What does a Product Owner do all day? appeared first on Vadim Kravcenko.
Alex Meub
A Great Bumper Sticker
I’m not really a fan of bumper stickers in general, but I saw this one on the freeway a few days ago...
24th Mar 2015
I’m not really a fan of bumper stickers in general, but I saw this one on the freeway a few days ago and I couldn’t stop laughing:
It’s of course making fun of the Earth Stickers that are so common everywhere (especially in Portland):
If you’re curious, the original sticker was...
Philip Ilic Thomas
What I'm up to - September 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Sep 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in August Hello from a train somewhere in the French countryside. I just finished spending a few d...
Eric Migicovsky's...
The best product analytics tools for startups, compared
A tale as old as time: a founding team ships their MVP, installs Google Analytics , watches...
4th Mar 2026
A tale as old as time: a founding team ships their MVP, installs Google Analytics , watches pageview numbers go up, and feels good about themselves…
Kagi Blog
Kagi Translate - We speak your language
Your browser does not support the video tag.
7th Nov 2024
Your browser does not support the video tag.
EXPLAIN EXTENDED
Happy New Year: GPT in 500 lines of SQL
Translations: Russian This year, the talk of the town was AI and how it can do everything for you. I...
31st Dec 2023
Translations: Russian This year, the talk of the town was AI and how it can do everything for you. I like it when someone or something does everything for me. To this end, I decided to ask ChatGPT to write my New Year's post: "Hey ChatGPT. Can you implement a large language model...
Alex Meub
Understanding CSS Position
This post is a summary of the different values of the CSS position property. It assumes you have...
10th Mar 2014
This post is a summary of the different values of the CSS position property. It assumes you have knowledge of basic document flow.
Absolute Position
position: absolute elements are removed from the normal document flow and will be positioned relative to their next parent with...
sancho.dev
Snapshot tests for your own ppx
1st Jan 2025
Joel Gascoigne
Achieving overnight success: Kevin Systrom
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Frequently...
5th May 2012
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Frequently startups pop up and take over the press, framed as an “overnight
success” taking just a year or two to reach some incredible milestone. For some
time I’ve had a slight intuition that...
Irrational...
Crafting Engineering Strategy!
On November 3rd, 2023, I posted Thoughts on writing and publishing Primer
to celebrate the...
25th Oct 2025
On November 3rd, 2023, I posted Thoughts on writing and publishing Primer
to celebrate the completion of my work on my prior book, The Engineering Executive’s Primer.
Three weeks later, I posted Engineering strategy notes on November 21st, 2023,
as I started to pull together...
Jim Nielsen’s Blog
Doing It Manually
I have a standing desk that goes up and down via a manual crank.
I’ve had it for probably ten...
2nd Oct 2025
I have a standing desk that goes up and down via a manual crank.
I’ve had it for probably ten years.
Every time I raise or lower that thing, it gets my blood pumping.
I often think: “I should upgrade to one of those standing desks that goes up and down with the push of a...
Dan Slimmon
Incident SEV scales are a waste of time
Ask an engineering leader about their incident response protocol and they’ll tell you about their...
29th Jan 2025
Ask an engineering leader about their incident response protocol and they’ll tell you about their severity scale. “The first thing we do is we assign a severity to the incident,” they’ll say, “so the right people will get notified.” And this is sensible. In order to figure out...
A Beautiful Site
Opening a new window after an async operation
I was working on an OAuth implementation the other day and needed to open a third-party auth page in...
28th Aug 2018
I was working on an OAuth implementation the other day and needed to open a third-party auth page in a new window.
However, I needed to fetch the target URL from the server first, then open the window. Kinda like this:
const button =...
Josh Comeau's blog
An Interactive Guide to Flexbox
When we truly learn the secrets of the Flexbox layout mode, we can build absolutely incredible...
22nd Nov 2022
When we truly learn the secrets of the Flexbox layout mode, we can build absolutely incredible things. Fluid layouts that stretch and shrink without arbitrary breakpoints. In this action-packed interactive tutorial, we'll pop the hood on the Flexbox algorithm and learn how to do...
Liz Denys
Chemistry at its finest: inverted sugar syrup for cocktails
Simple syrup finds its home in any well-stocked bar because sometimes sugar doesn't dissolve easily...
23rd Aug 2010
Simple syrup finds its home in any well-stocked bar because sometimes sugar doesn't dissolve easily enough. Simple syrup is traditionally made by dissolving white sugar into water on a stove and then cooling before use, but sometimes, in a pinch, people will shake superfine sugar...
Dan Slimmon
Clinical troubleshooting: diagnose any production issue, fast.
Over the years, I've developed a reliable method for harnessing the diagnostic power of groups. My...
8th Mar 2024
Over the years, I've developed a reliable method for harnessing the diagnostic power of groups. My approach is derived from a different field in which groups of experts with various levels of context need to reason together about problems in a complex, dynamic system:...
A Smart Bear
Why I don't like the LTV metric (LifeTime Value)
The LTV metric overcomplicates and misleads. Learn why you should use other SaaS metrics instead.
7th Oct 2013
The LTV metric overcomplicates and misleads. Learn why you should use other SaaS metrics instead.
Posts on Nikita...
Media Server Journey
I manage my legally obtained content using a media server. Over the years, both hardware and...
28th Dec 2025
I manage my legally obtained content using a media server. Over the years, both hardware and software on the server went through a bunch of transformations which I find interesting.
In order to not look at ads on my Samsung TV, I view all of my content through NVIDIA Shield. It...
Kagi Blog
Celebrating our first 20,000 members
Dear Kagi community, Today, we’re happy and proud to have reached *20,000 paying members* ,...
24th Jan 2024
Dear Kagi community, Today, we’re happy and proud to have reached *20,000 paying members* , including over 1,500 families all over the world, in our community.
Vladimir Klepov as a...
Good advice on JSX conditionals
Conditional rendering is a cornerstone of any templating language. React / JSX bravely chose not to...
17th Jan 2022
Conditional rendering is a cornerstone of any templating language. React / JSX bravely chose not to have a dedicated conditional syntax, like ng-if="condition", relying on JS boolean operators instead:
condition && <JSX /> renders <JSX /> iff condition is truthy,
condition ?...
Words and Buttons...
Either your estimates suck or your job does
This page uses polynomial modeling to show why software engineering tasks are often impossible to...
19th Sep 2023
This page uses polynomial modeling to show why software engineering tasks are often impossible to estimate.
Alex Meub
A Craigslist Early Notification Exploit
I wrote this post on November 23rd, 2020 when I reported the issue via Craigslist’s vulnerability...
15th Apr 2021
I wrote this post on November 23rd, 2020 when I reported the issue via Craigslist’s vulnerability disclosure process. I didn’t want to publish it until I confirmed the issue was fixed, but it appears to have been fixed on February 28th, 2021 so I am posting it...
Contraption Co.
Before and after Almost Perfect
At the beginning of this year, I spent a couple of weeks at the Almost Perfect creative residence in...
8th Jul 2024
At the beginning of this year, I spent a couple of weeks at the Almost Perfect creative residence in Tokyo, run by Luis and Yuka.
This week Luis and Yuka published a podcast we recorded during my residence. The first half was recorded on the first day of my stay,
Boot.dev Blog
Put that Framework Down Before Someone Gets Hurt
There is only one question that ignites my inner rage more than “How do I get a developer job in 3...
6th Nov 2023
There is only one question that ignites my inner rage more than “How do I get a developer job in 3 months?”? That question is:
Liz Denys
Nefasta's Box, a low entropy song
Seeded from low entropy to become roughly 8 minutes long. "For possibilities."
Apologies for the...
29th Nov 2013
Seeded from low entropy to become roughly 8 minutes long. "For possibilities."
Apologies for the clefs, but it was the least nasty way to span the piano.
You can grab a full copy of the score.
Tom MacWright
Recently
This’ll be the last Recently in 2025. It’s been a decent year for
me, a pretty rough year for the...
1st Dec 2025
This’ll be the last Recently in 2025. It’s been a decent year for
me, a pretty rough year for the rest of the world. I hope, for everyone,
that 2026 sees the reversal of some of the current trends.
Watching
This video from Daniel Yang, who makes spectacular bikes of his...
Boot.dev Blog
What is a DevOps Engineer's Salary?
The median DevOps engineer’s salary is $103,994 in base pay, with around $28,514 in additional pay...
1st Nov 2022
The median DevOps engineer’s salary is $103,994 in base pay, with around $28,514 in additional pay through bonuses, commissions, and profit sharing according to Glassdoor. Salary.com estimates the average is closer to $125k, while BuiltIn puts the average closer to $128k in base...
Tyler Cipriani: blog
Bloop! Audible Error Logs
As a frequent deployer of software, I’m usually watching several
different flavors of system...
7th Jun 2018
As a frequent deployer of software, I’m usually watching several
different flavors of system monitoring all at the same time. A few
logstash dashboards in a few browser windows, a few grafana dashboards,
a few different logs being tailed in a few different tmux windows.
If it all...
A Day In The Life...
A list of 100 opinions I hold
A list of 100 opinions I hold
5th Sep 2022
A list of 100 opinions I hold
davidyat.es
Signifier flotation devices
27th Sep 2025
The History of the...
Three attempts at making payments secure
In the early 1990s, three companies pioneered online transactions, facing challenges of security and...
16th Jul 2025
In the early 1990s, three companies pioneered online transactions, facing challenges of security and user accessibility. They are hardly known today.
The post Three attempts at making payments secure appeared first on The History of the Web.
Mahmoud Felfel's...
Why Startups Should Build Their Own Models
The importance of startups training their own AI models for differentiation and control.
31st Mar 2024
The importance of startups training their own AI models for differentiation and control.
Ink & Switch
Pushpin: Towards Production-Quality Peer-to-Peer Collaboration
Taking peer-to-peer beyond research prototypes, and working towards commercial-grade P2P...
14th Apr 2020
Taking peer-to-peer beyond research prototypes, and working towards commercial-grade P2P collaboration software.
Jim Nielsen’s Blog
Expose Platform APIs Over Wrapping Them
From Kent C. Dodds’ article about why he won’t be using Next.js:
One of the primary differences...
1st Apr 2024
From Kent C. Dodds’ article about why he won’t be using Next.js:
One of the primary differences between enzyme and Testing Library is that while enzyme gave you a wrapper with a bunch of (overly) helpful (dangerous) utilities for interacting with rendered elements, Testing...
Irrational...
Performance & Compensation (for Eng Execs).
Uber’s original performance process was called “T3B3” and was remarkably simple: write the...
3rd Sep 2023
Uber’s original performance process was called “T3B3” and was remarkably simple: write the individuals top 3 strengths, and top 3 weaknesses, and share the feedback with them directly in person. There was a prolonged fight against even documenting the feedback, which was viewed...
Eric Bailey
Instituting a culture of accessibility in your organization: Part 1
5th Apr 2016
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
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...
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
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...
beep.blog
I ranked 5th in the Indie Dev Game Jam #4!
I wrote the theme tune, sang the theme tune…
20th Jul 2024
I wrote the theme tune, sang the theme tune…
Dan Slimmon
Concurrent locks and MultiXacts in Postgres
Pretty recently, I was troubleshooting a performance issue in a production Rails app backed by...
11th Dec 2023
Pretty recently, I was troubleshooting a performance issue in a production Rails app backed by Postgres. There was this one class of query that would get slower and slower over the course of about an hour. The exact pathology is a tale for another time, but the investigation led...
Oxide Computer...
RFD 1 Requests for Discussion
One of the first things we did in setting up the company was create a repo named “rfd.” This repo...
24th Jul 2020
One of the first things we did in setting up the company was create a repo named “rfd.” This repo houses our requests for discussion. Bryan teased this to the internet…
…and folks asked for our process, so we are going to share it!
The best way to describe RFDs is with “RFD 1...
bt RSS Feed
Obvious Javascript 'Injection' Fallback
Obvious Javascript ‘Injection’ Fallback
2020-12-04
Sometimes websites and web apps might require...
4th Dec 2020
Obvious Javascript ‘Injection’ Fallback
2020-12-04
Sometimes websites and web apps might require content to be “injected” via Javascript. I should mention that I am strongly against this practice - but often this kind of thing is out of one’s hands. So, the least I can do is...
Tinloof - Blog
Tinloof design principles
Tinloof focuses on key principles to consistently create pleasant and practical designs.
We're not...
1st Sep 2023
Tinloof focuses on key principles to consistently create pleasant and practical designs.
We're not tied to any specific style - Swiss, Linear-like, neobrutalism, a certain typography or color palette.
Instead, we stick to basics that make our process smooth, please our users,...
Words and Buttons...
Image darning
It's about a feature that cleans up dirt stains from aged newspapers. I called it darning because of...
28th Mar 2020
It's about a feature that cleans up dirt stains from aged newspapers. I called it darning because of how it works.
tonsky.me
Clojure macros continue to surprise me
Clojure macros have two modes: avoid them at all costs/do very basic stuff, or go absolutely...
15th Jul 2024
Clojure macros have two modes: avoid them at all costs/do very basic stuff, or go absolutely crazy.
Here’s the problem: I’m working on Humble UI’s component library, and I wanted to document it. While at it, I figured it could serve as an integration test as well—since I showcase...
Jordan Eldredge's...
Piano Four-Hands Arrangement (Wedding Gift)
As a wedding gift for Chelsea I arranged a piano four-hands version of the song her dad wrote to...
19th Sep 2013
As a wedding gift for Chelsea I arranged a piano four-hands version of the song her dad wrote to sing her to sleep.
Irrational...
Judgment and creativity are all you need.
When I joined Imprint a little less than a year ago, our deploys were manual, requiring close human...
11th Mar 2026
When I joined Imprint a little less than a year ago, our deploys were manual, requiring close human attention to complete.
Our database migrations were run manually, too.
Developing good software is very possible in those circumstances, but it takes a remarkable attention to...
Words and Buttons...
Yet another alternative to floating point numbers
This shows how computeable intervals written in rational bounds may not only account for the input...
31st Oct 2020
This shows how computeable intervals written in rational bounds may not only account for the input error but keep computational error under control as well.
Computer Things
Stroustrup's Rule
Just finished two weeks of workshops and am exhausted, so this one will be light.
Hanuka Sale
Logic...
11th Dec 2024
Just finished two weeks of workshops and am exhausted, so this one will be light.
Hanuka Sale
Logic for Programmers is on sale until the end of Chanukah! That's Jan 2nd if you're not Jewish. Get it for 40% off here.
Stroustrup's Rule
I first encountered Stroustrup's Rule on this...
David Gerrells
how fast is java? Teaching an old dog new tricks
Java, the language everyone loves to hate. Long has it garnered the reputation of a stagnant,...
23rd Oct 2025
Java, the language everyone loves to hate. Long has it garnered the reputation of a stagnant, obtuse, bloated beast only used by those who have no other choice because some enterprise corporate believed the hype train of the 90s. But is that all still true today?
Liz Denys
What's in, what's out, how it tells your story, and failing to parallel Hamilton's subversive...
Content warning: rape, anti-abortion rhetoric
On June 26, I left Richard Rodgers Theatre with an...
11th Aug 2016
Content warning: rape, anti-abortion rhetoric
On June 26, I left Richard Rodgers Theatre with an embarrassingly big grin - after all, I had just experienced Hamilton. Like many others, I'd listened to the soundtrack many times before even acquiring tickets to the musical, and I'd...
bt RSS Feed
Improving Tufte CSS for Jekyll
Improving Tufte CSS for Jekyll
2019-11-01
After creating the ET-Jekyll theme almost two years ago, I...
1st Nov 2019
Improving Tufte CSS for Jekyll
2019-11-01
After creating the ET-Jekyll theme almost two years ago, I finally got around to revamping the structure and improving a lot of minor performance issues. Items that have been surely needing of updates for the last couple of...
Contraption Co.
Introducing FRCTNL
With the recent tech downturn, there's been a clear shift. Instead of the previous...
7th Sep 2023
With the recent tech downturn, there's been a clear shift. Instead of the previous "growth-at-all-costs" model, companies are now emphasizing efficiency. This is evident in hiring, as firms now seek experienced contributors who can hit the ground running with minimal management...
Steve Klabnik
Why is Clojure so stable?
18th Dec 2018
Irrational...
Slides for Measuring an engineering organization.
Last week, I gave a 30 minute talk to a group of CTOs and VP Engineerings in San Francisco
about...
20th May 2023
Last week, I gave a 30 minute talk to a group of CTOs and VP Engineerings in San Francisco
about measuring engineering organizations.
This talk was essentially this blog post,
and here are the slides.
A few topics worth highlighting:
Measurement educates you, and your audience,...
Basta’s Notes
My friend, JT
I’ve had a cat for almost a third of my life.
22nd Feb 2025
I’ve had a cat for almost a third of my life.
Boot.dev Blog
The Boot.dev Beat. May 2025
Our biggest content release ever just dropped: the complete backend learning path, but now in Python...
11th May 2025
Our biggest content release ever just dropped: the complete backend learning path, but now in Python and TypeScript! This is a massive update that we’ve been working on for a year, I hope you enjoy it!
HTMHell
#33 make me one (input) with everything
The good intentions were there but in the HTML and Accessibility world, less is sometimes more.
Bad...
27th Aug 2024
The good intentions were there but in the HTML and Accessibility world, less is sometimes more.
Bad code
<label for="textinput">First name</label>
<input type="text" id="textinput" aria-label="First name" placeholder="First name" title="First name">
Issues and how to fix them
The...
Alex MacCaw
Universality and APIs
From Roman numerals to Indian digits, from hieroglyphics to Latin languages, universality has been...
7th Dec 2022
From Roman numerals to Indian digits, from hieroglyphics to Latin languages, universality has been the key to unlocking human progress.
Daniel Marino
Deploying My Eleventy Site to GitHub Pages
I really like GitHub Pages, and have used it to host my site for a while. The biggest challenge of...
2nd Mar 2020
I really like GitHub Pages, and have used it to host my site for a while. The biggest challenge of switching my site to Eleventy was getting deployments to GitHub pages set up. I suppose I could have built my site locally, and then push that to the gh-pages branch, but that felt...
Maggie Appleton
Computational Notebooks
Shareable, browser-based documents that can compile and run code
18th Apr 2023
Shareable, browser-based documents that can compile and run code
Seldo.com
2026 is the year of fine-tuned small models
26th Oct 2025
Charles Chen
Lessons Learned from Working at Startups
Self-note on some lessons learned from working at a variety of startups over my career
4th Dec 2024
Self-note on some lessons learned from working at a variety of startups over my career
Steve Klabnik
The next iteration of my blog
12th May 2011
bt RSS Feed
Why I Stopped Using an External Monitor
Why I Stopped Using an External Monitor
2023-03-03
For the longest time I’ve been using a Samsung...
3rd Mar 2023
Why I Stopped Using an External Monitor
2023-03-03
For the longest time I’ve been using a Samsung 27” UHD monitor as my main display. This monitor was connected to my ThinkPad X260 (in clamshell mode) through the official Lenovo dock. It wasn’t a bad setup, but I have since...
charity.wtf
Nail polish: the superior paint
Nail polish: the toughest, brightest, sparkliest, absolute best paint in the world. It makes...
4th Apr 2016
Nail polish: the toughest, brightest, sparkliest, absolute best paint in the world. It makes everything prettier and better and you should use it on all of your electronic devices to make them shine.
Some Bits: Nelson's...
Cormac McCarthy's library
Sensitive article about the famous author's home stuffed with 20,000 books
1st Sep 2025
Sensitive article about the famous author's home stuffed with 20,000 books
Jaz's Blog
Non-Empty Recursion in Elm
13th Jul 2016
Ink & Switch
Peritext: A CRDT for Rich-Text Collaboration
Collaboration on rich text is hard to model with plain-text approaches. We review the challenges and...
23rd Nov 2021
Collaboration on rich text is hard to model with plain-text approaches. We review the challenges and how to construct a CRDT for rich text.
Making software...
Adaptable Flexbox Grid
Adaptable Flexbox Grid
2018-11-22
You can use flexbox for many tricky layout "hacks" and...
22nd Nov 2018
Adaptable Flexbox Grid
2018-11-22
You can use flexbox for many tricky layout "hacks" and implementing a grid layout is no different.
Check out the CodePen below to see how you can implement a flexbox grid system that adapts automatically based on how many items you insert per row...
DevOps - Bitfield...
Puppet and MySQL: create databases and users
Puppet MySQL management couldn’t be easier. Most applications use some kind
of SQL database, and...
6th Aug 2018
Puppet MySQL management couldn’t be easier. Most applications use some kind
of SQL database, and MySQL is a simple, easy to use, drop-in solution. In
this article I’ll show you how to manage your MySQL servers, users,
databases, and access permissions using Puppet.
The Web Witch's Blog
Why SmashingConf SF 2019 will always hold a special spot in my heart
I find my perception of time to mind-boggling sometimes. Today is the 15th of April 2020 and when I...
15th Apr 2020
I find my perception of time to mind-boggling sometimes. Today is the 15th of April 2020 and when I look back at the last year, I look at how much has changed in my professional and personal life. It feels like yesterday and forever ago. I did not think I would be in this spot...
A Smart Bear
Your target market isn't demographic
How to define your actual target market, which probably isn't traditional demographics and...
7th Sep 2025
How to define your actual target market, which probably isn't traditional demographics and firmographics.
Josh Collinsworth
Alfred vs. Raycast: my constant debate
After a year or so of using Raycast, I'm switching back to Alfred. This is what prompted me to make...
24th Jul 2023
After a year or so of using Raycast, I'm switching back to Alfred. This is what prompted me to make that decision, and why I may or may not stick with it.
Buttondown's blog
Add metadata to your RSS feeds
Add metadata to your RSS feeds
1st Mar 2025
Add metadata to your RSS feeds
Joel Gascoigne
Start something small
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
The other day I...
2nd Nov 2012
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
The other day I was listening to Dale Carnegie’s How to Win Friends and
Influence People and and I found it amazing how this book, which has now sold
over 15 million copies, originally started:
>...
David Gerrells
How fast is javascript? Simulating 20,000,000 particles
The challenge, simulate 1,000,000 particles in plain javascript at 60 fps on a phone using only the...
6th Jul 2024
The challenge, simulate 1,000,000 particles in plain javascript at 60 fps on a phone using only the cpu. Let’s go.
Blog of Simple...
Privacy Monthly March 2024
5th Mar 2024
charity.wtf
Quarantine Reading Queue on the “Tiger King” Phenomenon
Last Wednesday I walked into my living room and saw three gay rednecks in hot pink shirts being...
12th Apr 2020
Last Wednesday I walked into my living room and saw three gay rednecks in hot pink shirts being married as a “throuple” on a TV screen at close range, followed by one of the grooms singing a country song about a woman feeding her husband’s remains to her tigers. I could not look...
alexwlchan
Using Pytester to test my Playwright fixtures
A month ago, I wrote about my Playwright fixture for testing static websites in a browser.
I’ve been...
5th Jun 2026
A month ago, I wrote about my Playwright fixture for testing static websites in a browser.
I’ve been copying that fixture from project-to-project, but recently I decided to add it to chives, the utility library I use for all my static websites (or tiny archives).
One of my rules...
Daniel Immke
Handling advanced product imports in WooCommerce
Learn how to handle advanced things like core fees when importing products into WooCommerce.
9th Dec 2017
Learn how to handle advanced things like core fees when importing products into WooCommerce.
Marco.org
Overcast 5.1 with Instant Search
▶️
The first thing someone does in a podcast app is add some podcasts, and most active Overcast...
28th Jan 2019
▶️
The first thing someone does in a podcast app is add some podcasts, and most active Overcast users add at least two new podcasts each month.
Over 80% of podcasts are added to Overcast by searching, with the vast majority as searches for a specific podcast by name (rather...
alexwlchan
Always running
I’m trying something a bit different today – fiction. I had an idea for a short story the other...
6th Apr 2025
I’m trying something a bit different today – fiction. I had an idea for a short story the other evening, and I fleshed it out into a proper piece. I want to get better at writing fiction, and the only way to do that is with practice. I hope you like what I’ve written!
When the...
Josh Collinsworth
Adding page transitions in SvelteKit
Transitions, easing, and routing are all baked into SvelteKit. This makes utilizing page transition...
1st Mar 2023
Transitions, easing, and routing are all baked into SvelteKit. This makes utilizing page transition effects in SvelteKit sites and apps as easy as adding just a few lines of code.
swyx's site RSS Feed
Ranking #1 on HN in the December Dead Zone
For those who weren't aware (you would be if you were...
30th Dec 2022
For those who weren't aware (you would be if you were [subscribed](https://lspace.swyx.io/subscribe?simple=true&next=https://lspace.swyx.io/) on email!), I started a separate AI blog, [L-space Diaries](https://lspace.swyx.io/), this year to 1) try out Substack in anger and 2)...
Buttondown's blog
Embed your subscribe form in the middle of your writing
Use {{ subscribe_form }} to let folks subscribe faster!
8th Mar 2022
Use {{ subscribe_form }} to let folks subscribe faster!
wingolog
on taking advantage of ragged stops
Many years ago I read one of those Cliff Click “here’s
what I learned” articles in which he was...
6th Sep 2024
Many years ago I read one of those Cliff Click “here’s
what I learned” articles in which he was giving advice about garbage
collector design, and one of the recommendations was that at a GC pause,
running mutator threads should cooperate with the collector by identifying roots...
the jsomers.net blog
Should we cool it with the historical present?
On podcasts it's pretty common to hear something like this: So Alexander Hamilton has just finished...
22nd Oct 2021
On podcasts it's pretty common to hear something like this: So Alexander Hamilton has just finished law school, and he's trying to make a name for himself. He's only been in New York a few years. So he takes on this case... The problem with the past tense ("Hamilton had just...
Epic Web Dev
Simple Apps Without package.json - Problem (tip)
5th Dec 2025
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
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...
ntietz.com blog -...
Running an Effective Book Club at Work
Even with the wealth of information on web sites and in videos, books remain a great resource for...
9th Jul 2022
Even with the wealth of information on web sites and in videos, books remain a great resource for learning.
And they're great for group learning, too!
We've run a book club at work a few times.
Some sessions were more successful than others.
The main way our book clubs faltered...
The Web Witch's Blog
Beyond Tellerrand Berlin 2019
There isn't a day that goes by that I feel extremely privileged to do what I get to do for work....
19th Nov 2019
There isn't a day that goes by that I feel extremely privileged to do what I get to do for work. Last week, I flew out to Berlin for a few days to attend Beyond Tellerrand. My co-worker Aaron was speaking and running a workshop and I emceed the community focused session we've...
Philip Ilic Thomas
What I'm up to - June 2026
My monthly newsletter about what I'm up to, which I send in place of social media. What I did in...
1st Jun 2026
My monthly newsletter about what I'm up to, which I send in place of social media. What I did in May - Went to Oaxaca for vacation, which was a culturally rich and walkable place. I enjoyed a lot of ...
TokyoDev
The Downside of Thanking Security Contributors
My startup is an popular event management platform within the Japan tech community. We've...
3rd Dec 2013
My startup is an popular event management platform within the Japan tech community. We've occasionally gotten reports about security issues, and although we're a two-person company, we still take security seriously, so we decided to create security and responsible disclosure...
The History of the...
Cool URLs Mean Something
Earlier this month, MTV News abruptly pulled their site off the web without warning, eliminating a...
23rd Jul 2024
Earlier this month, MTV News abruptly pulled their site off the web without warning, eliminating a virtual archive of pop […]
The post Cool URLs Mean Something appeared first on The History of the Web.
Philip Ilic Thomas
What I'm up to - October 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Oct 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 - I've started publishing on Contraption Company every Friday. My posts last month: I...
Daniel Marino
Letting Claude Teach Me
Now that I use AI regularly to help write code and complete tasks, I find myself in a position where...
4th May 2026
Now that I use AI regularly to help write code and complete tasks, I find myself in a position where I’m not learning as much as I used to. That feels a bit crummy.
Fairly often, Claude writes code I don’t fully understand. For example: I know enough TypeScript to be dangerous,...
Matt Keeter
Abstraction and instances in graph programming
17th Dec 2016
Founder's blog
Most Demanded Helpdesk Features, According to IT Pros
We've analyzed professional reviews, user testimonials, and forum discussions from IT professionals...
11th Aug 2025
We've analyzed professional reviews, user testimonials, and forum discussions from IT professionals to identify their common pain points and what they value most in existing helpdesk solutions.
We've also investigated current trends in helpdesk and IT service management...
Epic Web Dev
React Component Testing with Vitest (workshop)
22nd Apr 2025
Sedimental
Announcing glom: Restructured Data for Python
This post introduces glom,
Python's missing operator for nested objects and data.
If you're an easy...
9th May 2018
This post introduces glom,
Python's missing operator for nested objects and data.
If you're an easy sell, full API docs and
tutorial are already available at
glom.readthedocs.io.
met me at PyCon,
this 5-minute talk.
The Spectre of Structure
In the Python world, there's a...
macwright.com
The S&P 500 is largely a historical artifact
I see the S&P 500 referenced pretty frequently as an vanilla index for people investing. This isn’t...
2nd Apr 2024
I see the S&P 500 referenced pretty frequently as an vanilla index for people investing. This isn’t totally wrong, which is why this post is short. But, if you have the goal of just “investing in the market,” there’s a better option for doing that: a total market index. For...
The Codist
How Talking Over A Wall Changed My Direction As A Programmer
I started my programming career in October 1981 at a large defense contractor (GD). At the time, my...
2nd Oct 2024
I started my programming career in October 1981 at a large defense contractor (GD). At the time, my goal was to work for a couple of years and then continue my education with a Ph.D. in Chemistry (I had already been accepted).
The office I worked in was a
Liz Denys
Bottle glass planter and drip tray, 2024
Algae in pond water / crests and troughs / sea glass
1st Mar 2024
Algae in pond water / crests and troughs / sea glass
Julia Evans
"Rules" that terminal programs follow
Recently I’ve been thinking about how everything that happens in the terminal
is some combination...
12th Dec 2024
Recently I’ve been thinking about how everything that happens in the terminal
is some combination of:
Your operating system’s job
Your shell’s job
Your terminal emulator’s job
The job of whatever program you happen to be running (like top or vim or cat)
The first three (your...
bt RSS Feed
Using Netlify for Dynamic URL Redirects
Using Netlify for Dynamic URL Redirects
2021-12-03
With the recent domain switch that took place on...
3rd Dec 2021
Using Netlify for Dynamic URL Redirects
2021-12-03
With the recent domain switch that took place on this website, I needed to have a dependable setup to forward my old domain URLs to the new one. While using something like “URL forwarding” through your domain provider could work,...
Daniel Immke
Making noisy SVGs
Addendum Dec 7, 2023 One of my ongoing fixations with the web is how improvements in technology...
30th Nov 2023
Addendum Dec 7, 2023 One of my ongoing fixations with the web is how improvements in technology inform web design. In an earlier post this…
Sometimes It Works...
Thinking in packages
Thinking in packages
Path repository
Override PSR-4 Autoloading
¶Thinking in packages
If you’re in...
6th Jun 2018
Thinking in packages
Path repository
Override PSR-4 Autoloading
¶Thinking in packages
If you’re in the mindset of writing and using your own Composer packages, no doubt you’ve come across the following problem:
“How do I keep the (frequently updated) package code in the main...
Paolo Amoroso's...
Changing text style for DandeGUI window output
<![CDATA[Printing rich text to windows is one of the planned features of DandeGUI, the GUI library...
12th May 2025
<![CDATA[Printing rich text to windows is one of the planned features of DandeGUI, the GUI library for Medley Interlisp I'm developing in Common Lisp. I finally got around to this and implemented the GUI:WITH-TEXT-STYLE macro which controls the attributes of text printed to a...
Neil Panchal
How to Build a Minimal ZFS NAS without Synology, QNAP, TrueNAS
If you need a basic NAS and don't care about GUI features, it is suprisingly simple to set up a ZFS...
24th Aug 2024
If you need a basic NAS and don't care about GUI features, it is suprisingly simple to set up a ZFS dataset and share it over the network using Samba.
Eric Bailey
GitHub’s updated Commits page and the interactive list component
GitHub has updated the page template used to list Commits on a repository. Central to this...
20th Dec 2024
GitHub has updated the page template used to list Commits on a repository. Central to this experience is an interactive list component that I was responsible for architecting. This work was done alongside input from James Scholes, whose guidance was instrumental to the effort’s...
swyx's site RSS Feed
Fave New Podcasts in 2021
My picks of best podcasts I found in 2021, across tech, business, and creator categories. I also...
2nd Dec 2021
My picks of best podcasts I found in 2021, across tech, business, and creator categories. I also pick up on best of the best from 2020.
Kagi Blog
Enhancements to the Kagi search experience
We are pleased to announce newly enhanced search results across various search features.
3rd May 2023
We are pleased to announce newly enhanced search results across various search features.
Words and Buttons...
[Renovated] Estimating floating point error the easy way
Unforeseen floating point error is the source of the most unpleasant bugs. The bugs that come and go...
11th May 2019
Unforeseen floating point error is the source of the most unpleasant bugs. The bugs that come and go unpredictably. The bugs that don't reproduce on unit-tests and lay low through the integration phase only to be seen by your most important customer.
Joel Gascoigne
Why we have a core value of transparency at our startup, and why the reasons don't matter
Since the beginning of Buffer, we've always shared all of our learnings and
failures. Over time this...
21st Sep 2014
Since the beginning of Buffer, we've always shared all of our learnings and
failures. Over time this developed into a more defined goal and principle as
part of the values of the company
[http://www.slideshare.net/Bufferapp/buffer-culture-04].
Since we defined our value of...
Eric Migicovsky's...
The best Contentsquare alternatives & competitors, compared
Contentsquare is a beast, and we mean that in a good way – it's one of the most comprehensive...
2nd Dec 2025
Contentsquare is a beast, and we mean that in a good way – it's one of the most comprehensive digital experience platforms out there. They've doubled…
David Crawshaw
Eight more months of agents
Eight more months of agents
2026-02-08
I wrote up my experiences programming with LLMs , and updated...
8th Feb 2026
Eight more months of agents
2026-02-08
I wrote up my experiences programming with LLMs , and updated it for the world of agents . A lot has changed since then, so here is an update.a bit over a year agoeight months ago
We were prototyping our first agent, Sketch, when Claude Code...
Kagi Blog
Kagi search features
*New* : More features in our Dec 22 update ( https://blog.kagi.com/kagi-search-dec22-update ) and...
31st May 2022
*New* : More features in our Dec 22 update ( https://blog.kagi.com/kagi-search-dec22-update ) and May 23 update ( https://blog.kagi.com/search-enhancements ).
MMapped blog
Flat in-order binary trees
13th Aug 2023
Epic Web Dev
Mocking Techniques in Vitest (workshop)
1st Oct 2024
Confused bit
Simply explained: how does GPT work?
By now, you have probably heard of OpenAI’s ChatGPT, or any of the alternatives GPT-3, GPT-4,...
4th Mar 2023
By now, you have probably heard of OpenAI’s ChatGPT, or any of the alternatives GPT-3, GPT-4, Microsoft’s Bing Chat, Facebook’s LLaMa or even Google’s Bard. They are artificial intelligence programs that can participate in a conversation. Impressively smart, they can easily be...
A Beautiful Site
Parsing a JSON string results in an 'Invalid Label' error
Whenever I work with AJAX, jQuery is my preferred JavaScript library and PHP is my preferred...
17th Jul 2008
Whenever I work with AJAX, jQuery is my preferred JavaScript library and PHP is my preferred server-side language. I use JSON whenever I can to pass data between JavaScript and PHP. After all, $.get and $.post both process JSON easily, so it's my data type of choice.
Sometimes,...
Daniel Marino
How to Process Customer Criticism
Why do us product designers opt into a career where we’re regularly challenged to be vulnerable?!...
1st Sep 2020
Why do us product designers opt into a career where we’re regularly challenged to be vulnerable?! Design is super subjective, and everyone is a critic! Regardless of your education or how sharp your design eye is, you’ll never be able to please everyone. This is especially true...
Code Of Honor
Credit where credit is due
I feel fortunate to have been part of Blizzard Entertainment when it started, now over thirty years...
8th Oct 2024
I feel fortunate to have been part of Blizzard Entertainment when it started, now over thirty years ago. I got to work with amazing people; make games players loved; and learn a lot about design, programming, and business along the way. Some of those lessons were hard-earned, as...
Liz Denys
Hearts, stars, and trumpets: the things I 'favorite' but don't 'like'
Twitter recently changed "favorites" to "likes".
We want to make Twitter easier and more rewarding...
5th Nov 2015
Twitter recently changed "favorites" to "likes".
We want to make Twitter easier and more rewarding to use, and we know that at times the star could be confusing, especially to newcomers. You might like a lot of things, but not everything can be your favorite.
It's true - not...
Chris Nicholas
How to write exceptional documentation
Writing high-quality developer documentation is a challenging task. This is my personal approach to...
4th Mar 2025
Writing high-quality developer documentation is a challenging task. This is my personal approach to crafting holistic, comprehensive documentation.
Marco.org
The future of the App Store
After the dust settles from the developer class-action settlement, the South Korean law, the JFTC...
13th Sep 2021
After the dust settles from the developer class-action settlement, the South Korean law, the JFTC announcement, and the Apple v. Epic decision, I think the most likely long-term outcome isn’t very different from the status quo — and that’s a good thing.
Allowing external...
Boot.dev Blog
Supply and Demand Are Broken in Programming Education
Markets are efficient, right?
I understand that every ~10 years we find ourselves in some sort of...
24th Nov 2025
Markets are efficient, right?
I understand that every ~10 years we find ourselves in some sort of stock market bubble, but I do believe that most markets are mostly efficient. Everyone out there is looking for a good deal, and despite the well-known irrationalities of human...
37signals Dev
Introducing Action Push Native
Note: Shortly after releasing this gem, we renamed it from Action Native Push to Action Push Native,...
18th Aug 2025
Note: Shortly after releasing this gem, we renamed it from Action Native Push to Action Push Native, in case you arrived here looking for the gem of the former name. More details here.
We’ve open-sourced Action Push Native, a Rails gem for sending push notifications to mobile...
alexwlchan
How moving to the cloud took our digital collections to new heights →
I’ve written another article about digital preservation at Wellcome Collection, this time about the...
12th Feb 2023
I’ve written another article about digital preservation at Wellcome Collection, this time about the benefits of moving our data storage and processing to the cloud.
Building out this infrastructure is a large part of what I’ve been working on for the last six (!) years.
It’s been...
Liz Denys
Ten minutes playing with typography: 'home'
I made the graphic with the GIMP, and the typeface used is Helvetica Neue.
2nd Apr 2011
I made the graphic with the GIMP, and the typeface used is Helvetica Neue.
Jake Zimmerman
Approximating strace with Instruments.app
9th Oct 2024
Joel Gascoigne
The evening walk
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
A few weeks ago...
3rd Feb 2013
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
A few weeks ago I restarted one of my favorite habits: a daily evening walk. I
want to share a couple of reasons why I love this habit so much, and how I
recommend starting it if you find that
Seldo.com
On AI, ML, LLMs and the future of software
15th Sep 2023
David Gerrells
journey before destination
It is hard to be focused and motivated when ones eyes are not on the task at hand but rather the...
24th Feb 2021
It is hard to be focused and motivated when ones eyes are not on the task at hand but rather the accolades in the future.
Maggie Appleton
Fetishism & Mechanical Keyboards
Developer self-expression through coloured switches, keystroke actuation, and LED light displays
19th Feb 2021
Developer self-expression through coloured switches, keystroke actuation, and LED light displays
A Beautiful Site
Better Buttons with color-mix() and Custom Properties
Let's build a button that accepts one color and calculates its hover and focus states automatically....
23rd Aug 2023
Let's build a button that accepts one color and calculates its hover and focus states automatically. For this experiment, we'll use CSS Custom Properties, color-mix(), and OKLCH to ensure that tints and shades are perceptually uniform.
To keep things simple, we'll follow today's...
TokyoDev
Announcing the 2022 International Developers in Japan Survey
The 2022 International Developers in Japan Survey is now live! By taking this survey, you'll be...
12th Oct 2022
The 2022 International Developers in Japan Survey is now live! By taking this survey, you'll be helping other developers living here better understand the experience of their peers, and also help people considering making the move here understand what working here is actually...
Seán Barry
How to test if user access has been revoked in a Meteor application
A tutorial to test if user access has been revoked in a Meteor application.
23rd Aug 2017
A tutorial to test if user access has been revoked in a Meteor application.
bt RSS Feed
Stay Hungry
Stay Hungry
2018-02-12
It can feel daunting in this developer / designer landscape to keep yourself...
12th Feb 2018
Stay Hungry
2018-02-12
It can feel daunting in this developer / designer landscape to keep yourself up-to-date with the latest and greatest technologies available. Which new framework should I invest the most time into? Will it even be maintained a couple years down the road? Is...
Patrick Kayongo
Fourways Mall
It’s Saturday at 1:37pm. I’ve been sitting in the 2nd floor parking trying to muster the energy to...
2nd Dec 2023
It’s Saturday at 1:37pm. I’ve been sitting in the 2nd floor parking trying to muster the energy to walk in there to do everything on my to-do list: buy bread rolls for the kids’ lunch, new school shoes for Khanyi, check on the price of a new iron, and maybe just maybe upgrade my...
Coding Horror
Every Choice Changes Everything: The Show
About 3 weeks ago, Leo Laporte and I recorded the first episode of what will be a new monthly show...
22nd Jun 2026
About 3 weeks ago, Leo Laporte and I recorded the first episode of what will be a new monthly show on the TWiT network. Naming things is hard, and we almost voted on the name, like we did for Stack Overflow, but we quickly landed on Off By One with
SOS
Optimizing iWittr.com to reduce Google Cloud & Vercel costs
Last month I decided to do a quick fun project as an excuse to try out AI coding tools, called...
25th Mar 2025
Last month I decided to do a quick fun project as an excuse to try out AI coding tools, called iWittr.com. It’s a fan site for the Kermode & Mayo podcast, which I’ve been listening to for over 10 years.
I might do another post about that experience, but this one is about reducing...
Sedimental
The Many Layers of Packaging
The packaging gradient, and why PyPI isn't an app store.
Update: I turned this post into a talk. The...
9th May 2017
The packaging gradient, and why PyPI isn't an app store.
Update: I turned this post into a talk. The video from PyBay is
here, the slides are available here. The
long-cut video from BayPiggies is coming, but the
"Extended Edition" slides are here.
One lesson threaded...
Boot.dev Blog
The Boot.dev Beat. October 2024
The “learn computer science basics” section of the backend developer learning path is now complete!...
7th Oct 2024
The “learn computer science basics” section of the backend developer learning path is now complete! We have no big plans to make serious modifications (tbh I always say this though, so idk). To be clear, that’s the first half of the track complete - the first 13 courses up to the...
The Web Witch's Blog
Web We Want Web Apps Survey Results
I've started to run initial validation surveys on Web We Want submissions to help determine which of...
5th Oct 2020
I've started to run initial validation surveys on Web We Want submissions to help determine which of the submissions are worth continuing to investigate. Note that despite some of the scores being negative, this doesn't necessarily mean the submission is invalidated, taking into...
Engineer’s Codex
Good programmers worry about data structures and their relationships
Wisdom from Linus Torvalds, the creator of Git and Linux
8th Jul 2024
Wisdom from Linus Torvalds, the creator of Git and Linux
Engineer’s Codex
How Pinterest scaled to 11 million users with only 6 engineers
Pinterest's tech stack explained simply (5 minute read)
2nd Oct 2023
Pinterest's tech stack explained simply (5 minute read)
seated.ro
Devlog 001
This is a general devlog covering what I’ve been up to over the past few months!
Haskell
Hakyll is a...
13th Jul 2025
This is a general devlog covering what I’ve been up to over the past few months!
Haskell
Hakyll is a Haskell library for generating static websites (yes, you do not, in fact, need Next.js for your personal site).
The previous iteration of my website was written with Go + templ,...
Sedimental
Python Community Intro
The PSF
just created a new mailing list, "PSF-Community",
then autosubscribed a bunch of people and...
22nd Sep 2015
The PSF
just created a new mailing list, "PSF-Community",
then autosubscribed a bunch of people and solicited introductions. At
first I was surprised, but I was quickly charmed by
the response and joined in on the action. Here's what
I wrote:
If Alex Martelli is doing it, then...
Philip Ilic Thomas
What I'm up to - August 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Aug 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in last month - Back to eating solid foods after my jaw surgery. - Playing with gpt-oss on my com...
TokyoDev
Skyrocketing software developer salaries in Japan a portent of a seismic shift
Traditionally in Japan, salaried employees work for a single company their entire life, with their...
5th Feb 2021
Traditionally in Japan, salaried employees work for a single company their entire life, with their pay rising as their seniority increases. So uniform is compensation that common wisdom even gives [a formula](https://news.nicovideo.jp/watch/nw1745758) for what your monthly...
ByteofDev
Tailwind has a scalability problem. How can we solve that?
While there are many benefits to using Tailwind, it also comes with unique challenges when scaling....
29th Nov 2023
While there are many benefits to using Tailwind, it also comes with unique challenges when scaling. Luckily, there are solutions to this.
Making software...
Bypassing the WiFi Hardware Switch on the Lenovo X201
Bypassing the WiFi Hardware Switch on the Lenovo X201
2023-04-02
I recently received a ThinkPad X201...
2nd Apr 2023
Bypassing the WiFi Hardware Switch on the Lenovo X201
2023-04-02
I recently received a ThinkPad X201 to start using as my daily driver. I purchased the X201 to replace my existing X260. Although some might look at this as a "downgrade" in terms of specs and hardware, I would have...
Making software...
Running VSCode in Chromium on OpenBSD
Running VSCode in Chromium on OpenBSD
2023-06-05
VSCode and its many variations are not available on...
5th Jun 2023
Running VSCode in Chromium on OpenBSD
2023-06-05
VSCode and its many variations are not available on OpenBSD. This doesn't cause issue with many OpenBSD users, but those making the jump from Linux might miss access to such a popular editor. Lucky for us, there is a hacky...
Daniel Immke
Tips for a successful WooCommerce project
I recently wrapped up a very large WooCommerce build that I am planning on writing a case study for...
29th Oct 2017
I recently wrapped up a very large WooCommerce build that I am planning on writing a case study for next month. In the meantime, I thought I…
Epic Web Dev
How the Epic Stack Makes You Faster
Streamline web choices, build top-notch apps efficiently.
1st Nov 2023
Streamline web choices, build top-notch apps efficiently.
The Changelog
The Joy of Easy Personal Radio: FRS, GMRS, and Motorola DLR/DTR
Most of us carry cell phones with us almost everywhere we go. So much so that we often forget not...
15th Aug 2022
Most of us carry cell phones with us almost everywhere we go. So much so that we often forget not just the usefulness, but even the joy, of having our own radios. For instance: When traveling to national parks or other wilderness areas, family and friends can keep in touch even...
blag
How I Am Maintaining Multiple Emails For Git On A Same Machine
In this simple tutorial I will show how to maintain multiple git emails on a same machine. And how...
1st Aug 2015
In this simple tutorial I will show how to maintain multiple git emails on a same machine. And how to configure git emails per directory or per project.
Remains of the Day
My first podcast appearance
A few months ago David Perell emailed and asked if I'd like to be on his podcast, The North Star. He...
10th Jan 2018
A few months ago David Perell emailed and asked if I'd like to be on his podcast, The North Star. He mentioned some of the other people he'd had on, so many of whom I admire, and I thought he had emailed the wrong person. But no, he had done his research and knew a lot about my...
Marco.org
Overcast summer update
Today’s Overcast update (2019.6) brings some great new features.
But first, I need to set low...
21st Jul 2019
Today’s Overcast update (2019.6) brings some great new features.
But first, I need to set low expectations for iOS 13, watchOS 6, and macOS Catalina updates this fall. Halfway through the summer, I’ve made much less progress than expected, having been overwhelmed by the required...
Daniel Marino
JS13K 2018 Retrospective
In one of my weekly developer emails, I saw a link for JS13KGames. I've always wanted to create a...
15th Oct 2018
In one of my weekly developer emails, I saw a link for JS13KGames. I've always wanted to create a video game. I asked my JavaScript-whiz buddy, Brad, if he was interested in building a game with me. Without hesitation, he said “Yes!”
Concept
A couple of years ago I came up with...
The Web Witch's Blog
Just Build It...
After I started at Microsoft in 2016, I built my own HTML portfolio website instead of using a...
2nd Sep 2023
After I started at Microsoft in 2016, I built my own HTML portfolio website instead of using a template. The template I had been using was gorgeous and interactive but I hadn't built it. So I built one.
CSS Grid wasn't even fully supported yet and there were fallbacks with...
Basta’s Notes
Things nobody taught me about money
When I was growing up, I was one of the first generations of students to have a strikingly different...
2nd Jun 2023
When I was growing up, I was one of the first generations of students to have a strikingly different education from previous generations. I grew up under the Bush administration’s No Child Left Behind policies. Classes teaching important life skills like home economics and...
David Gerrells
content slop
AI slop is everywhere. But what even is slop and is AI really to blame?
5th Feb 2025
AI slop is everywhere. But what even is slop and is AI really to blame?
A Smart Bear
Never say "no," but rarely say "yes."
"Focus" requires saying "no" to most things, but there's a way to do it that allows you to say "yes"...
1st Oct 2023
"Focus" requires saying "no" to most things, but there's a way to do it that allows you to say "yes" exactly when it matters most.
Buttondown's blog
Public postmortem: tracked links unavailable
Our public postmortem for the incident on May 8th, 2026.
3rd Jun 2026
Our public postmortem for the incident on May 8th, 2026.
David Gerrells
too many birthdays
I have a hard enough time remembering to take the trash out let alone the birthdays of my massive...
10th Mar 2021
I have a hard enough time remembering to take the trash out let alone the birthdays of my massive family. Does this make me a bad uncle?
Liz Denys
Why is it easier to teach girls to code than to teach ourselves to treat women well?
When we ask ourselves "why aren't there more women in tech?", we're quick to discuss how the...
7th Oct 2014
When we ask ourselves "why aren't there more women in tech?", we're quick to discuss how the pipeline fails young women. I would be lying if I didn't think there's room for improvement here - I've written about my own negative experiences as a young programmer - and it's exciting...
Maggie Appleton
The Finest Narrative Non-Fiction Essays
Narrative essays that I consider ideal models of the medium
22nd Dec 2021
Narrative essays that I consider ideal models of the medium
Alice GG
Protecting Godot games against reverse engineering
Godot games are known to be easy to reverse engineer.
Simple tools can extract assets and source...
3rd Apr 2026
Godot games are known to be easy to reverse engineer.
Simple tools can extract assets and source code from the packaged files.
If you are making commercial games you probably want to take some steps to avoid this.
Jorien Loman
Godot RE Tools
The most popular Godot reverse...
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
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...
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
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...
Jim Nielsen’s Blog
AI Is Like a Lossy JPEG
That’s something I’ve heard before — ChatGPT Is a Blurry JPEG of the Web — and it kind of made sense...
4th Mar 2024
That’s something I’ve heard before — ChatGPT Is a Blurry JPEG of the Web — and it kind of made sense when I read it. But Paul Ford, writing in the Aboard Newsletter, helped it make even more sense in my brain.
[AI tools] compress lots and lots of information—text, image, more—in...
Chris Nicholas
A reactive framework in 40 lines
In this article I'll be explaining one method to create a basic reactive framework (in just 40 lines...
9th Jul 2021
In this article I'll be explaining one method to create a basic reactive framework (in just 40 lines of code).
Paolo Amoroso's...
Samantha Cristoforetti's Logbook
<![CDATA[Ten years ago today my astronaut friend Samantha Cristoforetti began her first space...
23rd Nov 2024
<![CDATA[Ten years ago today my astronaut friend Samantha Cristoforetti began her first space flight. On November 23, 2014 she was launched aboard the Soyuz TMA-15M spacecraft for a mission to the International Space Station.
I had the privilege of helping Samantha with a public...
A Smart Bear
The Lindy Effect on startup potential
On average, you're halfway to your final destination. How, then, do we not only double from here,...
9th Jun 2024
On average, you're halfway to your final destination. How, then, do we not only double from here, but 10x?
Confessions of a...
x86 Addressing Modes, Part 2: Indirect, Indexed, and Offset-based Modes
In this final part on addressing modes, we learn about indirect, indexed and offset-based addressing...
9th Aug 2026
In this final part on addressing modes, we learn about indirect, indexed and offset-based addressing modes along with some interesting examples and exercises.
A Beautiful Site
SimpleImage 3.0
Back in 2011, I released the first version of SimpleImage for PHP — an open source project for...
10th Jan 2017
Back in 2011, I released the first version of SimpleImage for PHP — an open source project for working with images.
Today, version 3.0 has landed, and there's a lot to love about it.
Overview #
Here's how it works at a glance:
try {
// Create a new SimpleImage object
$image =...
Eric Bailey
Here’s yet another metaphor about tech debt
The city next to the town I grew up in had a shopping center that was built atop a sanitary...
4th Aug 2026
The city next to the town I grew up in had a shopping center that was built atop a sanitary landfill.
For those unfamiliar, creating a sanitary landfill involves taking landfill waste, spreading it into thin layers, compacting it, then paving over it. It enjoyed popularity as a...
Eliran Turgeman
Why sharing a redis cluster across services is asking for trouble
If there’s one pattern I’ve seen across multiple companies, from scrappy startups to big corps, that...
1st May 2025
If there’s one pattern I’ve seen across multiple companies, from scrappy startups to big corps, that causes endless headaches, it’s this: a single cache cluster shared across services.
I recently shortly wrote about my lessons from building and maintaining distributed systems at...
David Heinemeier...
What is HiFi
I grew up in a home where music was always playing. My father repaired electronics, so an endless...
10th Dec 2023
I grew up in a home where music was always playing. My father repaired electronics, so an endless stream of speakers, amplifiers, turntables, and TVs passed through the household. And all of it had to be tested, of course. At max volume. Sometimes at odd hours.
While that was...
Sebastian Witowski
Dear Conference Organizer
Dear Conference Organizer,
First of all, thank you for all the hard work! Most Python conference...
22nd Oct 2023
Dear Conference Organizer,
First of all, thank you for all the hard work! Most Python conference organizers I know don't get paid for their work. Yet, they pour countless hours into helping people spread knowledge and bringing the community together every year. And just like...
Making software...
Building openring with Jekyll Build
Building openring with Jekyll Build
2022-12-02
I think it's great when bloggers post their own...
2nd Dec 2022
Building openring with Jekyll Build
2022-12-02
I think it's great when bloggers post their own personal "reading list" of blogs they themselves follow. Whether this is a customized Blogroll page or footnotes in their individual articles, I find it really helpful to find more...
Nelson's Weblog
AI enhanced search
LLMs are good search helpers. Here’s three search tools I use every day.
All of these use an AI to...
20th Sep 2024
LLMs are good search helpers. Here’s three search tools I use every day.
All of these use an AI to synthesize answers but also provide an essential
feature: specific web search results for you to verify and further research.
I use these for conversational inquiries in addition...
Krzysztof Kowalczyk...
Find programming work by increasing luck surface area
Antonio asked on HN: How do I earn a small amount of money to sustain myself as a developer?
I wrote...
29th Jun 2022
Antonio asked on HN: How do I earn a small amount of money to sustain myself as a developer?
I wrote a response centered around increasing luck surface area.
This essay expands on it because I’ve seen this a few times now: good developers asking how to find work while botching...
dthompson
Installing Guix on a 10th gen Thinkpad X1
The last time I bought a laptop, I got a used Thinkpad X220 from
eBay. I loved that laptop,...
5th Dec 2022
The last time I bought a laptop, I got a used Thinkpad X220 from
eBay. I loved that laptop, but
time marches on and old hardware eventually becomes too slow for
modern development needs. After a lot of indecision, I bought a 10th
generation Thinkpad X1 with an Intel Core...
Philip I. Thomas
What I'm up to - September 2023
I'm Philip, and this is my monthly newsletter about what I'm up to, which I send in place of social...
1st Sep 2023
I'm Philip, and this is my monthly newsletter about what I'm up to, which I send in place of social media. ✨ What I was up to in August - Launched FRCTNL, a community of fractional tech workers. - Co...
Sedimental
Announcing FinFam
In my last post, I mentioned founding a startup.
It's called FinFam,
and we're building...
19th Sep 2025
In my last post, I mentioned founding a startup.
It's called FinFam,
and we're building collaborative financial planning.
The GitHub of money, if you will. Enough with the telling, time for the show!
Here's a 3-minute demo:
We launched beta this week and I couldn't be more...
Engineer’s Codex
4 Software Design Principles I Learned the Hard Way
If there’s two sources of truth, one is probably wrong. And yes, please repeat yourself.
22nd Apr 2024
If there’s two sources of truth, one is probably wrong. And yes, please repeat yourself.
Jordan Eldredge's...
Irving Berlin's "Blue Skies" on Eleuke electric ukulele
I arranged and recorded Irving Berlin's 'Blue Skies' on my new Eleuke electric ukulele.
21st Sep 2010
I arranged and recorded Irving Berlin's 'Blue Skies' on my new Eleuke electric ukulele.
Max Countryman
Publish Your Drafts
When does something become valuable to someone else? I've struggled with this question, hesitating...
2nd Mar 2023
When does something become valuable to someone else? I've struggled with this question, hesitating at times to share unfinished work because it hasn't reached a level of polish that satisfies me. But the truth is, our unpublished work has no value to anyone.