Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#startups #life #history #science #programming #technology #AI #literature #architecture #travel #design #creative #comics #finance #cartography #indiehacker Muted Categories [alt+←][alt+→]
LambdaQ v2; now with optional task tokens! Want to use SQS without Step Functions? Now LambdaQ supports SQS without Step Functions.
9th May 2024
1

LambdaQ v2; now with optional task tokens!

from beep.blog [alt+shift+b] in programming

9th May 2024
Want to use SQS without Step Functions? Now LambdaQ supports SQS without Step Functions.
Tip for per-test verbose logging in Go One way to narrow down a problem when debugging a test is to add logging with e.g. fmt.Printf(). The...
3rd Dec 2014
31

Tip for per-test verbose logging in Go

from Krzysztof Kowalczyk blog [alt+shift+b] in programming

3rd Dec 2014
One way to narrow down a problem when debugging a test is to add logging with e.g. fmt.Printf(). The problem with this approach is lack of selectivity: imagine you have 100 tests and only 1 test fails. For debugging the issue you only need to see logs when executing that 1 test...
Getting the base directory of an sbt project This is a command you can run in a shell script to print the base directory of an sbt project: $...
4th Dec 2022
42

Getting the base directory of an sbt project

from alexwlchan [alt+shift+b] in programming

4th Dec 2022
This is a command you can run in a shell script to print the base directory of an sbt project: $ sbt --batch -error "project $PROJECT" "print baseDirectory" | tr -d "\n" For example: $ sbt --batch -error "project ingests_api" "print baseDirectory" | tr -d...
Life Check №2 I'm not so sure I like calling these "Life checks"...perhaps going forward I will call them...
9th Sep 2024
1

Life Check №2

from The Web Witch's Blog [alt+shift+b] in programming

9th Sep 2024
I'm not so sure I like calling these "Life checks"...perhaps going forward I will call them something else. Maybe time to bring back The Web Witch's Grimoire but make it monthly. Much to my dismay, it's already September, and I'm sat here looking back on the last three months...
30th Apr 2012
RIPE DNS Hackathon This weekend I was in Rotterdam for the RIPE DNS Hackathon. About 50 people gathered with several...
22nd May 2023
38

RIPE DNS Hackathon

from Tony Finch's blog [alt+shift+b] in programming

22nd May 2023
This weekend I was in Rotterdam for the RIPE DNS Hackathon. About 50 people gathered with several ideas for potential projects: things like easier DNSSEC provisioning, monitoring DNS activity in the network, what is the environmental cost of the DNS, … At the start of the weekend...
On the software supply-chain doom spiral .title {text-wrap:balance;} #content > p:first-child {text-wrap:balance;} Hackers are pwning...
24th Apr 2026
1

On the software supply-chain doom spiral

from Tyler Cipriani: blog [alt+shift+b] in programming

24th Apr 2026
.title {text-wrap:balance;} #content > p:first-child {text-wrap:balance;} Hackers are pwning packages at an exhausting clip. But the hacks are hackneyed. What’s new is the doom cycle: Code that steals keys to publish code to steal more keys. A zombie army of infected code. And AI...
Can Guitar Frets Perform Multiplication? I’m sure that some pictures are worth a thousand words, but others trigger a whole lot of...
3rd Sep 2026
1

Can Guitar Frets Perform Multiplication?

from Charles Petzold [alt+shift+b] in programming

3rd Sep 2026
I’m sure that some pictures are worth a thousand words, but others trigger a whole lot of puzzlement. Such was the case with the cover of a book I recently bought entitled Calculating with Tones: The Logarithmic Logic of Music: ... more ...
Maintainerati 2017: GitHub Design Last week I attended a Maintainerati event, an unconference/mini-summit for maintainers of popular...
18th Oct 2017
1

Maintainerati 2017: GitHub Design

from Sedimental [alt+shift+b] in programming

18th Oct 2017
Last week I attended a Maintainerati event, an unconference/mini-summit for maintainers of popular software, run as a prelude to the GitHub Universe conference. After being brought up to speed on this year's secret handshake of the software elite, I had a great time in the...
Snapshot Testing A smoll intro to snapshot testing
1st Mar 2024
30

Snapshot Testing

from blag [alt+shift+b] in programming

1st Mar 2024
A smoll intro to snapshot testing
Cookie Based Auth for Django and NextJS If you’re just looking for implementation instructions, skip my ramblings and go straight to the...
2nd Mar 2024
47

Cookie Based Auth for Django and NextJS

from Jibran’s Perspective [alt+shift+b] in programming

2nd Mar 2024
If you’re just looking for implementation instructions, skip my ramblings and go straight to the code here. I’m currently working on my first project after deciding that I needed to fail more and practice finishing projects instead of abandoning them midway once they got...
8th Jan 2025
Winner, Name that Ware September 2023 The Ware from September 2023 is a Honeywell HPMA115S0-XXX PM2.5 sensor. Although Ben guessed the...
30th Oct 2023
92

Winner, Name that Ware September 2023

from bunnie's blog [alt+shift+b] in programming

30th Oct 2023
The Ware from September 2023 is a Honeywell HPMA115S0-XXX PM2.5 sensor. Although Ben guessed the general category of the ware first, David was the first to give the exact model. Usually I award the prize to the first person to give an exact, correct model number and fall back to...
Reflections on Founder Mode Paul Graham’s Founder Mode is an important piece, and you should read it if for no other reason that...
2nd Sep 2024
97

Reflections on Founder Mode

from Oxide Computer Company Blog [alt+shift+b] in programming

2nd Sep 2024
Paul Graham’s Founder Mode is an important piece, and you should read it if for no other reason that "founder mode" will surely enter the lexicon (and as Graham grimly predicts: "as soon as the concept of founder mode becomes established, people will start misusing it"). When...
Empty Pointers and Constellations of AI On the fuzziness of calling things “artificial intelligence” and moving the goalposts
17th Dec 2022
1

Empty Pointers and Constellations of AI

from Maggie Appleton [alt+shift+b] in programming

17th Dec 2022
On the fuzziness of calling things “artificial intelligence” and moving the goalposts
What I'm up to - May 2023 ✨ What I've been up to April was a blur - I was in the Bay Area, NYC, and Cleveland. I'm looking...
1st May 2023
1

What I'm up to - May 2023

from Philip Ilic Thomas [alt+shift+b] in programming

1st May 2023
✨ What I've been up to April was a blur - I was in the Bay Area, NYC, and Cleveland. I'm looking forward to spending the next three weeks without travel. I am currently immersed in the developme...
Reflecting on 10 years of building Buffer Note: this was originally posted on the Buffer blog. Today marks ten years since I launched the...
3rd Dec 2020
66

Reflecting on 10 years of building Buffer

from Joel Gascoigne [alt+shift+b] in programming

3rd Dec 2020
Note: this was originally posted on the Buffer blog. Today marks ten years since I launched the first version of Buffer. What started as a landing page to gauge interest, and then a very basic product that I worked on alone, has become so much more. Buffer is now a
The Unreasonable Fight for Municipal Broadband I love Longmont’s municipal broadband, but we had to fight Comcast every step of the way to get...
20th Apr 2022
1

The Unreasonable Fight for Municipal Broadband

from Tyler Cipriani: blog [alt+shift+b] in programming

20th Apr 2022
I love Longmont’s municipal broadband, but we had to fight Comcast every step of the way to get it. NextLight—Longmont’s Broadband As a gracious person, I’ll dutifully pretend that the problem might be on my side of the Zoom call. But the problem is never me—my internet is just...
Add metadata to your RSS feeds Add metadata to your RSS feeds
1st Mar 2025
1

Add metadata to your RSS feeds

from Buttondown's blog [alt+shift+b] in programming

1st Mar 2025
Add metadata to your RSS feeds
Creating dynamic bar charts with CSS grid How to use CSS grid to make a responsive, adaptable bar chart with no math or external library...
24th Mar 2022
82

Creating dynamic bar charts with CSS grid

from Josh Collinsworth [alt+shift+b] in programming

24th Mar 2022
How to use CSS grid to make a responsive, adaptable bar chart with no math or external library required!
Free Radon album released A little over a year ago, I composed a handful of songs. If I had to fit them into a genre, I’d go...
26th Oct 2023
33

Free Radon album released

from Daniel Marino [alt+shift+b] in programming

26th Oct 2023
A little over a year ago, I composed a handful of songs. If I had to fit them into a genre, I’d go with Lofi or Chillvibes. Or maybe Not-Rock-n-Roll. I don’t know—I’m so bad at classifying music. I wasn’t sure what to do with the songs. I was experiencing some intense emotions...
1st Mar 2024
Coming soon This is General Robots.
31st Jan 2023
42

Coming soon

from General Robots [alt+shift+b] in programming

