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+→]
Until the end of the internet It's hard to know what'll stick around when shopping for software online. Popular services and...
20th Jun 2023
41

Until the end of the internet

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

20th Jun 2023
It's hard to know what'll stick around when shopping for software online. Popular services and crucial products get shut down all the time. You can't even trust that major conglomerates like Google to provide something you can count on two-five-ten years from now. And if you're...
Granular tracking settings Authors now have more control than ever over their data collection
6th Feb 2022
1

Granular tracking settings

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

6th Feb 2022
Authors now have more control than ever over their data collection
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...
no-unused-binary-expressions: From code review nit to ecosystem improvements How implementing an ESLint rule led to changes in how people write JavaScript
7th Oct 2024
1

no-unused-binary-expressions: From code review nit to ecosystem improvements

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

7th Oct 2024
How implementing an ESLint rule led to changes in how people write JavaScript
Why Startups Should Build Their Own Models The importance of startups training their own AI models for differentiation and control.
31st Mar 2024
46

Why Startups Should Build Their Own Models

from Mahmoud Felfel's Blog RSS Feed [alt+shift+b] in programming

31st Mar 2024
The importance of startups training their own AI models for differentiation and control.
23rd Dec 2018
Digital hygiene: Emails Email is your most important online account, so keep it clean.
1st Jul 2025
6

Digital hygiene: Emails

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

1st Jul 2025
Email is your most important online account, so keep it clean.
The Heartbeat Podcast with Claire Lew I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above,...
17th Jan 2019
47

The Heartbeat Podcast with Claire Lew

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

17th Jan 2019
I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above, and check out the full transcript.
Achieving scale by doing things that don't scale * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Over the past...
14th Nov 2011
36

Achieving scale by doing things that don't scale

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

14th Nov 2011
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Over the past few years of my journey with building startups, I’ve made a conscious effort to absorb as much of the fascinating insights and learnings of those more experienced than me. Startups...
#17 inaccessible cards Context: A list of linked cards, each with heading, image, and teaser text. Bad code <section> ...
14th Mar 2020
32

#17 inaccessible cards

from HTMHell [alt+shift+b] in programming

14th Mar 2020
Context: A list of linked cards, each with heading, image, and teaser text. Bad code <section> <section> <h2>Overview</h2> <figure class="card" data-url="image1.html" style="background: url(image1.jpg)"> <figcaption> <h4>My heading</h4> ...
I am sorry, but everyone is getting syntax highlighting wrong Syntax highlighting is a tool. It can help you read code faster. Find things quicker. Orient...
15th Oct 2025
40

I am sorry, but everyone is getting syntax highlighting wrong

from tonsky.me [alt+shift+b] in programming

15th Oct 2025
Syntax highlighting is a tool. It can help you read code faster. Find things quicker. Orient yourself in a large file. Like any tool, it can be used correctly or incorrectly. Let’s see how to use syntax highlighting to help you work. Christmas Lights Diarrhea Most color themes...
Running Pull Requests in Github Codespaces Earlier this week, I was having a lot of trouble understanding how to get Dev Containers working....
23rd Oct 2025
24

Running Pull Requests in Github Codespaces

from These Yaks Ain't Gonna Shave Themselves [alt+shift+b] in programming

23rd Oct 2025
Earlier this week, I was having a lot of trouble understanding how to get Dev Containers working. Dev Containers are the required way to enable Github Codespaces, which was my actual goal. I finally got to something that works, so I want to document what I learned. Dev Containers...
Tips for a successful WooCommerce project I recently wrapped up a very large WooCommerce build that I am planning on writing a case study for...
29th Oct 2017
27

Tips for a successful WooCommerce project

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

29th Oct 2017
I recently wrapped up a very large WooCommerce build that I am planning on writing a case study for next month. In the meantime, I thought I…
Speeding up JavaScript function with AI help A new JavaScript library pretext for fast text measuring / layout popped up on social...
29th Mar 2026
1

Speeding up JavaScript function with AI help

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

29th Mar 2026
A new JavaScript library pretext for fast text measuring / layout popped up on social media. Potentially interesting given its focus on speeding up text rendering in web apps and me writing web apps and liking them being fast. I looked at the code and saw a function isCJK()....
Sandcastles Getting old as a person who makes digital experiences feels a lot like having really strong opinions...
17th Apr 2023
22

Sandcastles

from Eric Bailey [alt+shift+b] in programming

17th Apr 2023
Getting old as a person who makes digital experiences feels a lot like having really strong opinions about how sandcastles should be built.
Finding the Closest Element Through Shadow Roots A great trick to find the closest element in the DOM that matches an arbitrary selector is...
13th Sep 2021
78

Finding the Closest Element Through Shadow Roots

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

13th Sep 2021
A great trick to find the closest element in the DOM that matches an arbitrary selector is Element.closest(). // Starts at el and walks the DOM until it finds a parent element // that matches the selector. In this case, it will return the // <body>...
Golang vs C++: Which is Best For Your Next Project Needing to be a math genius to learn to code is a thing of the past. High-level programming...
12th Jul 2021
1

Golang vs C++: Which is Best For Your Next Project

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

12th Jul 2021
Needing to be a math genius to learn to code is a thing of the past. High-level programming languages offer an alternative to low-level machine code, which makes coding more accessible than ever. Let’s dive into how Golang, a modern higher-level language, matches up to C++, a...
Testing a WebSocket that could hang open for hours I recently ran into a bug in some Go code that no one had touched in a few years. The code in...
1st Jul 2024
2

Testing a WebSocket that could hang open for hours

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

1st Jul 2024
I recently ran into a bug in some Go code that no one had touched in a few years. The code in question was not particularly complicated, and had been reviewed by multiple people. It included a timeout, and is straightforward: allow a Websocket connection to test that the client...
Merlin Bird Sound ID I’ve been really impressed with the Merlin App for Android Sound ID.There have been a few birds that...
8th May 2022
42

Merlin Bird Sound ID

from somenice [alt+shift+b] in programming

8th May 2022
I’ve been really impressed with the Merlin App for Android Sound ID.There have been a few birds that I have not been able to spot or identify visually but using Sound ID I can quickly pull up and confirm which bird I’m hearing. The Pacific Wren has an amazing song and I noticed...
Exploiting Undocumented Hardware Blocks in the LPC55S69 At Oxide Computer, we are designing a new computer system from the ground up. Along the way we...
30th Apr 2021
48

Exploiting Undocumented Hardware Blocks in the LPC55S69

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

30th Apr 2021
At Oxide Computer, we are designing a new computer system from the ground up. Along the way we carefully review all hardware selected to ensure it meets not only functional needs but our security needs as well. This work includes reverse engineering where necessary to get a full...
Reasons I still love the fish shell I wrote about how much I love fish in this blog post from 2017 and, 7 years of using it every day...
12th Sep 2024
94

Reasons I still love the fish shell

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

12th Sep 2024
I wrote about how much I love fish in this blog post from 2017 and, 7 years of using it every day later, I’ve found even more reasons to love it. So I thought I’d write a new post with both the old reasons I loved it and some reasons. This came up today because I was trying to...
Happy twentieth to Safari and WebKit Safari and WebKit aren’t teenagers anymore. I just want to make note of that. To quote a previous...
25th Jun 2021
57

Happy twentieth to Safari and WebKit

