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+→]
AWS Cloudfront SSL Cert Setup an Comodo positive SSL cert on AWS Cloudfront Buy Comodo positive SSL cert via...
24th Nov 2015
1

AWS Cloudfront SSL Cert

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

24th Nov 2015
Setup an Comodo positive SSL cert on AWS Cloudfront Buy Comodo positive SSL cert via namecheap Inspect last years cert: openssl req -noout -text -in tylercipriani_com.csr Generate private key and signing request You can generate a new key as a separate step, or as part of...
1st Jul 2022
MCP is Dead; Long Live MCP! Understanding the social media zeitgeist around CLIs and the premature death of MCP
14th Mar 2026
1

MCP is Dead; Long Live MCP!

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

14th Mar 2026
Understanding the social media zeitgeist around CLIs and the premature death of MCP
I'm still fed up and a browser is coming along fine I'm still fed up and a browser is coming along fine
16th Dec 2023
19

I'm still fed up and a browser is coming along fine

from A Day In The Life Of... [alt+shift+b] in programming

16th Dec 2023
I'm still fed up and a browser is coming along fine
Implementation-First GraphQL Defining a meaningful distinction within code-first GraphQL server libraries.
17th Apr 2023
1

Implementation-First GraphQL

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

17th Apr 2023
Defining a meaningful distinction within code-first GraphQL server libraries.
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...
Early Stage Company Offsites this post was mostly dictated off the top of my head with Wispr AI
6th Oct 2024
87

Early Stage Company Offsites

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

6th Oct 2024
this post was mostly dictated off the top of my head with Wispr AI
Announcing FinFam In my last post, I mentioned founding a startup. It's called FinFam, and we're building...
19th Sep 2025
1

Announcing FinFam

from Sedimental [alt+shift+b] in programming

19th Sep 2025
In my last post, I mentioned founding a startup. It's called FinFam, and we're building collaborative financial planning. The GitHub of money, if you will. Enough with the telling, time for the show! Here's a 3-minute demo: We launched beta this week and I couldn't be more...
Test names should be sentences Tests communicate a lot of information, to readers, other developers, and even our future selves....
5th Apr 2024
39

Test names should be sentences

from Blog - Bitfield Consulting [alt+shift+b] in programming

5th Apr 2024
Tests communicate a lot of information, to readers, other developers, and even our future selves. Well-written tests focus on a single unit of behaviour that can be described in a brief sentence, and we can use that sentence as the name of the test.
Migrating a Create React App project to Vite Create React App (CRA) provides an all-in-one development toolchain for your React applications. It...
15th Jun 2021
43

Migrating a Create React App project to Vite

from Darek Kay [alt+shift+b] in programming

15th Jun 2021
Create React App (CRA) provides an all-in-one development toolchain for your React applications. It is great for beginners, as you don't need to care about configuring your toolset. However, I've encountered more and more limitations without "ejecting", mostly due to the...
Avoid multitasking to write better code Multitasking is incredibly alluring. Why go slowly, doing one thing at a time, if you could get a...
26th Oct 2018
2

Avoid multitasking to write better code

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

26th Oct 2018
Multitasking is incredibly alluring. Why go slowly, doing one thing at a time, if you could get a second thing done? Why not fill those five seconds while your code compiles with reading an article about the latest web frameworks? In fact, multitasking is hiding everywhere in...
Recently June was a big month: I went to Porto & Lisbon, and had a lot of life stuff happen. I'll get into...
1st Jul 2026
1

Recently

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

1st Jul 2026
June was a big month: I went to Porto & Lisbon, and had a lot of life stuff happen. I'll get into the trip once I get my rolls of film developed. Three rolls at a new photo developing place: fingers crossed! Reading I finished reading Intermezzo (of the bag) and it was fantastic....
Coaching and feedback within startups * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve written in...
14th Jul 2013
41

Coaching and feedback within startups

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