31st Jan 2023
This is General Robots.
My Favorite Movies of 2021 A second year of the pandemic passed in which I didn’t attend any film festivals in person. I miss...
1st Mar 2022
98

My Favorite Movies of 2021

from Remains of the Day [alt+shift+b] in programming

1st Mar 2022
A second year of the pandemic passed in which I didn’t attend any film festivals in person. I miss it. My viewing output of is lower than usual but still much much higher than that of the median filmgoer. Film is one category of media in which human recommendations still feel...
Set Explicit Help Timeouts A simple way to normalize asking for help.
5th Apr 2021
1

Set Explicit Help Timeouts

from swyx's site RSS Feed [alt+shift+b] in programming

5th Apr 2021
A simple way to normalize asking for help.
Retreating to Safety Ten years ago, Apple’s Phil Schiller surprised Apple enthusiasts and developers by walking out on...
30th May 2025
38

Retreating to Safety

from Marco.org [alt+shift+b] in programming

30th May 2025
Ten years ago, Apple’s Phil Schiller surprised Apple enthusiasts and developers by walking out on stage at John Gruber’s The Talk Show Live WWDC event and giving an open, human, honest interview to a somewhat jaded community. I wrote this in response: Both Apple and Phil Schiller...
Using uWSGI with Python 3 Simple steps to get uWSGI up and running in Python 3.
18th Dec 2015
29

Using uWSGI with Python 3

from blag [alt+shift+b] in programming

18th Dec 2015
Simple steps to get uWSGI up and running in Python 3.
2018: A year in review It’s the end of the year, and I’ve been reflecting on what I accomplished this year and what I...
22nd Dec 2018
34

2018: A year in review

from Daniel Immke [alt+shift+b] in programming

22nd Dec 2018
It’s the end of the year, and I’ve been reflecting on what I accomplished this year and what I didn’t, as well as what I can do better next…
Browser font rendering inconsistencies 22 June 2020 I was working on a project that required me pulling up the developer tools in different...
22nd Jun 2020
1

Browser font rendering inconsistencies

from The Web Witch's Blog [alt+shift+b] in programming

22nd Jun 2020
22 June 2020 I was working on a project that required me pulling up the developer tools in different browsers against my personal website when I opened up Safari and noticed how drastically different the title of my page was rendering. It was extremely bold in Safari compared to...
The ghosts that live in my garage Some thoughts about machine learning
13th Jan 2025
1

The ghosts that live in my garage

from Basta’s Notes [alt+shift+b] in programming

13th Jan 2025
Some thoughts about machine learning
Tools ≠ skills A couple of years ago at Jenni we spent time breaking down retention strategies of software...
4th Aug 2025
1

Tools ≠ skills

from Marc Astbury [alt+shift+b] in programming

4th Aug 2025
A couple of years ago at Jenni we spent time breaking down retention strategies of software products. One pattern we found is where ability to use a tool becomes a synonym for the skill it supports (e.g. Photoshop/ Illustrator). The term we coined internally was ‘product as a...
10th Dec 2022
Third Stage Engineering The real performance of any computer hardware in production is the result of the hardware, software,...
16th Nov 2025
1

Third Stage Engineering

from Brendan Gregg's Blog [alt+shift+b] in programming

16th Nov 2025
The real performance of any computer hardware in production is the result of the hardware, software, and tuning; the investment and sequence of these efforts can be pictured as a three-stage rocket: I recently presented this embarrassingly simple diagram to Intel's executive...
How to build cron jobs with Netlify functions We leveraged Netlify Scheduled Functions to automate the task of fetching jobs from Heavybit's...
6th Nov 2022
38

How to build cron jobs with Netlify functions

from Tinloof - Blog [alt+shift+b] in programming

6th Nov 2022
We leveraged Netlify Scheduled Functions to automate the task of fetching jobs from Heavybit's portfolio companies into their Jobs page.
How to solve it (with raycasting) In 1945, mathematician George Pólya released the book “How to solve it”. It aims at helping math...
1st May 2024
105

How to solve it (with raycasting)

from Alice GG [alt+shift+b] in programming

1st May 2024
In 1945, mathematician George Pólya released the book “How to solve it”. It aims at helping math teachers guide their students into solving abstract problems by asking the right questions. It has since had a large influence on math education and computer science, to the point of...
Slack doesn't listen to its users. In a rush of hubris, Slack published a full page ad taunting Microsoft Teams in the New York...
4th Nov 2016
37

Slack doesn't listen to its users.

from Liz Denys [alt+shift+b] in programming

4th Nov 2016
In a rush of hubris, Slack published a full page ad taunting Microsoft Teams in the New York Times: That feeling when you think "we should buy a full page in the Times and publish an open letter," and then you do. 💫 pic.twitter.com/BQiEawRA6d — Stewart Butterfield (@stewart)...
Developing domain expertise: get your hands dirty. Recently, I’ve been thinking about developing domain expertise, and wanted to collect my thoughts...
17th Jul 2024
77

Developing domain expertise: get your hands dirty.

from Irrational Exuberance [alt+shift+b] in programming

17th Jul 2024
Recently, I’ve been thinking about developing domain expertise, and wanted to collect my thoughts here. Although I covered some parts of this in Your first 90 days as CTO (understanding product analytics, shadowing customer support, talking to customers, and talking with your...
My friend, JT I’ve had a cat for almost a third of my life.
22nd Feb 2025
55

My friend, JT

from Basta’s Notes [alt+shift+b] in programming

22nd Feb 2025
I’ve had a cat for almost a third of my life.
Trivet adds Google sign-in to Ghost A free, open-source project for blogs
3rd Jan 2026
1

Trivet adds Google sign-in to Ghost

from Contraption Co. [alt+shift+b] in programming

3rd Jan 2026
A free, open-source project for blogs
A Web App Store That Makes The Web Safer Maintaining security & privacy without the loss of convenience The Price of Security Enter OpenID &...
24th Oct 2014
19

A Web App Store That Makes The Web Safer

from Sometimes It Works :: simonhamp.me [alt+shift+b] in programming

24th Oct 2014
Maintaining security & privacy without the loss of convenience The Price of Security Enter OpenID & OAuth Unnecessary Access The Idea Why would they pay? Potential Stumbling Blocks Can you really sleep safe on all those passwords? Image "Sweet Dreams…" by pulpoluxA Platform to...
Unintuitive default: who can edit access in Google Docs When you create a new Google Doc, you have the option to share it with others to view or edit....
11th Nov 2018
36

Unintuitive default: who can edit access in Google Docs

from Liz Denys [alt+shift+b] in programming

11th Nov 2018
When you create a new Google Doc, you have the option to share it with others to view or edit. Viewing permission is straightforward, just view access, but by default, editors have the ability not just to edit the content of the document but also to edit sharing permissions. If...
What I'm up to - December 2022 ✨ Highlights of last month - Launched Postcard. Had \>15k visitors on the first day and hundreds of...
1st Dec 2022
1

What I'm up to - December 2022

from Philip I. Thomas [alt+shift+b] in programming

1st Dec 2022
✨ Highlights of last month - Launched Postcard. Had \>15k visitors on the first day and hundreds of signups, which was more than I expected. Overall, a great start! - Did a smaller launch for The Cont...
What I'm up to - October 2025 Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Oct 2025
1

What I'm up to - October 2025

from Philip Ilic Thomas [alt+shift+b] in programming

1st Oct 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in September - Spent Labor Day in Boulder - Went to Alchemy Springs Sauna in SF- I'm happy to see...
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4) Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4) 2022-03-12 I run a personal...
12th Mar 2022
54

Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)

from Making software better without sacrificing user experience. [alt+shift+b] in programming

12th Mar 2022
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4) 2022-03-12 I run a personal media server using Jellyfin on a Raspberry Pi 4 in my home. It's pretty great and works well across most devices - Google TV, iOS and Android devices, Chromebooks, etc. The only small...
2025: A big year for Kidz Fun Art Kidz Fun Art grew a lot in 2025! Many more people use it regularly, many more choose the paid...
20th Dec 2025
1

2025: A big year for Kidz Fun Art

from SOS [alt+shift+b] in programming

20th Dec 2025
Kidz Fun Art grew a lot in 2025! Many more people use it regularly, many more choose the paid version & I added far more cool features. Loads of Work… First off, here’s a graph of the number of changes (“commits” in technical terms) that I made. 612 changes in total with a few...
Website Backups with Apple iCloud Website Backups with Apple iCloud 2024-02-16 My main work machine, an M2 MacBook Air, meshes really...
16th Feb 2024
31

Website Backups with Apple iCloud

from bt RSS Feed [alt+shift+b] in programming

16th Feb 2024
Website Backups with Apple iCloud 2024-02-16 My main work machine, an M2 MacBook Air, meshes really well with my iPhone SE (they are in the same ecosystem after all - duh!). Since both of these devices are Apple products, it makes sense that I pay for the optional iCloud service...
Mutation testing - not just for unit tests I wrote about mutation testing a few times on this blog, and I even have a mutation testing workshop...
3rd Sep 2025
1