from Don Melton [alt+shift+b] in programming

25th Jun 2021
Safari and WebKit aren’t teenagers anymore. I just want to make note of that. To quote a previous post: On June 25, 2001, I arrived at Apple Computer to lead the effort in building a new Web browser. It was also Ken Kocienda’s first day on the job, both at Apple and on that same...
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,...
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…
A quick summary one of the benefits of LLMs is the ability to summarize things one of the dangers of LLMs is the...
11th Oct 2024
28

A quick summary

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

11th Oct 2024
one of the benefits of LLMs is the ability to summarize things one of the dangers of LLMs is the ability to summarize things read any AI product’s value prop and it will say a variation of “it frees you up to do higher order/ value tasks” nobody knows what these higher order...
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?
5 kubectl plugins to make your life easier I have been using Kubernetes for five years, but only very recently started using plugins to enhance...
8th Aug 2023
39

5 kubectl plugins to make your life easier

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

8th Aug 2023
I have been using Kubernetes for five years, but only very recently started using plugins to enhance my kubectl commands. I will show you five plugins that help me avoid repetitive tasks, make cluster administration simpler, and incident response less stressful. All the plugins...
Why Has Israel Succeeded At COVID Vaccination? Israel has pulled ahead of much in the world in its rate of vaccinating its citizens - with roughly...
14th Jan 2021
43

Why Has Israel Succeeded At COVID Vaccination?

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

14th Jan 2021
Israel has pulled ahead of much in the world in its rate of vaccinating its citizens - with roughly 1% of the entire population vaccinated per day and over 23% of the country vaccinated in the first few weeks. The country hopes to have the entire population over age 16
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?
I've been programming since I was 10, but I don't feel like a 'hacker' When I was 10, I was programming in Logo after being introduced to it in my school's required...
3rd Jan 2014
40
3rd Jan 2014
When I was 10, I was programming in Logo after being introduced to it in my school's required computer class. Our teacher did not once call this programming; it was just another project among ones that usually weren't programming. I generalized almost every exercise - something...
Impressions of the ZSA Moonlander at one month My thoughts, experience, and advice after using the Moonlander as my main keyboard for both personal...
24th Jan 2023
99

Impressions of the ZSA Moonlander at one month

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

24th Jan 2023
My thoughts, experience, and advice after using the Moonlander as my main keyboard for both personal and work projects for a full month
What I'm up to - March 2025 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Mar 2025
1

What I'm up to - March 2025

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

1st Mar 2025
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in February - I published "Why Ruby on Rails still matters", and it went a little viral and was re...
How Google takes the pain out of code reviews, with 97% dev satisfaction A study of Google's code review tooling (Critique), AI-powered improvements, and recent statistics
4th Dec 2023
35

How Google takes the pain out of code reviews, with 97% dev satisfaction

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

4th Dec 2023
A study of Google's code review tooling (Critique), AI-powered improvements, and recent statistics
Spirograph fun in Kidz Fun Art For a long time I’ve wanted to add Spirographs to my (awesome ) drawing app for kids, Kidz Fun Art,...
12th Jun 2026
1

Spirograph fun in Kidz Fun Art

from SOS [alt+shift+b] in programming

12th Jun 2026
For a long time I’ve wanted to add Spirographs to my (awesome ) drawing app for kids, Kidz Fun Art, and today it’s ready! There was quite a bit of fun mathematics in getting it to feel natural and work with all sizes of circles, but it seems to have worked out very...
Just Build It... After I started at Microsoft in 2016, I built my own HTML portfolio website instead of using a...
2nd Sep 2023
1

Just Build It...

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

2nd Sep 2023
After I started at Microsoft in 2016, I built my own HTML portfolio website instead of using a template. The template I had been using was gorgeous and interactive but I hadn't built it. So I built one. CSS Grid wasn't even fully supported yet and there were fallbacks with...
Meeting philosophy Decline meetings aggressively. Always try to resolve issues by e-mail or chat first if...
8th Sep 2023
31

Meeting philosophy

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

8th Sep 2023
Decline meetings aggressively. Always try to resolve issues by e-mail or chat first if possible. Decline any meeting without an explicit agenda (I make exceptions for my immediate manager). Decline any meeting where the agenda doesn't seem relevant to your work. Decline any...
2015-10-13 "So OpenSSL has optional code to reject attempts to use weak DES keys. It, sanely, is not enabled...
13th Oct 2015
24

2015-10-13

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

13th Oct 2015
"So OpenSSL has optional code to reject attempts to use weak DES keys. It, sanely, is not enabled by default; if you want it you have to compile with DEVP_CHECK_DES_KEY.Last Thursday it was reported to the openssl-dev mailing list by Ben Kaduk that there was a defect in this...
Manifest V3’s foibles Beyond the wailing and gnashing of teeth
4th Mar 2023
1

Manifest V3’s foibles

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

4th Mar 2023
Beyond the wailing and gnashing of teeth
What I'm up to - September 2024 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Sep 2024
1

What I'm up to - September 2024

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

1st Sep 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in August Hello from a train somewhere in the French countryside. I just finished spending a few d...
[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.
Forty-two I'm 42 years old today. This is a personal post about where I am now, what's going on in my head,...
26th Oct 2022
40

Forty-two

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

26th Oct 2022
I'm 42 years old today. This is a personal post about where I am now, what's going on in my head, and 42 things I've learned (or at least, think I've learned).
Cocoa brownies Cocoa brownies are pretty magical, i.e. particularly good at staying soft and gooey, and Alice...
16th Aug 2018
42

Cocoa brownies

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

16th Aug 2018
Cocoa brownies are pretty magical, i.e. particularly good at staying soft and gooey, and Alice Medrich's ingredient list is nearly flawless. (Okay, okay, I can never truly stick to a recipe as written. Here, I prefer a little more vanilla extract and like to put a pinch of flaky...
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...
[2012] FachMe mentioned on Voicebox Recalling the time in 2012 when my opera related software project was discussed on a local public...
19th May 2025
1

[2012] FachMe mentioned on Voicebox

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

19th May 2025
Recalling the time in 2012 when my opera related software project was discussed on a local public radio program
CSS Video Backgrounds CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3,...
16th Apr 2018
42

CSS Video Backgrounds

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