14th Jul 2013
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve written in the past about the evolution of our culture at Buffer [https://joel.is/post/37639846554/the-evolution-of-culture-at-a-startup]. One of the things we started to do at around 6-7...
The Pull Request A brief and biased history. Oh yeah, there’s pull requests now – GitHub blog, Sat, 23 Feb 2008 When...
31st Aug 2024
102

The Pull Request

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

31st Aug 2024
A brief and biased history. Oh yeah, there’s pull requests now – GitHub blog, Sat, 23 Feb 2008 When GitHub launched, it had no code review. Three years after launch, in 2011, GitHub user rtomayko became the first person to make a real code comment, which read, in full:...
Defend Your Cookies with Essential Web Security Tactics Illustrated notes on the essentials of web security
8th Feb 2020
1

Defend Your Cookies with Essential Web Security Tactics

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

8th Feb 2020
Illustrated notes on the essentials of web security
Git squash is not nice history Today I read a brilliant article about effective use of git bisect, but I disagreed with a small...
5th Oct 2020
1

Git squash is not nice history

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

5th Oct 2020
Today I read a brilliant article about effective use of git bisect, but I disagreed with a small nuance of one of its conclusions (and, by internet law, was honor bound to write a blog post about it): Had this happened in a code base with a ‘nice history’ (as the...
Programming Portals Small, scoped areas within a graphical interface that allow users to read and write simple...
23rd Oct 2022
24

Programming Portals

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

23rd Oct 2022
Small, scoped areas within a graphical interface that allow users to read and write simple programmes
Bobcoin, blockchains, and cryptocurrency How do cryptocurrencies actually work, though? Join Alice and Bob as they embark on designing a...
12th Apr 2025
54

Bobcoin, blockchains, and cryptocurrency

from Blog - Bitfield Consulting [alt+shift+b] in programming

12th Apr 2025
How do cryptocurrencies actually work, though? Join Alice and Bob as they embark on designing a new digital ledger for secure “Bobcoin” transactions.
Backing Up and Archiving to Removable Media: dar vs. git-annex This is the fourth in a series about archiving to removable media (optical discs such as BD-Rs and...
12th Jul 2023
29

Backing Up and Archiving to Removable Media: dar vs. git-annex

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

12th Jul 2023
This is the fourth in a series about archiving to removable media (optical discs such as BD-Rs and DVD+Rs or portable hard drives). Here are the first three parts: In part 1, I laid out my goals for the project, and considered a number of tools before determining dar and...
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...
Winner, Name that Ware June 2026 The Ware for June 2026 is an SGI RM6-64 raster manager, from a KONA/InfiniteReality graphics system....
30th Jul 2026
1

Winner, Name that Ware June 2026

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

30th Jul 2026
The Ware for June 2026 is an SGI RM6-64 raster manager, from a KONA/InfiniteReality graphics system. Congrats to Christian for naming it! email me for your prize. This gem of a board was gifted to me by someone at SGI back when I worked there in…I want to say 1998? I even still...
Build Week at Buffer: What it is and how we’re approaching it Build Week at Buffer: What it is and how we’re approaching it Note: this was originally posted on...
21st Aug 2022
47

Build Week at Buffer: What it is and how we’re approaching it

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

21st Aug 2022
Build Week at Buffer: What it is and how we’re approaching it Note: this was originally posted on the Buffer blog. We’ve dedicated the week of August 22nd to a brand new internal initiative called Build Week. We’ll all be putting aside our regular work for a single week to come...
Website themes with uBlock Origin Browser extensions like Stylish, Stylus or Tampermonkey make it possible to create custom website...
1st Feb 2024
53

Website themes with uBlock Origin

from Darek Kay [alt+shift+b] in programming

1st Feb 2024
Browser extensions like Stylish, Stylus or Tampermonkey make it possible to create custom website themes/skins. At the same time, I try to lower the number of add-ons that I use, mostly due to security and performance reasons. Interestingly, the uBlock Origin ad blocker can...
Habits of great software engineers The role of a software developer often gets distilled down to a singular activity: coding. While...
4th Nov 2023
72

Habits of great software engineers

from Vadim Kravcenko [alt+shift+b] in programming

4th Nov 2023
The role of a software developer often gets distilled down to a singular activity: coding. While coding is undeniably the […] The post Habits of great software engineers appeared first on Vadim Kravcenko.
Happy Holidays! We Come Bringing Gifts! It’s only been a little over 2 weeks since we released elementary OS 8, but we’re already back with...
13th Dec 2024
94

Happy Holidays! We Come Bringing Gifts!

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

13th Dec 2024
It’s only been a little over 2 weeks since we released elementary OS 8, but we’re already back with updates just in time for the holidays! Terminal The headliner this month is Terminal which comes with a bunch of fixes and new features thanks to Jeremy. It now uses the more...
(incomplete) Organizing AI Engineer World's Fair 2024 We have just come off a very intense production period of the first AI Engineer World's Fair, the...
29th Jun 2024
34

(incomplete) Organizing AI Engineer World's Fair 2024

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

29th Jun 2024
We have just come off a very intense production period of the first AI Engineer World's Fair, the large, multi-track format of the AI Engineer series of conferences that my biz partner Ben and I are building. I am historically bad at writing down lessons and thoughts, so I am...
How Sasha Frere-Jones uses Buttondown Sasha uses Buttondown to publish his writings on music and other topics that spark his interest.
1st Sep 2025
1

How Sasha Frere-Jones uses Buttondown

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

1st Sep 2025
Sasha uses Buttondown to publish his writings on music and other topics that spark his interest.
Profit is Not a Value Any executive or business owner will say their company values integrity, and virtually every company...
5th Aug 2015
37

Profit is Not a Value

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

5th Aug 2015
Any executive or business owner will say their company values integrity, and virtually every company claims that they reward and value their employees exhibiting their brand values. But is that really accurate?
Questionable Advice: The Trap of The Premature Senior I’ve been at my current job for three years, and I am suddenly, accidentally, the most senior...
1st Nov 2020
1

Questionable Advice: The Trap of The Premature Senior

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

1st Nov 2020
I’ve been at my current job for three years, and I am suddenly, accidentally, the most senior engineer on the team. I spend my days handling things like bootcamps, mentoring, architecture, and helping other engineers carve off meaningful work. This has taken a huge toll on the...
I Am Happy Not To Be A Web Developer Anymore I wrote my first single-page web app in Javascript in 2005, right after learning about...
15th Sep 2023
43

I Am Happy Not To Be A Web Developer Anymore

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

15th Sep 2023
I wrote my first single-page web app in Javascript in 2005, right after learning about XMLHttpRequest and before any serious frameworks existed. I left professional web development behind around 2009 (I started in 1997 with WebObjects) and spent the final decade of my career...
DuckDB vs ClickHouse: Why we use both at PostHog ClickHouse and DuckDB are two heavyweights in the OLAP category. This makes them appear as direct...
1st May 2026
2

DuckDB vs ClickHouse: Why we use both at PostHog

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

1st May 2026
ClickHouse and DuckDB are two heavyweights in the OLAP category. This makes them appear as direct competitors. In a few respects they are, but they…
Launching the Coding Career Handbook! I'm launching my career advice book today!
1st Jul 2020
28

Launching the Coding Career Handbook!

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

1st Jul 2020
I'm launching my career advice book today!
A Brief Introduction to Digital Anthropology A discipline at the intersection of cultural anthropology and binary logic
3rd Oct 2020
1

A Brief Introduction to Digital Anthropology

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

3rd Oct 2020
A discipline at the intersection of cultural anthropology and binary logic
Naked Emperors in Tech Some things we often repeat as truth just aren't. We should call bullshit more often.
6th Nov 2020
1

Naked Emperors in Tech

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

6th Nov 2020
Some things we often repeat as truth just aren't. We should call bullshit more often.
6-7 loops we use everyday to make PostHog self-driving I've mostly given up keeping up with agent trends. Every few months, I ignore all of it and ask what...
2 weeks ago
2

6-7 loops we use everyday to make PostHog self-driving

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

2 weeks ago
I've mostly given up keeping up with agent trends. Every few months, I ignore all of it and ask what I'm actually getting use out of. Three things…
The agent principal-agent problem The agent principal-agent problem 2026-05-07 Code review is broken. The industry-established code...
7th May 2026
2

The agent principal-agent problem

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

7th May 2026
The agent principal-agent problem 2026-05-07 Code review is broken. The industry-established code review process, review-then-commit, was a straightforward mechanism that allowed a relatively low-trust group of engineers to collaborate. It appears to have been initially developed...
Fixing the iterative damping interpolation in video games As I'm exploring the fantastic world of indie game development lately, I end up watching a large...
18th May 2024
133

Fixing the iterative damping interpolation in video games

from A small freedom area RSS [alt+shift+b] in programming

18th May 2024
As I'm exploring the fantastic world of indie game development lately, I end up watching a large number of video tutorials on the subject. Even though the quality of the content is pretty variable, I'm very grateful to the creators for it. That being said, I couldn't help...
What I'm up to - December 2025 Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Dec 2025
1

What I'm up to - December 2025

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

1st Dec 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in November - Just got back from a holiday in Tokyo and Hakone. I explored Ametora, noodles (tsuk...
Devlog 001 This is a general devlog covering what I’ve been up to over the past few months! Haskell Hakyll is a...
13th Jul 2025
1

Devlog 001

from seated.ro [alt+shift+b] in programming

13th Jul 2025
This is a general devlog covering what I’ve been up to over the past few months! Haskell Hakyll is a Haskell library for generating static websites (yes, you do not, in fact, need Next.js for your personal site). The previous iteration of my website was written with Go + templ,...
How to use Sandpack for code demos Sandpack allows you to take interactive code demos to the next level, supporting just about every...
17th Dec 2021
44

How to use Sandpack for code demos

from Chris Nicholas [alt+shift+b] in programming

17th Dec 2021
Sandpack allows you to take interactive code demos to the next level, supporting just about every JavaScript framework.
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
Strings, encodings, NULs and Bazel A story on how strings without NULs are problematic for interop with the OS
3rd Dec 2023
33

Strings, encodings, NULs and Bazel

from Blog System/5 [alt+shift+b] in programming

3rd Dec 2023
A story on how strings without NULs are problematic for interop with the OS
Recently I have a bunch that I want to write about this month, but that'll all be in different posts. Just...
1st Apr 2026
1

Recently

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

1st Apr 2026
I have a bunch that I want to write about this month, but that'll all be in different posts. Just got back from Atmosphere Conf in Vancouver and settling into a false Brooklyn summer. Reading I read so much this month but have little to share here. Despite trying to keep a rich,...
A Horrifying User Experience After years of living in a cramped Tokyo apartment, I'm going to move to a slightly more spacious...
8th Oct 2012
35

A Horrifying User Experience

from TokyoDev [alt+shift+b] in programming

8th Oct 2012
After years of living in a cramped Tokyo apartment, I'm going to move to a slightly more spacious one. Finding an apartment went smoother than I could have imagined, and in half-a-day, I had found a new apartment. The following day I set out to take care of the tasks surrounding...
Database Migrations I consider database migrations one of the most annoying problems to deal with during a software...
1st Oct 2023
117

Database Migrations

from Vadim Kravcenko [alt+shift+b] in programming

1st Oct 2023
I consider database migrations one of the most annoying problems to deal with during a software engineer’s life. Not only […] The post Database Migrations appeared first on Vadim Kravcenko.
Recently The snow has been tough for my running schedule in February but it's starting to clear and...
1st Mar 2026
1

Recently

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

1st Mar 2026
The snow has been tough for my running schedule in February but it's starting to clear and temperatures have started to lift. Yesterday got in a solid 45 miles of cycling, including up to this point near the George Washington Bridge, and back on the Tappan Zee. Listening I didn't...
No more talking to politicians I am no longer talking to politicians. I have been aggressively filtering my email, a constant...
1st Nov 2023
64

No more talking to politicians

from Nelson's Weblog [alt+shift+b] in programming

1st Nov 2023
I am no longer talking to politicians. I have been aggressively filtering my email, a constant battle. Now I will no longer accept their calls. Unfortunately my home phone number is ruined. Between scams and politicians I never answer my phone unless I recognize the caller...
The Boot.dev Beat. August 2025 We ran the biggest hackathon I’ve ever been a part of (500+ participants!) and saw some incredible...
4th Aug 2025
1

The Boot.dev Beat. August 2025

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

4th Aug 2025
We ran the biggest hackathon I’ve ever been a part of (500+ participants!) and saw some incredible projects come out of it. Thanks to everyone that participated, I’m excited for the next one!
From engineer to manager: what I love, what I hate It's been almost 2 years since I moved to a team lead role, then to a full-time engineering...
16th Feb 2024
60

From engineer to manager: what I love, what I hate

from Vladimir Klepov as a Coder [alt+shift+b] in programming

16th Feb 2024
It's been almost 2 years since I moved to a team lead role, then to a full-time engineering management position after the expansion of our team. I've been a front-end developer for 7 years before that, and initially I took the "advanced individual contributor" career track before...
Feeling like a fraud while doing startups * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Before I had any...
3rd Dec 2012
41

Feeling like a fraud while doing startups

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

3rd Dec 2012
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Before I had any success with Buffer, I helped many startups with their ideas. I attended events, spoke at events and even created my own meetup for startups. These were not particularly big...
How “Engineering-Driven” Leads to “Engineering-Supremacy” Honeycomb has a reputation for being a very engineering-driven company. No surprise there, since it...
20th Jan 2022
1

How “Engineering-Driven” Leads to “Engineering-Supremacy”

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

20th Jan 2022
Honeycomb has a reputation for being a very engineering-driven company. No surprise there, since it was founded by two engineers and our mission involves building an engineering product for other engineers. We are never going to stop being engineering-driven in the sense that we...
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,...
Andrej Karpathy's AI Autoresearch found a 3-year-old bug in PostHog's query engine (and improved... A few weeks ago at a team offsite in Lisbon, we pointed an AI agent at our query engine, fed it slow...
1st Jun 2026
1
1st Jun 2026
A few weeks ago at a team offsite in Lisbon, we pointed an AI agent at our query engine, fed it slow queries from production, and let it run overnight…
Documentation Belongs in Engineering Many product companies start out with a very heavy focus on their engineering teams. At some point,...
29th Aug 2023
45

Documentation Belongs in Engineering

from Lennart Koopmann (KJ5KRF) [alt+shift+b] in programming

29th Aug 2023
Many product companies start out with a very heavy focus on their engineering teams. At some point, many companies move the hosting and writing of documentation out of engineering and into a separate part of the company. It could be marketing, it could be customer success. This...
Increasingly miffed about the state of React releases by I am, relative to many, a sort of React apologist. Even though I’ve written at length about how it’s...
3rd Jan 2024
32

Increasingly miffed about the state of React releases by

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

3rd Jan 2024
I am, relative to many, a sort of React apologist. Even though I’ve written at length about how it’s not good for every problem, I think React is a good solution to many problems. I think the React team has good intentions. Even though React is not a solution to everything, it a...
Let's talk about your privates Let's talk about your privates
7th Nov 2021
14

Let's talk about your privates

from A Day In The Life Of... [alt+shift+b] in programming

7th Nov 2021
Let's talk about your privates
Hacker News Clones Every once in a while, I’ll have a post gain traction over on ye ole’ orange site (Hacker News). I...
2nd Nov 2024
69

Hacker News Clones

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

2nd Nov 2024
Every once in a while, I’ll have a post gain traction over on ye ole’ orange site (Hacker News). I find out about it because my analytics digest will get a yuge uptick in page views. What’s interesting is all the referral sources that show up in my analytics. The Hacker News is...
A Simple, Delay-Tolerant, Offline-Capable Mesh Network with Syncthing (+ optional NNCP) A little while back, I spent a week in a remote area. It had no Internet and no cell phone coverage....
4th Feb 2021
37
4th Feb 2021
A little while back, I spent a week in a remote area. It had no Internet and no cell phone coverage. Sometimes, I would drive in to town where there was a signal to get messages, upload photos, and so forth. I had to take several devices with me: my phone, my wife’s, maybe a …...
Expose Platform APIs Over Wrapping Them From Kent C. Dodds’ article about why he won’t be using Next.js: One of the primary differences...
1st Apr 2024
70

Expose Platform APIs Over Wrapping Them

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

1st Apr 2024
From Kent C. Dodds’ article about why he won’t be using Next.js: One of the primary differences between enzyme and Testing Library is that while enzyme gave you a wrapper with a bunch of (overly) helpful (dangerous) utilities for interacting with rendered elements, Testing...
I'm shutting down my job tech jobs board after two-and-a-half years I started The Pragmatic Engineer Job Board in October 2021. 2.5 years later, I am shutting it down...
9th Apr 2024
120

I'm shutting down my job tech jobs board after two-and-a-half years

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

9th Apr 2024
I started The Pragmatic Engineer Job Board in October 2021. 2.5 years later, I am shutting it down permanently, despite a reasonable success in traction. The shutdown was triggered by my vendor – Pallet – discontinuing their job board and talent collective approach. However, I ...
What I'm up to - August 2026 My monthly newsletter about what I am up to, which I send in place of social media: What I did in...
1st Aug 2026
1

What I'm up to - August 2026

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

1st Aug 2026
My monthly newsletter about what I am up to, which I send in place of social media: What I did in July Concluded my trip to Japan and posted more photos to the Tsundoku pop-up newsletter. I am having a lot of fun exploring photography as a hobby.
2022 in review. Previously: 2021, 2020, 2019, 2018, 2017 After the past two years, it’s odd to write an annual...
13th Dec 2022
50

2022 in review.

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

13th Dec 2022
Previously: 2021, 2020, 2019, 2018, 2017 After the past two years, it’s odd to write an annual reflection where my first thoughts are happy rather than bleak. The truth is that there is a lot of bleak out there right now–just look at the layoffs and the funding environment–but...
Meet the Robowaiter APIs Serving Us Data Everything you need to know about what API's are and how they work
10th Apr 2019
24

Meet the Robowaiter APIs Serving Us Data

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

10th Apr 2019
Everything you need to know about what API's are and how they work
A confusing lifetime error related to Rust's lifetime elision Earlier this week, I ran into a confusing situation with lifetimes and the borrow checker while...
2nd Jan 2023
2

A confusing lifetime error related to Rust's lifetime elision

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

2nd Jan 2023
Earlier this week, I ran into a confusing situation with lifetimes and the borrow checker while working on my Lox interpreter. It took me a little while to figure out, and it's an instructive situation. Here's a reduced-down version of what I was working on. It's an interpreter,...
Upward assignment in Ruby Ruby has had leftward assignment (x = 4) since its first public release, and a few years ago it...
13th Jan 2023
54

Upward assignment in Ruby

from alexwlchan [alt+shift+b] in programming

13th Jan 2023
Ruby has had leftward assignment (x = 4) since its first public release, and a few years ago it added rightward assignment (4 => x). Then at RubyConf 2021, Kevin Kuchta explained how to abuse Ruby features to build a downward assignment operator (yes, this really...
8 Proven Strategies for Making Every Candidate Fall in Love with Your Company Hi there! I am Luke Wilson, a veteran Tech Recruiter with over 15 years of experience in the Japan...
5th Sep 2023
34
5th Sep 2023
Hi there! I am Luke Wilson, a veteran Tech Recruiter with over 15 years of experience in the Japan market. My recruitment career has taken me across both agency and in-house roles, with the most recent one being at [Indeed](https://www.tokyodev.com/companies/indeed) (a proud...
GodotCon Amsterdam 2026 In April, the Godot foundation organized a conference close to their home base: GodotCon...
2nd Jul 2026
1

GodotCon Amsterdam 2026

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

2nd Jul 2026
In April, the Godot foundation organized a conference close to their home base: GodotCon Amsterdam. It was a good occasion for us to showcase Paradox Tower and get some beta feedback from other developers. Most importantly it was two entire days of talks about game development in...
Getting a Job in Japan as a New Grad It’s well known that Japan is experiencing a labor shortage that includes the tech industry. As a...
25th Jun 2025
75

Getting a Job in Japan as a New Grad

from TokyoDev [alt+shift+b] in programming

25th Jun 2025
It’s well known that Japan is experiencing a labor shortage that includes the tech industry. As a result, Japan needs more international developers. However, most Japanese companies aren’t interested in hiring new graduates from overseas. While it’s easier than in some countries,...
You look tired "You look tired." Well, I'm pregnant and in the first trimester. I'm currently trying to prevent...
5th Jun 2025
1

You look tired

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

5th Jun 2025
"You look tired." Well, I'm pregnant and in the first trimester. I'm currently trying to prevent myself from throwing up, while needing to force myself eat every 2 hours despite not really exercising and needing to sleep for what seems like 12 hours a day all totaled up, and then...
Video subtitles, captions, audio descriptions and transcripts As I was preparing the requirements for an accessible web video player, there was some confusion...
11th Dec 2023
55

Video subtitles, captions, audio descriptions and transcripts

from Darek Kay [alt+shift+b] in programming

11th Dec 2023
As I was preparing the requirements for an accessible web video player, there was some confusion around subtitles, closed captions, audio descriptions and transcripts. In this post, I use interactive examples to show the difference. I also provide related success criteria from...
How to timeout a promise Timeouts are one of the key building blocks to make your app stable. In short, if you send a request...
2nd Apr 2021
56

How to timeout a promise

from Vladimir Klepov as a Coder [alt+shift+b] in programming

2nd Apr 2021
Timeouts are one of the key building blocks to make your app stable. In short, if you send a request to an endpoint and a response does not, for whatever reason, come soon, we act as if the request failed and fall back to plan B — try again, show an error message and let the user...
Learn In Public The fastest way to build your expertise, network, and second brain.
19th Jun 2018
1

Learn In Public

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

19th Jun 2018
The fastest way to build your expertise, network, and second brain.
Beckett 01 · Version Control for Space and Structure Exploring version control for spatial and hierarchical data in Godot scenes.
10th Nov 2025
1

Beckett 01 · Version Control for Space and Structure

from Ink & Switch [alt+shift+b] in programming

10th Nov 2025
Exploring version control for spatial and hierarchical data in Godot scenes.
Using git mailmap when names change (or you mess up your email) People change their names for all sorts of reasons. They get married, they transition, or they just...
3rd Jul 2023
2

Using git mailmap when names change (or you mess up your email)

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

3rd Jul 2023
People change their names for all sorts of reasons. They get married, they transition, or they just decide a different name better suits them. When this happens, things break. Recently I talked about how email address changes break things. Today it's how to fix this issue with...
1st Sep 2020
The Fruitfulness of Grunt Work I had an interesting software development problem the other day. I was working on a NodeJS...
30th Apr 2024
104

The Fruitfulness of Grunt Work

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

30th Apr 2024
I had an interesting software development problem the other day. I was working on a NodeJS application, doing general maintenance work, which led me down an interesting rabbit hole. I could’ve used an online knowledge tool such as the various LLM-based tools available now. But...
02 · Group Key Agreement with BeeKEM How Beehive groups can agree on keys over time
21st Jan 2025
48

02 · Group Key Agreement with BeeKEM

from Ink & Switch [alt+shift+b] in programming

21st Jan 2025
How Beehive groups can agree on keys over time
The origins of my computing journey <![CDATA[My journey to using and programming computers started around 1983 with a Sinclair ZX...
24th Aug 2026
1

The origins of my computing journey

from Paolo Amoroso's Journal [alt+shift+b] in programming

24th Aug 2026
<![CDATA[My journey to using and programming computers started around 1983 with a Sinclair ZX Spectrum 48K, the very first I owned. At the time I was clueless. For example, I wondered whether, once I loaded a program from tape, I needed to write it back at the end of the session...
What I'm up to - June 2025 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Jun 2025
1

What I'm up to - June 2025

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

1st Jun 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in last month - On Contraption Company, I published An app of one's own about building a personal ...
Stay Hungry Stay Hungry 2018-02-12 It can feel daunting in this developer / designer landscape to keep yourself...
12th Feb 2018
35

Stay Hungry

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

12th Feb 2018
Stay Hungry 2018-02-12 It can feel daunting in this developer / designer landscape to keep yourself up-to-date with the latest and greatest technologies available. Which new framework should I invest the most time into? Will it even be maintained a couple years down the road? Is...
How I Manage Projects As a Product Designer at Harvest, part of my role is running projects. While I don’t believe there...
12th Feb 2020
34

How I Manage Projects

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

12th Feb 2020
As a Product Designer at Harvest, part of my role is running projects. While I don’t believe there is a right or wrong way to manage projects, I do think there are some methods that can yield better results. I’m hardly an expert in this area, but I’d like to share some of the...
Are we the baddies? I signed up for Hinge. Holy shit with the boosts. How does someone who works on this wake up every...
5th Jul 2025
47

Are we the baddies?

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

5th Jul 2025
I signed up for Hinge. Holy shit with the boosts. How does someone who works on this wake up every morning and feel okay about themselves? Similarly with the tip screens, Uber algorithm, all the zero sum bullshit using all the tricks of psychology to extract a little bit more...
Wait, IPython Can Do That?! Here are the slides for my talk called "Wait, IPython can do that?!". Since I update the slides...
7th Jul 2019
1

Wait, IPython Can Do That?!

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

7th Jul 2019
Here are the slides for my talk called "Wait, IPython can do that?!". Since I update the slides before each conference to incorporate any new ideas that come to my mind and make sure they are up to date, if you are interested in a particular version of the slides, just send me an...
Updating The Single Most Influential Book of the BASIC Era In a way, these two books are responsible for my entire professional career. With early computers,...
31st Dec 2021
63

Updating The Single Most Influential Book of the BASIC Era

from Coding Horror [alt+shift+b] in programming

31st Dec 2021
In a way, these two books are responsible for my entire professional career. With early computers, you didn't boot up to a fancy schmancy desktop, or a screen full of apps you could easily poke and prod with your finger. No, those computers booted up to the command
How (and Why) to Get a Bank Account in Japan You can technically get by in Japan without a Japanese bank account. For those who are here on...
11th May 2025
91

How (and Why) to Get a Bank Account in Japan

from TokyoDev [alt+shift+b] in programming

11th May 2025
You can technically get by in Japan without a Japanese bank account. For those who are here on short-term visas, or who plan to move frequently from city to city, it’s perfectly possible to live and work in Japan without one. However, if you want to work a full-time job, rent an...
Forking Chrome to render in a terminal I wrote about forking Chrome to turn HTML to SVG two months ago, today we're going to do something...
27th Jan 2023
62

Forking Chrome to render in a terminal

from Fathy Boundjadj [alt+shift+b] in programming

27th Jan 2023
I wrote about forking Chrome to turn HTML to SVG two months ago, today we're going to do something similar by making it render into a terminal. Let me introduce you to the Carbonyl web browser! Drawing Read more..
CSS: Indenting Text CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to...
5th Apr 2019
49

CSS: Indenting Text

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

5th Apr 2019
CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to implementing proper website typography. This isn't an insult - I'm happy that typography is given any thought at all during development, I just believe more can always be done to...
17th Dec 2014
A better way to write config files in PHP How many times have you seen something like this in a config file? $db_host = 'localhost'; $db_name...
2nd May 2016
41

A better way to write config files in PHP

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

2nd May 2016
How many times have you seen something like this in a config file? $db_host = 'localhost'; $db_name = 'somedb'; $db_user = 'someuser'; $db_pass = 'somepass'; Then, of course, it gets included and the variables are referenced as globals: include('config.php'); echo $db_host; //...
Why do many web developers hate jQuery? Why do many web developers hate jQuery? ¶Why do many web developers hate jQuery? The following is an...
22nd Nov 2016
21

Why do many web developers hate jQuery?

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

22nd Nov 2016
Why do many web developers hate jQuery? ¶Why do many web developers hate jQuery? The following is an answer I originally posted to the above question posed over on Hashnode, the developer community. Thought it was worth sharing :) When jQuery was the new thing, people loved it....
Supervised Learning: Support Vector Machines Transforming dimensions, nearest neighbors, and boosting, all in service of "drawing the best line".
1st Feb 2019
32

Supervised Learning: Support Vector Machines

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

1st Feb 2019
Transforming dimensions, nearest neighbors, and boosting, all in service of "drawing the best line".
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...
Can we use lemniscates for ultra-cheap vector graphics? This depicts an old idea of using multifocal lemniscates to draw arbitrary curves. In somewhat...
17th Jul 2020
45

Can we use lemniscates for ultra-cheap vector graphics?

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

17th Jul 2020
This depicts an old idea of using multifocal lemniscates to draw arbitrary curves. In somewhat limited scope, this may be indeed an economical alternative to splines.
My first two weeks at Igalia After my first two weeks at Igalia, while everything is new, it also feels as if I've come back home...
22nd Mar 2024
1

My first two weeks at Igalia

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

22nd Mar 2024
After my first two weeks at Igalia, while everything is new, it also feels as if I've come back home after 2 years away from the web platform space. There is so much new information about web platform projects to digest and I've been slowly figuring out how things work around...
Adding auto-generated cover images to EPUBs downloaded from AO3 I was chatting with a friend recently, and she mentioned an annoyance when reading fanfiction on her...
1st Feb 2025
83

Adding auto-generated cover images to EPUBs downloaded from AO3

from alexwlchan [alt+shift+b] in programming

1st Feb 2025
I was chatting with a friend recently, and she mentioned an annoyance when reading fanfiction on her iPad. She downloads fic from AO3 as EPUB files, and reads it in the Kindle app – but the files don’t have a cover image, and so the preview thumbnails aren’t very readable: ...
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...
Looking back on the first six months of 2025 I can’t believe that it’s July already, in fact, we’re three weeks into July when I write this. In...
23rd Jul 2025
1

Looking back on the first six months of 2025

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

23rd Jul 2025
I can’t believe that it’s July already, in fact, we’re three weeks into July when I write this. In this blog post, I want to take stock of the first six months of 2025, especially the professional side of it. There will also be some more personal subjects I’ll talk about, though....
Achieving overnight success: Kevin Systrom * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Frequently...
5th May 2012
51

Achieving overnight success: Kevin Systrom

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

5th May 2012
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Frequently startups pop up and take over the press, framed as an “overnight success” taking just a year or two to reach some incredible milestone. For some time I’ve had a slight intuition that...
2014-03-08 www.azarask.in/blog/post/the-wrong-problem
8th Mar 2014
24

2014-03-08

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

8th Mar 2014
www.azarask.in/blog/post/the-wrong-problem
My career and a thought experiment As is the case every year, 2025 is starting off relatively slowly. There’s not a lot of training...
19th Jan 2025
79

My career and a thought experiment

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

19th Jan 2025
As is the case every year, 2025 is starting off relatively slowly. There’s not a lot of training courses to run yet, and since a few of the projects I worked on wrapped up in December, I find myself with a little bit of extra time and headspace on my hands. I actually enjoy these...
Explore Wallpapers for Mac Many years ago (2010 or so) I released an app called Flickr Addict for Palm WebOS phones, which...
22nd Apr 2025
1

Explore Wallpapers for Mac

from SOS [alt+shift+b] in programming

22nd Apr 2025
Many years ago (2010 or so) I released an app called Flickr Addict for Palm WebOS phones, which automatically downloaded beautiful images from the Flickr photography website and changed the phone background image on a regular basis. I wanted to see if I could rebuild that app in...
28th Jul 2014
Over-Nesting Over-Nesting 2019-01-06 I think since our design industry moves so quickly and exciting new...
6th Jan 2019
33

Over-Nesting

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

6th Jan 2019
Over-Nesting 2019-01-06 I think since our design industry moves so quickly and exciting new technologies get released almost daily, that we often forget some of the basics when writing CSS. I bring this up because I’ve recently worked on a few projects that show a slight...
Bottle glass planter and drip tray, 2024 Algae in pond water / crests and troughs / sea glass
1st Mar 2024
28

Bottle glass planter and drip tray, 2024

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

1st Mar 2024
Algae in pond water / crests and troughs / sea glass
Mammon The cool winter’s breeze whispered through the open window, singing along with the familiar sound of...
20th Aug 2022
42

Mammon

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

20th Aug 2022
The cool winter’s breeze whispered through the open window, singing along with the familiar sound of the occasional car passing by outside. As the cool air gently brushes across her arms, Gladys Tyamzashe’s strands of hair stand up, mounted on the goose bumps of her aged and...
Remembering Doug Lenat (1950–2023) and His Quest to Capture the World with Logic Logic, Math and AI In many ways the great quest of Doug Lenat’s life was an attempt to follow on...
5th Sep 2023
120

Remembering Doug Lenat (1950–2023) and His Quest to Capture the World with Logic

from Stephen Wolfram Writings [alt+shift+b] in programming

5th Sep 2023
Logic, Math and AI In many ways the great quest of Doug Lenat’s life was an attempt to follow on directly from the work of Aristotle and Leibniz. For what Doug was fundamentally trying to do over the forty years he spent developing his CYC system was to use the framework of...
The Inevitability of Change Everything is the same and yet everything is different. That's how I feel sitting on the edge of the...
8th Aug 2024
1

The Inevitability of Change

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

8th Aug 2024
Everything is the same and yet everything is different. That's how I feel sitting on the edge of the water in West Seattle. I've not been living here since January 2023. I've been back 5 or 6 times in the last year and a half and suddenly the buildings that were steel bones and...
Covers as a way of learning music and code When you're just getting started with music, you have so many skills to learn. You have to be able...
21st Jul 2025
52

Covers as a way of learning music and code

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

21st Jul 2025
When you're just getting started with music, you have so many skills to learn. You have to be able to play your instrument and express yourself through it. You need to know the style you're playing, and its idioms and conventions. You may want to record your music, and need all...
Sharing The Things We Use Sharing The Things We Use 2021-07-24 I always love stumbling across personal websites that include...
24th Jul 2021
42

Sharing The Things We Use

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

24th Jul 2021
Sharing The Things We Use 2021-07-24 I always love stumbling across personal websites that include some form of a "uses" page. A place where the author lists out all the tools they use on a regular basis - whether it be hardware, software or something else entirely. It allows...
Sharing a project I built - Postcard Over the last two years I've quit Instagram, Facebook, and Twitter. I replaced social media with...
19th May 2022
1

Sharing a project I built - Postcard

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

19th May 2022
Over the last two years I've quit Instagram, Facebook, and Twitter. I replaced social media with newsletters and blogs as the ways I stay in touch. Not many people have blogs - so I built a bot to le...
Account History Finding moments from before
17th Mar 2026
1

Account History

from Ink & Switch [alt+shift+b] in programming

17th Mar 2026
Finding moments from before
No hassle detected! The importance of tools
9th Aug 2024
126

No hassle detected!

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

9th Aug 2024
The importance of tools
Engineering Manager Archetypes and Career Paths Cross-posted from leaddev.com Exploring seven common leadership scenarios. If you’re looking for a...
3rd Aug 2021
1

Engineering Manager Archetypes and Career Paths

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

3rd Aug 2021
Cross-posted from leaddev.com Exploring seven common leadership scenarios. If you’re looking for a very traditional breakdown of engineering manager archetypes – tech lead manager, team manager, director, and so forth – you can’t do better than Will Larson’s post, and I won’t...
Reading About the Dreyfus Affair One of my 2024 projects is to read Marcel Proust’s In Search of Lost Time at the rate of about 10...
27th May 2024
1

Reading About the Dreyfus Affair

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

27th May 2024
One of my 2024 projects is to read Marcel Proust’s In Search of Lost Time at the rate of about 10 pages a day, and so far it’s been successful: I’m currently heading towards the end of the 3rd volume, The Guermantes Way. During a long dinner party in this novel, seemingly...
Homographic Spoofing: a new Ruby toolkit What is an homograph attack Homograph characters look the same or very similar to other characters,...
25th Jun 2024
34

Homographic Spoofing: a new Ruby toolkit

from 37signals Dev [alt+shift+b] in programming

25th Jun 2024
What is an homograph attack Homograph characters look the same or very similar to other characters, but are different. For example, the letters “l” and “ӏ” (Cyrrilic “ӏ”) look the same but are different characters. A homograph attack is a phishing attack where the attacker uses...
rabbit hole learning Look everything up Pretty much the best way to learn that I have found is to refrain from...
9th Mar 2025
1

rabbit hole learning

from seated.ro [alt+shift+b] in programming

9th Mar 2025
Look everything up Pretty much the best way to learn that I have found is to refrain from suprressing your innate curosity and let it go wild. Most of the time, you will encounter a term or concept that you do not know, instead of glancing at it briefly, go all in. Google it,...
Aqua UI CSS Buttons Aqua UI CSS Buttons 2016-06-28 Though it may feel like nostalgia, the old OS design for Mac was...
28th Jun 2016
48

Aqua UI CSS Buttons

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

28th Jun 2016
Aqua UI CSS Buttons 2016-06-28 Though it may feel like nostalgia, the old OS design for Mac was arguably better than the current iteration (as of this writing - High Sierra). I recently designed a quick Dribbble shot showcasing how the older operating system used to have so much...
Correct vs Good What's the difference?
11th Feb 2025
55

Correct vs Good

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

11th Feb 2025
What's the difference?
Sept 2019 Recap Hello mailing list friends!
1st Oct 2019
1

Sept 2019 Recap

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

1st Oct 2019
Hello mailing list friends!
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.
11th Feb 2019
elementary OS 8.0.1 Available Now It’s been a little over 100 days since elementary OS 8 was released, and we’re proud to announce...
18th Mar 2025
91

elementary OS 8.0.1 Available Now

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

18th Mar 2025
It’s been a little over 100 days since elementary OS 8 was released, and we’re proud to announce another round of updates, including a fresh new download. We’ve been hard at work this winter addressing issues that you reported and we’ve added a couple new creature comforts along...
The Alphabet as Technology Robin has an interesting post about the technology of words: Thinking of a language as a technology...
16th Mar 2023
52

The Alphabet as Technology

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

16th Mar 2023
Robin has an interesting post about the technology of words: Thinking of a language as a technology or a product is strange at first but the more you look at them the more they resemble microwaves or dishwashers; incredibly complicated under the hood but also sort of boring on...
New Song: Ballad of the man who can't sing I wrote and recorded an original song about not being able to write.
4th Aug 2008
1

New Song: Ballad of the man who can't sing

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

4th Aug 2008
I wrote and recorded an original song about not being able to write.
In a git repository, where do your files live? Hello! I was talking to a friend about how git works today, and we got onto the topic – where does...
14th Sep 2023
44

In a git repository, where do your files live?

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

14th Sep 2023
Hello! I was talking to a friend about how git works today, and we got onto the topic – where does git store your files? We know that it’s in your .git directory, but where exactly in there are all the versions of your old files? For example, this blog is in a git repository, and...
Guile-bstructs 0.2.0 released I'm happy to announce that guile-bstructs 0.2.0 has been released! About...
12th Mar 2026
1

Guile-bstructs 0.2.0 released

from dthompson [alt+shift+b] in programming

12th Mar 2026
I'm happy to announce that guile-bstructs 0.2.0 has been released! About guile-bstructs Guile-bstructs is a library that provides structured read/write access to binary data for Guile. A bstruct (short for “binary structure”) is a data type that encapsulates a bytevector and a...
One Law to Rule All Code Optimizations A systems-level reasoning model for understanding why optimizations succeed or fail.
8th Jun 2025
42

One Law to Rule All Code Optimizations

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

8th Jun 2025
A systems-level reasoning model for understanding why optimizations succeed or fail.
Mazers &#8211; a WebOS app rises again on iOS &#038; iPad Way, waaayyy back in 2010, I built a fun little game for the Palm WebOS series of phones called...
8th Apr 2026
1

Mazers &#8211; a WebOS app rises again on iOS &#038; iPad

from SOS [alt+shift+b] in programming

8th Apr 2026
Way, waaayyy back in 2010, I built a fun little game for the Palm WebOS series of phones called Mazer. I was happy with it, loads of people downloaded and played it, and then WebOS died. I recently found the source code again, and with the help of Claude AI I rewrote it to run...
Aggregation and Tiling as Multicomputational Processes The Importance of Multiway Systems It’s all about systems where there can in effect be many possible...
3rd Nov 2023
66

Aggregation and Tiling as Multicomputational Processes

from Stephen Wolfram Writings [alt+shift+b] in programming

3rd Nov 2023
The Importance of Multiway Systems It’s all about systems where there can in effect be many possible paths of history. In a typical standard computational system like a cellular automaton, there’s always just one path, defined by evolution from one state to the next. But in a...
Where I've been, and the future of this blog Recently, I got an email from a reader who noted that I hadn't published anything in a little while,...
17th Jun 2026
1

Where I've been, and the future of this blog

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

17th Jun 2026
Recently, I got an email from a reader who noted that I hadn't published anything in a little while, and he said he hopes I'm doing well. The truth is, some days I am and some days I'm not. I want to share a little bit about what's been going on, and what the future looks...
Using the ':not()' pseudo-class to remove styles from ':last-child' I was re-designing the footer for my blog when I added a list of social icon links. I needed to add...
1st Dec 2024
1

Using the ':not()' pseudo-class to remove styles from ':last-child'

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

1st Dec 2024
I was re-designing the footer for my blog when I added a list of social icon links. I needed to add some padding between them, as one does, and was preparing to apply padding to the left of each icon so the final icon on the right remained aligned right. On smaller screens, when...
A Friendly Introduction to Spring Physics Of all the little tips and techniques I've picked up over the years about animation, spring physics...
21st Sep 2020
52

A Friendly Introduction to Spring Physics

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

21st Sep 2020
Of all the little tips and techniques I've picked up over the years about animation, spring physics remains one of the most powerful and flexible. In this tutorial, we'll learn how to harness their power to build fluid, organic transitions.
How to Blow Up a Category - Netlify's New Era and The JAMstack Endgame > note - this is a hasty written braindump of feelings as emotions as I don't have the time to...
2nd Aug 2023
1

How to Blow Up a Category - Netlify's New Era and The JAMstack Endgame

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

2nd Aug 2023
> note - this is a hasty written braindump of feelings as emotions as I don't have the time to polish this essay up to my usual standards, but still wanted to capture this important moment and end in my life. pardon any poorly phrased and organized thoughts. The JSJam guys did a...
Virtual Memory: A Deep Dive into Page Tables, TLBs, and Linux Internals From page faults to NUMA topology: how the Linux kernel manages memory, and what that means for the...
10th May 2026
1

Virtual Memory: A Deep Dive into Page Tables, TLBs, and Linux Internals

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

10th May 2026
From page faults to NUMA topology: how the Linux kernel manages memory, and what that means for the performance of data-intensive systems.
Yet Another Static Site Generator Switch Yet Another Static Site Generator Switch 2022-07-06 If you're an RSS subscriber, I've probably blown...
6th Jul 2022
51

Yet Another Static Site Generator Switch

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

6th Jul 2022
Yet Another Static Site Generator Switch 2022-07-06 If you're an RSS subscriber, I've probably blown up your feed reader (again). This seems to be an on-going theme with this blog. I can't help it. This website now uses my new Pandoc-based static blog generator: pblog. I won't go...
Improving Github's New Design Improving Github's New Design 2020-07-07 Like many other Github users, I am not a big fan of their...
7th Jul 2020
51

Improving Github's New Design

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

7th Jul 2020
Improving Github's New Design 2020-07-07 Like many other Github users, I am not a big fan of their recent repository page redesign. In my mind it seems like a change just for the sake of change - the original UI worked perfectly fine. Sigh. I was planning on recreating the...
testing data structures per element Recently, Alex Kladov wrote on the TigerBeetle blog about swarm testing data structures. It’s a neat...
1st May 2025
31

testing data structures per element

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

1st May 2025
Recently, Alex Kladov wrote on the TigerBeetle blog about swarm testing data structures. It’s a neat post about randomized testing with Zig. I wrote a comment with an idea that was new to Alex @matklad, so I’m reposing a longer version here. differential testing problems grow /...
Building an internal agent: Iterative prompt and skill refinement Some of our internal workflows are being used quite frequently, and usage reveals gaps in the...
1st Jan 2026
1

Building an internal agent: Iterative prompt and skill refinement

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

1st Jan 2026
Some of our internal workflows are being used quite frequently, and usage reveals gaps in the current prompts, skills, and tools. Here is how we’re working to iterate on these internal workflows. This is part of the Building an internal agent series. Why does iterative refinement...
Git the stupid password store .title {text-wrap:balance;} GIT - the stupid content tracker “git” can mean anything, depending on...
31st Jul 2024
80

Git the stupid password store

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

31st Jul 2024
.title {text-wrap:balance;} GIT - the stupid content tracker “git” can mean anything, depending on your mood. – Linus Torvalds, Initial revision of “git”, the information manager from hell Like most git features, gitcredentials(7) are obscure, byzantine, and incredibly...
Numbers go up. There’s a genre of computer games called incremental games, whose entire design philosophy can be...
1st Sep 2024
78

Numbers go up.

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

1st Sep 2024
There’s a genre of computer games called incremental games, whose entire design philosophy can be summarized as, “numbers go up.” These games focus on the fundamental gaming loop rather than plot, characterization or anything beyond the foundational satisfaction of numbers...
Local Optimizations Don't Lead to Global Optimums I like to think that I write code deliberately. I’m an admittedly slow developer, and I want to...
18th Nov 2024
106

Local Optimizations Don't Lead to Global Optimums

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

18th Nov 2024
I like to think that I write code deliberately. I’m an admittedly slow developer, and I want to believe I do so on purpose. I want to know as much as I can about the context of what it is that I'm automating. I also use a limited set of tools. I used old computers for a long...
How to Prepare for the CAPM Certification Exam "Wait, aren't you a software developer?" If it's not your first time on my blog, you might be...
14th Nov 2019
1

How to Prepare for the CAPM Certification Exam

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

14th Nov 2019
"Wait, aren't you a software developer?" If it's not your first time on my blog, you might be thinking: "Aren't you a prominent software developer, not a project manager?" Ok, maybe without the prominent part. But yes, you are right. I started working as a developer a few years...
Interactive Graphical Arithmetic When called upon to perform basic arithmetic these days, most of us grab the nearest device with a...
8th Apr 2024
1

Interactive Graphical Arithmetic

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

8th Apr 2024
When called upon to perform basic arithmetic these days, most of us grab the nearest device with a calculator app. On the rare occasions when the power is out and the batteries have run down, we might need to resort to doing the calculation by hand. In either case, we’re...
Good programmers worry about data structures and their relationships Wisdom from Linus Torvalds, the creator of Git and Linux
8th Jul 2024
124

Good programmers worry about data structures and their relationships

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

8th Jul 2024
Wisdom from Linus Torvalds, the creator of Git and Linux
LinkedIn’s Broken Automation Took Down My Company’s Page Without Warning TokyoDev is a job board and community that helps international software developers begin and grow...
2nd Sep 2024
51
2nd Sep 2024
TokyoDev is a job board and community that helps international software developers begin and grow their careers in Japan. Given our focus, it’s not surprising that LinkedIn is the social network that delivers us the most traffic. Typically, about 4% of our total visitors arrive...
Of Mountains and Hills It’s hard to pinpoint where the cocktail Phakamani’s love, and fear of high places came from. The...
16th Mar 2024
89

Of Mountains and Hills

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

16th Mar 2024
It’s hard to pinpoint where the cocktail Phakamani’s love, and fear of high places came from. The love may have come from the views he found solace in during his years of sojourn in Cape Town. From the upper campus of UCT, he would take lunch walks to Rhodes Memorial to escape...
Expanding Access: The History of Ecommerce Part 1 The earliest work with selling things online was all about reaching a shopping public ready to log...
4th Mar 2025
65

Expanding Access: The History of Ecommerce Part 1

from The History of the Web [alt+shift+b] in programming

4th Mar 2025
The earliest work with selling things online was all about reaching a shopping public ready to log on and start. But along the way, they found a whole new audience for shopping, which changed the way we think about commerce on the web.. The post Expanding Access: The History of...
When to write strategy, and how much? Even if you believe that strategy is generally useful, it is difficult to decide that today’s the...
25th Aug 2024
83

When to write strategy, and how much?

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

25th Aug 2024
Even if you believe that strategy is generally useful, it is difficult to decide that today’s the day to start writing engineering strategy. When you do start writing strategy, it’s easy write so much strategy that your organization is overwhelmed and ignores your strategy rather...
How and Why fork() Uses Copy-on-Write In this video, we look at why fork() needs copy-on-write, how it works inside the kernel, and a...
yesterday
1

How and Why fork() Uses Copy-on-Write

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

yesterday
In this video, we look at why fork() needs copy-on-write, how it works inside the kernel, and a memory usage problem that Instagram encountered with Python.
Japanese Language Proficiency, Job Requirements, and You Many people wanting to work in Japan find themselves stymied by language requirements that can be...
1st Aug 2024
41

Japanese Language Proficiency, Job Requirements, and You

from TokyoDev [alt+shift+b] in programming

1st Aug 2024
Many people wanting to work in Japan find themselves stymied by language requirements that can be vague and confusing, as there is no single, clear-cut system used in Japan to define foreigners’ language proficiencies. There are a few systems commonly used to measure language...
Mastodon support Mastodon support
1st Dec 2022
1

Mastodon support

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

1st Dec 2022
Mastodon support
The Transcantábrico Train We recently took the Transcantábrico, a week long luxury train trip across Northern Spain. It was...
22nd Oct 2023
61

The Transcantábrico Train

from Nelson's Weblog [alt+shift+b] in programming

22nd Oct 2023
We recently took the Transcantábrico, a week long luxury train trip across Northern Spain. It was great! Like a cruise but on a train. We did something similar in India in 2015 and it’s an interesting way to travel. Some photos here. The Transcantábrico goes across a part of...
p-fast trie: lexically ordered hash map Here’s a sketch of an idea that might or might not be a good idea. Dunno if it’s similar to...
4th Aug 2025
38

p-fast trie: lexically ordered hash map

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

4th Aug 2025
Here’s a sketch of an idea that might or might not be a good idea. Dunno if it’s similar to something already described in the literature – if you know of something, please let me know via the links in the footer! The gist is to throw away the tree and interior pointers from...
Designing a version In modern software development, a project isn't a project without a proper versioning scheme. Weak...
23rd Feb 2016
1

Designing a version

from Sedimental [alt+shift+b] in programming

23rd Feb 2016
In modern software development, a project isn't a project without a proper versioning scheme. Weak version management neglects clients like lack of source control neglects collaborators. Dependency management and migration rely on versions. Beyond the technical, a project's...
Pockets of Humanity Where do we go when the internet dies?
23rd Feb 2026
1

Pockets of Humanity

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

23rd Feb 2026
Where do we go when the internet dies?
Worrying is self-fulfilling; what to do instead Worrying makes things worse. Replace worry with preparation and strategic planning.
24th May 2026
1

Worrying is self-fulfilling; what to do instead

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

24th May 2026
Worrying makes things worse. Replace worry with preparation and strategic planning.
The Fidelity Trap If you hang out on Twitter, you’ll realize that every designer, PM, and their dog are now...
3rd Jul 2025
1

The Fidelity Trap

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

3rd Jul 2025
If you hang out on Twitter, you’ll realize that every designer, PM, and their dog are now engineers.  LLMs have dramatically reduced the barrier to building something and designers who’ve never been able to go beyond a spaghetti Figma prototype suddenly feel like Superman. But...
Netscape support ending in February 2008 On December 28th, 2007, the Netscape Blog announced that AOL is ending support for Netscape web...
3rd Jan 2008
51

Netscape support ending in February 2008

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

3rd Jan 2008
On December 28th, 2007, the Netscape Blog announced that AOL is ending support for Netscape web browsers effective February 1, 2008. This doesn't come as much of a surprise, considering the significant decline in Netscape's marketshare over the past decade to more competative...
Where books travel i I sit down in my premium economy seat, the abbreviated way of saying "economy as it was fifteen...
13th Aug 2014
37

Where books travel

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

13th Aug 2014
i I sit down in my premium economy seat, the abbreviated way of saying "economy as it was fifteen years ago, but at a higher premium," and deeply internalize my physical constraints for the next six hours. A small box outlined by my seat, the side of the plane with its tiny...
The hard truth about using AI in coding In a recent experience while building a website, I tried to use ChatGPT to help me out with...
7th Feb 2025
1

The hard truth about using AI in coding

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

7th Feb 2025
In a recent experience while building a website, I tried to use ChatGPT to help me out with JavaScript. Something I've never needed to fully learn because my work has always been divided by JavaScript devs and HTML/CSS devs. A long time ago I used to be able to write bits in...
Using snippets in sublime text to speed up your development How to leverage tools like snippets to speed up the development process and increase your...
20th Feb 2018
45

Using snippets in sublime text to speed up your development

from Seán Barry [alt+shift+b] in programming

20th Feb 2018
How to leverage tools like snippets to speed up the development process and increase your efficiency.
Words and Buttons Online: current hiatus and future plans Hello! I’m Oleksandr Kaleniuk. I do Words and Buttons Online. Just not too often lately. Last night...
2nd Jul 2026
1

Words and Buttons Online: current hiatus and future plans

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

2nd Jul 2026
Hello! I’m Oleksandr Kaleniuk. I do Words and Buttons Online. Just not too often lately. Last night reminded me that I probably owe my subscribers a “still alive” message. Literally still alive. So here it is. I’m still alive. As for the site, I haven’t written a new piece for...
Product/Market Fit: Experience & Data Companies that achieve Product/Market Fit -- both self-funded and VC-funded -- exhibit the same...
5th Nov 2023
54

Product/Market Fit: Experience & Data

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

5th Nov 2023
Companies that achieve Product/Market Fit -- both self-funded and VC-funded -- exhibit the same prototypical metrics curves and subjective experiences.
A Developer’s Guide to Japanese Resumes Job-hunting in Japan as a developer may require you to create an English resume, a Japanese resume,...
12th Nov 2025
2

A Developer’s Guide to Japanese Resumes

from TokyoDev [alt+shift+b] in programming

12th Nov 2025
Job-hunting in Japan as a developer may require you to create an English resume, a Japanese resume, or both. While the companies posting on TokyoDev expect an English-language resume, companies with a mainly Japanese workforce may have different requirements. There are two types...
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...
Fetishism & Mechanical Keyboards Developer self-expression through coloured switches, keystroke actuation, and LED light displays
19th Feb 2021
1

Fetishism & Mechanical Keyboards

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

19th Feb 2021
Developer self-expression through coloured switches, keystroke actuation, and LED light displays
Happy New Year: GPT in 500 lines of SQL Translations: Russian This year, the talk of the town was AI and how it can do everything for you. I...
31st Dec 2023
45

Happy New Year: GPT in 500 lines of SQL

from EXPLAIN EXTENDED [alt+shift+b] in programming

31st Dec 2023
Translations: Russian This year, the talk of the town was AI and how it can do everything for you. I like it when someone or something does everything for me. To this end, I decided to ask ChatGPT to write my New Year's post: "Hey ChatGPT. Can you implement a large language model...
More Apps, More Features, More Cowbell! Hot off the release of OS 8.0.2, we’ve got a great new batch of feature updates for you as we get...
6th Oct 2025
15

More Apps, More Features, More Cowbell!

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

6th Oct 2025
Hot off the release of OS 8.0.2, we’ve got a great new batch of feature updates for you as we get closer to the release of elementary OS 8.1! Maps The first stable release of elementary Maps is now available for download on any Linux OS. For now we’ve focused on some of the...
JIT selection from independent streams: An alternative to the “big backlog” of work We’re often told that a “single-threaded, ordered list” is the correct way to prioritize the work of...
23rd Aug 2022
51
23rd Aug 2022
We’re often told that a “single-threaded, ordered list” is the correct way to prioritize the work of the future, however this confuses “prioritization” with “work-planning,” and forces the comparison of un-comparable things. Here’s how to solve those problems.
Quick and Dirty Theme Switcher Quick and Dirty Theme Switcher 2020-06-04 Update: This article is no longer relevant since my blog...
4th Jun 2020
37

Quick and Dirty Theme Switcher

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

4th Jun 2020
Quick and Dirty Theme Switcher 2020-06-04 Update: This article is no longer relevant since my blog design has changed. I’m keeping this post up since it will still be useful for those wanting to implement a theme switcher on their own site. I recently added a fairly...
Pushpin: Towards Production-Quality Peer-to-Peer Collaboration Taking peer-to-peer beyond research prototypes, and working towards commercial-grade P2P...
14th Apr 2020
41

Pushpin: Towards Production-Quality Peer-to-Peer Collaboration

from Ink & Switch [alt+shift+b] in programming

14th Apr 2020
Taking peer-to-peer beyond research prototypes, and working towards commercial-grade P2P collaboration software.
[Multitrack] "That's Why I Love You" I recorded an a cappella version of 'That's Why I Love You' by The Flamingos.
21st Aug 2009
1

[Multitrack] "That's Why I Love You"

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

21st Aug 2009
I recorded an a cappella version of 'That's Why I Love You' by The Flamingos.
Early days of AI Rather then view LLMs, Transformers, and diffusion models as part of a continuum with past "AI", it...
21st Aug 2023
51

Early days of AI

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

21st Aug 2023
Rather then view LLMs, Transformers, and diffusion models as part of a continuum with past "AI", it is worth thinking of this as an entirely new era and discontinuity from the past
This Site is Now a Shinobi Website This Site is Now a Shinobi Website 2022-05-13 Update 2024: this website is now built with wruby My...
13th May 2022
30

This Site is Now a Shinobi Website

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

13th May 2022
This Site is Now a Shinobi Website 2022-05-13 Update 2024: this website is now built with wruby My personal website is now an RSS-focused blog, generated from a collection of plain text files. But before we get into greater details about the switch, let me first introduce the...
3 Years of Extremely Remote Work In the last 3 years I've attended 77 meetings that began between 1am and 6am, roughly once every two...
21st May 2025
1

3 Years of Extremely Remote Work

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

21st May 2025
In the last 3 years I've attended 77 meetings that began between 1am and 6am, roughly once every two weeks, followed by my usual 7am start, Monday to Saturday. I'm working remotely from Australia for a US firm (Intel) who does not have a local office here. I'm not complaining. I...
Bear is now source-available Updates to the Bear license
1st Sep 2025
47

Bear is now source-available

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

1st Sep 2025
Updates to the Bear license
AI Homelab Part 2: what I learned building my own chatbot When I first started playing around with LLMs, I used Ollama on my M1 Mac Studio.
8th Jul 2026
1

AI Homelab Part 2: what I learned building my own chatbot

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

8th Jul 2026
When I first started playing around with LLMs, I used Ollama on my M1 Mac Studio.
Benefits as a Reflection of Values “We offer the best health insurance we could find” is what we promise in our job postings. On paper,...
20th Apr 2022
56

Benefits as a Reflection of Values

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

20th Apr 2022
“We offer the best health insurance we could find” is what we promise in our job postings. On paper, this is accurate: the health insurance Oxide offers is the best plan we can find that is offered to small businesses. What we left unsaid until now is that the best health...
A Tech Conference Listed Fake Speakers for Years: I Accidentally Noticed For 3 years straight, the DevTernity conference listed non-existent Coinbase employees as featured...
2nd Dec 2023
54

A Tech Conference Listed Fake Speakers for Years: I Accidentally Noticed

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

2nd Dec 2023
For 3 years straight, the DevTernity conference listed non-existent Coinbase employees as featured speakers. When were they added and what could have the motivation been?
Discord considered harmful In the past few years, social media use has gained a bad reputation. More or less everyone is now...
16th Jun 2025
48

Discord considered harmful

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

16th Jun 2025
In the past few years, social media use has gained a bad reputation. More or less everyone is now aware that TikTok is ruining your attention span, and Twitter is radicalizing you into extreme ideologies. But, despite its enormous popularity amongst technology enthusiasts,...
My first podcast appearance A few months ago David Perell emailed and asked if I'd like to be on his podcast, The North Star. He...
10th Jan 2018
57

My first podcast appearance

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

10th Jan 2018
A few months ago David Perell emailed and asked if I'd like to be on his podcast, The North Star. He mentioned some of the other people he'd had on, so many of whom I admire, and I thought he had emailed the wrong person. But no, he had done his research and knew a lot about my...
I Fight For The Users If you haven't been able to keep up with my blistering pace of one blog post per year (if that), I...
30th Nov 2023
158

I Fight For The Users

from Coding Horror [alt+shift+b] in programming

30th Nov 2023
If you haven't been able to keep up with my blistering pace of one blog post per year (if that), I can't blame you. There's a lot going on right now. It's a busy time. But let's pause and take
How Tailscale tracked down a 16-year-old SQLite bug &rarr; I wrote a post for the Tailscale blog about a long-running series of corruption incidents, and how...
13th Aug 2026
2

How Tailscale tracked down a 16-year-old SQLite bug &rarr;

from alexwlchan [alt+shift+b] in programming

13th Aug 2026
I wrote a post for the Tailscale blog about a long-running series of corruption incidents, and how they eventually led us to find an SQLite bug that predates my entire programming career. I’m incredibly proud of this, both the work and the blog post. Before Tailscale, I was...
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.
Setting Up Jekyll on Windows Setting Up Jekyll on Windows 2022-09-02 I've recently been playing around with using Windows...
2nd Sep 2022
53

Setting Up Jekyll on Windows

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

2nd Sep 2022
Setting Up Jekyll on Windows 2022-09-02 I've recently been playing around with using Windows 10 as my daily operating system. So far, it has been going fairly well. Nothing will probably ever feel as "optimized" as running a Linux-based system but it works well for my...
Either your estimates suck or your job does This page uses polynomial modeling to show why software engineering tasks are often impossible to...
19th Sep 2023
111

Either your estimates suck or your job does

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

19th Sep 2023
This page uses polynomial modeling to show why software engineering tasks are often impossible to estimate.
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