Mutation testing - not just for unit tests

from On Test Automation [alt+shift+b] in programming

3rd Sep 2025
I wrote about mutation testing a few times on this blog, and I even have a mutation testing workshop that I run on a pretty frequent basis. One misconception that pops up sometimes, either explicitly in a question or implicitly when I hear others talk about mutation testing, is...
Assumed Audiences Naming your invisible audiences to free yourself from unspoken obligations
8th Jan 2022
1

Assumed Audiences

from Maggie Appleton [alt+shift+b] in programming

8th Jan 2022
Naming your invisible audiences to free yourself from unspoken obligations
Create a presskit in 10 minutes with Milou Talking to the press is an inevitable part of marketing a game or software. To make the journalist’s...
3rd Jun 2024
127

Create a presskit in 10 minutes with Milou

from Alice GG [alt+shift+b] in programming

3rd Jun 2024
Talking to the press is an inevitable part of marketing a game or software. To make the journalist’s job easier, it’s a good idea to put together a press kit. The press kit should contain all the information someone could want to write an article about your product, as well as...
25 IPython Tips for Your Next Advent of Code I've decided to skip last year's Advent of Code edition. Mostly because I didn't have time, but I...
27th Jan 2021
1

25 IPython Tips for Your Next Advent of Code

from Sebastian Witowski [alt+shift+b] in programming

27th Jan 2021
I've decided to skip last year's Advent of Code edition. Mostly because I didn't have time, but I also knew that I probably wouldn't finish it. I've never finished any edition. I'm not very good at code katas, and I usually try to brute force them. With AoC, that works for the...
Gif to MP4 encoding in the browser, the terminal & everywhere else TLDR: I’ve shipped a new NPM module called gif2vid that enabled video encoding of GIF files in the...
6th Nov 2025
1
6th Nov 2025
TLDR: I’ve shipped a new NPM module called gif2vid that enabled video encoding of GIF files in the browser, in your terminal and in a web app backend. I’ve also created an uber simple website at https://gif2vid.com where you can use it. My kids enjoy building cute (and...
Animated Radio Tab Toggles Animated Radio Tab Toggles 2021-01-05 In this demo tutorial, we are making the assumption that we...
5th Jan 2021
33

Animated Radio Tab Toggles

from bt RSS Feed [alt+shift+b] in programming

5th Jan 2021
Animated Radio Tab Toggles 2021-01-05 In this demo tutorial, we are making the assumption that we need to create a radio slide toggle for our made-up payment options. For this we want to display 3 simple payment choices to the user: One-time payment Recurring payment Free tier...
Cover letters in the era of ChatGPT At first glance, ChatGPT seems like it is a powerful tool for writing a custom cover letter for a...
12th May 2023
41

Cover letters in the era of ChatGPT

from TokyoDev [alt+shift+b] in programming

12th May 2023
At first glance, ChatGPT seems like it is a powerful tool for writing a custom cover letter for a job (when I saw cover letter, these days this often refers to the body of an email or the text someone puts into a “message” field of an application form). For instance, I was able...
On Opening Essays, Conference Talks, and Jam Jars How to open pieces of narrative non-fiction writing, conference talks, and sticky jars
13th Apr 2024
29

On Opening Essays, Conference Talks, and Jam Jars

from Maggie Appleton [alt+shift+b] in programming

13th Apr 2024
How to open pieces of narrative non-fiction writing, conference talks, and sticky jars
Are Function Calls Still Slow in Python? An Analysis of Recent Optimizations in CPython How costly it is to call functions and builtins in your python code? Does inlining help? How have...
8th Aug 2024
78

Are Function Calls Still Slow in Python? An Analysis of Recent Optimizations in CPython

from Confessions of a Code Addict [alt+shift+b] in programming

8th Aug 2024
How costly it is to call functions and builtins in your python code? Does inlining help? How have the recent CPython releases improved performance in these areas?
What I'm up to - August 2024 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Aug 2024
1

What I'm up to - August 2024

from Philip Ilic Thomas [alt+shift+b] in programming

1st Aug 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in late June + July - Been working hard on Find AI - rolling out lots of feature and updates, st...
fibre broadband anticlimax How can something that “just works” be so annoying? situation We live in Cambridge off a little road...
2 weeks ago
-2

fibre broadband anticlimax

from Tony Finch's blog [alt+shift+b] in programming

2 weeks ago
How can something that “just works” be so annoying? situation We live in Cambridge off a little road down a drive in shared ownership between us and our neighbouring houses. All the utilities are buried under this drive, including the phone line. anticipation Over the last few...
Online Communication & Social Hierarchy There are a plethora of ways to communicate online, both with people you know, and people you’ve...
20th Feb 2023
81

Online Communication & Social Hierarchy

from Patrick Kayongo [alt+shift+b] in programming

20th Feb 2023
There are a plethora of ways to communicate online, both with people you know, and people you’ve never met. But something the makers of these tools fail to mould to, is the social hierarchy and human structures in which they are used. There are three examples that come to mind....
Golang vs Java: 6 Key Comparisons Golang (or Go) and Java offer an interesting comparison because despite their wide differences,...
4th Aug 2021
1

Golang vs Java: 6 Key Comparisons

from Boot.dev Blog [alt+shift+b] in programming

4th Aug 2021
Golang (or Go) and Java offer an interesting comparison because despite their wide differences, there are also key similarities in how and where they’re used by programmers.
What I'm up to - February 2024 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Feb 2024
1

What I'm up to - February 2024

from Philip Ilic Thomas [alt+shift+b] in programming

1st Feb 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in January - Hello from Tokyo! I'm here doing a creative residence at Almost Perfect. If you're in...
It's a piece of cake to bake a SIPB cake Given four batches of a dark chocolate cake for two circular layer cakes and two small loaf cakes,...
5th Sep 2010
38

It's a piece of cake to bake a SIPB cake

from Liz Denys [alt+shift+b] in programming

5th Sep 2010
Given four batches of a dark chocolate cake for two circular layer cakes and two small loaf cakes, vanilla buttercream frosting, chocolate buttercream frosting with black food coloring, homemade white vanilla fondant, homemade black chocolate fondant, a bread knife to carve shoes...
A few weird ways of displaying git hashes I was reading "Real-World Cryptography" and ran across an thought-provoking statement. While talking...
7th Aug 2023
2

A few weird ways of displaying git hashes

from ntietz.com blog - technically a blog [alt+shift+b] in programming

7th Aug 2023
I was reading "Real-World Cryptography" and ran across an thought-provoking statement. While talking about why hashes are often represented in hexademical, the author states (emphasis mine): There are other ways to encode binary data for human consumption, but the two most widely...
Does ChatGPT dream about cryptographic cats? Back in 2017, the tech world seemed to be constantly talking about a single subject:...
31st Jan 2023
37

Does ChatGPT dream about cryptographic cats?

from Alice GG [alt+shift+b] in programming

31st Jan 2023
Back in 2017, the tech world seemed to be constantly talking about a single subject: Blockchains. Two years ago, Vitalik Buterin revolutionized the nascent field by creating Ethereum. Ethereum was at the time a cryptographic protocol that would allow people to make distributed...
Hacking Amazon Dash Buttons The Amazon Dash button is about a year old and has proven to be a pretty great hackable...
1st Aug 2016
42

Hacking Amazon Dash Buttons

from Alex Meub [alt+shift+b] in programming

1st Aug 2016
The Amazon Dash button is about a year old and has proven to be a pretty great hackable internet-of-things button. It’s got built-in wifi, an onboard battery and best of all, a $4.99 price tag. How It Works The actual “hacking” of dash buttons has really nothing to do with the...
How to Communicate When Trust Is Low (Without Digging Yourself Into A Deeper Hole) This is based on an internal quip doc I wrote up about careful communication in the context of...
17th Aug 2023
43
17th Aug 2023
This is based on an internal quip doc I wrote up about careful communication in the context of rebuilding trust. I got a couple requests to turn it into a blog post for sharing purposes; here you go.🌈✨🥂 In this doc I mention Christine, my wonderful, brilliant cofounder and CEO,...
Knitted curtain tiebacks I wanted curtain tiebacks that were functional for my curtains hung inside window frames, but...
21st Nov 2020
1

Knitted curtain tiebacks

from Liz Denys [alt+shift+b] in programming

21st Nov 2020
I wanted curtain tiebacks that were functional for my curtains hung inside window frames, but unfortuantely, the current trends are designed around curtains mounted outside window frames with large, bulky metal tiebacks - not so great for my craftsman framed windows in tiny NYC...
Gratitude For a Web That Tries Not to Break Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS...
3rd May 2023
75