16th Apr 2018
CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3, developers now have the ability to support background videos (mp4 support only - at the time of this article) with pure CSS. Example: .video-background { background-image:...
Name that Ware, January 2024 The Ware for January 2024 is shown below. I picked up this little gizmo at a junk shop in Akihabara....
31st Jan 2024
50

Name that Ware, January 2024

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

31st Jan 2024
The Ware for January 2024 is shown below. I picked up this little gizmo at a junk shop in Akihabara. I actually have no idea what the original purpose was, so I’m curious to see if anyone can convince me as to what this thing did, presumably for many years and millions of times....
Life Check №1 The speed at which the pace of life changes around here is a little bit like whiplash. I had been...
7th Jul 2024
1

Life Check №1

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

7th Jul 2024
The speed at which the pace of life changes around here is a little bit like whiplash. I had been mapping out summer a few months ago, and suddenly it's July. I've been to Spain for a week, and then to London and Bristol, I went with Jhey for a week, where he spoke at Config in...
What the Fork is the React Virtual DOM Illustrated notes on how the React virtual DOM works
20th Jan 2019
32

What the Fork is the React Virtual DOM

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

20th Jan 2019
Illustrated notes on how the React virtual DOM works
A clever way to style the <mark> element I was checking out the CashNotify app today and I noticed a beautiful style for highlighting text in...
1st Feb 2019
48

A clever way to style the <mark> element

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

1st Feb 2019
I was checking out the CashNotify app today and I noticed a beautiful style for highlighting text in their testimonials: Most textual highlights use a boring rectangle background color, but this stands out and looks gorgeous. I was really hoping they were using a simple <mark>...
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...
Coding should be a vibe! The appeal of "vibe coding" — where programmers lean back and prompt their way through an entire...
13th May 2025
76

Coding should be a vibe!

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

13th May 2025
The appeal of "vibe coding" — where programmers lean back and prompt their way through an entire project with AI — appears partly to be based on the fact that so many development environments are deeply unpleasant to work with. So it's no wonder that all these programmers stuck...
Hardbrücke, Zürich The area around the Zürich Hardbrücke train station, while not exactly a center of tourism, is quite...
2nd Sep 2012
42

Hardbrücke, Zürich

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

2nd Sep 2012
The area around the Zürich Hardbrücke train station, while not exactly a center of tourism, is quite a captivating neighborhood. It's literally quite colorful, and home to Freitag's flagship store.
Scars Our emotional baggage and experience make us unique, but also serve as blinders.
1st Dec 2024
67

Scars

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

1st Dec 2024
Our emotional baggage and experience make us unique, but also serve as blinders.
Limited Editions and Ticket Demand Or alternatively "Curiosities in Vinyl, Part 4". If you’re not interested in buying music in a...
19th Apr 2025
1

Limited Editions and Ticket Demand

from Lee A Johnson [alt+shift+b] in programming

19th Apr 2025
Or alternatively "Curiosities in Vinyl, Part 4". If you’re not interested in buying music in a physical form you may well have missed that last Saturday (12th April 2025) was “Record Store Day” (RSD)1. A biannual event where independent record stores are supplied with releases...
Incident SEV scales are a waste of time Ask an engineering leader about their incident response protocol and they’ll tell you about their...
29th Jan 2025
83

Incident SEV scales are a waste of time

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

29th Jan 2025
Ask an engineering leader about their incident response protocol and they’ll tell you about their severity scale. “The first thing we do is we assign a severity to the incident,” they’ll say, “so the right people will get notified.” And this is sensible. In order to figure out...
Redecorating my bedroom Back in March, I was visiting my sister and her newly-redecorated home, and it gave me the...
11th May 2023
68

Redecorating my bedroom

from alexwlchan [alt+shift+b] in programming

11th May 2023
Back in March, I was visiting my sister and her newly-redecorated home, and it gave me the inspiration to finally redecorate my bedroom – something I’ve been thinking about for two years. My bedroom used to have white walls, a dark grey feature wall, and a purple sliding...
Exploring intricate execution mysteries by reversing a crackme It's been a very long time since I've done some actual reverse engineering work. Going through a...
27th Oct 2022
52

Exploring intricate execution mysteries by reversing a crackme

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

27th Oct 2022
It's been a very long time since I've done some actual reverse engineering work. Going through a difficult period currently, I needed to take a break from the graphics world and go back to the roots: understanding obscure or elementary tech stuff. One may argue that it was most...
What is Bun, and does it live up to the hype? Bun is a new JavaScript runtime that claims to offer more features and performance compared to...
16th Aug 2022
25

What is Bun, and does it live up to the hype?

from ByteofDev [alt+shift+b] in programming

16th Aug 2022
Bun is a new JavaScript runtime that claims to offer more features and performance compared to Node.js and Deno. But is it as good as it is hyped up to be?
content slop AI slop is everywhere. But what even is slop and is AI really to blame?
5th Feb 2025
1

content slop

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

5th Feb 2025
AI slop is everywhere. But what even is slop and is AI really to blame?
Hiring as an incomplete information game Hiring is an incomplete information game and to succeed you have to treat it as such.
18th Oct 2025
4

Hiring as an incomplete information game

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

18th Oct 2025
Hiring is an incomplete information game and to succeed you have to treat it as such.
Gif to MP4 encoding in the browser, the terminal &#038; 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...
Explain Like I'm Five: Website speed This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and...
12th Jun 2021
36

Explain Like I'm Five: Website speed

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

12th Jun 2021
This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and terms easy to understand. In this two minutes read, we'll explain why website speed matters, how to measure it, and how to improve it. Why website speed matters
My (hypothetical) SRECon26 keynote One year ago, Fred Hebert and I delivered the closing keynote at SRECon25. Looking back on it now, I...
3rd Mar 2026
1

My (hypothetical) SRECon26 keynote

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

3rd Mar 2026
One year ago, Fred Hebert and I delivered the closing keynote at SRECon25. Looking back on it now, I can hardly connect with how I felt then. Here's what I'd say one year later.
The Two Classes of Software Engineer “Software engineer” has become a ubiquitous term for people who write, deploy, architect, or...
5th Mar 2021
1

The Two Classes of Software Engineer

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

5th Mar 2021
“Software engineer” has become a ubiquitous term for people who write, deploy, architect, or sometimes even simply test code. In reality, I think there are two classes of “software engineers”; those who understand computer science well enough to do challenging, innovative work,...
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…
The Best Resources for Entrepreneurial Developers My background is as a developer, but I've been running my own business since 2008. For advice about...
10th Apr 2014
40

The Best Resources for Entrepreneurial Developers

from TokyoDev [alt+shift+b] in programming

10th Apr 2014
My background is as a developer, but I've been running my own business since 2008. For advice about business, I've always found other entrepreneurial developers are the best source, as they tend to have faced similar challenges to my own. If you're a developer starting your own...
Three Class Society I heard something during the trucker protest in Canada along the lines of: “Most people here don’t...
3rd Oct 2023
61

Three Class Society

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

3rd Oct 2023
I heard something during the trucker protest in Canada along the lines of: “Most people here don’t want to live in a free society. A free society requires personal responsiblity. People here want to be managed. They want a ruling class.” I heard something similar once from a...
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...
Dear Apple, Please Fix Safari's Default Dark Mode Link Color Dear Apple, Please Fix Safari’s Default Dark Mode Link Color 2022-04-18 Supporting dark mode on the...
18th Apr 2022
30

Dear Apple, Please Fix Safari's Default Dark Mode Link Color

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

18th Apr 2022
Dear Apple, Please Fix Safari’s Default Dark Mode Link Color 2022-04-18 Supporting dark mode on the modern web falls under the realm of accessibility and should not be ignored. It is important and helps keep the visual flow of your content to match that of your users’ operating...
Low Power Mode for Mac laptops: making the case again In light of today’s rumor that a Pro Mode may be coming that seems to offer benefits in the opposite...
14th Jan 2020
44

Low Power Mode for Mac laptops: making the case again

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

14th Jan 2020
In light of today’s rumor that a Pro Mode may be coming that seems to offer benefits in the opposite direction,1 I wanted to re-make the case for a Low Power Mode on macOS — and explain why now is the time. Modern hardware constantly pushes thermal and power limits, trying to...
Boot.dev Beat. February 2023 I’m back from paternity leave! My new son is healthy, and my daughter is… busy. It’s good to be back...
1st Mar 2023
1

Boot.dev Beat. February 2023

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

1st Mar 2023
I’m back from paternity leave! My new son is healthy, and my daughter is… busy. It’s good to be back writing code, writing courses and filming videos.
CSS-Tricks could be a co-op I owe a lot of my professional identity and success to CSS-Tricks. CSS-Tricks repeatedly gave me the...
3 weeks ago
-5

CSS-Tricks could be a co-op

from Eric Bailey [alt+shift+b] in programming

3 weeks ago
I owe a lot of my professional identity and success to CSS-Tricks. CSS-Tricks repeatedly gave me the opportunity to write for them. In doing so, they helped to both socialize and normalize accessibility as a mainstream frontend concern. I’m deeply thankful to them for this. The...
Showing UI on mouse move, in Svelte 5 In my note taking application Edna I’ve implemented unorthodox UI feature: in the editor a top left...
11th Jun 2025
55

Showing UI on mouse move, in Svelte 5

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

11th Jun 2025
In my note taking application Edna I’ve implemented unorthodox UI feature: in the editor a top left navigation element is only visible when you’re moving the mouse or when mouse is over the element. Here’s UI hidden: Here’s UI visible: The thinking is: when writing, you want...
Linkblog archives I've added an archive calendar to my linkblog, so you can see old posts going all the way back to...
7th Jan 2023
56

Linkblog archives

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

7th Jan 2023
I've added an archive calendar to my linkblog, so you can see old posts going all the way back to 2003. The UI is a little minimal but usable and it will work for any search indexers, which is what I most care about. Note old posts will have a grey background because I wasn't...
Subtraction Is Functionally Complete To be precise, IEEE-754 floating point subtraction is functionally complete. That means you can...
28th Sep 2023
31

Subtraction Is Functionally Complete

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

28th Sep 2023
To be precise, IEEE-754 floating point subtraction is functionally complete. That means you can construct any binary circuit using nothing but floating point subtraction. To see how, we must start at the bottom. I quote the IEEE 754-2019 standard, section 6.3: 6.3 The sign...
The Middle Way Login to tech Twitter and you’ll see posts bragging about 40k LoC per day from an unnamed YC member...
2nd May 2026
1

The Middle Way

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

2nd May 2026
Login to tech Twitter and you’ll see posts bragging about 40k LoC per day from an unnamed YC member 😛. There’s some hilarity to it, but the vibe shift is real. At Jenni, we’re shipping 3-5x faster than mid-2025. I perpetually have unread notifications in our #shipped channel....
Handmade Seattle 2023 A couple of months ago I gave a talk “SQL’s Inner Workings” at Handmade Seattle 2023 conference with...
11th Jan 2024
30

Handmade Seattle 2023

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

11th Jan 2024
A couple of months ago I gave a talk “SQL’s Inner Workings” at Handmade Seattle 2023 conference with the following abstract: An exposé by a whistleblower investigating the marketing claims of “It’s just the same old SQL you know.” Most databases nowadays provide an SQL interface...
Epistemic Disclosure Providing clear metadata on the epistemic validity of content
10th Nov 2021
28

Epistemic Disclosure

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

10th Nov 2021
Providing clear metadata on the epistemic validity of content
Folk Interfaces People reappropriating existing software to solve their own unique problems
24th Aug 2022
24

Folk Interfaces

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

24th Aug 2022
People reappropriating existing software to solve their own unique problems
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…
How Microsoft does Quality Assurance (QA) The Redmond Big Tech giant pioneered the SDET role in the 90s. It then retired it in 2014. What...
19th Sep 2023
89

How Microsoft does Quality Assurance (QA)

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

19th Sep 2023
The Redmond Big Tech giant pioneered the SDET role in the 90s. It then retired it in 2014. What happened and why?
Recently I spent a lot of time outside in April. The first two weekends I did long bike rides: from Brooklyn...
4th May 2026
1

Recently

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

4th May 2026
I spent a lot of time outside in April. The first two weekends I did long bike rides: from Brooklyn to Tarrytown along the Old Croton Aqueduct trail, and out to Rockaway Beach via the Marine Parkway Bridge & Cross Bay Memorial Bridge. Then, I ran the Brooklyn Experience Half...
Zone of Genius Aligning the right people with jobs to be done is an age-old problem in company building. And on a...
12th Jun 2019
45

Zone of Genius

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

12th Jun 2019
Aligning the right people with jobs to be done is an age-old problem in company building. And on a micro level, aligning yourself with the right role is also challenging. What should you delegate? Where should you focus your efforts? I've found the Zone of Genius framework to
You can't fix core competency with a stern conversation When things aren't going well with a new hire, the problem usually falls into one of two categories:...
1st Sep 2023
33

You can't fix core competency with a stern conversation

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

1st Sep 2023
When things aren't going well with a new hire, the problem usually falls into one of two categories: competency or engagement. If it's a problem with engagement – their style of collaboration, their communication, their approach – there's a good chance you can fix it with some...
How we boosted the performance of a Gatsby website by 80% Sbaï Dentaire is the number 1 user-rated dental practice in Casablanca (Morocco) by Google...
19th Jul 2020
37

How we boosted the performance of a Gatsby website by 80%

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

19th Jul 2020
Sbaï Dentaire is the number 1 user-rated dental practice in Casablanca (Morocco) by Google users: Many patients book appointments through the website on the go from their mobile, therefore page speed is critical to avoid a high bounce rate. This article explains how we improved...
21st Jul 2020
Super Bubbly: React Native kids game TLDR: I built a simple & fun game using React Native, try it out on iPhone and iPad! In the...
21st Sep 2025
1

Super Bubbly: React Native kids game

from SOS [alt+shift+b] in programming

21st Sep 2025
TLDR: I built a simple & fun game using React Native, try it out on iPhone and iPad! In the Beginning…. My kids are 7 & 9 as I write this in 2025, but 6 years ago in 2019 they loved a simple little bubble popping app on my phone, and I thought it’d be fun to make the best...
Saving a restic backup the hard way This is the end of the holidays in which I spent a long time building a backup infrastructure like a...
6th Sep 2021
47

Saving a restic backup the hard way

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

6th Sep 2021
This is the end of the holidays in which I spent a long time building a backup infrastructure like a responsible adult. The villain of the following story is the junk MIPS machine which held hostage most of my important data (about 1TB). Its evil plan was to build up a corrupted...
How to apply Hilltop's Boku no Natsuyasumi 2 English patch on Linux Haven't blogged in awhile, so here’s a quickie. Last week, Hilltop released an English patch for...
8th Nov 2023
35

How to apply Hilltop's Boku no Natsuyasumi 2 English patch on Linux

from dthompson [alt+shift+b] in programming

8th Nov 2023
Haven't blogged in awhile, so here’s a quickie. Last week, Hilltop released an English patch for Boku no Natsuyasumi 2, which finally makes the Japan exclusive PS2 game accessible to us English speaking folks. The README explains how to apply the patch on Windows or via a web...
Moving from WordPress to Substack Well, shit. I wrote my first blog post in this space on December 27th, 2015 — almost exactly a...
14th Dec 2025
4

Moving from WordPress to Substack

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

14th Dec 2025
Well, shit. I wrote my first blog post in this space on December 27th, 2015 — almost exactly a decade ago. “Hello, world.” I had just left Facebook, hadn’t yet formally incorporated Honeycomb, and it just felt like it was time, long past time for me to put something up and start...
Programming Portals Small, scoped areas within a graphical interface that allow users to read and write simple...
23rd Oct 2022
1

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
journey before destination It is hard to be focused and motivated when ones eyes are not on the task at hand but rather the...
24th Feb 2021
36

journey before destination

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

24th Feb 2021
It is hard to be focused and motivated when ones eyes are not on the task at hand but rather the accolades in the future.
Don’t use custom CSS scrollbars In the spirit of “everything old is new again,” browsers are once again supporting the ability to...
3rd May 2023
27

Don’t use custom CSS scrollbars

from Eric Bailey [alt+shift+b] in programming

3rd May 2023
In the spirit of “everything old is new again,” browsers are once again supporting the ability to style the scrollbar. Much like custom CSS mouse cursors, I feel this is also a mistake. When you style things on the web, you get control over almost the entire experience. From ten...
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...
Are you an experienced software buyer? I could use some help. If it seems like I’ve been relatively quiet lately on social media and my blog, that’s because I...
19th Sep 2025
48

Are you an experienced software buyer? I could use some help.

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

19th Sep 2025
If it seems like I’ve been relatively quiet lately on social media and my blog, that’s because I have. Liz, Austin, George and I have been busy toiling away on the second edition of “Observability Engineering” ever since April or May. I personally have been trying to spend 75-80%...
Why 'Product Engineer' is the most fun role I've had in tech In my career so far (admittedly not that long, though no one mistakes me for a college kid any...
2nd Feb 2023
42

Why 'Product Engineer' is the most fun role I've had in tech

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

2nd Feb 2023
In my career so far (admittedly not that long, though no one mistakes me for a college kid any longer, womp womp) I've done a little bit of a lot…
Recently Writing in from Washington, DC, my once-hometown and the birthplace of Mapbox. This one will be...
3rd Jul 2023
56

Recently

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

3rd Jul 2023
Writing in from Washington, DC, my once-hometown and the birthplace of Mapbox. This one will be quick because I’m between one thing and another! Listening Dry Daniel by Buke and Gase Buke and Gase released some music they recorded a while ago, and there are some hits in it. I...
x86 Addressing Modes, Part 2: Indirect, Indexed, and Offset-based Modes In this final part on addressing modes, we learn about indirect, indexed and offset-based addressing...
9th Aug 2026
1

x86 Addressing Modes, Part 2: Indirect, Indexed, and Offset-based Modes

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

9th Aug 2026
In this final part on addressing modes, we learn about indirect, indexed and offset-based addressing modes along with some interesting examples and exercises.
My Fave New Podcasts of 2023 As someone who does a lot of my learning via podcasts, I've been putting up picks lists for 4 years...
3rd Jan 2024
1

My Fave New Podcasts of 2023

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

3rd Jan 2024
As someone who does a lot of my learning via podcasts, I've been putting up picks lists for 4 years straight (see main 2019 list, then my 2020 and 2021 and 2022 diffs), so it's time to do year 5(!)
React.js: The Documentary &#038; Q&#038;A In 2022 I had the great pleasure to chat with Ida Bechtle (https://twitter.com/BechtleIda) as part...
19th Feb 2023
1

React.js: The Documentary &#038; Q&#038;A

from SOS [alt+shift+b] in programming

19th Feb 2023
In 2022 I had the great pleasure to chat with Ida Bechtle (https://twitter.com/BechtleIda) as part of a retelling of the early story of the creation of the React.js JavaScript library (I wrote about this previously here). The documentary is now available to watch for free on...
How to use ESM on the web and in Node.js ES (ECMAScript) Modules is a modern module format with many advantages over previous formats like...
3rd Sep 2022
54

How to use ESM on the web and in Node.js

from ByteofDev [alt+shift+b] in programming

3rd Sep 2022
ES (ECMAScript) Modules is a modern module format with many advantages over previous formats like CommonJS. How do you switch to it?
1st Jul 2024
The “je ne sais quoi” of TikTok Note: When I originally wrote this post, TikTok oEmbeds did not auto-play. I recommend pausing them...
2nd Sep 2022
42

The “je ne sais quoi” of TikTok

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

2nd Sep 2022
Note: When I originally wrote this post, TikTok oEmbeds did not auto-play. I recommend pausing them and pressing play when ready to view…
How Binary JSON Works in YDB Feel free to join the discussion on HackerNews. In the early 2020 I was working in the Distributed...
8th Jun 2022
29

How Binary JSON Works in YDB

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

8th Jun 2022
Feel free to join the discussion on HackerNews. In the early 2020 I was working in the Distributed Queries team of YDB. YDB is a Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions. One of my key tasks there was...
Deploying a Create-React-App Website to Netlify with HTTPS Tutorial on Deploying a Create-React-App Website to Netlify with HTTPS
3rd Jul 2019
47

Deploying a Create-React-App Website to Netlify with HTTPS

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

3rd Jul 2019
Tutorial on Deploying a Create-React-App Website to Netlify with HTTPS
Achieving Data Integrity Using Cryptography Data integrity refers to the accuracy, legitimacy, and consistency of information in a system. When...
4th May 2020
1

Achieving Data Integrity Using Cryptography

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

4th May 2020
Data integrity refers to the accuracy, legitimacy, and consistency of information in a system. When a message is sent, particularly using an untrusted medium, data integrity provides us with confidence that the message wasn’t tampered with. For example, the SSL signature of...
Annual Review 2025 As was the case in 2023, I’m back in Yunnan writing the annual review. This time sitting in Matchbox...
2nd Jan 2026
1

Annual Review 2025

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

2nd Jan 2026
As was the case in 2023, I’m back in Yunnan writing the annual review. This time sitting in Matchbox coffee shop in Shaxi, the sky is pure blue and the farmers fields below are a dusty yellow. My fingers are freezing as I type but the pain is negated by the joy of wearing a...
The Cloud vs Edge Debate Is Over Why choose between Cloud and Edge when you can have both?
26th May 2026
1

The Cloud vs Edge Debate Is Over

from Marco Bambini [alt+shift+b] in programming

26th May 2026
Why choose between Cloud and Edge when you can have both?
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.
I conducted 60 interviews in 2 months — here's what I learned It's hard to believe, but, starting mid-october 2023 I conducted 60 technical interviews and hired...
6th Jan 2024
51

I conducted 60 interviews in 2 months — here's what I learned

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

6th Jan 2024
It's hard to believe, but, starting mid-october 2023 I conducted 60 technical interviews and hired 10 people into our team. It's been extremely tiring: around 80 hours of active interviewing, plus writing interview reports, plus screening CVs and take-home assignments, plus...
Writing Faster Python - Introduction 2022 Update: I started writing these articles in 2020 using Python 3.8 on a 2017 MacBook Pro with...
18th Aug 2020
1

Writing Faster Python - Introduction

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

18th Aug 2020
2022 Update: I started writing these articles in 2020 using Python 3.8 on a 2017 MacBook Pro with Intel CPU. In 2022, I switched to a new MacBook Pro with M1 CPU and decided to also switch to the latest Python 3.11 version as it offers some nice speed-up improvements. So all the...
Book Poll 2019 I've been feeling like I've skewed too much on empty calories recently. So I ran [this...
2nd Sep 2019
42

Book Poll 2019

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

2nd Sep 2019
I've been feeling like I've skewed too much on empty calories recently. So I ran [this poll](https://twitter.com/swyx/status/1168182079613485056):
Towards Inserting One Billion Rows in SQLite Under A Minute This is a chronicle of my experiment where I set out to insert 1B rows in SQLite
17th Jul 2021
31

Towards Inserting One Billion Rows in SQLite Under A Minute

from blag [alt+shift+b] in programming

17th Jul 2021
This is a chronicle of my experiment where I set out to insert 1B rows in SQLite
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...
My role as a founder CTO: Year Four It has been one year since I wrote the blog post where I shared the learnings from the first three...
29th Dec 2021
43

My role as a founder CTO: Year Four

from Miguel Carranza [alt+shift+b] in programming

29th Dec 2021
It has been one year since I wrote the blog post where I shared the learnings from the first three years of my journey as a first-time technical founder. 2021 was not an exception, and my role as RevenueCat’s CTO kept evolving quite a lot. As expected, my job did not get any...
Being a good co-worker is your job now In the final part of this series on the world of work, we’ll talk about how not to suck at...
3rd Jan 2024
36

Being a good co-worker is your job now

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

3rd Jan 2024
In the final part of this series on the world of work, we’ll talk about how not to suck at meetings.
What I'm up to - October 2024 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Oct 2024
1

What I'm up to - October 2024

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

1st Oct 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in September - I've started publishing on Contraption Company every Friday. My posts last month: I...
Disrupt the Government I watched this video about South Africa and it clarified the plan. You disrupt the government by...
4th Nov 2023
63

Disrupt the Government

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

4th Nov 2023
I watched this video about South Africa and it clarified the plan. You disrupt the government by providing 10x better versions of all of the services that it provides. The key thing the government is supposed to be able to do is infrastructure. Most of the wealth that we give to...
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...
Swyx's Simple Guide to Singapore A personal guide to Singapore for foreign friends visiting.
7th Sep 2023
1

Swyx's Simple Guide to Singapore

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

7th Sep 2023
A personal guide to Singapore for foreign friends visiting.
Why SmashingConf SF 2019 will always hold a special spot in my heart I find my perception of time to mind-boggling sometimes. Today is the 15th of April 2020 and when I...
15th Apr 2020
1

Why SmashingConf SF 2019 will always hold a special spot in my heart

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

15th Apr 2020
I find my perception of time to mind-boggling sometimes. Today is the 15th of April 2020 and when I look back at the last year, I look at how much has changed in my professional and personal life. It feels like yesterday and forever ago. I did not think I would be in this spot...
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 I. 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...
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:...
The Hierarchy Is Bullshit (And Bad For Business) My friend Molly has had an impressive career. She got a job as a software engineer after graduating...
23rd Sep 2022
1

The Hierarchy Is Bullshit (And Bad For Business)

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

23rd Sep 2022
My friend Molly has had an impressive career. She got a job as a software engineer after graduating from college, and after kicking ass for a year or so she was offered a promotion to management, which she accepted with relish. Molly was smart, driven, and fiercely ambitious, so...
12th Jul 2026
A new blog Introducing Buttondown's new blog.
4th Nov 2017
1

A new blog

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

4th Nov 2017
Introducing Buttondown's new blog.
.io considered harmful The .io top-level domain funds and legitimises Britain's exile of the Chagossian people from their...
19th Jun 2023
39

.io considered harmful

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

19th Jun 2023
The .io top-level domain funds and legitimises Britain's exile of the Chagossian people from their homeland. Here's the history and the facts.
Ink Note Q2 2025: Scribble on your Google Calendar How would it feel if you could scribble on top of your Google Calendar events?
22nd May 2025
21

Ink Note Q2 2025: Scribble on your Google Calendar

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

22nd May 2025
How would it feel if you could scribble on top of your Google Calendar events?
notes from Naval (2025) someone I resonate a lot with is Naval Ravikant - his classic "How to Get Rich Without Getting...
6th Jul 2025
1

notes from Naval (2025)

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

6th Jul 2025
someone I resonate a lot with is Naval Ravikant - his classic "How to Get Rich Without Getting Lucky" (henceforth HTGR) is formative to a lot of my thinking, including How to Market Yourself Without Being A Celebrity and "Play Long Term Games with Long Term People". HTGR also...
1st Oct 2024
Returning to Work After Maternity Leave: Day 1 as a New Mom and Remote Tech Worker I started work back up again yesterday, June 1, as a remote tech worker for an open source...
1st Jun 2026
1

Returning to Work After Maternity Leave: Day 1 as a New Mom and Remote Tech Worker

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

1st Jun 2026
I started work back up again yesterday, June 1, as a remote tech worker for an open source consultancy. My husband started his paternity leave today. I'm only going back part-time for the moment so my rough plan is to work 3 days a week with the exception of this week, as I...
Bandcamp wrapped I still use Bandcamp almost exclusively to buy music, and keep a big library of MP3s. The downside...
6th Dec 2024
81

Bandcamp wrapped

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

6th Dec 2024
I still use Bandcamp almost exclusively to buy music, and keep a big library of MP3s. The downside is that this marks me as a weirdo, but otherwise it’s great and has been working well for me. Since I last wrote about it, Bandcamp was acquired by Epic games (?) and then acquired...
The Boot.dev Beat. May 2024 A new Pub/Sub Architecture course, lootable chests, and ThePrimeagen’s Git course is only a couple...
1st May 2024
1

The Boot.dev Beat. May 2024

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

1st May 2024
A new Pub/Sub Architecture course, lootable chests, and ThePrimeagen’s Git course is only a couple weeks away. It’s been a good April. glhf.
Video of Solving the Eng Strategy crisis. A few weeks ago, I shared my script for my latest talk, Solving the Engineering Strategy...
21st Oct 2023
104

Video of Solving the Eng Strategy crisis.

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

21st Oct 2023
A few weeks ago, I shared my script for my latest talk, Solving the Engineering Strategy crisis, which I gave at QCon last week. They’ll have the conference video up in a few weeks, but I also decided to do a recording of the final version (albeit a few weeks after the talk, so...
Rolumns 1.3 & Recompose 1.0 I built them, and now you're going to hear about it.
23rd Jul 2023
45

Rolumns 1.3 & Recompose 1.0

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

23rd Jul 2023
I built them, and now you're going to hear about it.
How PostHog's new VP focused the company on nailing funnels in his first week Ramping up fast in any senior product role requires understanding as much context as possible across...
1st Jul 2021
31

How PostHog's new VP focused the company on nailing funnels in his first week

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

1st Jul 2021
Ramping up fast in any senior product role requires understanding as much context as possible across 3 axes (Market, Product and People). I’ll talk…
You fail to learn if you don't learn to fail If all your time is spent watching output tokens, where do your input tokens come from? Letting an...
12th Jul 2026
1

You fail to learn if you don't learn to fail

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

12th Jul 2026
If all your time is spent watching output tokens, where do your input tokens come from? Letting an agent rip on full auto is basically doom scrolling. Even worse if you're doom scrolling while the agent runs. We humans love frying our dopamine receptors. This feels great until...
Crafting Engineering Strategy! On November 3rd, 2023, I posted Thoughts on writing and publishing Primer to celebrate the...
25th Oct 2025
38

Crafting Engineering Strategy!

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

25th Oct 2025
On November 3rd, 2023, I posted Thoughts on writing and publishing Primer to celebrate the completion of my work on my prior book, The Engineering Executive’s Primer. Three weeks later, I posted Engineering strategy notes on November 21st, 2023, as I started to pull together...
Take a hard game, and make it shorter You are of course aware that attention spans are shrinking. YouTube -> Shorts, Instagram Reels,...
16th Feb 2026
1

Take a hard game, and make it shorter

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

16th Feb 2026
You are of course aware that attention spans are shrinking. YouTube -> Shorts, Instagram Reels, Tiktoks, etc have taken over the world.
A lazy dark mode A fast simple way of drop in dark mode support using nextjs and react.
20th Jun 2020
36

A lazy dark mode

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

20th Jun 2020
A fast simple way of drop in dark mode support using nextjs and react.
Should I Have a Blog? Yes. Or did you expect a different answer? You came to a blog to read an article on whether you...
14th Nov 2023
1

Should I Have a Blog?

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

14th Nov 2023
Yes. Or did you expect a different answer? You came to a blog to read an article on whether you should have a blog. Did you really think, even for a split second, the answer would be, "No, you shouldn't. And thinking about it, I'm closing my blog too. Sayōnara!" Blogs are great....
Messing with bots Markov chain babblers, bogus php files, and more!
13th Nov 2025
1

Messing with bots

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

13th Nov 2025
Markov chain babblers, bogus php files, and more!
Learn ESLint concepts, not rules What is ESLint and why is it useful? A solution is useless if it doesn't solve a problem. So let's...
1st Aug 2019
33

Learn ESLint concepts, not rules

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

1st Aug 2019
What is ESLint and why is it useful? A solution is useless if it doesn't solve a problem. So let's start with the problems we have when writing JavaScript code. Problem #1: JavaScript is not compiled while you write it
Failure 1: Django + NextJS Boilerplate I have failed, and that is exactly what I had hoped for a few months ago in this blog post. This is...
15th Jun 2024
50

Failure 1: Django + NextJS Boilerplate

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

15th Jun 2024
I have failed, and that is exactly what I had hoped for a few months ago in this blog post. This is a good failure. It has taught me things, lessons I can use in the future to avoid failing this way again. But first a bit of context. What did I fail at? In February of 2024 I...
Le Mans 2024 This will be my 11th attempt. The first time I showed up on the grid at Le Mans was in 2012 -- some...
3rd Apr 2024
77

Le Mans 2024

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

3rd Apr 2024
This will be my 11th attempt. The first time I showed up on the grid at Le Mans was in 2012 -- some five years after I had first driven a real race car, and even less time since I made participating in the world's greatest endurance race the ultimate goal. But it almost didn't...
How to build remote teams properly This article is part of the Technical Manager Guide that I’m writing for technical leads to scale...
26th Jun 2021
39

How to build remote teams properly

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

26th Jun 2021
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […] The post How to build remote teams properly appeared first on Vadim Kravcenko.
Tech Debt When people start working on General Purpose Robots there is a tendency to try to make sure that...
2nd May 2023
43

Tech Debt

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

2nd May 2023
When people start working on General Purpose Robots there is a tendency to try to make sure that everything they do is Fully General Purpose And Future Proof. They have grand visions and world changing ambitions. Those make it seem like they should be building grand software, to...
Perspective Perspective 2024-08-06 I recently read both Starting Hospice and No Salt posted on Jake’s blog and...
6th Aug 2024
47

Perspective

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

6th Aug 2024
Perspective 2024-08-06 I recently read both Starting Hospice and No Salt posted on Jake’s blog and was quite moved. I don’t know Jake and have never met him - but his writing and shared experiences give a very real look into his mind and perspective. If you haven’t yet, I...
Oct 2019 Recap Hello mailing list friends!
2nd Nov 2019
48

Oct 2019 Recap

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

2nd Nov 2019
Hello mailing list friends!
The Boot.dev Beat. December 2024 Potions got a rework, solutions were added to the Git course, and I’ve been sick for like 10 days...
6th Dec 2024
1

The Boot.dev Beat. December 2024

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

6th Dec 2024
Potions got a rework, solutions were added to the Git course, and I’ve been sick for like 10 days straight… hope your Holidays are staying healthier than mine!
Twenty Years of Blog Posts Today is the 20th anniversary of this blog. I posted my first entry 20 years ago as I was finishing...
23rd Aug 2025
1

Twenty Years of Blog Posts

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

23rd Aug 2025
Today is the 20th anniversary of this blog. I posted my first entry 20 years ago as I was finishing my book Programming Microsoft Windows Forms. Since then, I’ve posted over 900 entries, all of which are still online. ... more ...
Shameless green: TDD in Go Building software is easy when we’re guided by tests, because we can start with quick-and-dirty...
23rd Jun 2024
43

Shameless green: TDD in Go

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

23rd Jun 2024
Building software is easy when we’re guided by tests, because we can start with quick-and-dirty solutions, without worrying about whether the code is elegant and readable—yet. Let’s see how to use the TDD technique called “Shameless Green”.
New zine: How Git Works! Hello! I’ve been writing about git on here nonstop for months, and the git zine is FINALLY done! It...
3rd Jun 2024
118

New zine: How Git Works!

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

3rd Jun 2024
Hello! I’ve been writing about git on here nonstop for months, and the git zine is FINALLY done! It came out on Friday! You can get it for $12 here: https://wizardzines.com/zines/git, or get an 14-pack of all my zines here. Here’s the cover: the table of contents Here’s the table...
Recurse Center Day 1: init This is a draft post that I have prematurely published. Currently, I am attending RC and I want to...
1st Nov 2021
29

Recurse Center Day 1: init

from blag [alt+shift+b] in programming

1st Nov 2021
This is a draft post that I have prematurely published. Currently, I am attending RC and I want to write as much as possible, log my daily learnings and activities. But, I also don't want to spend time on grammar and prose, so I am publishing all the posts which usually I'd have...
6th Jan 2018
Toto C5 Washlet power usage I got a fancy bidet toilet seat. It works fairly well and having water for washing is great. But I...
26th Aug 2023
64

Toto C5 Washlet power usage

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

26th Aug 2023
I got a fancy bidet toilet seat. It works fairly well and having water for washing is great. But I don’t love some details, see notes below. Mostly I wanted to share how much power the thing uses. About 80 Watt-hours a day, or an average of 3 watts. Note this is without the seat...
Ten Platform Commandments On Monday I gave a talk at DOES18 called “All the World’s a Platform”, where I talked about a bunch...
24th Oct 2018
1

Ten Platform Commandments

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

24th Oct 2018
On Monday I gave a talk at DOES18 called “All the World’s a Platform”, where I talked about a bunch of the lessons learned by using and abusing and running and building platforms at scale. I promised to do a blog post with the takeaways, so here they are. Platform Commandment #1:...
Immutable Data with Immer and Personal Assistant Bots Illustrated notes on how work with immutable data in the Immer state library
10th Aug 2019
31

Immutable Data with Immer and Personal Assistant Bots

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

10th Aug 2019
Illustrated notes on how work with immutable data in the Immer state library
Porting a medium-sized Vue application to Svelte 5 Porting a medium-sized Vue application to Svelte 5 The short version: porting from Vue...
27th Jun 2024
90

Porting a medium-sized Vue application to Svelte 5

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

27th Jun 2024
Porting a medium-sized Vue application to Svelte 5 The short version: porting from Vue to Svelte is pretty straightforward and Svelte 5 is nice upgrade to Svelte 4. Why port? I’m working on Edna, a note taking application for developers. It started as a...
Deciding whether an investment is worthwhile Why "expected value" doesn't work; here's a better framework for making long-term investments in...
4th Feb 2024
49

Deciding whether an investment is worthwhile

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

4th Feb 2024
Why "expected value" doesn't work; here's a better framework for making long-term investments in your career, startup, and life.
Why you should continue working on your bad idea * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "The brick...
1st Sep 2012
41

Why you should continue working on your bad idea

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

1st Sep 2012
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "The brick walls are there for a reason. The brick walls are not there to keep us out; the brick walls are there to give us a chance to show how badly we want something. The brick walls are...
Array 1.0.10 Like what you see and self-hosting? Update your instance. First our updates and new features....
1st Apr 2020
34

Array 1.0.10

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

1st Apr 2020
Like what you see and self-hosting? Update your instance. First our updates and new features. Release notes Users in Trend Graphs Whilst we have…
You can now view high-level statistics for your subscriber tags! You can now view high-level statistics for your subscriber tags!
9th Aug 2023
1

You can now view high-level statistics for your subscriber tags!

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

9th Aug 2023
You can now view high-level statistics for your subscriber tags!
Find programming work by increasing luck surface area Antonio asked on HN: How do I earn a small amount of money to sustain myself as a developer? I wrote...
29th Jun 2022
36

Find programming work by increasing luck surface area

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

29th Jun 2022
Antonio asked on HN: How do I earn a small amount of money to sustain myself as a developer? I wrote a response centered around increasing luck surface area. This essay expands on it because I’ve seen this a few times now: good developers asking how to find work while botching...
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...
How I use Roam Research I take lots of notes and I’m always looking for that perfect note taking app. Because I take a lot...
27th Jun 2021
37

How I use Roam Research

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

27th Jun 2021
I take lots of notes and I’m always looking for that perfect note taking app. Because I take a lot of notes, mobile-first note taking apps (e.g. Google’s Keep) are of no interest to me. To me most important thing is: lowest possible friction in adding new notes fast way of...
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.
Rickrolling Turso DB (SQLite rewrite in Rust) This is a beginner’s guide to hacking into Turso DB (formerly known as Limbo), the SQLite rewrite in...
20th Jul 2025
1

Rickrolling Turso DB (SQLite rewrite in Rust)

from blag [alt+shift+b] in programming

20th Jul 2025
This is a beginner’s guide to hacking into Turso DB (formerly known as Limbo), the SQLite rewrite in Rust. I will explore how to get familiar with Turso’s codebase, tooling and tests
What I'm up to - March 2023 ✨ What I've been up to Part of my work at The Contraption Company includes helping startups...
1st Mar 2023
1

What I'm up to - March 2023

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

1st Mar 2023
✨ What I've been up to Part of my work at The Contraption Company includes helping startups develop new products. For the last six months, I've unintentionally been working almost exclusively wit...
Our own agents with their own tools. Entering 2025, I decided to spend some time exploring the topic of agents. I started reading...
4th Feb 2025
76

Our own agents with their own tools.

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

4th Feb 2025
Entering 2025, I decided to spend some time exploring the topic of agents. I started reading Anthropic’s Building effective agents, followed by Chip Huyen’s AI Engineering. I kicked off a major workstream at work on using agents, and I also decided to do a personal experiment of...
1st Jul 2022
15

July 2022

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

1st Jul 2022
Seeing Like an Algorithm In my previous post on TikTok I discussed why its For You Page algorithm is the connective tissue...
21st Sep 2020
73

Seeing Like an Algorithm

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

21st Sep 2020
In my previous post on TikTok I discussed why its For You Page algorithm is the connective tissue that makes TikTok work. It is the bus on its motherboard that connects and closes all its feedback loops. But in the breathless rush to understand why companies might want to acquire...
Writing Skills for Engineering Managers Managers at every level are prisoners of the notion that a simple style reflects a simple mind....
31st Oct 2021
1

Writing Skills for Engineering Managers

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

31st Oct 2021
Managers at every level are prisoners of the notion that a simple style reflects a simple mind. Actually a simple style is the result of hard work and hard thinking – William Zinsser, On Writing Well Every software engineering manager’s most precious resource is time. But you...
The ABCs Backwards I learned to sing the alphabet song backwards and recorded it in Golden Gate Park.
6th Feb 2009
1

The ABCs Backwards

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

6th Feb 2009
I learned to sing the alphabet song backwards and recorded it in Golden Gate Park.
What I'm up to - August 2022 This is a monthly email about what I'm up to! ✨ Highlights of last month - Spent almost the...
1st Aug 2022
1

What I'm up to - August 2022

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

1st Aug 2022
This is a monthly email about what I'm up to! ✨ Highlights of last month - Spent almost the entire month traveling. It was great to be back in LA and Denver for a bit. - For coffee on the road, I...
#21 Legendary legend! Context: A button that expands and collapses a section of text. Bad code <button...
24th Jul 2020
33

#21 Legendary legend!

from HTMHell [alt+shift+b] in programming

24th Jul 2020
Context: A button that expands and collapses a section of text. Bad code <button class="panel-heading" tabindex="0" href="#collapse0" aria-expanded="true"> <legend> Industries Served </legend> </button> Issues and how to fix them legend is not allowed as a child of any other...
Estimating the number of your RSS subscribers Here's a quick tip to estimate the number of your RSS subscribers. All you need is access to the web...
22nd Feb 2021
1

Estimating the number of your RSS subscribers

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

22nd Feb 2021
Here's a quick tip to estimate the number of your RSS subscribers. All you need is access to the web server logs. Let's filter the logs for the RSS file names (in my case it's atom.xml and feed.json): cat access.log | grep -e atom.xml -e feed.json When looking through my logs,...
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...
Day 33: pairing is magic and beautiful git diffs a silly Rails login bug (or: pairing is magic) On Wednesday morning suddenly I wasn’t able to login...
7th Jan 2021
1

Day 33: pairing is magic and beautiful git diffs

from Rc-2020 on Julia Evans [alt+shift+b] in programming

7th Jan 2021
a silly Rails login bug (or: pairing is magic) On Wednesday morning suddenly I wasn’t able to login in my dev environment, even though it was working in prod and it had worked the day before and I thought I hadn’t made any changes to my login code. The error was really weird...
Search Huge JSON files on the Web Working with very large JSON files (20MB+) using online tools tends to be a crashy affair. Whether...
16th Jun 2025
1

Search Huge JSON files on the Web

from SOS [alt+shift+b] in programming

16th Jun 2025
Working with very large JSON files (20MB+) using online tools tends to be a crashy affair. Whether you’re looking to format or search them, all the tools I found just crash. I found myself having to work with huge JSON files recently, so I built a tool specifically optimized for...
Apologies and forgiveness The first in a series of posts about doing things the right way
5th Sep 2025
1

Apologies and forgiveness

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

5th Sep 2025
The first in a series of posts about doing things the right way
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