Full Width [alt+shift+f] FOCUS MODE Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #technology #startups #life #science #literature #creative #architecture #design #travel #finance #comics #AI #indiehacker #cartography Muted Categories [alt+←][alt+→]
Computer Things
Betteridge's Law of Software Engineering Specialness Logic for Programmers v0.8 now out! The new release has minor changes: new formatting for notes and...
5 months ago
44
5 months ago
Logic for Programmers v0.8 now out! The new release has minor changes: new formatting for notes and a better introduction to predicates. I would have rolled it all into v0.9 next month but I like the monthly cadence. Get it here! Betteridge's Law of Software Engineering...
MMapped blog
The off-chain reporting protocol
a year ago
Irrational...
Getting lucky isn't a plan. One piece of flippant commentary that you’ll hear occasionally is that it’s “Better to be lucky than...
a year ago
93
a year ago
One piece of flippant commentary that you’ll hear occasionally is that it’s “Better to be lucky than to be good.” On an individual level, it’s almost certainly true that being very lucky outperforms being quite good: I certainly know a number of folks who are financially...
bunnie's blog
Name that Ware, February 2025 Here’s the Ware for February 2025: Thanks again to spida for contributing yet another guest ware!...
6 months ago
44
6 months ago
Here’s the Ware for February 2025: Thanks again to spida for contributing yet another guest ware! Hopefully this one is a smidge easier to guess compared to last month’s.
Computer Things
Write the most clever code you possibly can I started writing this early last week but Real Life Stuff happened and now you're getting the...
4 months ago
47
4 months ago
I started writing this early last week but Real Life Stuff happened and now you're getting the first-draft late this week. Warning, unedited thoughts ahead! New Logic for Programmers release! v0.9 is out! This is a big release, with a new cover design, several rewritten chapters,...
TokyoDev
Web Accessibility in Japan: What Developers Need to Know Many people with disabilities use assistive technology, which allows them to access websites in ways...
a year ago
33
a year ago
Many people with disabilities use assistive technology, which allows them to access websites in ways different from most people. People who are blind, for example, use screen readers to convert website content into audio. Some use braille displays. There are also people who use...
These Yaks Ain't...
How to Build Fly Locally With Docker for Mac In my recent side projet, I’ve been deploying to fly.io and really enjoying it. It’s fairly easy to...
a year ago
5
a year ago
In my recent side projet, I’ve been deploying to fly.io and really enjoying it. It’s fairly easy to get setup. And it supports my preferred workflow of deploying my changes early and often. I have run into a few snags though. Fly.io builds your project into a docker image and...
Alice GG
Writing GDScript with Neovim Neovim is by far my favorite text editor. The clutter-free interface and keyboard-only navigation...
10 months ago
90
10 months ago
Neovim is by far my favorite text editor. The clutter-free interface and keyboard-only navigation are what keep me productive in my daily programming. In an earlier post, I explained how I configure it into a minimalist development environment. Today, I will show you how to use...
Elad Blog
AI: Startup Vs Incumbent Value In each technology wave the value, revenue, market cap, profits and great people captured by...
over a year ago
40
over a year ago
In each technology wave the value, revenue, market cap, profits and great people captured by startups versus incumbents differs. In some waves it all goes to startups, while in others it goes to incumbents or is split between them. Unexpectedly, the prior wave of
Making software...
89 Blog Posts in a Single HTML File 89 Blog Posts in a Single HTML File 2021-04-22 This is no longer the current setup of my blog. I...
over a year ago
51
over a year ago
89 Blog Posts in a Single HTML File 2021-04-22 This is no longer the current setup of my blog. I have switched back to Jekyll for performance reasons. I'll be leaving this post up as a point of reference though :) This is my personal blog (if that wasn't already obvious). I...
Making software...
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...
over a year ago
45
over a year ago
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...
Ink & Switch
Patchwork 06 · Simple branching Branches are a powerful concept for source control systems. This Patchwork experiment explores how...
a year ago
10
a year ago
Branches are a powerful concept for source control systems. This Patchwork experiment explores how writers can use branches to try variations on a document.
PostHog's RSS Feed
Optimize for not breaking up with your co-founder Last week we had an offsite in the beautiful Portuguese countryside, an hour's bus journey from...
over a year ago
29
over a year ago
Last week we had an offsite in the beautiful Portuguese countryside, an hour's bus journey from Porto. We uploaded a highlight reel of the retreat to…
Yale E360
RSA is deceptively simple (and fun) While reading Real-World Cryptography, I came across the "million message attack". This is an attack...
a year ago
31
a year ago
While reading Real-World Cryptography, I came across the "million message attack". This is an attack that Daniel Bleichenbacher demonstrated in 1998, which effectively broke RSA with a particular encoding function called PKCS #1. It was only mentioned briefly, so I dug in and...
ᕕ( ᐛ )ᕗ Herman's...
Bear is now source-available Updates to the Bear license
4 days ago
A Beautiful Site
Introducing Surreal CMS 7 Last November was the 10 year mark for Surreal CMS, a content management service I created to manage...
over a year ago
49
over a year ago
Last November was the 10 year mark for Surreal CMS, a content management service I created to manage static (and mostly static) websites. Last week, I soft launched Surreal CMS 7. This new version is a complete rebuild from scratch using Node.js + Vue.js. I worked on this new...
the singularity is...
p(doom) Yesterday I debated Eliezer Yudkowsky This is totally me spitballing here, but I think the crux of...
over a year ago
35
over a year ago
Yesterday I debated Eliezer Yudkowsky This is totally me spitballing here, but I think the crux of the debate is whether AIs will look more like formal systems or like inscrutable weight matrices. I think it’s the latter, and I think it’s the something like the latter forever....
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 3) A while ago I published this article about building an accessible and reusable modal/dialog...
over a year ago
30
over a year ago
A while ago I published this article about building an accessible and reusable modal/dialog component in React. The component achieves the following requirements: A reusable component API: we should be able to easily use our accessible modal anywhere and populate it with...
Alex Meub
Upgrading the Weber Q Grill I’ve owned a Weber Q 1000 for many years and always loved this little grill. I have mine hooked up...
over a year ago
108
over a year ago
I’ve owned a Weber Q 1000 for many years and always loved this little grill. I have mine hooked up to a 15 lb propane tank at home where it gets regular use. It is small, but it heats up quickly and cooks food better than any other grill I’ve tried. However, I recently noticed...
Liz Denys
Notes on cone 6 clay bodies, part 1 One of the things I love most about working in a community studio is hearing about other...
a year ago
116
a year ago
One of the things I love most about working in a community studio is hearing about other ceramicists' experiences with new-to-me clay bodies. This has helped me feel confident in trying out many different clay bodies, and I now use a bunch of different clay bodies in my...
David Heinemeier...
Pessimism is on the retreat I feel it in the feed. I feel it in the discourse. I smell it in the vibes.  Much of the pessimism...
a year ago
24
a year ago
I feel it in the feed. I feel it in the discourse. I smell it in the vibes.  Much of the pessimism that once was is lost, for none now wish to remember it. We’ve lived through some strange years in the recent past. Much stranger than any I can remember since my earliest, solid...
PostHog's RSS Feed
Our new objective: Nail Self Serve The longer your strategy gets, the more useless it becomes. That's why, at PostHog, we communicate...
over a year ago
29
over a year ago
The longer your strategy gets, the more useless it becomes. That's why, at PostHog, we communicate strategy as 'Nail X', where X is the thing we need…
Basta’s Notes
My friend, JT I’ve had a cat for almost a third of my life.
6 months ago
Ferd.ca
Counting Forest Fires 2024/01/26 Counting Forest Fires Today I'm hitting my 3 years mark at Honeycomb, and so I thought...
a year ago
62
a year ago
2024/01/26 Counting Forest Fires Today I'm hitting my 3 years mark at Honeycomb, and so I thought I'd re-publish one of my favorite short blog posts written over there, Counting Forest Fires, which has become my go-to argument when discussing incident metrics when asked to count...
Jim Nielsen’s Blog
Circles and Momentum I had not come across this graphic from swyx until recently: I like this reminder. I know for me,...
over a year ago
81
over a year ago
I had not come across this graphic from swyx until recently: I like this reminder. I know for me, it’s often too easy to slip into a kind of cynicism that only sees endless stationary circles rather than ones with directional momentum. It reminds me of the visualizations of...
The Pragmatic...
Twitter vs Instagram Threads: two different approaches to throttling Twitter throttled access to its platform while Meta launched Threads, a rival to Twitter with no...
over a year ago
69
over a year ago
Twitter throttled access to its platform while Meta launched Threads, a rival to Twitter with no signup or other throttling in place. Two approaches: but there will likely be only one winner.
Daniel Marino
Daily Inspirational Word Over the past couple of years I’ve gotten into journaling. Recently I’ve been using a method where...
a year ago
118
a year ago
Over the past couple of years I’ve gotten into journaling. Recently I’ve been using a method where you’re given a single inspirational word as a prompt, and go from there. Unfortunately, the process of finding, saving, and accessing inspirational words was a bit of a...
Epic Web Dev
Tips and Techniques for 'Pixel Perfect' Figma to Tailwind CSS Conversions (article) Master converting Figma designs to Tailwind CSS with near "pixel perfection". Learn HTML structure,...
a year ago
78
a year ago
Master converting Figma designs to Tailwind CSS with near "pixel perfection". Learn HTML structure, design tokens, layouts, responsive design, and animations.
dthompson
Guile-syntax-highlight 0.2.0 released I'm happy to announce that Guile-syntax-highlight 0.2.0 has been released! This is a pretty slow...
over a year ago
27
over a year ago
I'm happy to announce that Guile-syntax-highlight 0.2.0 has been released! This is a pretty slow moving project but the last (and only) release was in 2018 so this release is long overdue. Guile-syntax-highlight is a general-purpose syntax highlighting library for GNU Guile. It...
Yale E360
TIL: testing in the future using the faketime command Last week's blog post accidentally got published a few hours early1. One of the keen-eyed among you...
a year ago
54
a year ago
Last week's blog post accidentally got published a few hours early1. One of the keen-eyed among you even submitted it to the orange site before it was officially up, since it was in my RSS feed briefly and was picked up by various RSS readers. Resolving that issue led me to...
Irrational...
Exploring for strategy. A surprising number of strategies are doomed from inception because their authors get attached to...
6 months ago
51
6 months ago
A surprising number of strategies are doomed from inception because their authors get attached to one particular approach without considering alternatives that would work better for their current circumstances. This happens when engineers want to pick tools solely because they...
Joel Gascoigne
Steady yourself, those world-changing thoughts are not productive * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Whilst building...
over a year ago
37
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Whilst building my latest startup, which I’m glad to say is picking up nicely, there have been times when things have started to go a little crazy. It might be being featured in a big blog, lots...
Patrick Kayongo
Rhythms of Order Access to the world on one’s phone has provided possibilities and efficiencies that previous...
a year ago
32
a year ago
Access to the world on one’s phone has provided possibilities and efficiencies that previous generations could never have dreamed of. Whether it’s bypassing traffic jams on the outskirts of hills of Kampala, or it’s determining your public transport route from your hotel to your...
Neil Panchal
Favorite Perfumes A quick condensed list based on over 15 years of exploration in the world of perfumery. I didn't...
over a year ago
76
over a year ago
A quick condensed list based on over 15 years of exploration in the world of perfumery. I didn't include obvious classics such as Polo Green and Aramis. If I were to pick 3 perfumes to wear for life, it would be: Hermes Bel Ami, Chanel Antaeus and Serge
Computer Things
Solving a "Layton Puzzle" with Prolog I have a lot in the works for the this month's Logic for Programmers release. Among other things,...
5 months ago
109
5 months ago
I have a lot in the works for the this month's Logic for Programmers release. Among other things, I'm completely rewriting the chapter on Logic Programming Languages. I originally showcased the paradigm with puzzle solvers, like eight queens or four-coloring. Lots of other demos...
Steve Klabnik
Some people understand REST and HTTP
over a year ago
The Pragmatic...
How Microsoft does Quality Assurance (QA) The Redmond Big Tech giant pioneered the SDET role in the 90s. It then retired it in 2014. What...
a year ago
Kevin Chen
How Cruise vehicles return to the garage autonomously in heavy rain Cruise doesn’t carry passengers in heavy rain. The operational design domain (ODD) in their CPUC...
over a year ago
46
over a year ago
Cruise doesn’t carry passengers in heavy rain. The operational design domain (ODD) in their CPUC permit (PDF) only allows services in light rain. I’ve always wondered how they implement this operationally. For example, Waymo preemptively launches all cars with operators in the...
Irrational...
Measuring developer experience, benchmarks, and providing a theory of improvement. Back in 2020, I wrote a piece called My skepticism towards current developer meta-productivity...
9 months ago
91
9 months ago
Back in 2020, I wrote a piece called My skepticism towards current developer meta-productivity tools, which laid out my three core problems with developer productivity measurement tools of the time: Using productivity measures to evaluate rather than learn Instrumenting metrics...
macwright.com
Remix notes Val Town switched to Remix as a web framework a little over a year ago. Here are some...
a year ago
52
a year ago
Val Town switched to Remix as a web framework a little over a year ago. Here are some reflections: The Remix versioning scheme is a joy. They gradually roll out features under feature flags, so you have lots of time to upgrade. Compared to what seems like chaos over in...
Julia Evans
"Rules" that terminal programs follow Recently I’ve been thinking about how everything that happens in the terminal is some combination...
8 months ago
98
8 months ago
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...
alexwlchan
Good embedded toots In my previous post, there was a first for this site: I embedded a post from Mastodon. Like many...
6 months ago
46
6 months ago
In my previous post, there was a first for this site: I embedded a post from Mastodon. Like many social media services, Mastodon has built-in support for embedding posts. If you’re looking at a public post, you can get a snippet of HTML and JavaScript to show that post in another...
swyx's site RSS Feed
Post Bootcamp Mindmap What are all the things you can do to improve as a developer after graduating from college or...
over a year ago
51
over a year ago
What are all the things you can do to improve as a developer after graduating from college or bootcamp?
A Beautiful Site
Getting duplicate ids in an HTML document I needed a way to identify all HTML elements with duplicate IDs. This is a seemingly simple task,...
over a year ago
52
over a year ago
I needed a way to identify all HTML elements with duplicate IDs. This is a seemingly simple task, but unfortunately, I didn't find anything out there that fit the bill. I did find a couple functions that returned the duplicates, but they didn't include the first occurrence (I...
swyx's site RSS Feed
Firebase Analytics in 30 Seconds ---
over a year ago
Liz Denys
A short comic about the Internet Protocol Just a cleaned up version of a silly little comic that I came up with during a 6.033 (Computer...
over a year ago
37
over a year ago
Just a cleaned up version of a silly little comic that I came up with during a 6.033 (Computer Systems Engineering) recitation last semester:
Maggie Appleton
A Picture Worth a Thousand Programmes Bringing visual explanations and embodied knowledge to programming tools
over a year ago
PostHog's RSS Feed
PostHog Launch Week I: A Universe of New Features PostHog made huge strides in 2021. To name just a few landmarks, we: Raised a $15 million Series B...
over a year ago
27
over a year ago
PostHog made huge strides in 2021. To name just a few landmarks, we: Raised a $15 million Series B ahead of schedule Became one of YC's top-valued…
alexwlchan
Filtering out bogus requests from Netlify Analytics I host this site on Netlify, and I pay for Netlify Analytics to monitor its performance. It’s...
over a year ago
51
over a year ago
I host this site on Netlify, and I pay for Netlify Analytics to monitor its performance. It’s essentially server-side logging with a dashboard on top, and it’s more than sufficient for the very limited analytics I want to do here. One of the dashboard panels is “resources not...
Eric Bailey
Windows High Contrast Mode, Forced Colors Mode And CSS Custom Properties
over a year ago