Gratitude For a Web That Tries Not to Break

from Jim Nielsen’s Blog [alt+shift+b] in programming

3rd May 2023
Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS easier to learn. His response is great. And his tabular comparison of properties is short and concise and punchy in the way only Chris Coyier can reason about CSS. His post actually...
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
1

The best Contentsquare alternatives & competitors, compared

from Eric Migicovsky's Blog RSS Feed [alt+shift+b] in programming

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…
Big Feature Updates for Accessibility, Privacy, Security, and More As promised, this month brings a bunch of new features including a big new accessibility feature and...
5th Jul 2023
36

Big Feature Updates for Accessibility, Privacy, Security, and More

from elementary Blog [alt+shift+b] in programming

5th Jul 2023
As promised, this month brings a bunch of new features including a big new accessibility feature and a major platform improvement. Enjoy this month’s contributions to the upcoming OS 7.1! AppCenter As we work towards our continual goal of better supporting alternative app stores,...
Yes, I will have coffee with you On meeting up in meatspace
14th Apr 2025
5

Yes, I will have coffee with you

from Herman's blog [alt+shift+b] in programming

14th Apr 2025
On meeting up in meatspace
Bloop! Audible Error Logs As a frequent deployer of software, I’m usually watching several different flavors of system...
7th Jun 2018
1

Bloop! Audible Error Logs

from Tyler Cipriani: blog [alt+shift+b] in programming

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...
How to Create a PWA Game using Preact in 5 steps (Tutorial) In this article, we will create a Progressive Web Application! Don’t worry, we won’t make another...
30th Sep 2018
39

How to Create a PWA Game using Preact in 5 steps (Tutorial)

from Tinloof - Blog [alt+shift+b] in programming

30th Sep 2018
In this article, we will create a Progressive Web Application! Don’t worry, we won’t make another todo list. Instead, we will build a fun game that satisfies Google’s checklist for building a PWA. Final result You can play it here and check the final source code on Github.
Specificity: A weapon of mass effectiveness Want to write better? Swap generic words for specifics to make your text clear, powerful, engaging,...
13th Jul 2025
1

Specificity: A weapon of mass effectiveness

from A Smart Bear [alt+shift+b] in programming

13th Jul 2025
Want to write better? Swap generic words for specifics to make your text clear, powerful, engaging, and even funny.
The Best Product Managers Have The Worst Ideas It’s hard finding good product people. That fact is really a tragedy because they are probably the...
2nd Nov 2021
1

The Best Product Managers Have The Worst Ideas

from Boot.dev Blog [alt+shift+b] in programming

2nd Nov 2021
It’s hard finding good product people. That fact is really a tragedy because they are probably the most important part of any product-focused organization. I think there is a misconception in the software industry that product managers have a good sense of “what users want”,...
Amiga Systems Programming in 2023 Discussion on Hacker News Discussion on lobste.rs If you ever get a chance to look through the...
30th Aug 2023
64

Amiga Systems Programming in 2023

from markround.com [alt+shift+b] in programming

30th Aug 2023
Discussion on Hacker News Discussion on lobste.rs If you ever get a chance to look through the classic Amiga OS source-code still floating around some murky corners of the internet, it is a thing of beauty and astonishing capabilities. It’s an inspirational piece of computing...
5th Mar 2025
7 Best Practices for Every Python Developer If you’re looking to improve your coding, there are lots of steps you can take, but the first is...
4th Jan 2022
1

7 Best Practices for Every Python Developer

from Boot.dev Blog [alt+shift+b] in programming

4th Jan 2022
If you’re looking to improve your coding, there are lots of steps you can take, but the first is focusing on Python best practices. It’s really important that your code is readable, testable, and maintainable. From picking good variable names, refactoring code that gets repeated...
free trade and the left, ter: mises and my apostasy Good evening. Let’s talk about free trade! Last time, , which looks at how the cause of free trade...
6th Mar 2026
1

free trade and the left, ter: mises and my apostasy

from wingolog [alt+shift+b] in programming

6th Mar 2026
Good evening. Let’s talk about free trade! Last time, , which looks at how the cause of free trade was taken up by a motley crew of anti-imperialists, internationalists, pacifists, marxists, and classical liberals in the nineteenth century. Protectionism was the prerogative of...
Silly fach generator I created a website that will generate silly fach names.
2nd Jan 2013
1

Silly fach generator

from Jordan Eldredge's Blog [alt+shift+b] in programming

2nd Jan 2013
I created a website that will generate silly fach names.
Twitter subscriptions I don’t need anything more than human support.
9th Feb 2021
1

Twitter subscriptions

from beep.blog [alt+shift+b] in programming

9th Feb 2021
I don’t need anything more than human support.
So, how’s that retirement thing going, anyway? For the last couple of months, Prashanth Chandrasekar has been getting settled in as the new CEO of...
5th Dec 2019
65

So, how’s that retirement thing going, anyway?

from Joel on Software [alt+shift+b] in programming

5th Dec 2019
For the last couple of months, Prashanth Chandrasekar has been getting settled in as the new CEO of Stack Overflow. I’m still going on some customer calls… Read more "So, how’s that retirement thing going, anyway?"
Certificates vs Diplomas in Computer Science When I was looking into getting my first job related to programming, I had no idea what the...
2nd Dec 2020
1

Certificates vs Diplomas in Computer Science

from Boot.dev Blog [alt+shift+b] in programming

2nd Dec 2020
When I was looking into getting my first job related to programming, I had no idea what the difference between a certificate and a diploma was. I was terrified that I’d have to go back to school and spend 2-4 years getting a degree in computer science before an employer would...
This site has buttons! This site has buttons now! Here, try to click it: Click me! I added buttons that act as a simple...
8th Jun 2025
42

This site has buttons!

from Posts on Nikita Lapkov [alt+shift+b] in programming

8th Jun 2025
This site has buttons now! Here, try to click it: Click me! I added buttons that act as a simple counter with a name attached. These are good for polls too! Pineapple on pizza: Yay Nay Of course, the results will be biased because there is no deduplication. I don’t limit the...
12th Dec 2017
A Twisty Maze of Ill-Behaved Bots Like many, bot traffic has been causing significant issues for my hosted server recently. I’ve been...
2nd Oct 2025
34

A Twisty Maze of Ill-Behaved Bots

from The Changelog [alt+shift+b] in programming

2nd Oct 2025
Like many, bot traffic has been causing significant issues for my hosted server recently. I’ve been noticing a dramatic increase in bots that do not respect robots.txt, especially the crawl-delay I have set there. Not only that, but many of them are sending user-agent strings...
One Developer, Two Dozen Agents, Zero Alignment Why we need collaborative AI engineering and a tour of Ace: the multiplayer coding workspace
13th Apr 2026
1

One Developer, Two Dozen Agents, Zero Alignment

from Maggie Appleton [alt+shift+b] in programming

13th Apr 2026
Why we need collaborative AI engineering and a tour of Ace: the multiplayer coding workspace
The software engineering industry in 2024: what changed, why, and what is next The past 18 months have seen major change reshape the tech industry. What does it all mean for...
15th Jul 2024
107

The software engineering industry in 2024: what changed, why, and what is next

from The Pragmatic Engineer [alt+shift+b] in programming

15th Jul 2024
The past 18 months have seen major change reshape the tech industry. What does it all mean for businesses and dev teams – and what will pragmatic software engineering approaches look like in the future? I tackled these burning questions in my conference talk, “What’s Old is
I Come To the Garden Alone (For George Morris) I arranged and recorded the hymn 'In The Garden' on ukulele in memory of George Morris.
18th Jul 2011
1

I Come To the Garden Alone (For George Morris)

from Jordan Eldredge's Blog [alt+shift+b] in programming

18th Jul 2011
I arranged and recorded the hymn 'In The Garden' on ukulele in memory of George Morris.
13th Mar 2026
ASAP ASAP ¶ASAP When asking for something, it’s really pointless to attach the typical “as soon as...
2nd Nov 2015
18

ASAP

from Sometimes It Works :: simonhamp.me [alt+shift+b] in programming

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...
Overcast 5: Watch, Siri, search, and redesign! I apologize for the low battery level. Busy day. It all started with the watchOS volume...
17th Sep 2018
50

Overcast 5: Watch, Siri, search, and redesign!

from Marco.org [alt+shift+b] in programming

17th Sep 2018
I apologize for the low battery level. Busy day. It all started with the watchOS volume widget. You see, Overcast’s previous Apple Watch app really sucked. I did my best with the capabilities of watchOS 1–4, but I couldn’t give people what they really wanted: Standalone podcast...
25th May 2025
1

May 2025

from Maggie Appleton [alt+shift+b] in programming

