Epic Web Dev
Simple Apps Without package.json - Problem (tip)
5th Dec 2025
Darek Kay
Countercheck unit tests
Test-driven development (TDD) is a good technique for making sure that our code matches the...
17th Oct 2021
Test-driven development (TDD) is a good technique for making sure that our code matches the requirements. With frontend unit tests, it is often necessary to countercheck our requirements. In this post I will use React and testing-library, but the underlying problem can be applied...
The History of the...
Information is still free
Blogging is so fundamentally native to the web that twenty years of commoditization has left it...
7th Jan 2026
Blogging is so fundamentally native to the web that twenty years of commoditization has left it relatively untouched. We share information, freely.
The post Information is still free appeared first on The History of the Web.
Maggie Appleton
Epistemic Disclosure
Providing clear metadata on the epistemic validity of content
10th Nov 2021
Providing clear metadata on the epistemic validity of content
swyx's site RSS Feed
What if Stripe is the next Google?
Working out a thought exercise by Paul Graham.
14th May 2021
Working out a thought exercise by Paul Graham.
David Crawshaw
2015-10-13
"So OpenSSL has optional code to reject attempts to use weak DES keys. It, sanely, is not enabled...
13th Oct 2015
"So OpenSSL has optional code to reject attempts to use weak DES keys. It, sanely, is not enabled by default; if you want it you have to compile with DEVP_CHECK_DES_KEY.Last Thursday it was reported to the openssl-dev mailing list by Ben Kaduk that there was a defect in this...
Nelson's Weblog
Class action employment suits
Google has agreed
to settle a gender discrimination suit brought by employees.
Congratulations to...
12th Jun 2022
Google has agreed
to settle a gender discrimination suit brought by employees.
Congratulations to the plaintiffs, suing your employer is a difficult and
stressful thing. But while the $118M
headline looks big it works out to only $7600 per employee, less after the
lawyers'...
Josh Collinsworth
A message from the Captain of the S.S. Layoff
Indeed, there's plenty to go around, thanks largely to all of you. But the fastest way to make the...
4th Oct 2023
Indeed, there's plenty to go around, thanks largely to all of you. But the fastest way to make the numbers better is to stop feeding and sheltering people and their families. Nothing personal.
Nelson's Weblog
Non-alcoholic apéritifs
I’ve been doing Dry January this year. One thing I missed was
something for apéro hour, a beverage...
31st Jan 2025
I’ve been doing Dry January this year. One thing I missed was
something for apéro hour, a beverage to mark the start of the evening.
Something complex and maybe bitter, not like a drink you’d have with
lunch. I found some good options.
Ghia sodas are my favorite. Ghia
is an NA...
alexwlchan
Redecorating my bedroom
Back in March, I was visiting my sister and her newly-redecorated home, and it gave me the...
11th May 2023
Back in March, I was visiting my sister and her newly-redecorated home, and it gave me the inspiration to finally redecorate my bedroom – something I’ve been thinking about for two years.
My bedroom used to have white walls, a dark grey feature wall, and a purple sliding...
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
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...
Steve Klabnik
Are out parameters idiomatic in Rust?
16th Oct 2020
Buttondown's blog
Google Reader was building the wrong future
The app that taught us to directly follow our favorite creators.
1st Jul 2026
The app that taught us to directly follow our favorite creators.
elementary Blog
elementary OS 8 Available Today
We’re proud to announce that elementary OS 8 is available to download later today and shipping on...
26th Nov 2024
We’re proud to announce that elementary OS 8 is available to download later today and shipping on several high-quality computers!
With OS 8, we’ve focused in on:
Creating a new Secure Session that ensures applications respect your privacy and require your consent
A brand new...
wingolog
preliminary notes on a nofl field-logging barrier
When you have a generational collector, you aim to trace only the part
of the object graph that has...
3rd Oct 2024
When you have a generational collector, you aim to trace only the part
of the object graph that has been allocated recently. To do so, you
need to keep a : a set of old-to-new edges, used as
roots when performing a minor collection. A language run-time maintains this set...
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
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...
Hixie's Natural Log
Power dynamics in web specifications
My involvement in web standards started with the CSS working group. One of the things that we...
19th Apr 2024
My involvement in web standards started with the CSS working group. One of the things that we struggled with as a working group was that we would specify how the technology should work, but the browser vendors' implementations weren't exactly what we intended, and web authors...
TokyoDev
Safari bug with ruby tag
*Update (November 8th, 2019): [Juanito Fatas](https://juanitofatas.com/) has pointed out to me this...
28th Jul 2019
*Update (November 8th, 2019): [Juanito Fatas](https://juanitofatas.com/) has pointed out to me this bug has now been fixed.*
Safari 12.1.1 has a strange issue with certain ruby tags. Specifically, something like
ホゲホゲ(ホゲホゲ)
which renders as
ホゲホゲ(ホゲホゲ)
If you control click...
Maggie Appleton
Transclusion and Transcopyright Dreams
The lost permissioning and copyright system of the Web
2nd Jan 2021
The lost permissioning and copyright system of the Web
Ink & Switch
Dispatch 002: Making a new medium and other recaps
It’s always nice to celebrate publications and presenting our research in public, but much of our...
21st Dec 2023
It’s always nice to celebrate publications and presenting our research in public, but much of our work are ongoing journeys. So, in this end of the year dispatch we wanted to share some recaps and talk a bit about one of our longest standing research tracks: programmable ink.
Words and Buttons...
Lexical differential highlighting instead of syntax highlighting
“Lexical” since it doesn't need true syntax analysis, primitive tokenization and filtering are...
11th Apr 2019
“Lexical” since it doesn't need true syntax analysis, primitive tokenization and filtering are enough. And it's “differential” because it aims to highlight the difference between lexemes. Ideally, the smaller the lexical difference, the greater the color difference should be.
...
Ferd.ca
The Review Is the Action Item
2024/05/30
The Review Is the Action Item
I like to consider running an incident review to be its own...
30th May 2024
2024/05/30
The Review Is the Action Item
I like to consider running an incident review to be its own action item. Other follow-ups emerging from it are a plus, but the point is to learn from incidents, and the review gives room for that to happen.
This is not surprising advice if...
Sometimes It Works...
ASAP
ASAP
¶ASAP
When asking for something, it’s really pointless to attach the typical “as soon as...
2nd Nov 2015
ASAP
¶ASAP
When asking for something, it’s really pointless to attach the typical “as soon as possible” to the end. Here’s why:
What I think you mean when you use the phrase “as soon as possible” or, even worse, “ASAP”:
I really want this now or sooner. I don’t care what you’re...
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
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...
Boot.dev Blog
Full-Stack Ops: Back-end and DevOps Roles are Merging
It’s time for some speculation on my part 🔗
I believe that the job duties of “back-end” and...
10th Oct 2022
It’s time for some speculation on my part 🔗
I believe that the job duties of “back-end” and “DevOps” engineers will coalesce to include almost everything that “the user doesn’t see”. There will still be room for specialization, but these roles will become less distinguishable...
Jake Zimmerman
Bug squash: An underrated interview question
17th Aug 2024
Boot.dev Blog
The Boot.dev Beat. December 2025
We plan to wrap up 2025 with some important quality of life updates! League placement badges, lesson...
7th Dec 2025
We plan to wrap up 2025 with some important quality of life updates! League placement badges, lesson bookmarks, and major improvements to the Training Grounds are just a few of the highlights. Thanks for learning with us, we’re gearing up the platform for a ton of new courses in...
Ink & Switch
Backchannel: A relationship-based digital identity system
In this article, we propose an alternative approach to digital identity that replaces user profiles...
1st Sep 2021
In this article, we propose an alternative approach to digital identity that replaces user profiles with trusted digital relationships.
Eric Migicovsky's...
Array 1.24.0
Welcome to The PostHog Array 1.24.0! Quite a lot has changed since we last talked... Community MVP...
14th Apr 2021
Welcome to The PostHog Array 1.24.0! Quite a lot has changed since we last talked... Community MVP 🏆 This release cycle's Community MVP goes to…
Making software...
Faking 3D Elements with CSS
Faking 3D Elements with CSS
2020-04-29
Although not always practical, creating the illusion that...
29th Apr 2020
Faking 3D Elements with CSS
2020-04-29
Although not always practical, creating the illusion that some of your web elements are 3D can be a fun experiment. I set out to see if I was able to create such an illusion with only 2 HTML elements and as little CSS as possible.
This is...
SOS
Fast Linear Gradient Fills with OffscreenCanvas
TLDR: Demo is here, Code is here, App is here
In Kidz Fun Art, the web app for tablets I’ve built...
27th May 2024
TLDR: Demo is here, Code is here, App is here
In Kidz Fun Art, the web app for tablets I’ve built for my kids and hopefully yours, I recently added a nice little feature where you can fill in any area with a linear gradient. It’s highly responsive to the user moving their...
Eric Migicovsky's...
Array 1.22.0
PostHog 1.22 is out with awesome new features, usability and performance improvements, and the usual...
3rd Mar 2021
PostHog 1.22 is out with awesome new features, usability and performance improvements, and the usual bug squashing. Community MVP The community MVP…
Don Melton
That bleeping kerfuffle
After I posted that link to my latest podcast with Rene Ritchie, several folks alerted me via...
18th Jun 2017
After I posted that link to my latest podcast with Rene Ritchie, several folks alerted me via Twitter that all my colorful metaphors had been “bleeped” on the audio.
I didn’t realize that because I hadn’t listened to the recording myself. And I don’t normally listen to my own...
The Changelog
I Learned We All Have Linux Seats, and I’m Not Entirely Pleased
I recently wrote about How to Use SSH with FIDO2/U2F Security Keys, which I now use on almost all of...
11th Jun 2025
I recently wrote about How to Use SSH with FIDO2/U2F Security Keys, which I now use on almost all of my machines. The last one that needed this was my Raspberry Pi hooked up to my DEC vt510 terminal and IBM mechanical keyboard. Yes I do still use that setup! To my surprise,...
Matt Keeter
Hunting a spooky ethernet driver bug
31st Oct 2023
Buttondown's blog
Undo send
If you're like me, you notice a typo literally right as you press the Send Button.
16th Dec 2020
If you're like me, you notice a typo literally right as you press the Send Button.
Jordan Eldredge's...
I was interviewed for a podcast
My work interviewed me as part of their "employee spotlight" series.
29th Oct 2016
My work interviewed me as part of their "employee spotlight" series.
Alice GG
Building Itako: an investment tracking application
Around 2 years ago, I had some time on my hands and got really interested into investing and playing...
2nd Sep 2025
Around 2 years ago, I had some time on my hands and got really interested into investing and playing with stock market data.
After reading way too many books on the subject, I started building my own tools which led me to creating Itako.
It’s a portfolio tracking and data...
Evan Jones -...
Advice on looking for a new software engineering job
I've been working professionally as a software engineer since 2006, which means I've been doing this...
18th Jan 2021
I've been working professionally as a software engineer since 2006, which means I've been doing this long enough that people now ask me for advice. I've only changed jobs 3 times in my career, so I'm not sure I'm an expert. However, I decided I should write down my advice, to...
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
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.
Boot.dev Blog
The Boot.dev Beat. November 2024
Mortrunk has fallen. The community rallied in our Halloween boss fight spectacular. Well done. The...
5th Nov 2024
Mortrunk has fallen. The community rallied in our Halloween boss fight spectacular. Well done. The Boots’ aura XP boost even hit 2x for a while there.
ntietz.com blog -...
Decaf is good, actually
We have made decaf a villain.
We often malign decaf coffee and those who drink it.
"No thanks, give...
1st Apr 2024
We have made decaf a villain.
We often malign decaf coffee and those who drink it.
"No thanks, give me the good stuff."
"Death before decaf."
"Decaf isn't coffee."
It has this reputation that it's bad and that coffee people avoid it.
And yet, if you drink decaf, you're a true...
The Changelog
O, Sunlight!
“O, Sunlight! The most precious gold to be found on Earth.” – Roman Payne There is much beauty in...
23rd Dec 2020
“O, Sunlight! The most precious gold to be found on Earth.” – Roman Payne There is much beauty in this world, much hope, much life. All we need to do is pause, breathe, and take a moment to see it. It might be as simple as the gift of sunlight. I hope you all have … Continue...
Jordan Eldredge's...
How Winamp2-js loads native skins in your browser
How we get from a binary Winamp skin file to seeing Winamp2-js take on the look of your favorite...
9th Mar 2015
How we get from a binary Winamp skin file to seeing Winamp2-js take on the look of your favorite skin, all within the limitations of your browser.
swyx's site RSS Feed
How to Reverse Interview Investors
I honestly never expected this to be a topic that was common enough to write up, however, it...
2nd Feb 2023
I honestly never expected this to be a topic that was common enough to write up, however, it suddenly hit me today that it is the ultra niche topics that deserve writing up since it is the stuff that is outside the usual SERP riffraff.
A Beautiful Site
Prefers Reduced Motion
By now, most devs are familiar with the prefers-reduced-motion media query that tells whether or not...
19th May 2021
By now, most devs are familiar with the prefers-reduced-motion media query that tells whether or not a user prefers, well, reduced motion. You can use this to tone down (or turn off) transitions and animations in your stylesheet to accommodate users with vestibular motion...
Paolo Amoroso's...
Representing the universe of GravityLoops
<![CDATA[I started working on the class Universe of GravityLoops, my gravity simulator in Interlisp...
5th Jun 2026
<![CDATA[I started working on the class Universe of GravityLoops, my gravity simulator in Interlisp and LOOPS. I defined the class itself and the main methods, Universe.Register and Universe.Simulate.
The class represents a collection of bodies and manages the parameters and...
The Codist
What I Miss And Don't From Working As A Programmer
I retired almost four years ago after nearly 40 years as a programmer. While I still write code...
25th Jan 2025
I retired almost four years ago after nearly 40 years as a programmer. While I still write code daily, I do so to support my generative art rather than get paid for it.
Most of my career was spent building new applications, and no matter what my title was, I
Buttondown's blog
Comments in the classic theme
Comments in the classic theme
5th Jan 2025
Comments in the classic theme
TokyoDev
How I obtained a J-FIND visa in Japan
The J-Find Visa enables recent graduates to engage in activities such as job hunting, business...
13th Feb 2024
The J-Find Visa enables recent graduates to engage in activities such as job hunting, business startup, and other income-generating endeavors within Japan — opportunities that were previously inaccessible to do so. I was one of the first recipients of this visa, which provided me...
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...
Sebastian Witowski
String Formatting
One of the most well-received features introduced in Python 3.6 were the f-strings. Unlike the...
2nd Mar 2023
One of the most well-received features introduced in Python 3.6 were the f-strings. Unlike the walrus operator (introduced in Python 3.8), f-strings quickly became popular - it's hard to find someone who doesn't love them! Officially named literal string interpolation, f-strings...
bunnie's blog
Winner, Name that Ware March 2023
The Ware for March 2023 is the controller board from a Hövding 3 “Airbag for Urban Cyclists”....
30th Apr 2023
The Ware for March 2023 is the controller board from a Hövding 3 “Airbag for Urban Cyclists”. Congrats to jackw01 for arriving at the correct answer! congrats, email me for your prize. This one was surprisingly difficult to guess from just the PCB alone, but once the associated...
Julia Evans
Writing Javascript without a build system
Hello! I’ve been writing some Javascript this week, and as always when I start
a new frontend...
16th Feb 2023
Hello! I’ve been writing some Javascript this week, and as always when I start
a new frontend project, I was faced with the question: should I use a build
system?
I want to talk about what’s appealing to me about build systems, why I
(usually) still don’t use them, and why I find...
On Test Automation
On my new ‘Valuable feedback, fast’ course
A couple of weeks ago, I published the training page for a brand-new course that I’m looking to run...
7th Jan 2026
A couple of weeks ago, I published the training page for a brand-new course that I’m looking to run at least a couple of times in 2026. The course is called ‘Valuable feedback, fast’, and in this blog post, I’d like to share a little more about why I created this course, why it...
Maggie Appleton
Vibe Code is Legacy Code
Vibe code is legacy code by Steve Krouse
2nd Aug 2025
Vibe code is legacy code by Steve Krouse
The Web Witch's Blog
The Web We Want Survey Results
14 May 2020
At the end of July 2019, we kicked off our first live Web We Want session. At the start,...
14th May 2020
14 May 2020
At the end of July 2019, we kicked off our first live Web We Want session. At the start, we only had a handful of submissions and one person willing to record their lightning talk for the session we ran at An Event Apart D.C. We've come quite a ways since then with...
Elad Blog
Anduril & Defense Tech
The last year has demonstrated repeatedly the lack of societal preparation for multiple forms of...
17th Jun 2021
The last year has demonstrated repeatedly the lack of societal preparation for multiple forms of threats to our country and world. Examples of this include issues responding to the COVID pandemic, the cybersecurity ransomware attacks on critical US infrastructure such as our
swyx's site RSS Feed
5 Q&A's on Writing and Selling My First Book
I answered some questions from someone planning to write their first book
10th Aug 2020
I answered some questions from someone planning to write their first book
The Web Witch's Blog
Web We Want Progress Update - November 2020
13 November 2020
We've been driving the Web We Want for over a year now, asking developers what they...
13th Nov 2020
13 November 2020
We've been driving the Web We Want for over a year now, asking developers what they think is missing from the web platform or DevTools.
Before COVID-19, we had run 9 WWW sessions at events with plans to do more. Behind the scenes we’ve been working out a plan on...
swyx's site RSS Feed
How to Thought Lead (2026)
I first started compiling "How To Thought Lead" in my notes 5 years ago, at first as an ironic...
14th Mar 2026
I first started compiling "How To Thought Lead" in my notes 5 years ago, at first as an ironic parody and then slowly becoming sincere, and never published it, 1) because I don't know if I ever really nailed it / have a complete picture, 2) I was somewhat worried if I published...
Darek Kay
Grab browser links and titles in one click
When I copy a browser tab URL, I often want to also keep the title. Sometimes I want to use the link...
3rd Jan 2025
When I copy a browser tab URL, I often want to also keep the title. Sometimes I want to use the link as rich text (e.g., when pasting the link into OneNote or Jira). Sometimes I prefer a Markdown link. There are browser extensions to achieve this task, but I don't want to...
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...
EXPLAIN EXTENDED
A good first word for Wordle
Ok, I gave in to the fad and took up Wordle. For those who have been living under a rock for the...
27th Jan 2022
Ok, I gave in to the fad and took up Wordle. For those who have been living under a rock for the past few weeks, Wordle is a relatively new online word game which has become viral. It is a variation of Bulls and Cows. You have six tries to guess a five-letter word. Each […]
The...
Nue developer blog
Rethinking reactivity
**Nue JS** is a tiny, 2.1kb min-brotlied library for building user interfaces. It's an alternative...
2nd Oct 2023
**Nue JS** is a tiny, 2.1kb min-brotlied library for building user interfaces. It's an alternative to frameworks like *Vue*, *React*, and *Svelte* — and it's the central piece of the [Nue ecosystem](/), which is a ridiculously easier alternative to *Next.js* and *Astro*
Greg Brockman
The Defender's Window
The OpenAI-Hugging Face incident was a watershed moment for cybersecurity because it gave a peek...
16th Aug 2026
The OpenAI-Hugging Face incident was a watershed moment for cybersecurity because it gave a peek into how the capabilities of a typical threat actor will evolve in upcoming months. I’ve spoken with many organizations over the past few weeks, and one theme is clear: they know they...
bt RSS Feed
Prescription Form UI Improvements
Prescription Form UI Improvements
2019-03-13
I was browsing the Clearly website a few days ago and...
13th Mar 2019
Prescription Form UI Improvements
2019-03-13
I was browsing the Clearly website a few days ago and ended up using their prescription form to update my worsening eyesight. The design of this form wasn’t bad per se, but it could certainly be improved.
Current design of the...
Alice GG
Setting up Mikochi with Docker and Traefik
Last year, I spent a little bit of time re-learning full-stack development and built Mikochi.
The...
4th Jan 2024
Last year, I spent a little bit of time re-learning full-stack development and built Mikochi.
The project has since grown to version 1.3.1 and reached 100 stars on GitHub.
This article aims to be a step-by-step guide on how to install it and configure it to use HTTPS with Docker...
On Life and Lisp
Fun and Games with Exposure Notifications
Exposure
Notifications is a protocol developed by Apple and Google for
facilitating COVID-19 contact...
7th Sep 2020
Exposure
Notifications is a protocol developed by Apple and Google for
facilitating COVID-19 contact tracing on mobile phones by
exchanging codes with nearby phones over Bluetooth,
implemented within the Android and iOS operating systems, now available
here in Toronto.
Wait –...
Kevin Chen
SIGCSE 2018 notes
SIGCSE attendees from Columbia’s Computer Science department.
Over the weekend, I attended SIGCSE...
22nd Feb 2018
SIGCSE attendees from Columbia’s Computer Science department.
Over the weekend, I attended SIGCSE — the ACM’s conference on
computer science education — with the teaching staff of Columbia’s
Advanced Programming course. We learned about everything from rubric
design to...
alexwlchan
Filtering AWS CLI output by tags using jq
Recently I was writing a shell script to deal with the AWS CLI, and I wanted to filter the list of...
11th Apr 2023
Recently I was writing a shell script to deal with the AWS CLI, and I wanted to filter the list of results using jq.
Specifically, I wanted to filter using some of the AWS tags, which are a bit unwieldy – although the tags form a set of key/value pairs, they’re returned as a list...
Steve Klabnik
Reddit drama: an interesting look at community values
1st Mar 2010
Boot.dev Blog
Learn Go Fast - Top Courses and Resources
Want to learn Go fast? The good news is that Go is one of the simplest programming languages out...
2nd Nov 2020
Want to learn Go fast? The good news is that Go is one of the simplest programming languages out there. It was designed to have a compact feature set, which means you can learn it much faster than most other languages.
Josh Collinsworth
Adding Gutenberg Full- and Wide-Width Image Support to Your WordPress Theme
Gutenberg brings with it the ability to set image blocks as full-width or wide-width. This article...
16th Mar 2019
Gutenberg brings with it the ability to set image blocks as full-width or wide-width. This article talks about how to enable support for that feature in your theme, and one way to write the CSS that makes it work.
Eric Migicovsky's...
A software engineer's guide to A/B testing
As a software engineer, you have two options: YOLO every change and hope they have the desired...
13th Jul 2023
As a software engineer, you have two options: YOLO every change and hope they have the desired impact. Track user metrics and run A/B tests to verify…
Stephen Wolfram...
The Making of A New Kind of Science
I Think I Should Write a Quick Book… In the end it’s about five and a half pounds of paper, 1280...
13th May 2022
I Think I Should Write a Quick Book… In the end it’s about five and a half pounds of paper, 1280 pages, 973 illustrations and 583,313 words. And its creation took more than a decade of my life. Almost every day of my thirties, and a little beyond, I tenaciously worked on it....
Dan Slimmon
Fight knowledge decay with a rich Incident Summary
It only takes a few off-the-rails incidents in your software career to realize the importance of...
14th Jun 2024
It only takes a few off-the-rails incidents in your software career to realize the importance of writing things down. That’s why so many companies’ incident response protocols define a scribe role. The scribe’s job, generally, is to take notes on everything that happens. In other...
Tyler Cipriani: blog
Explaining git diff to myself
But try to understand
Try to understand
Try try try to
understand
Git’s a magic command.
–...
14th May 2022
But try to understand
Try to understand
Try try try to
understand
Git’s a magic command.
– Heart 💕
Once upon a time, I believed git was storing diffs somewhere. But
then I learned I was wrong.
It’s challenging to wield git’s clunky interface when you have a
broken mental...
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...
Blog of Simple...
How a reverse trial will push Simple Analytics to the next level
20th Jan 2025
The History of the...
Exploring the web in 1995
By the end of 1995, the web moved outward and into the hands of everyone.
The post Exploring the web...
3rd Jun 2025
By the end of 1995, the web moved outward and into the hands of everyone.
The post Exploring the web in 1995 appeared first on The History of the Web.
Lee A Johnson
Snowsports and the Normalisation of Deviance
Les Dents du Midi, March 2025
There’s a mountain range visible from the office here that i’ve looked...
4th May 2025
Les Dents du Midi, March 2025
There’s a mountain range visible from the office here that i’ve looked at almost everyday for the last 12 years, when weather conditions allow of course. Les Dents du Midi. Often i’ve thought “I wonder if anyone has ever skied or snowboarded down one...
James Vaughan's blog
How I Keep Up With Concerts
11th Nov 2019
David Heinemeier...
The premise trap
The hardest part for me about collaborating with junior programmers, whether it's in open source or...
16th Dec 2024
The hardest part for me about collaborating with junior programmers, whether it's in open source or at work, is avoiding the premise trap. That's where the fundamental assumptions baked into the first draft of the code aren't questioned until you've already spent far too long...
The Web Witch's Blog
Web Witch's Grimoire: Summer 2026
The year flies by when you're postpartum, sleep-deprived and your little bubba is suddenly on the...
3 weeks ago
The year flies by when you're postpartum, sleep-deprived and your little bubba is suddenly on the move and making developmental leaps. Time is this sort of weird compressed experience, not dissimilar to the way I felt about COVID and 2020 (wasn't that just yestersday? No indeed...
Computer Things
Are Efficiency and Horizontal Scalability at odds?
Sorry for missing the newsletter last week! I started writing on Monday as normal, and by Wednesday...
12th Feb 2025
Sorry for missing the newsletter last week! I started writing on Monday as normal, and by Wednesday the piece (about the hierarchy of controls ) was 2000 words and not close to done. So now it'll be a blog post sometime later this month.
I also just released a new version of...
Marco.org
Unforgetful
I have ADHD. Probably.1
My entire adolescence was defined by forgetting to do my homework,...
14th Aug 2026
I have ADHD. Probably.1
My entire adolescence was defined by forgetting to do my homework, disappointing everyone around me, and being told by every adult that I was lazy, “just” needed to try harder, and wasn’t living up to my potential.
I’ll be working on the resulting shame...
Matt Keeter
Fixing a soldering iron with 3D printing
15th Sep 2017
swyx's site RSS Feed
How to Blow Up a Category - Netlify's New Era and The JAMstack Endgame
> note - this is a hasty written braindump of feelings as emotions as I don't have the time to...
2nd Aug 2023
> note - this is a hasty written braindump of feelings as emotions as I don't have the time to polish this essay up to my usual standards, but still wanted to capture this important moment and end in my life. pardon any poorly phrased and organized thoughts. The JSJam guys did a...
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...
General Robots
Correct vs Good
Part 2: Can we have it both ways?
26th Mar 2025
Part 2: Can we have it both ways?
bt RSS Feed
Batch Converting Images to webp with macOS Automator
Batch Converting Images to webp with macOS Automator
2021-10-15
A great deal of my time working as a...
15th Oct 2021
Batch Converting Images to webp with macOS Automator
2021-10-15
A great deal of my time working as a web/UI designer is spent exporting and/or converting images for software products and websites. Although a lot of modern applications can render image conversions at build time, a...
Elad Blog
Hiring Executives & Bad Advice
When your company hits strong product market fit, your company will be sucked into a vortex of...
2nd Feb 2021
When your company hits strong product market fit, your company will be sucked into a vortex of customer demand and experience a Cambrian explosion of internal org complexity simultaneously. Things will initially seem to just truck along as usual, and then suddenly everything at...
elementary Blog
Who Monitors The Monitor?
Monitor
The first release of Monitor as an elementary OS default app is here! Monitor is an app for...
5th Nov 2025
Monitor
The first release of Monitor as an elementary OS default app is here! Monitor is an app for monitoring your system resources and running processes, including with optional panel indicators. Since its last release, we’ve completed the port to GTK4, rewrote the settings...
Josh Collinsworth
Alchemy
Some thoughts on attempts to create gold out of nothing, and how generative AI, in many ways,...
9th Nov 2025
Some thoughts on attempts to create gold out of nothing, and how generative AI, in many ways, mirrors that doomed pursuit
Ink & Switch
Ambsheets: A spreadsheet for exploring scenarios
TODO
21st Jul 2025
Krzysztof Kowalczyk...
Extreme #include discipline for C++ code
C++ takes long to compile
There is more than one reason for it but one of the reasons is excessive...
12th Apr 2022
C++ takes long to compile
There is more than one reason for it but one of the reasons is excessive re-parsing of the same .h header files.
In SumatraPDF I’m using an extreme #include discipline to keep compilation times in check.
The rule is simple: a .h file cannot #include...
Words and Buttons...
Rational interpolation
Rational interpolation is a step forward from polynomial interpolation towards rational splines....
5th Mar 2024
Rational interpolation is a step forward from polynomial interpolation towards rational splines. With rational interpolation, you can build functions that run through a set of points and also have vertical asymptotes whenever you want. With this capability, you can now model...
A Beautiful Site
Archiving Postleaf
Postleaf — at least in its current form — has been discontinued. In the future, I'd like to bring it...
3rd Feb 2021
Postleaf — at least in its current form — has been discontinued. In the future, I'd like to bring it back as something different. Maybe an open source project. Maybe a SaaS product. I'm not sure at this point.
The world still needs a simple platform to encourage blogging and the...
sancho.dev
What do we lose moving from Reason to mlx?
What Reason gives us beyond “it's just JSX”
4 days ago
What Reason gives us beyond “it's just JSX”
beep.blog
Rolumns 1.3 & Recompose 1.0
I built them, and now you're going to hear about it.
23rd Jul 2023
I built them, and now you're going to hear about it.
Liz Denys
Starlit sky hexagonal teacups, 2024
Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window...
1st Jul 2024
Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window glass
The Codist
What Is Software Quality?
Everyone wants the software they work on to produce quality products, but what does that mean? In...
31st Mar 2025
Everyone wants the software they work on to produce quality products, but what does that mean? In addition, how do you know when you have it?
This is the longest single blog post I have ever written.
I spent four decades writing software used by people (most of the server
TokyoDev
僕がDoorkeeperを売却した理由について
This article is also available [in...
29th Sep 2021
This article is also available [in...
Don Melton
Sorry, we’re closed
For reasons that will soon become obvious, I’m shutting the doors on this website. Everything will...
19th Jun 2023
For reasons that will soon become obvious, I’m shutting the doors on this website. Everything will remain online for now, but I don’t plan on returning to write anything new here. Not that I’ve added any content in almost two years anyway.
I still have a passion for making...
Julia Evans
Confusing git terminology
Hello! I’m slowly working on explaining git. One of my biggest problems is that
after almost 15...
1st Nov 2023
Hello! I’m slowly working on explaining git. One of my biggest problems is that
after almost 15 years of using git, I’ve become very used to git’s
idiosyncracies and it’s easy for me to forget what’s confusing about it.
So I asked people on Mastodon:
what git jargon do you find...
MMapped blog
Transaction models are programming paradigms
16th Aug 2024
A Beautiful Site
Postleaf: reimagined
It's been about nine months since Postleaf debuted as a simple, beautiful, open source, PHP blogging...
26th Apr 2017
It's been about nine months since Postleaf debuted as a simple, beautiful, open source, PHP blogging platform. The initial version was well-received, landing an article on TechCrunch and making its way to #1 for the day on Product Hunt. (Thank you so much, everyone!)
Today, I'm...
sancho.dev
React.cache in server-reason-react
How React.cache works in Server components
13th Feb 2026
How React.cache works in Server components
charity.wtf
AWS Networking, Environments and You
Last week we hit an important milestone in the life of our baby startup: a functional production...
23rd Mar 2016
Last week we hit an important milestone in the life of our baby startup: a functional production environment, with real data flowing from ingestion to storage to serving queries out! (Of course everything promptly exploded , but whatever.) This got me started thinking about how...
Basta’s Notes
Code reviews
And why they're probably the most important software engineering skill
5th Dec 2025
And why they're probably the most important software engineering skill
Renegade Otter
A Lannister Always Pays His Technical Debts
A tale of two rewrites
Jamie Zawinski is kind of a tech legend. He came up with the name “Mozilla”,...
8th Feb 2024
A tale of two rewrites
Jamie Zawinski is kind of a tech legend. He came up with the name “Mozilla”, invented that whole
thing where you can send HTML in emails, and more. In his harrowing work diary of how
Mosaic/Netscape
came to be, Jamie
described
the burnout rodeo that was...
Marco.org
WatchKit is a sweet solution that will only ever give us baby apps
In the original 2007 iPhone introduction, Steve Jobs famously derided other smartphones at the time...
26th Feb 2018
In the original 2007 iPhone introduction, Steve Jobs famously derided other smartphones at the time for running “baby” software and the “baby” internet. He was right.
Developers weren’t given access to make native apps until the iPhone’s second year. Before the native development...
SOS
Lightweight NextJS example of uploading files to Google Cloud Storage
Many years ago, back in 2018, I wrote a tiny NPM package called gcloud-storage-json-upload, which...
13th Jun 2023
Many years ago, back in 2018, I wrote a tiny NPM package called gcloud-storage-json-upload, which lets you authenticate with Google Cloud Storage and upload a file without needing to install any huge Google SDKs. I recently needed to use it with NextJS to upload Gifs created in...
Krzysztof Kowalczyk...
57 MicroConf videos for self-funded software businesses
MicroConf is a conference for small/indie/self-funded software businesses. Many of their talks are...
24th Dec 2017
MicroConf is a conference for small/indie/self-funded software businesses. Many of their talks are available on Vimeo but not well indexed. They have a better index (and another here) on their website, but also not great.
This is a list of videos and a bit of info about each...
macwright.com
Recently
October was another pleasantly busy month in Brooklyn.
Really took advantage of the breadth of New...
1st Nov 2023
October was another pleasantly busy month in Brooklyn.
Really took advantage of the breadth of New York culture: I saw an opera at the Metropolitan Opera House, and then went to see prog-metal band Polyphia play guitar solos as fast as possible. At the latter, there were multiple...
Sometimes It Works...
Smile
Smile
Be thankful
Resist the pressure to own things
Be good to yourself, but no more than...
11th Sep 2018
Smile
Be thankful
Resist the pressure to own things
Be good to yourself, but no more than necessary
Be a friend
Reflect; don’t regret
Fail, learn, repeat
Stop. Think. Speak
Exercise your mind, your body, and your soul
Work hard
Be true
Respect others
Value life
Give openly
Love...
Maggie Appleton
Aesthetic Command Lines with Hyper, Spaceship, and Oh My Zsh
My fairly banal, basic, but beautiful command line setup
5th Oct 2024
My fairly banal, basic, but beautiful command line setup
Eric Migicovsky's...
Moving to San Francisco
YC (a startup accelerator we are taking part in) ask you to move to the Bay Area for the whole...
24th Feb 2020
YC (a startup accelerator we are taking part in) ask you to move to the Bay Area for the whole program. This gives you “a socially acceptable excuse…
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...
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...
Liz Denys
Blooms and roots embroidery
I got a crewel embroidery kit for a variety of flowers and their roots from Purl Soho. Like I am...
26th Aug 2022
I got a crewel embroidery kit for a variety of flowers and their roots from Purl Soho. Like I am often wont to do, I deviated from the prescribed stitches, especially in the roots section so the different flowers had distinct roots. Here's the finished piece:
Boot.dev Blog
Boots, a Wizard Bear that Codes
Boots is the heart and soul of Boot.dev. Not only is he capable of helping you through any lesson on...
8th Jun 2023
Boots is the heart and soul of Boot.dev. Not only is he capable of helping you through any lesson on Boot.dev, but he’s a friendly wizard bear with a charming personality. Some things you should know about Boots:
Nelson's Weblog
Starlink in Nov 2022
My Starlink Internet service has gotten pretty bad; every evening I'm well under 50Mbps
and some...
26th Nov 2022
My Starlink Internet service has gotten pretty bad; every evening I'm well under 50Mbps
and some hours I only get 2Mbps. (Compare 100Mbps+ last
year.) I've given up trying to stream 1080p video at night; that's a pretty
dismal result for a new Internet service in 2022.
Starlink...
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...
Alex Meub
Setting Up Free SSL for Static Sites on AWS
Setting up SSL is a pain. Even using free certificate authorities like Let’s Encrypt are difficult...
10th Sep 2017
Setting up SSL is a pain. Even using free certificate authorities like Let’s Encrypt are difficult to get working. For some time now, I’ve been looking for a cheap and easy way to set up SSL for static sites.
AWS Certficate Manager
I recently discovered AWS Certificate Manager...
Dan Slimmon
Is ops a bullshit job?
I recently had the pleasure of reading anthropologist David Graeber’s 2018 book, Bullshit Jobs: A...
11th Feb 2025
I recently had the pleasure of reading anthropologist David Graeber’s 2018 book, Bullshit Jobs: A Theory. Graeber defines a bullshit job as, a form of paid employment that is so completely pointless, unnecessary, or pernicious that even the employee cannot justify its existence...
Paolo Amoroso's...
Rediscovering the origins of my Lisp journey
<![CDATA[My journey to Lisp began in the early 1990s. Over three decades later, a few days ago I...
15th Apr 2025
<![CDATA[My journey to Lisp began in the early 1990s. Over three decades later, a few days ago I rediscovered the first Lisp environment I ever used back then which contributed to my love for the language. Here it is, PC Scheme running under DOSBox-X on my Linux PC:
Screenshot...
swyx's site RSS Feed
Swyx's Simple Guide to Singapore
A personal guide to Singapore for foreign friends visiting.
7th Sep 2023
A personal guide to Singapore for foreign friends visiting.
On Test Automation
I am tired of AI
Unless you have been living under a rock for the last few years, you probably have seen the same...
17th Sep 2024
Unless you have been living under a rock for the last few years, you probably have seen the same massive surge I’ve seen in the application of artificial intelligence (AI) to pretty much every problem out there, in software testing, in software development, and in life in...
Sebastian Witowski
Checking for True or False
How do you check if something is True in Python? There are three ways:
One "bad" way: if variable ==...
1st Oct 2020
How do you check if something is True in Python? There are three ways:
One "bad" way: if variable == True:
Another "bad" way: if variable is True:
And the good way, recommended even in the Programming Recommendations of PEP8: if variable:
The "bad" ways are not only frowned upon...
sancho.dev
Learnings after 4 years at ahrefs
TBD
12th Oct 2024
TokyoDev
Announcing the 2020 International Developers in Japan Survey
I've launched the 2020 International Developers in Japan Survey. With this survey, I intend to paint...
2nd Nov 2020
I've launched the 2020 International Developers in Japan Survey. With this survey, I intend to paint a picture of what life is like for international developers here, both to help people considering making the move here, and also for those already living here to better understand...
Sometimes It Works...
Why and how to override Laravel’s built-in auth controller methods
Why and how to override Laravel’s built-in auth controller methods
¶Why and how to override...
6th Feb 2016
Why and how to override Laravel’s built-in auth controller methods
¶Why and how to override Laravel’s built-in auth controller methods
Maybe like me you like to do things the ‘Laravel way’. So let’s say you’re still using the out-of-the-box Auth flow (can anyone recommend an...
Eric Bailey
The case for null in design systems
5th Jul 2022
markround.com
Returning To Rails in 2026
I love a good side-project. Like most geeks, I have a tendency to go down rabbit holes when faced...
5th Mar 2026
I love a good side-project. Like most geeks, I have a tendency to go down rabbit holes when faced with problems - give me a minor inconvenience and I’ll happily spend weeks building something far more elaborate than the situation warrants. There’s joy in having a playground to...
ntietz.com blog -...
Reasons to write design docs
Sometimes I joke that as a principal engineer, my main programming language is English.
It's half...
2nd Sep 2024
Sometimes I joke that as a principal engineer, my main programming language is English.
It's half true, though, since my job is as much about people and communication as it is about technology.
Probably more, actually.
Writing is useful at all levels of software engineering.
It's...
TokyoDev
Japanese Language Proficiency, Job Requirements, and You
Many people wanting to work in Japan find themselves stymied by language requirements that can be...
1st Aug 2024
Many people wanting to work in Japan find themselves stymied by language requirements that can be vague and confusing, as there is no single, clear-cut system used in Japan to define foreigners’ language proficiencies.
There are a few systems commonly used to measure language...
Jordan Eldredge's...
Building a metadata database with AI agents
Rebuilding a 20 year old side project in the AI era. Some things I’ve learned about building...
31st May 2026
Rebuilding a 20 year old side project in the AI era. Some things I’ve learned about building applications where agents act as users.
somenice
Generative Fill or Degenerate Phil
Generative fill in Adobe Photoshop (beta) is a pretty amazing tool to extend images. Background...
1st Jul 2023
Generative fill in Adobe Photoshop (beta) is a pretty amazing tool to extend images. Background artists, web designers, print layout artists, or anybody who deals with incorrect aspect ratios or odd image dimentions will be thrilled by the output. The image below represents a...
Boot.dev Blog
Boots, a Wizard Bear that Codes
Boots is the heart and soul of Boot.dev. Not only is he capable of helping you through any lesson on...
8th Jun 2023
Boots is the heart and soul of Boot.dev. Not only is he capable of helping you through any lesson on Boot.dev, but he’s a friendly wizard bear with a charming personality. Some things you should know about Boots:
macwright.com
Recently
I skipped Recently last month. This one’s even more
of a grab-bag than usual!
The <video> element...
1st Aug 2024
I skipped Recently last month. This one’s even more
of a grab-bag than usual!
The <video> element and browser abstractions
I was reading Iván Sánchez Ortega’s thoughts on maps4html
(at the time of writing, his website is down, so that’s an archive.org
link). The post is about a...
charity.wtf
Engineering Manager Archetypes and Career Paths
Cross-posted from leaddev.com Exploring seven common leadership scenarios. If you’re looking for a...
3rd Aug 2021
Cross-posted from leaddev.com Exploring seven common leadership scenarios. If you’re looking for a very traditional breakdown of engineering manager archetypes – tech lead manager, team manager, director, and so forth – you can’t do better than Will Larson’s post, and I won’t...
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.
Basta’s Notes
A societal failure on all levels
A week in San Francisco
1st May 2026
Krzysztof Kowalczyk...
Solo founders with profitable businesses, collected stories
People sometimes wonder: can I have a successful business as a single founder?
The answer is:...
23rd Jun 2017
People sometimes wonder: can I have a successful business as a single founder?
The answer is: yes.
This is a collection of solo-preneur success stories (with occasional 2 people bands).
I only include businesses generating significant revenues. In this context it’s around $5k/mo...
Coding Horror
Let's Talk About The American Dream
A few months ago I wrote about what it means to stay gold — to hold on to the best parts of...
6th Mar 2025
A few months ago I wrote about what it means to stay gold — to hold on to the best parts of ourselves, our communities, and the American Dream itself. But staying gold isn’t passive. It takes work. It takes action. It takes hard conversations that ask
Eric Bailey
I love my slightly smart tiny TV
details {
font-size: var(--scale1);
margin-top: 0.25rem !important;
}
details summary...
13th May 2024
details {
font-size: var(--scale1);
margin-top: 0.25rem !important;
}
details summary {
line-height: 1.2;
}
details p {
line-height: 1.35;
margin-top: var(--scale0);
}
I swear this isn’t a sponsored post.
I impulse bought a TinyTV 2 recently. It...
Alex Meub
My Favorite Tiny Programming Projects
I love creating tiny programs that solve actual (often minor) problems. As Julia Evans points out,...
23rd May 2022
I love creating tiny programs that solve actual (often minor) problems. As Julia Evans points out, this is not only a great way to make programming fun but actually one of the best ways to learn. Below are some my favorite tiny programs I’ve created.
Finding Campsites
My wife...
Evan Jones -...
Go: Functional options are slow
The Go "functional options" pattern is a way of passing options to a function. The function takes a...
23rd May 2022
The Go "functional options" pattern is a way of passing options to a function. The function takes a variable number of arguments, which are themselves functions (a type like ...func(*config). I think it was first introduced by Rob Pike in a 2014 blog post. It is now used by many...
ntietz.com blog -...
In Defense of the Midwest
As an undergraduate, I always imagined that I would someday move to the SF Bay Area to live in the...
8th Mar 2015
As an undergraduate, I always imagined that I would someday move to the SF Bay Area to live in the heart of the software industry. With this in mind, in my final semester at Kent State, I joined a Silicon Valley startup as their third engineer1. The staff at that time was split:...
Eric Bailey
I’ll Make an Exception Just for You: Using the Exception Comment to Help Maintain Mature,...
30th Oct 2015
The Web Witch's Blog
Six Weeks
Note: I started this blog post at six weeks postpartum. It is now eight weeks postpartum as I am...
27th Feb 2026
Note: I started this blog post at six weeks postpartum. It is now eight weeks postpartum as I am finally able to finish and hit publish.
Six weeks ago I gave birth to my daughter. In some ways it didn't go according to plan.
I had hoped to have a water birth. I imagined arriving...
bt RSS Feed
Aqua UI CSS Buttons
Aqua UI CSS Buttons
2016-06-28
Though it may feel like nostalgia, the old OS design for Mac was...
28th Jun 2016
Aqua UI CSS Buttons
2016-06-28
Though it may feel like nostalgia, the old OS design for Mac was arguably better than the current iteration (as of this writing - High Sierra). I recently designed a quick Dribbble shot showcasing how the older operating system used to have so much...
Steve Klabnik
How to be an open source gardener
14th Apr 2014
Tyler Cipriani: blog
f.lux, but for your house
Artificial lighting is omnipresent in contemporary society with
disruptive consequences for human...
17th Oct 2022
Artificial lighting is omnipresent in contemporary society with
disruptive consequences for human sleep
– Sarah L Chellappa, https://doi.org/10.1093/sleep/zsaa214
Night & Day – 🌛 left-side is 18:14
MDT (light color @ 2600 K); 🌞 right-side is 15:20 MDT (light color @
4900...
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:
Quentin Santos
ViHN: Vim for Hacker News
tl;dr: I made ViHN to read Hacker News without having to move my hands away from the keyboard. It’s...
24th Feb 2024
tl;dr: I made ViHN to read Hacker News without having to move my hands away from the keyboard. It’s freely available on Firefox and Chrome. This is about yet another Hacker News extension. But other people with my obsession for killing the mouse might enjoy it. Most of the...
Maggie Appleton
Daily Notes Pages
Daily notes as a frictionless default input for personal knowledge management systems
4th May 2022
Daily notes as a frictionless default input for personal knowledge management systems
Ruud van Asseldonk
A perspective shift on automated market makers through MEV
7th Dec 2021
the singularity is...
Three Class Society
I heard something during the trucker protest in Canada along the lines of: “Most people here don’t...
3rd Oct 2023
I heard something during the trucker protest in Canada along the lines of: “Most people here don’t want to live in a free society. A free society requires personal responsiblity. People here want to be managed. They want a ruling class.”
I heard something similar once from a...
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
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...
ntietz.com blog -...
Functional Programming and Big Data
Update: I wrote this while preparing a talk for the Columbus Functional Programmers meetup. You can...
12th Nov 2016
Update: I wrote this while preparing a talk for the Columbus Functional Programmers meetup. You can find the talk on YouTube. It has more humor than these words, but then you'd have to listen to my voice.
This post is a long one, so here’s a brief roadmap. We’ll start with a...
A Beautiful Site
Thoughts on Framework Churn
I often worry about framework churn. A lot. But using a framework isn't a bad thing. After all, they...
16th Nov 2023
I often worry about framework churn. A lot. But using a framework isn't a bad thing. After all, they save time. They help you build things faster.
Yes, there are costs associated with frameworks later on, especially as new versions come out and your app instantly feels like...
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
The San Francisco Bay area has morphed into a massive AI supercluster with 91% of market cap
Coding Horror
Building a PC, Part IX: Downsizing
Hard to believe that I've had the same PC case since 2011, and my last serious upgrade was in 2015....
19th Apr 2020
Hard to believe that I've had the same PC case since 2011, and my last serious upgrade was in 2015. I guess that's yet another sign that the PC is over, because PC upgrades have gotten really boring. It took 5 years for me to muster
Quentin Santos
On-Die ECC
This article will be pretty short. When I built my new desktop computer, I considered ECC memory....
11th Nov 2024
This article will be pretty short. When I built my new desktop computer, I considered ECC memory. So, I looked around for DDR5 ECC memory. Surprisingly, DDR5 memory sticks that mentioned ECC was not significantly more expensive than other DDR5 memory sticks. Sometimes, they were...
Josh Collinsworth
Things you forgot (or never knew) because of React
If you don't often look beyond established comfortable defaults, you might be surprised to learn...
4th Aug 2023
If you don't often look beyond established comfortable defaults, you might be surprised to learn just how far the world of frontend has moved away from React, and how big that gap continues to grow.
Patrick Kayongo
Of Mountains and Hills
It’s hard to pinpoint where the cocktail Phakamani’s love, and fear of high places came from. The...
16th Mar 2024
It’s hard to pinpoint where the cocktail Phakamani’s love, and fear of high places came from. The love may have come from the views he found solace in during his years of sojourn in Cape Town. From the upper campus of UCT, he would take lunch walks to Rhodes Memorial to escape...
Philip I. Thomas
What I'm up to - June 2023
✨ What I've been up to It's been a busy month at Contraption Company. I'm amid building a new...
1st Jun 2023
✨ What I've been up to It's been a busy month at Contraption Company. I'm amid building a new product called Booklet, which I plan to launch this Summer. It's a community platform designed to be a cal...
Neil Panchal
Baremetal vs. Proxmox vs. ESXi Performance Geekbench Scores
I have always wondered about the performance characteristics of virtualization. Despite the caveats...
17th May 2026
I have always wondered about the performance characteristics of virtualization. Despite the caveats in testing methodology, workloads, etc., it'd be nice to see what the performance penalty is for using Baremetal vs. Proxmox vs. ESXi. Googling for answers results in some ancient...
Jordan Eldredge's...
Speed up Laravel tests with database transactions
How I used transactions to make my tests run eight times faster.
30th May 2014
How I used transactions to make my tests run eight times faster.
37signals Dev
Mission Control — Jobs
As promised back when we introduced Solid Queue, today we’ve open-sourced Mission Control — Jobs, a...
30th Jan 2024
As promised back when we introduced Solid Queue, today we’ve open-sourced Mission Control — Jobs, a dashboard and set of extensions to operate and observe background jobs, that we’ve been using for over a year, in the beginning with Resque only, and later with both Resque and...
Ruud van Asseldonk
Model facts, not your problem domain
7th Jun 2020
swyx's site RSS Feed
My Fave Podcasts 2024 - The Big Reset
4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my...
15th Jul 2024
4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my OPML file growing from 566 rss feeds in 2022 to 771 in 2024, and my backlog mounting to 43GB (according to this script, I have Outstanding Episodes: 11915 (played: 22451)), I am...
Joel Gascoigne
Exercise: a requirement for sleep?
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Recently I have...
21st Nov 2010
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Recently I have struggled to get to sleep at night. When I need to be up at 8
and working away on either my own projects or exciting client projects by 9 it
is vital that I wake up refreshed
elementary Blog
Spring cleaning is in full effect
March was all about bug fixes. This month don’t expect too many new features, but instead get...
5th Apr 2023
March was all about bug fixes. This month don’t expect too many new features, but instead get excited about improved stability and closed issue reports! The team has been hard at work sorting through your feedback and smoothing out all of the wrinkles.
Sideload
Since sideloading...
Eric Bailey
Crafting a chatbot people will use: Part 1
21st Jun 2017
Steve Klabnik
A word about _why, Whyday, and Hackety Hack
19th Aug 2010
The Changelog
Roundup of Unique Data/Storage Hosting Options
Recently I have been taking another look at the services at rsync.net and it got me thinking: what...
3rd Jun 2021
Recently I have been taking another look at the services at rsync.net and it got me thinking: what would I do with a lot of storage? What might I want to run with it, if it were fairly cheap? Backups are an obvious place to start. Borgbackup makes a pretty compelling option: very...
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
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...
Words and Buttons...
[e-book] So You Think You Know C? And TenMore Short Essays on Programming Languages
Can’t say that running away from complexity was a smart thing to do. It was definitely not the most...
21st Apr 2020
Can’t say that running away from complexity was a smart thing to do. It was definitely not the most productive way to create software. The journey, however, has taught me a few things so it was not a complete waste of time either.
This book is a reflection of these lessons. It...
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.
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...
David Heinemeier...
New year, new calendar
We’ve spent the last year tackling the number one request for our email service HEY.com: Adding a...
2nd Jan 2024
We’ve spent the last year tackling the number one request for our email service HEY.com: Adding a calendar! And now, in celebration of the new year, it’s finally ready, and we’re rolling it out to the first customers starting today 🎉
See, it turns out that lots of people would...
swyx's site RSS Feed
How to Reverse Interview Investors
I honestly never expected this to be a topic that was common enough to write up, however, it...
2nd Feb 2023
I honestly never expected this to be a topic that was common enough to write up, however, it suddenly hit me today that it is the ultra niche topics that deserve writing up since it is the stuff that is outside the usual SERP riffraff.
Joel Gascoigne
We’re trying a 4-day workweek for the month of May
Note: this was originally posted on the Buffer blog.
For the month of May, Buffer will operate under...
5th May 2020
Note: this was originally posted on the Buffer blog.
For the month of May, Buffer will operate under a 4-day workweek (at full pay) across the whole 89-person team.
We’re in a period of time where there’s a layer of added anxiety and stress in all
David Gerrells
how not to run a saas company
Founder mode, somewhere someone said something and a meme was born. Join me as we explore what it...
13th Oct 2024
Founder mode, somewhere someone said something and a meme was born. Join me as we explore what it means to founder mode.
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
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...
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...
Liz Denys
When you don't have chocolate chips...
But you still have large blocks of Valrhona dark chocolate and are craving the flavors of chocolate...
12th Mar 2011
But you still have large blocks of Valrhona dark chocolate and are craving the flavors of chocolate chip cookies? Turns out that while it's difficult to turn a large block into chip-sized chunks, it's a lot easier to turn it into shavings. Unfortunately, these shavings would get...