25th May 2025
A Quick Look at Portland Parking Ticket Data I work in downtown Portland and see a lot of people getting parking tickets every day (parking is...
5th Feb 2019
57

A Quick Look at Portland Parking Ticket Data

from Alex Meub [alt+shift+b] in programming

5th Feb 2019
I work in downtown Portland and see a lot of people getting parking tickets every day (parking is one of the reasons I ride my bike to work). I was curious to learn more about it. Thanks to the Freedom of Information Act, Portland parking ticket data is available to anyone who...
How Pinterest scaled to 11 million users with only 6 engineers Pinterest's tech stack explained simply (5 minute read)
2nd Oct 2023
38

How Pinterest scaled to 11 million users with only 6 engineers

from Engineer’s Codex [alt+shift+b] in programming

2nd Oct 2023
Pinterest's tech stack explained simply (5 minute read)
Incident metrics tell you nothing about reliability When an incident response process is created, there arise many voices calling for measurement. “As...
4th Apr 2023
37

Incident metrics tell you nothing about reliability

from Dan Slimmon [alt+shift+b] in programming

4th Apr 2023
When an incident response process is created, there arise many voices calling for measurement. “As long as we’re creating standards for incidents, let’s track Mean-Time-To-Recovery (MTTR) and Mean-Time-To-Detection (MTTD) and Mean-time-Between-Failures (MTBF)!” they say things...
April updates Another great month, with lots of updates!
4th May 2018
1

April updates

from Buttondown's blog [alt+shift+b] in programming

4th May 2018
Another great month, with lots of updates!
My Wonderful HTML Email Workflow If you've ever had the misfortune of being tasked with building a template for HTML emails, you know...
27th Jun 2022
50

My Wonderful HTML Email Workflow

from Josh Comeau's blog [alt+shift+b] in programming

27th Jun 2022
If you've ever had the misfortune of being tasked with building a template for HTML emails, you know it's tricky business! In this blog post, I share the approach I took to build responsive, client-friendly emails without a single tag.
Substack vs Africa The writing site, Substack, has taken the world by storm. At a time when everyone thought blogging...
30th Jul 2024
99

Substack vs Africa

from Patrick Kayongo [alt+shift+b] in programming

30th Jul 2024
The writing site, Substack, has taken the world by storm. At a time when everyone thought blogging and online writing was dead, superseded by YouTube, Substack came along and solved the problems of discovery and monetisation. Their feed and recommendations have allowed many to...
Punctuated Excitement Punctuated Excitement Sunsets always lead to sunrises ¶Punctuated Excitement When I try to tell new...
27th May 2016
17

Punctuated Excitement

from Sometimes It Works :: simonhamp.me [alt+shift+b] in programming

27th May 2016
Punctuated Excitement Sunsets always lead to sunrises ¶Punctuated Excitement When I try to tell new acquaintances about what I do, the conversation usually finishes in 30 seconds with them saying something like “oh yeah, IT, I thought so” or “so you’re a web designer?” So I...
Veblen values NOTE: I'm going to start cross-posting individual stories sent out in my newsletter over here on my...
12th Mar 2020
49

Veblen values

from Remains of the Day [alt+shift+b] in programming

12th Mar 2020
NOTE: I'm going to start cross-posting individual stories sent out in my newsletter over here on my blog. The versions here may contain additional side notes, and often as I bring them over I'll do some light word-smithing or additional copy-editing because I can never stop...
Why transaction order matters, even if you’re only reading There are 4 isolation levels defined by the SQL standard, and Postgres supports them through the SET...
10th Jan 2024
78

Why transaction order matters, even if you’re only reading

from Dan Slimmon [alt+shift+b] in programming

10th Jan 2024
There are 4 isolation levels defined by the SQL standard, and Postgres supports them through the SET TRANSACTION statement. They are: This last guarantee is one against serialization anomalies. A serialization anomaly is any sequence of events that produces a result that would be...
Why Bad AI Is Here to Stay It seems that in 2025 a lot of people fall into one of two camps when it comes to AI: skeptic or...
2nd Feb 2025
85

Why Bad AI Is Here to Stay

from orlp.net - Blog Archive [alt+shift+b] in programming

2nd Feb 2025
It seems that in 2025 a lot of people fall into one of two camps when it comes to AI: skeptic or fanatic. The skeptic thinks AI sucks, that it’s overhyped, it only ever parrots nonsense and it will all blow over soon. The fanatic thinks general human-level intelligence is just...
Dimension Hopper Part 1 2D Platformer using Stable Diffusion for live level art creation
12th Jun 2023
48

Dimension Hopper Part 1

from General Robots [alt+shift+b] in programming

12th Jun 2023
2D Platformer using Stable Diffusion for live level art creation
My favourite websites from my bookmark collection Over the last three weeks, I’ve been writing about how I manage my bookmarks. how I use a static...
2nd Jun 2025
1

My favourite websites from my bookmark collection

from alexwlchan [alt+shift+b] in programming

2nd Jun 2025
Over the last three weeks, I’ve been writing about how I manage my bookmarks. how I use a static site to store them, how I built a personal web archive by hand, and what I learnt about web development along the way. I wanted to end this series on a lighter note, so here’s a...
Recently A little late on this one, but I got around to it! Reading I got stuck on two books: books that I...
6th Jun 2025
1

Recently

from Tom MacWright [alt+shift+b] in programming

6th Jun 2025
A little late on this one, but I got around to it! Reading I got stuck on two books: books that I want to enjoy but can’t get any momentum on. So my reading “stats” are suffering and this is a light year for books so far. But I switched gears to read Glass Century by Ross Barkan,...
What a startup does to you. Or: A celebration of new life A startup is a crucible -- a fiery place that tests your limits, not by probing them but by...
7th May 2023
116

What a startup does to you. Or: A celebration of new life

from A Smart Bear [alt+shift+b] in programming

7th May 2023
A startup is a crucible -- a fiery place that tests your limits, not by probing them but by violently exceeding them, all of the time. It's worth it.
Guile-Bstructs 0.1.0 released I'm pleased to announce that the very first release of guile-bstructs, version 0.1.0, has been...
5th Jan 2025
98

Guile-Bstructs 0.1.0 released

from dthompson [alt+shift+b] in programming

5th Jan 2025
I'm pleased to announce that the very first release of guile-bstructs, version 0.1.0, has been released! This is a library I've been working on for quite some time and after more than one rewrite and many smaller refactors I think it's finally ready to release publicly. Let's...
My experience with burnout as a startup founder Note: this was originally posted on the Buffer blog. In mid-2017, I hit burnout in a really big way...
28th Oct 2019
40

My experience with burnout as a startup founder

from Joel Gascoigne [alt+shift+b] in programming

28th Oct 2019
Note: this was originally posted on the Buffer blog. In mid-2017, I hit burnout in a really big way and wound up taking a 6-week break to recharge. I want to fully share my story here and include some things I wish I’d done differently in the hope
No No ¶No Hi, We are looking for a Sponsored post written by you to match your website...
6th Jan 2016
17

No

from Sometimes It Works :: simonhamp.me [alt+shift+b] in programming

6th Jan 2016
No ¶No Hi, We are looking for a Sponsored post written by you to match your website builtwithbootstrap.com. The post would need to contain a minimum of 2 paragraphs relating to online casinos and a link to one of our client’s websites. We can pay directly into your paypal account...
Personal Sprint Retrospectives Due to time zone differences, I'm not typically able to attend team sprint retrospectives on...
21st Oct 2022
1

Personal Sprint Retrospectives

from The Web Witch's Blog [alt+shift+b] in programming

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...
elementary OS 8.0.2 Available Now It’s been about 6 months since our last minor release and the team has been busy! For all of the...
22nd Sep 2025
11

elementary OS 8.0.2 Available Now

from elementary Blog [alt+shift+b] in programming

22nd Sep 2025
It’s been about 6 months since our last minor release and the team has been busy! For all of the details about what’s new since OS 8.0.1, make sure to check out our posts from May until now. In this post I’ll just be covering our progress over the last month up until the release...
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
43

Yet another alternative to floating point numbers

from Words and Buttons Online [alt+shift+b] in programming

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.
Lisp: Icing or Cake? The Spring Lisp Game Jam 2024 ended one week ago. 48 games were submitted, a new record for the...
1st Jun 2024
1

Lisp: Icing or Cake?

from dthompson [alt+shift+b] in programming

1st Jun 2024
The Spring Lisp Game Jam 2024 ended one week ago. 48 games were submitted, a new record for the jam! This past week has been a time for participants to play and rate each other’s games. As I explored the entries, I noticed two distinct meta-patterns in how people approached...
Will AI destroy B2B SaaS? TL;DR The "build vs. buy" equation has flipped. Businesses used to buy...
7th Dec 2024
30

Will AI destroy B2B SaaS?

from Founder's blog [alt+shift+b] in programming

7th Dec 2024
TL;DR The "build vs. buy" equation has flipped. Businesses used to buy SaaS because it was cheaper than building their own. AI has changed that—building your own is now more affordable than ever. The discovery problem. ...
Units in Go and Rust show philosophical differences Units are a key part of doing any calculation. A number on its own is just a scalar and doesn't...
5th Jun 2023
2

Units in Go and Rust show philosophical differences

from ntietz.com blog - technically a blog [alt+shift+b] in programming

5th Jun 2023
Units are a key part of doing any calculation. A number on its own is just a scalar and doesn't represent anything in particular. If I tell you to go drive 5, you'd naturally ask "5 what?" Software often has to deal with quantities that represent real-world things. How we...
What I'm up to - November 2025 Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Nov 2025
1

What I'm up to - November 2025

from Philip I. Thomas [alt+shift+b] in programming

1st Nov 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in October - Published MCP and the future of AI, Introducing Workshop, Maintenance, Backup Plans,...
How fast is swift? Heavy Metal Edition (feat Nardi) The challenge, confirm a friends belief that swift is real system language by simulating buckets of...
12th Jul 2025
1

How fast is swift? Heavy Metal Edition (feat Nardi)

from David Gerrells [alt+shift+b] in programming

12th Jul 2025
The challenge, confirm a friends belief that swift is real system language by simulating buckets of particles, at least 100m on the cpu, hopefully beating out rust.
Programmable Notes Agent-based note-taking systems that can prompt and facilitate custom workflows
18th Mar 2022
24

Programmable Notes

from Maggie Appleton [alt+shift+b] in programming

18th Mar 2022
Agent-based note-taking systems that can prompt and facilitate custom workflows
Anduril & Defense Tech The last year has demonstrated repeatedly the lack of societal preparation for multiple forms of...
17th Jun 2021
53

Anduril & Defense Tech

from Elad Blog [alt+shift+b] in programming

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
Live Session: Live Coding a Bytecode Interpreter for Python I will be redoing this session because the previous one had to be cancelled.
1st Dec 2024
73

Live Session: Live Coding a Bytecode Interpreter for Python

from Confessions of a Code Addict [alt+shift+b] in programming

1st Dec 2024
I will be redoing this session because the previous one had to be cancelled.
Single-Use Disposable Applications As search gets worse and “working code” gets cheaper, apps get easier to make from scratch than to...
9th Jul 2025
51

Single-Use Disposable Applications

from General Robots [alt+shift+b] in programming

9th Jul 2025
As search gets worse and “working code” gets cheaper, apps get easier to make from scratch than to find.
Humanity's Last Exam Humanity's Last Exam by Center for AI Safety (CAIS) and Scale AI
20th Feb 2025
61

Humanity's Last Exam

from Maggie Appleton [alt+shift+b] in programming

20th Feb 2025
Humanity's Last Exam by Center for AI Safety (CAIS) and Scale AI
How We Replaced Our Entire Search Engine (with an AI writing half the code) I've been dunking on AI pretty consistently on this blog. Not to mention I'm sick of all the AI...
23rd Dec 2025
1

How We Replaced Our Entire Search Engine (with an AI writing half the code)

from Founder's blog [alt+shift+b] in programming

23rd Dec 2025
I've been dunking on AI pretty consistently on this blog. Not to mention I'm sick of all the AI influencer "built 15 apps in a weekend" crowd, but Claude Code just did something wild for me. Had it help us rip out our entire search engine - we're talking millions and millions of...
How to create & manage a Postgres database in NodeJS from scratch Notice: Before you jump in and start reading, it's important to understand that this is not a...
1st Sep 2019
47

How to create & manage a Postgres database in NodeJS from scratch

from Tinloof - Blog [alt+shift+b] in programming

1st Sep 2019
Notice: Before you jump in and start reading, it's important to understand that this is not a tutorial you'd read while sitting in public transportation or on your toilet seat. You might want to find a nice place to sit for an hour and follow the tutorial. We have 1 goal: set up...
The Angels and Demons of Nondeterminism Greetings everyone! You might have noticed that it's September and I don't have the next version of...
4th Sep 2025
47

The Angels and Demons of Nondeterminism

from Computer Things [alt+shift+b] in programming

4th Sep 2025
Greetings everyone! You might have noticed that it's September and I don't have the next version of Logic for Programmers ready. As penance, here's ten free copies of the book. So a few months ago I wrote a newsletter about how we use nondeterminism in formal methods. The...
What if there isn't another 10x? What if your tech company has peaked? Is relentless growth the only path, or is it time to redefine...
18th Oct 2016
15

What if there isn't another 10x?

from A Smart Bear [alt+shift+b] in programming

18th Oct 2016
What if your tech company has peaked? Is relentless growth the only path, or is it time to redefine your true impact on the world?
What you can do in a decade I turned 40 today. For my 35th I did principles, but for my 40th, I wanted to offer perhaps more...
22nd Apr 2026
1

What you can do in a decade

from swyx's site RSS Feed [alt+shift+b] in programming

22nd Apr 2026
I turned 40 today. For my 35th I did principles, but for my 40th, I wanted to offer perhaps more useful reflections.
1st Nov 2022
My Changing Opinion on Personal Website Design My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal...
19th May 2021
45

My Changing Opinion on Personal Website Design

from Making software better without sacrificing user experience. [alt+shift+b] in programming

19th May 2021
My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal blog has been redesigned again! Although I am still using good ol' Jekyll for the backend, I have now added a more fleshed-out CSS design which also includes a set of open source...
Vibe-Cadding It turns out that current models are pretty good at writing code to generate cad (3D objects).
6th Jul 2026
1

Vibe-Cadding

from General Robots [alt+shift+b] in programming

6th Jul 2026
It turns out that current models are pretty good at writing code to generate cad (3D objects).
Drawing the Invisible: React Explained in Five Visual Metaphors Explaining React through visual metaphors
1st May 2020
1

Drawing the Invisible: React Explained in Five Visual Metaphors

from Maggie Appleton [alt+shift+b] in programming

1st May 2020
Explaining React through visual metaphors
Critical Trade Theory You know about Critical Race Theory, right? It says that if there’s an imbalance in, say, income...
10th Apr 2025
63

Critical Trade Theory

from the singularity is nearer [alt+shift+b] in programming

10th Apr 2025
You know about Critical Race Theory, right? It says that if there’s an imbalance in, say, income between races, it must be due to discrimination. This is what wokism seems to be, and it’s moronic and false. The right wing has invented something equally stupid. Introducing...
The making of Warcraft part 3 The first-ever multiplayer game of Warcraft was a crushing victory, an abject defeat, and a tie, all...
12th Nov 2012
48

The making of Warcraft part 3

from Code Of Honor [alt+shift+b] in programming

12th Nov 2012
The first-ever multiplayer game of Warcraft was a crushing victory, an abject defeat, and a tie, all at once. Wait, how is that possible? Well, therein lies a tale. This tale grew organically during the writing to include game AI, the economics of the game business, fog of war...
Dresses, 'dressing up', and the software industry A few days ago, Lea Coligado, a junior at Stanford, wrote about some of the sexism she's experienced...
24th Feb 2015
39

Dresses, 'dressing up', and the software industry

from Liz Denys [alt+shift+b] in programming

24th Feb 2015
A few days ago, Lea Coligado, a junior at Stanford, wrote about some of the sexism she's experienced in computer science. One of the things she mentioned was how wearing dresses caused her to be treated differently. I, too, prefer dresses because I find them much more comfortable...
Celebrating 45 Years of Kermit with the First New C-Kermit Release in 15 Years (and working with a... 1981 was a different time for computing. It was expensive (both hardware and software), and it was...
3rd Aug 2026
1
3rd Aug 2026
1981 was a different time for computing. It was expensive (both hardware and software), and it was far from a given that machines from one vendor would be able to talk to those from another. In fact, Columbia University had just such a problem, so in 1981, Frank da Cruz and Bill...
Follow-up: the Glove80 after six months A followup on my previous first impressions post, with an update on how the Glove80 ergonomic split...
8th Apr 2024
84

Follow-up: the Glove80 after six months

from Josh Collinsworth [alt+shift+b] in programming

8th Apr 2024
A followup on my previous first impressions post, with an update on how the Glove80 ergonomic split keyboard has been after about six months of daily use.
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
72

AI Is Like a Lossy JPEG

from Jim Nielsen’s Blog [alt+shift+b] in programming

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...
Publish Your Drafts When does something become valuable to someone else? I've struggled with this question, hesitating...
2nd Mar 2023
70

Publish Your Drafts

from Max Countryman [alt+shift+b] in programming

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.
How to create React Notifications/Toasts with 0 dependencies In this article, we will demonstrate how to build React Notifications (toasts) from scratch, without...
19th Oct 2020
44

How to create React Notifications/Toasts with 0 dependencies

from Tinloof - Blog [alt+shift+b] in programming

19th Oct 2020
In this article, we will demonstrate how to build React Notifications (toasts) from scratch, without using any third-party library (except React). The notification component has the following requirements: Four color variations: info (blue), success (green), warning (orange),...
CSS vs. JavaScript There are a bunch of JavaScript animation libraries out there, and you might have wondered whether...
26th May 2026
1

CSS vs. JavaScript

from Josh Comeau's blog [alt+shift+b] in programming

26th May 2026
There are a bunch of JavaScript animation libraries out there, and you might have wondered whether there’s a performance cost compared to traditional CSS transitions and keyframe animations. In this blog post, we’ll compare the same animation across several different strategies...
I is for Intent Why your app turned into spaghetti "I do not like your software sir, There's a...
4th Feb 2024
29

I is for Intent

from Acko.net [alt+shift+b] in programming

4th Feb 2024
Why your app turned into spaghetti "I do not like your software sir, There's a certain kind of programmer. Let's call him Stanley. Stanley has been around for a while, and has his fair share of war stories. The common thread is that poorly conceived and specced...
Boots, a Wizard Bear that Codes Boots is the heart and soul of Boot.dev. Not only is he capable of helping you through any lesson on...
8th Jun 2023
1

Boots, a Wizard Bear that Codes

from Boot.dev Blog [alt+shift+b] in programming

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:
RIP Stuey Weills Beloved Nevada City community member passed away, a nice obituary of her impact on our small town
2nd Apr 2026
1

RIP Stuey Weills

from Some Bits: Nelson's Linkblog [alt+shift+b] in programming

2nd Apr 2026
Beloved Nevada City community member passed away, a nice obituary of her impact on our small town
Cookie banners show everything that's wrong with the EU Companies have spent billions on cookie banner compliance only to endlessly annoy users with no...
5th Aug 2024
77

Cookie banners show everything that's wrong with the EU

from David Heinemeier Hansson [alt+shift+b] in programming

5th Aug 2024
Companies have spent billions on cookie banner compliance only to endlessly annoy users with no material improvement to their privacy, but this unsightly blight is still with us (and the rest of the internet!). All because the EU has no mechanism for self-correcting its...
The Grumpy Cricket (And Other Enormous Creatures) This Christmas, one of my gifts to my kids was a text adventure (interactive fiction) game for them....
25th Dec 2023
49

The Grumpy Cricket (And Other Enormous Creatures)

from The Changelog [alt+shift+b] in programming

25th Dec 2023
This Christmas, one of my gifts to my kids was a text adventure (interactive fiction) game for them. Now that they’ve enjoyed it, I’m releasing it under the GPL v3. As interactive fiction, it’s like an e-book, but the reader is also the player, guiding the exploration of the...
LLMs Demand Observability-Driven Development Originally posted on the Honeycomb blog on September 20th, 2023 Our industry is in the early days of...
20th Sep 2023
1

LLMs Demand Observability-Driven Development

from charity.wtf [alt+shift+b] in programming

20th Sep 2023
Originally posted on the Honeycomb blog on September 20th, 2023 Our industry is in the early days of an explosion in software using LLMs, as well as (separately, but relatedly) a revolution in how engineers write and run code, thanks to generative AI. Many software engineers are...
On Writing, Social Media, and Finding the Line of Embarrassment Brace yourself, because I’m about to utter a sequence of words I never thought I would hear myself...
19th Apr 2025
51

On Writing, Social Media, and Finding the Line of Embarrassment

from charity.wtf [alt+shift+b] in programming

19th Apr 2025
Brace yourself, because I’m about to utter a sequence of words I never thought I would hear myself say: I really miss posting on Twitter. I really, really miss it. It’s funny, because Twitter was never not a trash fire. There was never a time when it felt like we were living...
Control and complexity: tension in systems design The adoption of LLMs in software development has led countless organizations to rapidly change their...
10th Aug 2026
1

Control and complexity: tension in systems design

from Ferd.ca [alt+shift+b] in programming

10th Aug 2026
The adoption of LLMs in software development has led countless organizations to rapidly change their practices and structures. Old methods are questioned, replaced, and repurposed as the economics around creating new code get shaken up. Because humans and LLMs aren’t...
Tech systems amplify variety and that's a problem I recently read "Designing Freedom" by Stafford Beer. It has me thinking a lot about the systems we...
1st Dec 2022
2

Tech systems amplify variety and that's a problem

from ntietz.com blog - technically a blog [alt+shift+b] in programming

1st Dec 2022
I recently read "Designing Freedom" by Stafford Beer. It has me thinking a lot about the systems we have in place and something clicked for why they feel so wrong despite being so prevalent. I'm not sure what any solutions look like yet, but outlining a problem is the first step,...
What's "good" code and does it matter? I take pride in my work and in writing good code, and it's important sometimes to take a step back...
14th Oct 2020
2

What's "good" code and does it matter?

from ntietz.com blog - technically a blog [alt+shift+b] in programming

14th Oct 2020
I take pride in my work and in writing good code, and it's important sometimes to take a step back and ask: what does that even mean? And does it matter? At a high level, "good code" is code that is suitable for its purpose and achieves its goals. That definition is pretty...
Recently Hello from sunny Brooklyn, where it’s suddenly summer. What’s new? Over at the Val Town Blog, I...
1st May 2024
70

Recently

from macwright.com [alt+shift+b] in programming

1st May 2024
Hello from sunny Brooklyn, where it’s suddenly summer. What’s new? Over at the Val Town Blog, I wrote about how searching source code is a pretty hard problem. It was pretty well-received: I confirmed that yes, it’s a pretty hard problem. We’re really trying not to write a search...
Random Load Balancing is Unevenly Distributed This is a reminder that random load balancing is unevenly distributed. If we distribute a set of...
29th Aug 2023
57

Random Load Balancing is Unevenly Distributed

from Evan Jones - Software Engineer | Computer Scientist [alt+shift+b] in programming

29th Aug 2023
This is a reminder that random load balancing is unevenly distributed. If we distribute a set of items randomly across a set of servers (e.g. by hashing, or by randomly selecting a server), the average number of items on each server is num_items / num_servers. It is easy to...
The Downside of Thanking Security Contributors My startup is an popular event management platform within the Japan tech community. We've...
3rd Dec 2013
31

The Downside of Thanking Security Contributors

from TokyoDev [alt+shift+b] in programming

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...
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
1

Explaining git diff to myself

from Tyler Cipriani: blog [alt+shift+b] in programming

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...
When deciding which framework to use a few months back for all of our new systems, there wasn’t… When deciding which framework to use a few months back for all of our new systems, there wasn’t even...
12th Dec 2017
18

When deciding which framework to use a few months back for all of our new systems, there wasn’t…

from Sometimes It Works :: simonhamp.me [alt+shift+b] in programming

12th Dec 2017
When deciding which framework to use a few months back for all of our new systems, there wasn’t even a mention of framework speed. The truth is in practice that it just doesn’t matter for a large proportion of use-cases and certainly not for ours (funded startup with tens of...
On Buttons and Links I posted a tweet yesterday that was met with some controversy, so I thought it would be a good idea...
6th Oct 2021
55

On Buttons and Links

from A Beautiful Site [alt+shift+b] in programming

6th Oct 2021
I posted a tweet yesterday that was met with some controversy, so I thought it would be a good idea to unravel it. Unpopular opinion: in a design system, a "link" and a "button" should be one component. — Cory LaViska (@claviska) October 5, 2021 At face value, I understand why...
11th Jul 2023
Sine and cosine Interactive mnemonics and changeable snippets.TL&DR: Sine is like S and cosine is like C. You can...
9th Dec 2019
44

Sine and cosine

from Words and Buttons Online [alt+shift+b] in programming

9th Dec 2019
Interactive mnemonics and changeable snippets.TL&DR: Sine is like S and cosine is like C. You can make things like O or 8 by using them both.
I've been thinking about tradeoffs all wrong Sup nerds, I'm back from DDD Europe! Still processing the conference and adjusting to the horrible...
5th Jun 2024
34

I've been thinking about tradeoffs all wrong

from Computer Things [alt+shift+b] in programming

5th Jun 2024
Sup nerds, I'm back from DDD Europe! Still processing the conference and adjusting to the horrible jetlag but also itching to get writing again, so let's go. The opening keynote to the conference was called "Modern Tradeoff Analysis for Software Architecture". It was mostly about...
How big is the Flutter team? I often get asked how many people contribute to Flutter. It's a hard question to answer because...
3rd Feb 2024
46

How big is the Flutter team?

from Hixie's Natural Log [alt+shift+b] in programming

3rd Feb 2024
I often get asked how many people contribute to Flutter. It's a hard question to answer because "contribute" is a very vague concept. There's tens of thousands of packages on pub.dev, all of which are written by contributors to the community. There's over 100,000 of issues...
A New Dog “What are you doing now?” Sabelo asked Zoleka as she was taking a video of every part of their...
6th May 2023
94

A New Dog

from Patrick Kayongo [alt+shift+b] in programming

6th May 2023
“What are you doing now?” Sabelo asked Zoleka as she was taking a video of every part of their living room with her phone. He was growing tired of her ever-new discoveries and project ideas, and he didn’t know if he had the energy to stomach this new one. But she was too busy...
Behind the syntax: let and const variables There is a lot more going under the hood than simple syntax changes.
11th Jul 2018
1

Behind the syntax: let and const variables

from Daniel Immke [alt+shift+b] in programming

11th Jul 2018
There is a lot more going under the hood than simple syntax changes.
A Short Update on Designing for Foldable Devices And here we are three years after I wrote about the Google Pixel Fold being announced, followed now...
a week ago
1

A Short Update on Designing for Foldable Devices

from The Web Witch's Blog [alt+shift+b] in programming

a week ago
And here we are three years after I wrote about the Google Pixel Fold being announced, followed now with the announcement of the iPhone Duo...(I have questions about the naming by the way). Four years ago I was talking about web primitives in the platform for the Surface Duo. My...
16th Dec 2025
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
32

on taking advantage of ragged stops

from wingolog [alt+shift+b] in programming

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...
Making a Website Under 1kB Making a Website Under 1kB 2022-08-02 I recently launched (another) website club called the 1kB...
2nd Aug 2022
33

Making a Website Under 1kB

from bt RSS Feed [alt+shift+b] in programming

2nd Aug 2022
Making a Website Under 1kB 2022-08-02 I recently launched (another) website club called the 1kB Club. Unlike the 1MB Club, it isn’t as accessible for most modern websites to become official members. Building a website that actually serves useful content while squeezing its page...
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
37

Prescription Form UI Improvements

from Making software better without sacrificing user experience. [alt+shift+b] in programming

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...
Observability is a Many-Splendored Definition Last weekend, @swyx posted a great little primer to instrumentation titled “Observability Tools in...
3rd Mar 2020
1

Observability is a Many-Splendored Definition

from charity.wtf [alt+shift+b] in programming

3rd Mar 2020
Last weekend, @swyx posted a great little primer to instrumentation titled “Observability Tools in JavaScript”.  A friend sent me the link and suggested that I might want to respond and clarify some things about observability, so I did, and we had a great conversation!  Here is a...
I'm glad I factored out jQuery I refactored Winamp2-js to not depend on jQuery, and learned native JavaScript is not so bad.
13th Dec 2014
1

I'm glad I factored out jQuery

from Jordan Eldredge's Blog [alt+shift+b] in programming

13th Dec 2014
I refactored Winamp2-js to not depend on jQuery, and learned native JavaScript is not so bad.
Rhythms of Order Access to the world on one’s phone has provided possibilities and efficiencies that previous...
5th Oct 2023
38

Rhythms of Order

from Patrick Kayongo [alt+shift+b] in programming

5th Oct 2023
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...
Navigating the unpredictability of everything We dramatically, repeatedly fail predict the future. Does that mean "strategy" is senseless? No, it...
19th Mar 2023
66

Navigating the unpredictability of everything

from A Smart Bear [alt+shift+b] in programming

19th Mar 2023
We dramatically, repeatedly fail predict the future. Does that mean "strategy" is senseless? No, it means you need these techniques to navigate a volatile world.
JavaScript vs TypeScript: What's the Difference? Whether you’re new or old to the computer science community, you’ve probably asked yourself, “What...
6th Sep 2021
1

JavaScript vs TypeScript: What's the Difference?

from Boot.dev Blog [alt+shift+b] in programming

6th Sep 2021
Whether you’re new or old to the computer science community, you’ve probably asked yourself, “What is TypeScript?” and if you haven’t, it won’t be long before you do.
Dealing with diverged git branches Hello! One of the most common problems I see folks struggling with in Git is when a local branch...
1st Feb 2024
116

Dealing with diverged git branches

from Julia Evans [alt+shift+b] in programming

1st Feb 2024
Hello! One of the most common problems I see folks struggling with in Git is when a local branch (like main) and a remote branch (maybe also called main) have diverged. There are two things that make this situation hard: If you’re not used to interpreting git’s error messages,...
Clip of me singing Despard in Ruddigore in 2013 A clip of me singing a funny song from Gilbert and Sullivan’s Ruddigore back in 2013
4 days ago
1

Clip of me singing Despard in Ruddigore in 2013

from Jordan Eldredge's Blog [alt+shift+b] in programming

4 days ago
A clip of me singing a funny song from Gilbert and Sullivan’s Ruddigore back in 2013
How to Pick a Problem So You Want To Do Robots: Part 7. Allright, you’re going to make a general purpose robot. Eventually...
11th Mar 2023
44

How to Pick a Problem

from General Robots [alt+shift+b] in programming

11th Mar 2023
So You Want To Do Robots: Part 7. Allright, you’re going to make a general purpose robot. Eventually it’s going to do all kinds of things. But right now it doesn’t do anything. What do you try first? In this post we’ll talk about the various pitfalls to avoid when choosing your...
20th May 2024
Speed matters: Why working quickly is more important than it seems The obvious benefit to working quickly is that you'll finish more stuff per unit time. But there's...
26th Jul 2015
35

Speed matters: Why working quickly is more important than it seems

from the jsomers.net blog [alt+shift+b] in programming

26th Jul 2015
The obvious benefit to working quickly is that you'll finish more stuff per unit time. But there's more to it than that. If you work quickly, the cost of doing something new will seem lower in your mind. So you'll be inclined to do more. The converse is true, too. If every time...
Our vision for location-independent salaries at Buffer Our vision for location-independent salaries at Buffer Note: this was originally posted on the...
25th Feb 2022
50

Our vision for location-independent salaries at Buffer

from Joel Gascoigne's blog [alt+shift+b] in programming

25th Feb 2022
Our vision for location-independent salaries at Buffer Note: this was originally posted on the Buffer blog. I’m happy to share that we’ve established a long-term goal that salaries at Buffer will not be based on location. We made our first step towards this last year, when we...
Radioactive film lenses and Geiger counter Kit Last week marked the ten year anniversary of the Japanese earthquake and resulting tsunami that...
17th Mar 2021
55

Radioactive film lenses and Geiger counter Kit

from somenice [alt+shift+b] in programming

17th Mar 2021
Last week marked the ten year anniversary of the Japanese earthquake and resulting tsunami that caused the Fukushima Daiichi nuclear disaster. In the years following that tragic event, flotsam began arriving on the Pacific West Coast. Volunteers making great effort to return...
What are you doing to feel uncomfortable? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I believe that...
5th Jun 2011
43

What are you doing to feel uncomfortable?

from Joel Gascoigne [alt+shift+b] in programming

5th Jun 2011
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I believe that when you’re building a startup, it is as much about developing yourself as it is about developing your startup. This week I’ve stepped up my gym routine and managed to go to the gym...
The Cloud Computer Today we are announcing the general availability of the world’s first commercial cloud computer —...
26th Oct 2023
114

The Cloud Computer

from Oxide Computer Company Blog [alt+shift+b] in programming

26th Oct 2023
Today we are announcing the general availability of the world’s first commercial cloud computer — along with our $44M Series A financing. From the outset at Oxide, and as I outlined in my 2020 Stanford talk, we have had three core beliefs as a company: Cloud computing is the...
Care about how the work is done High performers care deeply not just about doing the work but how it’s done.
30th Dec 2023
2

Care about how the work is done

from Writing - Andreas Fragner [alt+shift+b] in programming

30th Dec 2023
High performers care deeply not just about doing the work but how it’s done.
Rendering “modern” Winamp skins in the browser Writing an interpreter for a custom bytecode opens the door for rendering interactive custom Winamp...
20th Nov 2024
1

Rendering “modern” Winamp skins in the browser

from Jordan Eldredge's Blog [alt+shift+b] in programming

20th Nov 2024
Writing an interpreter for a custom bytecode opens the door for rendering interactive custom Winamp skins in the browser
Why autonomous trucking is harder than autonomous rideshare Recently, The Verge asked, “where are all the robot trucks?” It’s a good question. Trucking was...
10th Jan 2024
41

Why autonomous trucking is harder than autonomous rideshare

from Kevin Chen [alt+shift+b] in programming

10th Jan 2024
Recently, The Verge asked, “where are all the robot trucks?” It’s a good question. Trucking was supposed to be the ideal first application of autonomous driving. Freeways contain predictable, highly structured driving scenarios. An autonomous truck would not have to deal with the...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

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

Subscribe

📚 BoredReading

You seem to be enjoying this.

Join free to unlock everything.

Create free account

Already have an account? Sign in