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+→]
Date me if you like me, and you're interested but never thought to ask, just ask!
2nd Jan 2025
91

Date me

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

2nd Jan 2025
if you like me, and you're interested but never thought to ask, just ask!
17th Feb 2024
How to Check Uniqueness in an Array of Objects in JavaScript Working with arrays of objects in JavaScript can be difficult. This post covers how to ensure all...
17th Feb 2020
53

How to Check Uniqueness in an Array of Objects in JavaScript

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

17th Feb 2020
Working with arrays of objects in JavaScript can be difficult. This post covers how to ensure all object keys (IDs) are unique, and how to find non-unique values.
The AI Land Grab Looks Familiar In May of 2013, Yahoo announced plans to buy Tumblr for 1.1 billion dollars. Yahoo’s CEO, Marissa...
11th May 2026
1

The AI Land Grab Looks Familiar

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

11th May 2026
In May of 2013, Yahoo announced plans to buy Tumblr for 1.1 billion dollars. Yahoo’s CEO, Marissa Mayer, stood in front of the press and said, “We promise not to screw it up”.
9th Mar 2009
My portable ergonomic setup In 2022, I developed nerve pain in my arms. It came on quickly, and it was bad: I couldn't drive, I...
3rd Jun 2024
2

My portable ergonomic setup

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

3rd Jun 2024
In 2022, I developed nerve pain in my arms. It came on quickly, and it was bad: I couldn't drive, I couldn't type, and at the worst I couldn't pick up our kids. That episode spontaneously resolved after a couple of months, but flareups happen occasionally. One guaranteed trigger...
Security of the Infinity Ergodox on Mac OS A friend of mine is very into keyboards and, after seeing his keyboards at work and admiring his...
12th Oct 2016
2

Security of the Infinity Ergodox on Mac OS

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

12th Oct 2016
A friend of mine is very into keyboards and, after seeing his keyboards at work and admiring his Ergodox many times, I took the plunge and built my own. 152 solder joints later, I have this beauty: It took a few days to get used to it and in the process, I found a bug in layer...
two weeks is all you need two-weeks I built a website (twoweeksisallyouneed dot com) with just Claude 3.5 Sonnet, zero lines...
21st Nov 2024
1

two weeks is all you need

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

21st Nov 2024
two-weeks I built a website (twoweeksisallyouneed dot com) with just Claude 3.5 Sonnet, zero lines of code written by me. Why I did this So a couple weeks back I had a computer vision midterm and i was allowed a single page of notes. I decided to use Claude to generate a cheat...
Software Praxis The past few years have been an interesting time in the software developer zeitgeist. Each period...
27th Jul 2026
1

Software Praxis

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

27th Jul 2026
The past few years have been an interesting time in the software developer zeitgeist. Each period carrying its own set of talking points and controversies, which are almost completely forgotten in the next. In 2026, we find ourselves immersed in the tools and talking points of...
How to Get Started with Programming for Free in 2026 (article) Learn TypeScript for free in 2026 — no experience needed. A structured path from total beginner to...
2nd Mar 2026
1

How to Get Started with Programming for Free in 2026 (article)

from Epic Web Dev [alt+shift+b] in programming

2nd Mar 2026
Learn TypeScript for free in 2026 — no experience needed. A structured path from total beginner to production-ready developer, starting with two free workshops.
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...
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!
Guide to fast Next.js Insights into how Tinloof measures website speed with best practices to make faster websites.
15th Jan 2024
57

Guide to fast Next.js

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

15th Jan 2024
Insights into how Tinloof measures website speed with best practices to make faster websites.
Bidirectional Scrolling: Why Not Both? Bidirectional Scrolling: Why Not Both? 2020-11-09 I recently came across Adam Silver’s post about...
9th Nov 2020
34

Bidirectional Scrolling: Why Not Both?

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

9th Nov 2020
Bidirectional Scrolling: Why Not Both? 2020-11-09 I recently came across Adam Silver’s post about the merits and pitfalls of bidirectional scrolling and found myself conflicted with the design arguments put forth in the article. It’s a very good article overall, and I suggest...
Bitwise Binary Search: Elegant and Fast I recently read the article Beautiful Branchless Binary Search by Malte Skarupke. In it they discuss...
16th May 2023
34

Bitwise Binary Search: Elegant and Fast

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

16th May 2023
I recently read the article Beautiful Branchless Binary Search by Malte Skarupke. In it they discuss the merits of the following snippet of C++ code implementing a binary search: template<typename It, typename T, typename Cmp> It lower_bound_skarupke(It begin, It end, const T&...
One year of dependable software Today I'm introducing a new part of Contraption Company: Essays covering thoughts and opinions on...
10th Nov 2023
1

One year of dependable software

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

10th Nov 2023
Today I'm introducing a new part of Contraption Company: Essays covering thoughts and opinions on online work, dependability, tools, and craft. My name is Philip, and I'm the founder and owner of Contraption Company. I started this company as an idea in February 2020. I tinkered
A Metaphorical Reading Collection A collection of my favourite books on conceptual metaphor theory
1st Jun 2020
30

A Metaphorical Reading Collection

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

1st Jun 2020
A collection of my favourite books on conceptual metaphor theory
Embeds and Quotations in Writing Chris wrote “0 KB Social Media Embeds” and it got me thinking about my own approach to embeds and...
2nd Nov 2023
32

Embeds and Quotations in Writing

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

2nd Nov 2023
Chris wrote “0 KB Social Media Embeds” and it got me thinking about my own approach to embeds and quotations in my writing. A lot of my blogging is quoting other people. I remember debating the use of social embeds on my blog because I quoted a lot of things on Twitter. But I...
The best-kept secret of the French press: cold brew coffee Whether staying up late mandated my love of caffeine or vice versa, I've become hooked on coffee of...
11th Jan 2010
37

The best-kept secret of the French press: cold brew coffee

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

11th Jan 2010
Whether staying up late mandated my love of caffeine or vice versa, I've become hooked on coffee of all forms. My hands-down favorite until a few months ago was the caffè macchiato - not to be confused with the highly commercialized latte macchiato you see in places like...
01 · Universal version control We believe that simple, powerful, universal version control tools could help all kinds of creators...
13th Feb 2024
54

01 · Universal version control

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

13th Feb 2024
We believe that simple, powerful, universal version control tools could help all kinds of creators produce better work.
A review of the blog in 2024 I didn’t write much this year. The projects that I worked on (at work) used up most of my creative...
31st Dec 2024
102

A review of the blog in 2024

from Ognjen Regoje • ognjen.io [alt+shift+b] in programming

31st Dec 2024
I didn’t write much this year. The projects that I worked on (at work) used up most of my creative mental capacity leaving little for writing. The backlog is brimming, however. Targets for 2024 ❌ Publish at least 40 posts 11 ❌ Reach at least 200k readers Don’t have an...
epanet-js epanet-js is a new web application that combines modern web maps with the industry-standard...
3rd Jul 2025
1

epanet-js

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

3rd Jul 2025
epanet-js is a new web application that combines modern web maps with the industry-standard EPANET hydraulic simulation algorithm. It’s for people planning and updating water utility systems: connecting pipes and pressures and figuring out what will happen. It’s a problem area...
Speculative Calendar Events Designing tentative calendar events to solve complex scheduling problems
7th Jan 2024
21

Speculative Calendar Events

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

7th Jan 2024
Designing tentative calendar events to solve complex scheduling problems
Markdown Today: Journal from any browser A private, mobile-first web app that writes your journal directly to Dropbox.
7th Apr 2017
1

Markdown Today: Journal from any browser

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

7th Apr 2017
A private, mobile-first web app that writes your journal directly to Dropbox.
Naked Emperors in Tech Some things we often repeat as truth just aren't. We should call bullshit more often.
6th Nov 2020
39

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.
Why should you learn Golang? [2026] Golang has skyrocketed in popularity year over year, making it one of the best choices for...
8th Feb 2021
1

Why should you learn Golang? [2026]

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

8th Feb 2021
Golang has skyrocketed in popularity year over year, making it one of the best choices for career-conscious developers to learn. As an example, StackOverflow’s Developer survey saw it climb in popularity among developers from 10th in 2019 all the way to 5th in 2020. Additionally,...
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...
Is Computer Science Really that Hard? Yes, computer science is hard, but you already know that. You don’t want to know if computer science...
5th Apr 2023
1

Is Computer Science Really that Hard?

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

5th Apr 2023
Yes, computer science is hard, but you already know that. You don’t want to know if computer science is hard. You want to know if it’s too hard. You want to know if having to learn computer science is going to be a real obstacle in your way to achieving your goal.
Winner, Name that Ware December 2024 The ware for December 2024 is a 2mm pitch, 64×64 LED panel purchased from Evershine Opto Limited....
30th Jan 2025
77

Winner, Name that Ware December 2024

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

30th Jan 2025
The ware for December 2024 is a 2mm pitch, 64×64 LED panel purchased from Evershine Opto Limited. Their sales part number is ES-P2-I, but the silkscreen says DCHY-P2-6464-1515-VP. The seller is just the name slapped on the box; like most commodity wares, there’s likely multiple...
Set Up Remote Desktop in Windows Here’s a quick guide to setting up Remote Desktop on Windows: 1. Allow Remote Connections Right...
20th Sep 2012
50

Set Up Remote Desktop in Windows

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

20th Sep 2012
Here’s a quick guide to setting up Remote Desktop on Windows: 1. Allow Remote Connections Right click on the My Computer icon > Click Properties > Click on the Remote tab Check the box that says “Allow Users to Connect Remotely to this Computer” Add your username to the list of...
Sprites on the Web In game development, it’s common to use spritesheets for animation, but this technique isn’t as...
23rd Feb 2026
1

Sprites on the Web

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

23rd Feb 2026
In game development, it’s common to use spritesheets for animation, but this technique isn’t as widely used on the web. Which is a shame, because we can do some pretty cool stuff with sprites! In this post, we’ll share the niche CSS function you can use to leverage this...
AI Market Clarity A subset of AI markets have crystalized in the last 12 months, with the likely market leaders for...
22nd Jul 2025
1

AI Market Clarity

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

22nd Jul 2025
A subset of AI markets have crystalized in the last 12 months, with the likely market leaders for the next year or two suddenly clear
Constructing a four-point egg For reasons beyond the scope of this entry, I was investigating elliptical and ovoid shapes. The...
29th Jan 2024
62

Constructing a four-point egg

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

29th Jan 2024
For reasons beyond the scope of this entry, I was investigating elliptical and ovoid shapes. The Wikipedia article for Moss’s egg has a link to a tutorial on Euclidean Eggs by Freyja Hreinsdóttir which (amongst other things) describes how to construct the “four point egg”. I...
Send automations based on email addresses Send automations based on email addresses
1st Nov 2023
1

Send automations based on email addresses

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

1st Nov 2023
Send automations based on email addresses
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...
An Interactive Guide to CSS Grid CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful...
21st Nov 2023
54

An Interactive Guide to CSS Grid

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

21st Nov 2023
CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful tools, there's a significant learning curve. In this tutorial, we'll build a mental model for how CSS Grid works and how we can use it effectively. I'll share the biggest 💡 lightbulb...
27th Nov 2013
Using JavaScript to prevent comment spam Comment spam (also known as 'link spam', 'blog spam', and 'wikispam') occurs when people or spam...
5th May 2007
44

Using JavaScript to prevent comment spam

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

5th May 2007
Comment spam (also known as 'link spam', 'blog spam', and 'wikispam') occurs when people or spam bots post comments on someones blog, guestbook, or wiki for the sole purpose of boosting traffic and promoting better search engine rankings for their site. Like email spam, it can be...
CSS display inline-block Extra Margin/Space TL;DR: The margin isn’t a margin—it’s a space. Try using display: block; float: left; instead. ALSO:...
1st Aug 2012
1

CSS display inline-block Extra Margin/Space

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

1st Aug 2012
TL;DR: The margin isn’t a margin—it’s a space. Try using display: block; float: left; instead. ALSO: Checkout the amazing list of techniques to combat inline-block space-margins at CSS Tricks I’ve made a weird discovery about using the inline-block display. I use inline-block...
Bulletproof Components Somewhere buried in my dusty basement lives a signed copy of Dan Cederholm's classic book...
8th Dec 2021
52

Bulletproof Components

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

8th Dec 2021
Somewhere buried in my dusty basement lives a signed copy of Dan Cederholm's classic book Bulletproof Web Design. I purchased it during my first trip to An Event Apart in 2007. This book meant a lot to me back then, and almost 15 years later, many of its concepts still hold...
The future of the App Store After the dust settles from the developer class-action settlement, the South Korean law, the JFTC...
13th Sep 2021
61

The future of the App Store

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

13th Sep 2021
After the dust settles from the developer class-action settlement, the South Korean law, the JFTC announcement, and the Apple v. Epic decision, I think the most likely long-term outcome isn’t very different from the status quo — and that’s a good thing. Allowing external...
The Web We Want Survey Results 14 May 2020 At the end of July 2019, we kicked off our first live Web We Want session. At the start,...
14th May 2020
1

The Web We Want Survey Results

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

14th May 2020
14 May 2020 At the end of July 2019, we kicked off our first live Web We Want session. At the start, we only had a handful of submissions and one person willing to record their lightning talk for the session we ran at An Event Apart D.C. We've come quite a ways since then with...
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...
Beware The Fallacy of Composition Many things that make sense individually don't make sense as a group.
1st Oct 2020
1

Beware The Fallacy of Composition

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

1st Oct 2020
Many things that make sense individually don't make sense as a group.
On pain, careers, and doing things the hard way. Part 1 Seven years ago I was working on backend infra for mobile apps at Parse, resenting MongoDB...
30th Apr 2019
1

On pain, careers, and doing things the hard way.

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

30th Apr 2019
Part 1 Seven years ago I was working on backend infra for mobile apps at Parse, resenting MongoDB and its accursed single write lock per replica with all my dirty, blackened soul.  That’s when Miles Ward asked me to give a customer testimonial for MongoDB at AWS reinvent. It was...
Generative AI Space and the Mental Imagery of Alien Minds AIs and Alien Minds How do alien minds perceive the world? It’s an old and oft-debated question in...
17th Jul 2023
73

Generative AI Space and the Mental Imagery of Alien Minds

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

17th Jul 2023
AIs and Alien Minds How do alien minds perceive the world? It’s an old and oft-debated question in philosophy. And it now turns out to also be a question that rises to prominence in connection with the concept of the ruliad that’s emerged from our Wolfram Physics Project. I’ve...
Manufacturing as Maintenance The cleansing fire of rebirth
8th Jun 2025
1

Manufacturing as Maintenance

from Grant Slatton's Blog [alt+shift+b] in programming

8th Jun 2025
The cleansing fire of rebirth
The first conformant M1 GPU driver Conformant OpenGL® ES 3.1 drivers are now available for M1- and M2-family GPUs. That means the...
22nd Aug 2023
1

The first conformant M1 GPU driver

from On Life and Lisp [alt+shift+b] in programming

22nd Aug 2023
Conformant OpenGL® ES 3.1 drivers are now available for M1- and M2-family GPUs. That means the drivers are compatible with any OpenGL ES 3.1 application. Interested? Just install Linux! For existing Asahi Linux users, upgrade your system with dnf upgrade (Fedora) or pacman -Syu...
Data Engineering Low Code Tools In the data engineering space we have seen quite a few low code and no code tools pass through our...
3rd May 2023
119

Data Engineering Low Code Tools

from Dan Quach Blog [alt+shift+b] in programming

3rd May 2023
In the data engineering space we have seen quite a few low code and no code tools pass through our radar. Low code tools have their own nuances as you will get to operationalize quicker, but the minute you need to customize something outside of the toolbox, you may run into...
Adjacency Matrix: How to expand after PMF A simple workshop that evaluates new business ideas relative to your existing strengths -- the key...
5th May 2024
112

Adjacency Matrix: How to expand after PMF

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

5th May 2024
A simple workshop that evaluates new business ideas relative to your existing strengths -- the key to expanding without overreaching.
Mainlining Nostalgia: Making the Winamp Skin Museum Thoughts on what I think made the Winamp Skin Museum successful.
23rd Sep 2020
1

Mainlining Nostalgia: Making the Winamp Skin Museum

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

23rd Sep 2020
Thoughts on what I think made the Winamp Skin Museum successful.
Parsing a JSON string results in an 'Invalid Label' error Whenever I work with AJAX, jQuery is my preferred JavaScript library and PHP is my preferred...
17th Jul 2008
52

Parsing a JSON string results in an 'Invalid Label' error

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

17th Jul 2008
Whenever I work with AJAX, jQuery is my preferred JavaScript library and PHP is my preferred server-side language. I use JSON whenever I can to pass data between JavaScript and PHP. After all, $.get and $.post both process JSON easily, so it's my data type of choice. Sometimes,...
Early simulations with GravityLoops <![CDATA[GravityLoops, my gravity simulator in Interlisp and LOOPS, can finally show something on...
13th Jul 2026
1

Early simulations with GravityLoops

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

13th Jul 2026
<![CDATA[GravityLoops, my gravity simulator in Interlisp and LOOPS, can finally show something on the screen. The program now animates a body of mass like the Moon interacting under gravity with a body of mass like the Earth. The dots in the simulation window here are the bodies...
25th Apr 2022
30

Joining Arcol

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

25th Apr 2022
Daily Inspirational Word Over the past couple of years I’ve gotten into journaling. Recently I’ve been using a method where...
28th May 2024
125

Daily Inspirational Word

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

28th May 2024
Over the past couple of years I’ve gotten into journaling. Recently I’ve been using a method where you’re given a single inspirational word as a prompt, and go from there. Unfortunately, the process of finding, saving, and accessing inspirational words was a bit of a...
The Boot.dev Beat. January 2025 Fastest boss defeat in the history of Boot.dev, a new AWS course, embers are live, and my children...
2nd Jan 2025
1

The Boot.dev Beat. January 2025

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

2nd Jan 2025
Fastest boss defeat in the history of Boot.dev, a new AWS course, embers are live, and my children just won’t stop being sick for more than 4 days at a time. Win some, lose some.
Clickable Links Inside XML Clickable Links Inside XML 2022-06-20 With the recent patch to the Shinobi Website project, I...
20th Jun 2022
56

Clickable Links Inside XML

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

20th Jun 2022
Clickable Links Inside XML 2022-06-20 With the recent patch to the Shinobi Website project, I thought it would be best to share my experience implementing clickable links inside a rendered XML RSS file directly through a browser. This is made possible thanks to the awesome power...
Password Math A friend from my PC Magazine days recently posted on Facebook a little mathematics anomaly that he...
8th Feb 2025
1

Password Math

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

8th Feb 2025
A friend from my PC Magazine days recently posted on Facebook a little mathematics anomaly that he encountered while trying to figure out the number of possible passwords under certain conditions. He began with the stipulation that a four-character password had to be constructed...
Why I don't like the LTV metric (LifeTime Value) The LTV metric overcomplicates and misleads. Learn why you should use other SaaS metrics instead.
7th Oct 2013
18

Why I don't like the LTV metric (LifeTime Value)

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

7th Oct 2013
The LTV metric overcomplicates and misleads. Learn why you should use other SaaS metrics instead.
Install Mcrypt PHP Extension on OSX Yosemite After updating Statamic to 1.10.2, I started getting Mcrypt errors. After some Googling, I found...
29th Jan 2015
35

Install Mcrypt PHP Extension on OSX Yosemite

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

29th Jan 2015
After updating Statamic to 1.10.2, I started getting Mcrypt errors. After some Googling, I found some complicated fixes. After some noodling around, here’s a simple way to fix it with Homebrew: First, figure out which version of PHP you’re running. You can do this by opening up...
Puppet and MySQL: create databases and users Puppet MySQL management couldn’t be easier. Most applications use some kind of SQL database, and...
6th Aug 2018
1

Puppet and MySQL: create databases and users

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

6th Aug 2018
Puppet MySQL management couldn’t be easier. Most applications use some kind of SQL database, and MySQL is a simple, easy to use, drop-in solution. In this article I’ll show you how to manage your MySQL servers, users, databases, and access permissions using Puppet.
1st May 2018
31

Timothy Gu

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

1st May 2018
Engineering Management: The Pendulum Or The Ladder Last night I was out with a dear friend who has been an engineering manager for a year now, and by...
4th Jan 2019
1

Engineering Management: The Pendulum Or The Ladder

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

4th Jan 2019
Last night I was out with a dear friend who has been an engineering manager for a year now, and by two drinks in I was rattling off a long list things I always say to newer engineering managers. Then I remembered: I should write a post! It’s one of my goals this year to write […]
The Death of Personality The Death of Personality 2017-11-01 On September 18, 2013 truly original product design (everything...
1st Nov 2017
52

The Death of Personality

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

1st Nov 2017
The Death of Personality 2017-11-01 On September 18, 2013 truly original product design (everything from icon and app design to UI and experience interactions) began it's fast decline into the abyss with the release of Apple's iOS 7 update. It was called revolutionary. It was...
Installing Guix on a 10th gen Thinkpad X1 The last time I bought a laptop, I got a used Thinkpad X220 from eBay. I loved that laptop,...
5th Dec 2022
39

Installing Guix on a 10th gen Thinkpad X1

from dthompson [alt+shift+b] in programming

5th Dec 2022
The last time I bought a laptop, I got a used Thinkpad X220 from eBay. I loved that laptop, but time marches on and old hardware eventually becomes too slow for modern development needs. After a lot of indecision, I bought a 10th generation Thinkpad X1 with an Intel Core...
Teaching how to code is broken Typically: Chapter 1: Types Chapter 2: Variables Chapter 3: Operators/Math Chapter 4: Control...
12th Jan 2022
48

Teaching how to code is broken

from Neil Panchal [alt+shift+b] in programming

12th Jan 2022
Typically: Chapter 1: Types Chapter 2: Variables Chapter 3: Operators/Math Chapter 4: Control structures Chapter 5: Arrays Chapter 6: Functions Chapter 7: Structs Chapter 8: Classes and Objects Chapter 9: Methods Chapter 10: Inheritance and Polymorphism Chapter 11: Some advanced...
Don't ask me to embarrass myself. Or: Please Lucy, stop asking me to kick the football.
18th Jul 2024
114

Don't ask me to embarrass myself.

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

18th Jul 2024
Or: Please Lucy, stop asking me to kick the football.
Software books I wish I could read New Logic for Programmers Release! v0.11 is now available! This is over 20% longer than v0.10, with...
6th Aug 2025
45

Software books I wish I could read

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

6th Aug 2025
New Logic for Programmers Release! v0.11 is now available! This is over 20% longer than v0.10, with a new chapter on code proofs, three chapter overhauls, and more! Full release notes here. Software books I wish I could read I'm writing Logic for Programmers because it's a book...
wastrel, a profligate implementation of webassembly Hey hey hey good evening! Tonight a quick note on , a new...
30th Oct 2025
1

wastrel, a profligate implementation of webassembly

from wingolog [alt+shift+b] in programming

30th Oct 2025
Hey hey hey good evening! Tonight a quick note on , a new WebAssembly implementation.wastrel Wastrel compiles Wasm modules to standalone binaries. It does so by emitting C and then compiling that C. Compiling Wasm to C isn’t new: wrote back in the day and these days most...
How to Blow Up a Timeline NOTE: I’d been working on this piece on and off for a few weeks while trying to move to NYC and...
7th Jul 2023
109

How to Blow Up a Timeline

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

7th Jul 2023
NOTE: I’d been working on this piece on and off for a few weeks while trying to move to NYC and settle into my new apartment, and just as I was about to publish it, Elon rate-limited Twitter and so, sensing a moment of weakness, Meta pulled up its launch date for Threads to...
3rd Sep 2018
5 production surprises worth investigating As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and...
6th Mar 2023
41

5 production surprises worth investigating

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

6th Mar 2023
As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and getting to the bottom of them. By adopting this habit, we can find and fix many classes of problems before they turn into incidents. Over time, this makes things run much smoother. But...
Doom GPU Flame Graphs AI Flame Graphs are now open source and include Intel Battlemage GPU support, which means it can...
30th Apr 2025
1

Doom GPU Flame Graphs

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

30th Apr 2025
AI Flame Graphs are now open source and include Intel Battlemage GPU support, which means it can also generate full-stack GPU flame graphs for providing new insights into gaming performance, especially when coupled with FlameScope (an older open source project of mine). Here's an...
Windows 98 Icons are Great In my opinion, the UI design of Windows peaked in the late 1990s. The classic, utilitarian icons...
26th Feb 2015
126

Windows 98 Icons are Great

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

26th Feb 2015
In my opinion, the UI design of Windows peaked in the late 1990s. The classic, utilitarian icons from Windows 98 just look amazing. Why are they so good? Rather than some designer’s flashy vision of the future, Windows 98 icons made the operating system feel like a place to get...
What Are the Career Options in Computer Science? The future is bright for career options in computer science with remote work opening up doors that...
1st Aug 2022
1

What Are the Career Options in Computer Science?

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

1st Aug 2022
The future is bright for career options in computer science with remote work opening up doors that weren’t present before. Trying to navigate through computer science career options can be overwhelming what with all the options at your disposal. While we won’t go through every...
2025 Advice to my old selves I turned a birthday recently and it was so busy (DataCouncil + sg flight) that i never really got...
15th May 2025
1

2025 Advice to my old selves

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

15th May 2025
I turned a birthday recently and it was so busy (DataCouncil + sg flight) that i never really got the chance to sit and reflect. a lot of things are going well, lots more could be better. I'm the only person responsible for preserving the good and fixing the bad. I'm now back on...
8BitDo Game Controllers 8BitDo makes good game controllers. A wide variety of styles from retro to mainstream, with some...
28th Aug 2024
136

8BitDo Game Controllers

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

28th Aug 2024
8BitDo makes good game controllers. A wide variety of styles from retro to mainstream, with some unusual shapes. And wide compatibility with various systems: PC, Macs, Switch, Android. They’re well built, work right, and quite inexpensive. A far cry from the...
did u ever read so hard u accidentally wrote? Owning a production Postgres database is never boring. The other day, I’m looking for trouble (as I...
14th Mar 2025
58

did u ever read so hard u accidentally wrote?

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

14th Mar 2025
Owning a production Postgres database is never boring. The other day, I’m looking for trouble (as I am wont to do), and I notice this weird curve in the production database metrics: So we’ve got these spikes in WALWrite: the number of processes waiting to write to the write-ahead...
Guile-Bstructs 0.1.0 released I'm pleased to announce that the very first release of guile-bstructs, version 0.1.0, has been...
5th Jan 2025
98

Guile-Bstructs 0.1.0 released

from dthompson [alt+shift+b] in programming

5th Jan 2025
I'm pleased to announce that the very first release of guile-bstructs, version 0.1.0, has been released! This is a library I've been working on for quite some time and after more than one rewrite and many smaller refactors I think it's finally ready to release publicly. Let's...
A response to "Defending Open Source: Protecting the Future of WordPress" I feel it's important to issue a critical reading of Automattic's post, as it doesn't seem to offer...
5th Nov 2024
89

A response to "Defending Open Source: Protecting the Future of WordPress"

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

5th Nov 2024
I feel it's important to issue a critical reading of Automattic's post, as it doesn't seem to offer much of a serious or objective examination of the issues at hand. Rather, the post unfortunately reads as something more akin to a puff piece, or corporate propaganda.
Two simple changes that helped increase my happiness and improve my sleep * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Three of our key...
10th Oct 2013
47
10th Oct 2013
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Three of our key values at Buffer [http://www.slideshare.net/bufferapp/buffer-culture-03] are “Always choose positivity and happiness”, “Have a focus on self-improvement” and “Live smarter, not...
Sorry, we’re closed For reasons that will soon become obvious, I’m shutting the doors on this website. Everything will...
19th Jun 2023
103

Sorry, we’re closed

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

19th Jun 2023
For reasons that will soon become obvious, I’m shutting the doors on this website. Everything will remain online for now, but I don’t plan on returning to write anything new here. Not that I’ve added any content in almost two years anyway. I still have a passion for making...
Chickadee 0.10.0 released I'm happy to announce that Chickadee 0.10.0 has been released! Chickadee is a game development...
24th May 2023
33

Chickadee 0.10.0 released

from dthompson [alt+shift+b] in programming

24th May 2023
I'm happy to announce that Chickadee 0.10.0 has been released! Chickadee is a game development toolkit for Guile. Chickadee aims to provide all the features that parenthetically inclined game developers need to make 2D and 3D games in Scheme. This release is on the smaller side...
Beware the cloud of hype We don't know how this AI thing will turn out, but there is much to be learned from the cycles of...
4th Jun 2024
41

Beware the cloud of hype

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

4th Jun 2024
We don't know how this AI thing will turn out, but there is much to be learned from the cycles of hype that have already occurred on the web. The post Beware the cloud of hype appeared first on The History of the Web.
how to be authentic Eating fast food is like tasting the spirit of authenticity. This is the analogy that comes to mind...
24th Aug 2026
1

how to be authentic

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

24th Aug 2026
Eating fast food is like tasting the spirit of authenticity. This is the analogy that comes to mind when I try to understand why I have such admiration for and disgust with mainstream pop, hip-hop, and rap music.
Process Debt I’m sure you’ve worked at companies where you felt that they were moving slowly and it was not even...
10th Dec 2023
61

Process Debt

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

10th Dec 2023
I’m sure you’ve worked at companies where you felt that they were moving slowly and it was not even worth […] The post Process Debt appeared first on Vadim Kravcenko.
Supporting communities that empower women in technology Every year, TokyoDev conducts a survey of international developers living in Japan. In the last...
6th Feb 2023
46

Supporting communities that empower women in technology

from TokyoDev [alt+shift+b] in programming

6th Feb 2023
Every year, TokyoDev conducts a survey of international developers living in Japan. In the last survey's results, published in December 2022, I explored [the connection between gender and compensation](/insights/2022-developer-survey#salary-by-gender). The results were...
On AI doomerism So what's going on? This is a reflection on this post (of the same title) that I thoroughly enjoyed,...
20th Jan 2025
32

On AI doomerism

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

20th Jan 2025
So what's going on? This is a reflection on this post (of the same title) that I thoroughly enjoyed, by Flavio Copes. "I am the genuine article, therefore I don't have to try. I just have to be. You, on the other hand, have to try any passing bandwagon, because what else have you...
No sacred masterpieces Or "that time I built Excel for Uber and they ditched it like a week after launch"
15th Sep 2023
1

No sacred masterpieces

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

15th Sep 2023
Or "that time I built Excel for Uber and they ditched it like a week after launch"
Typescript-friendly label fallbacks Here's a quick workaround that keeps Typescript happy.
2nd Mar 2023
1

Typescript-friendly label fallbacks

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

2nd Mar 2023
Here's a quick workaround that keeps Typescript happy.
The Design Process There’s a recurring take doing the rounds on socials. Thought leaders declaring that AI has killed...
4th Mar 2026
1

The Design Process

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

4th Mar 2026
There’s a recurring take doing the rounds on socials. Thought leaders declaring that AI has killed the design process (e.g. Lenny’s podcast). I personally think they’re wrong. But more importantly, I think most people (including designers) don’t know what they mean when they say...
How to Pick a Problem So You Want To Do Robots: Part 7. Allright, you’re going to make a general purpose robot. Eventually...
11th Mar 2023
44

How to Pick a Problem

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

11th Mar 2023
So You Want To Do Robots: Part 7. Allright, you’re going to make a general purpose robot. Eventually it’s going to do all kinds of things. But right now it doesn’t do anything. What do you try first? In this post we’ll talk about the various pitfalls to avoid when choosing your...
A Really Big Computer GPT-4 was trained on 25k A100s in about 90 days. That’s 3e25 FLOPs. If a person has 20 PFLOPS...
8th Aug 2023
35

A Really Big Computer

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

8th Aug 2023
GPT-4 was trained on 25k A100s in about 90 days. That’s 3e25 FLOPs. If a person has 20 PFLOPS (20e15) of compute, GPT-4 used 47.5 person-years to train. Very human scale. I want to build a computer capable of training GPT-4 in a day. I need 3e25/86400 = 347,000,000 TFLOPS, or...
AI: Where in the Loop Should Humans Go? This is a re-publishing of a blog post I originally wrote for work, but wanted on my own blog as...
7th Mar 2025
72

AI: Where in the Loop Should Humans Go?

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

7th Mar 2025
This is a re-publishing of a blog post I originally wrote for work, but wanted on my own blog as well. AI is everywhere, and its impressive claims are leading to rapid adoption. At this stage, I’d qualify it as charismatic technology—something that under-delivers on what it...
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.
26th Mar 2014
The Swipe Files Strategy for Part Time Creators Swipe Files are underrated, passively compounding sources of personal leverage for your creator...
3rd Sep 2021
48

The Swipe Files Strategy for Part Time Creators

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

3rd Sep 2021
Swipe Files are underrated, passively compounding sources of personal leverage for your creator journey.
PostHog × Vercel: feature flags, minus the plumbing If you’re building on Vercel and using PostHog for feature flags and experiments , you’ve...
2nd Feb 2026
1

PostHog × Vercel: feature flags, minus the plumbing

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

2nd Feb 2026
If you’re building on Vercel and using PostHog for feature flags and experiments , you’ve probably had some version of this setup: flags defined in…
Pink, Soft, Glittering Developers A collection of observations on the rise of soft, sparkly, baby pink aesthetics among developers
13th Mar 2021
22

Pink, Soft, Glittering Developers

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

13th Mar 2021
A collection of observations on the rise of soft, sparkly, baby pink aesthetics among developers
The Dopamine Problem Every New Manager Face I recently wrote an internal Management 101 guide for new RevenueCat managers. It is not meant to be...
10th Jul 2026
2

The Dopamine Problem Every New Manager Face

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

10th Jul 2026
I recently wrote an internal Management 101 guide for new RevenueCat managers. It is not meant to be a universal management guide. Most universal management advice is either too vague to be useful or too generic to survive contact with a real company. My goal was simpler: explain...
The Picture They Paint of You I keep noticing that the way AI SREs and coding agents are sold is fairly different: coding...
23rd Feb 2026
1

The Picture They Paint of You

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

23rd Feb 2026
I keep noticing that the way AI SREs and coding agents are sold is fairly different: coding assistants are framed as augmenting engineers and are given names, and AI SREs are named “AI SRE” and generally marketed as a good way to make sure nobody is distracted by unproductive...
On "the OSI deprogrammer" Back in December, George Michaelson posted an item on the APNIC blog titled “That OSI model refuses...
26th Mar 2024
107

On "the OSI deprogrammer"

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

26th Mar 2024
Back in December, George Michaelson posted an item on the APNIC blog titled “That OSI model refuses to die”, in reaction to Robert Graham’s “OSI Deprogrammer” published in September. I had discussed the OSI Deprogrammer on Lobsters, and George’s blog post prompted me to write an...
Capstone: A tablet for thinking Cards and inking on a freeform canvas for the two-step creative process.
11th Dec 2018
43

Capstone: A tablet for thinking

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

11th Dec 2018
Cards and inking on a freeform canvas for the two-step creative process.
What I’m Using in 2026 This is an updated list of what I’m using in 2026. I’m only sharing what’s changed since last year’s...
4th Jan 2026
1

What I’m Using in 2026

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

4th Jan 2026
This is an updated list of what I’m using in 2026. I’m only sharing what’s changed since last year’s list. Applications Chrome — Chrome was on my list last year, but I’m mentioning it again because I actually used Brave for most of 2025. I like Brave, and honestly I can’t even...
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.
So you think you know everything about React refs React refs appear to be a very simple feature. You pass a special prop to a DOM component, and you...
17th May 2021
36

So you think you know everything about React refs

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

17th May 2021
React refs appear to be a very simple feature. You pass a special prop to a DOM component, and you can access the current DOM node for that component in your JS. This is one of those great APIs that work just the way you'd expect, so you don't even think about how, exactly, it...
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...
Workplace discrimination: another terrible thing Windows Recall might enable Much has been written about the terrifying privacy implications of Microsoft’s new Windows Recall...
6th Jun 2024
25
6th Jun 2024
Much has been written about the terrifying privacy implications of Microsoft’s new Windows Recall “feature”. Talking to even one person who works in cybersecurity, political advocacy, domestic abuse prevention, LGBTQ+ support, etc. would reveal the full, naked horror this sort of...
12th Jul 2026
The Story Continues: Announcing Version 14 of Wolfram Language and Mathematica Version 14.0 of Wolfram Language and Mathematica is available immediately both on the desktop and in...
9th Jan 2024
53

The Story Continues: Announcing Version 14 of Wolfram Language and Mathematica

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

9th Jan 2024
Version 14.0 of Wolfram Language and Mathematica is available immediately both on the desktop and in the cloud. See also more detailed information on Version 13.1, Version 13.2 and Version 13.3. Building Something Greater and Greater… for 35 Years and Counting Today we celebrate...
Type parameters in Go Now that generics have come to Go, let's take a look at the new syntax for type parameters. We’ll...
10th Mar 2024
48

Type parameters in Go

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

10th Mar 2024
Now that generics have come to Go, let's take a look at the new syntax for type parameters. We’ll find out why we need type parameters, how we write them, and how we can use them to create generic functions in Go.
How coffee shops helped my startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Right now I’m...
4th Aug 2012
45

How coffee shops helped my startup

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

4th Aug 2012
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Right now I’m sat in a great coffee shop in Tel Aviv writing this blog post. It’s got a casual feel to it which is relaxing, yet there are people here with laptops hustling away. I come here
The many benefits of paying for search “Wait, you PAY for search?” We get this reaction a lot about Kagi.
18th Aug 2025
45

The many benefits of paying for search

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

18th Aug 2025
“Wait, you PAY for search?” We get this reaction a lot about Kagi.
25th Mar 2024
The Boot.dev Beat. November 2024 Mortrunk has fallen. The community rallied in our Halloween boss fight spectacular. Well done. The...
5th Nov 2024
1

The Boot.dev Beat. November 2024

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

5th Nov 2024
Mortrunk has fallen. The community rallied in our Halloween boss fight spectacular. Well done. The Boots’ aura XP boost even hit 2x for a while there.
A Look at Portland Car2Go Data Recently I became a Car2Go member and I can’t say enough good things about the service. It’s fast,...
21st Apr 2014
45

A Look at Portland Car2Go Data

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

21st Apr 2014
Recently I became a Car2Go member and I can’t say enough good things about the service. It’s fast, cheap and ridiculously convenient; it’s a pretty incredible transportation option. Part of what makes it so great are the apps that give you up-to-date car location and availability...
My Stance on AI-generated Code I recently added this to Shoelace's contribution guidelines, which sums up my position on...
8th Jul 2022
53

My Stance on AI-generated Code

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

8th Jul 2022
I recently added this to Shoelace's contribution guidelines, which sums up my position on AI-generated code. As an open source maintainer, I respectfully ask that you refrain from using AI-generated code when contributing to this project. This includes code generated by tools...
22nd Oct 2025
Beyond the 1 MB barrier in DOS Continuing the tour on how DOS apps used memory above the first MB
7th Feb 2024
32

Beyond the 1 MB barrier in DOS

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

7th Feb 2024
Continuing the tour on how DOS apps used memory above the first MB
Master of my domain Let’s talk business—independent business, that is. What’s the cost of being the boss? Some more...
28th Feb 2024
36

Master of my domain

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

28th Feb 2024
Let’s talk business—independent business, that is. What’s the cost of being the boss? Some more hard-learned lessons from my own horrible career.
Planning with Agents: Divided Worlds, Boundary Objects, and Thicker Interfaces Why we need richer, thicker interfaces and better boundary objects for collaborative planning with...
a week ago
2

Planning with Agents: Divided Worlds, Boundary Objects, and Thicker Interfaces

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

a week ago
Why we need richer, thicker interfaces and better boundary objects for collaborative planning with agents
Day 17: trying to wrap my head around autoencoders Hello! Right now I’m back to working on neural networks with sketches of faces. current goal:...
1st Dec 2020
1

Day 17: trying to wrap my head around autoencoders

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

1st Dec 2020
Hello! Right now I’m back to working on neural networks with sketches of faces. current goal: cluster the faces somehow As a starting point, I thought it’d be fun to, instead of generating faces, get the neural network to do some unsupervised clustering of the faces! The idea...
Creating Caddyfiles with Cog I’m currently restructuring my site, and I’m going to change some of the URLs. I don’t want to break...
5th Feb 2026
1

Creating Caddyfiles with Cog

from alexwlchan [alt+shift+b] in programming

5th Feb 2026
I’m currently restructuring my site, and I’m going to change some of the URLs. I don’t want to break inbound links to the old URLs, so I’m creating redirects between old and new. My current web server is Caddy, so I define redirects in my Caddyfile with the redir...
What I'm up to - August 2023 I'm Philip, and this is my monthly newsletter about what I'm up to, which I send in place of social...
1st Aug 2023
1

What I'm up to - August 2023

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

1st Aug 2023
I'm Philip, and this is my monthly newsletter about what I'm up to, which I send in place of social media. ✨ What I was up to in July Booklet is a product I've been building to help communi...
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...
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...
15th Sep 2011
State machines - Why and how to use them in web development. What is a state machine? I think Wikipedia does a very good job of defining a state machine. A...
17th Dec 2022
33

State machines - Why and how to use them in web development.

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

17th Dec 2022
What is a state machine? I think Wikipedia does a very good job of defining a state machine. A finite-state machine (FSM) or finite-state automaton (FSA, plural: automata), finite automaton, or simply a state machine, is a mathematical model of computation. It is an abstract...
27th Oct 2023
I switched from tabs to spaces and haven't looked back Last week I started using spaces to indent code instead of tabs. It's something I swore I would...
25th Nov 2014
44

I switched from tabs to spaces and haven't looked back

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

25th Nov 2014
Last week I started using spaces to indent code instead of tabs. It's something I swore I would never do, but I'm glad I finally did. Why I always preferred tabs # Tabs are sensible. They were made to indent things, and code needs to be indented, so it was a good relationship....
Typing using my keyboard (the other kind) I got a new-to-me keyboard recently. It was my brother's in school, but he doesn't use it anymore,...
7th Apr 2025
45

Typing using my keyboard (the other kind)

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

7th Apr 2025
I got a new-to-me keyboard recently. It was my brother's in school, but he doesn't use it anymore, so I set it up in my office. It's got 61 keys and you can hook up a pedal to it, too! But when you hook it up to the computer, you can't type with it. I mean, that's expected—it...
The Absolute Best Way to Run Multiple npm Scripts in Parallel in 2022 Just a quick tutorial and explanation of how best to set up concurrently with named and colored log...
11th Oct 2022
1

The Absolute Best Way to Run Multiple npm Scripts in Parallel in 2022

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

11th Oct 2022
Just a quick tutorial and explanation of how best to set up concurrently with named and colored log output since I had to look it up today.
Using Pytester to test my Playwright fixtures A month ago, I wrote about my Playwright fixture for testing static websites in a browser. I’ve been...
5th Jun 2026
1

Using Pytester to test my Playwright fixtures

from alexwlchan [alt+shift+b] in programming

5th Jun 2026
A month ago, I wrote about my Playwright fixture for testing static websites in a browser. I’ve been copying that fixture from project-to-project, but recently I decided to add it to chives, the utility library I use for all my static websites (or tiny archives). One of my rules...
Knowledge Nuggets From My Tmux.conf When I switched from GNU Screen to Tmux, I was just jazzed that Tmux had a status bar. To achieve...
12th Sep 2013
1

Knowledge Nuggets From My Tmux.conf

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

12th Sep 2013
When I switched from GNU Screen to Tmux, I was just jazzed that Tmux had a status bar. To achieve that same effect in Screen I had a cryptic 115-character hardstatus string that I copy–pasted from someplace lost to the annals of the Internet Archive. It wasn’t too long after I...
A 2-Axis, Multihead Light Positioner This post is part of a longer-running series about giving users a tangible reason to trust their...
8th Apr 2024
76

A 2-Axis, Multihead Light Positioner

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

8th Apr 2024
This post is part of a longer-running series about giving users a tangible reason to trust their hardware through my IRIS (Infra-Red, in-situ) technique for the non-destructive inspection of chips. Previously, I discussed the focus stage, light source, and methodology used to...
Big new features and a mountain of bug fixes elementary OS 7 has been out for just over a month now and I’m excited to announce the first round...
6th Mar 2023
35

Big new features and a mountain of bug fixes

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

6th Mar 2023
elementary OS 7 has been out for just over a month now and I’m excited to announce the first round of updates to our latest operating system includes both great feature updates and a long list of fixes for reported issues. As you may know, we prioritize our work based on your...
Getting Started With Docker (Part 1) What is docker? Why do I need it? How do I use it? If you're asking any of these questions, this...
16th Jan 2021
48

Getting Started With Docker (Part 1)

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

16th Jan 2021
What is docker? Why do I need it? How do I use it? If you're asking any of these questions, this article is for you.
Some notes on NixOS Hello! Over the holidays I decided it might be fun to run NixOS on one of my servers, as part of my...
1st Jan 2024
39

Some notes on NixOS

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

1st Jan 2024
Hello! Over the holidays I decided it might be fun to run NixOS on one of my servers, as part of my continuing experiments with Nix. My motivation for this was that previously I was using Ansible to provision the server, but then I’d ad hoc installed a bunch of stuff on...
What I'm up to - July 2023 ✨ What I've been up to We finished moving back to NYC last month. I made a quick stopover to...
1st Jul 2023
1

What I'm up to - July 2023

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

1st Jul 2023
✨ What I've been up to We finished moving back to NYC last month. I made a quick stopover to Canada for Tailwind Connect, where I met some interesting people and learned some new CSS techniques....
Why I'm not a VC (yet) There is too much money chasing too few operators.
8th Aug 2021
1

Why I'm not a VC (yet)

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

8th Aug 2021
There is too much money chasing too few operators.
The Pattern Language of Project Xanadu Project Xanadu as a pattern language, rather than a failed software project
10th Jul 2020
29

The Pattern Language of Project Xanadu

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

10th Jul 2020
Project Xanadu as a pattern language, rather than a failed software project
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...
Moving my website from Netlify to Caddy I had a long train journey on Tuesday, and I spent the time moving this website from Netlify to a...
3rd Nov 2024
77

Moving my website from Netlify to Caddy

from alexwlchan [alt+shift+b] in programming

3rd Nov 2024
I had a long train journey on Tuesday, and I spent the time moving this website from Netlify to a Linux server running Caddy. (Yes, the Wi-Fi on European trains is reliable enough to make that possible, even pleasant.) Hopefully nobody noticed! When I flipped the DNS records to...
Nail polish: the superior paint Nail polish: the toughest, brightest, sparkliest, absolute best paint in the world. It makes...
4th Apr 2016
1

Nail polish: the superior paint

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

4th Apr 2016
Nail polish: the toughest, brightest, sparkliest, absolute best paint in the world. It makes everything prettier and better and you should use it on all of your electronic devices to make them shine.
What is GitOps? It began with shell scripts and config management tools such as Ansible, Puppet, and Chef. Now...
3rd Jul 2020
1

What is GitOps?

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

3rd Jul 2020
It began with shell scripts and config management tools such as Ansible, Puppet, and Chef. Now GitOps brings some new tools for managing containerized applications in Kubernetes clusters.
Reflection and Custom States in Web Components In the Web Component world, attribute reflection is commonly used to style custom elements both...
5th Jun 2024
92

Reflection and Custom States in Web Components

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

5th Jun 2024
In the Web Component world, attribute reflection is commonly used to style custom elements both internally and as public APIs for consumers. If you're not familiar, attribute reflection occurs when an attribute in the DOM is updated due to changes in a corresponding property. A...
Building a container orchestrator Kubernetes is not exactly the most fun piece of technology around. Learning it isn’t easy, and...
1st Jul 2025
55

Building a container orchestrator

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

1st Jul 2025
Kubernetes is not exactly the most fun piece of technology around. Learning it isn’t easy, and learning the surrounding ecosystem is even harder. Even those who have managed to tame it are still afraid of getting paged by an ETCD cluster corruption, a Kubelet certificate...
Reverse Outlining with Language Models Using language models to generate reverse outlines of writing drafts
8th Jan 2023
26

Reverse Outlining with Language Models

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

8th Jan 2023
Using language models to generate reverse outlines of writing drafts
Progressive enhancement brings everyone in Early computers faced unexpected failures, and that gave us graceful degradation. But on the web, we...
7th Jan 2025
210

Progressive enhancement brings everyone in

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

7th Jan 2025
Early computers faced unexpected failures, and that gave us graceful degradation. But on the web, we needed something different. We needed progressive enhancement. The post Progressive enhancement brings everyone in appeared first on The History of the Web.
Know your “One Job” and do it first Story time. Susan was hired as a database engineer. Her primary projects, which are supposed to be...
7th Mar 2021
1

Know your “One Job” and do it first

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

7th Mar 2021
Story time. Susan was hired as a database engineer. Her primary projects, which are supposed to be upgrading/rolling out a major point release and running load tests against various config options and developing a schema management tool, keep slipping. But she is one of HR’s...
2nd Oct 2025
Working with Miguel: A Practical Guide Since reading ‘High Growth Handbook’ by Elad Gil, the value of writing a ‘Working with’ document...
2nd Feb 2024
85

Working with Miguel: A Practical Guide

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

2nd Feb 2024
Since reading ‘High Growth Handbook’ by Elad Gil, the value of writing a ‘Working with’ document became crystal clear to me. I am sharing mine externally to inspire other founders and leaders to reflect and write down their own working styles. These documents are incredibly...
#13 link or label Bad code <input type="checkbox" id="accept" required> <label for="accept"> <a href="/legal"> I...
15th Jan 2020
35

#13 link or label

from HTMHell [alt+shift+b] in programming

15th Jan 2020
Bad code <input type="checkbox" id="accept" required> <label for="accept"> <a href="/legal"> I accept the confidentiality policy and data… </a> </label> Issues and how to fix them It’s bad practice to nest elements with activation behavior (e.g. click). Users don’t expect a new...
Be Kind in Code Review We have a “book” club at work. I say “book” because it’s more of a media club – we discuss books,...
10th Dec 2019
1

Be Kind in Code Review

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

10th Dec 2019
We have a “book” club at work. I say “book” because it’s more of a media club – we discuss books, articles, videos – anything that’s topic is related to engineering productivity. We recently read Google’s Engineering Practices doc How to do a code review. The guiding principles...
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,...
You Don't Need Stream Deck, You Need Macros One day, during one of those meetings that did not require my full attention, I was doing some work...
9th May 2024
1

You Don't Need Stream Deck, You Need Macros

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

9th May 2024
One day, during one of those meetings that did not require my full attention, I was doing some work in the background. I muted my microphone, and I was coding away[1]. Suddenly, someone asked me a question. "Now, where is that goddamn Teams window so I can unmute my microphone?!"...
Jason Cohen: About the author Thanks for visiting. As a four-time entrepreneur, both bootstrapped and fundraised, resulting in two...
6th Feb 2023
53

Jason Cohen: About the author

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

6th Feb 2023
Thanks for visiting. As a four-time entrepreneur, both bootstrapped and fundraised, resulting in two exits and two unicorns, I’ve been writing about startups for 16 years. I hope you’ll find it useful! As founder # Currently I’m the Chief Innovation Officer of WP Engine, which I...
Building rbenv on OpenBSD 7.5 Building rbenv on OpenBSD 7.5 2024-06-02 I use Ruby (specifically with Jekyll) for a lot of my...
2nd Jun 2024
35

Building rbenv on OpenBSD 7.5

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

2nd Jun 2024
Building rbenv on OpenBSD 7.5 2024-06-02 I use Ruby (specifically with Jekyll) for a lot of my clubs/projects while using my personal laptop (X220 ThinkPad) which is runs OpenBSD. Since I recently upgraded to OpenBSD 7.5 I thought it could be helpful for others if I shared my...
Subscriber and archive search Managing a bunch of emails and subscribers can be, uh, a chore.
1st Aug 2017
1

Subscriber and archive search

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

1st Aug 2017
Managing a bunch of emails and subscribers can be, uh, a chore.
Adaptable Flexbox Grid Adaptable Flexbox Grid 2018-11-22 You can use flexbox for many tricky layout “hacks” and...
22nd Nov 2018
36

Adaptable Flexbox Grid

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

22nd Nov 2018
Adaptable Flexbox Grid 2018-11-22 You can use flexbox for many tricky layout “hacks” and implementing a grid layout is no different. Check out the CodePen below to see how you can implement a flexbox grid system that adapts automatically based on how many items you insert per row...
Making a Website Under 1kB Making a Website Under 1kB 2022-08-02 I recently launched (another) website club called the 1kB...
2nd Aug 2022
33

Making a Website Under 1kB

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

2nd Aug 2022
Making a Website Under 1kB 2022-08-02 I recently launched (another) website club called the 1kB Club. Unlike the 1MB Club, it isn’t as accessible for most modern websites to become official members. Building a website that actually serves useful content while squeezing its page...
The System-Level Foundation of Assembly Tracing how the CPU, OS, and ELF format shape the structure of your assembly code
5th May 2025
42

The System-Level Foundation of Assembly

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

5th May 2025
Tracing how the CPU, OS, and ELF format shape the structure of your assembly code
The Web Witch's Grimoire // Week of 13 May 2022 15 May 2022 My life has been a bundle of joy since I moved into Seattle from Redmond in March, and I...
15th May 2022
1

The Web Witch's Grimoire // Week of 13 May 2022

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

15th May 2022
15 May 2022 My life has been a bundle of joy since I moved into Seattle from Redmond in March, and I couldn't be happier. I've managed to get out and paddle board a few times though the weather has been largely abysmal. It's still snowing in the mountains but the snowpack is well...
Liz rides the subway on May 31, 2016: 'innocent until proven guilty' gives cover to abusers Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment...
1st Jun 2016
45
1st Jun 2016
Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment to get me to write more. The ride home after yet another day hearing someone famous has been abusing a woman in his life: Content warning: abuse, rape Johnny Depp has allegedly been...
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...
My time fighting COVID-19 as a CDC software engineer The most stressful period of my career.
5th Sep 2020
1

My time fighting COVID-19 as a CDC software engineer

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

5th Sep 2020
The most stressful period of my career.
Parsing arguments in Rust with no dependencies When pairing with my friend Emily, we had a choice of what to implement in her project: start a new...
4th Nov 2024
50

Parsing arguments in Rust with no dependencies

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

4th Nov 2024
When pairing with my friend Emily, we had a choice of what to implement in her project: start a new feature, or add a command line argument parser? We opted for the latter, because it had to happen eventually and it was more well bounded. It ended up having a lot of depth! We...
how fast is java? Teaching an old dog new tricks Java, the language everyone loves to hate. Long has it garnered the reputation of a stagnant,...
23rd Oct 2025
1

how fast is java? Teaching an old dog new tricks

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

23rd Oct 2025
Java, the language everyone loves to hate. Long has it garnered the reputation of a stagnant, obtuse, bloated beast only used by those who have no other choice because some enterprise corporate believed the hype train of the 90s. But is that all still true today?
Supporting macOS Mojave’s Dark Mode on the web macOS Mojave adds a Dark Mode for native apps that makes you look approximately 78 percent cooler...
26th Oct 2018
34

Supporting macOS Mojave’s Dark Mode on the web

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

26th Oct 2018
macOS Mojave adds a Dark Mode for native apps that makes you look approximately 78 percent cooler when using the computer. In Safari Technology Preview 68, it’s now available on webpages too! Here’s how I added support to this website. Download video Using the...
25th May 2025
1

May 2025

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

25th May 2025
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....
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
Announcing Go-TinyTime, Go-TinyDate's Sister Package time.Time is the perfect choice for handling times in Go in most cases, it even comes in the...
2nd Apr 2020
1

Announcing Go-TinyTime, Go-TinyDate's Sister Package

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

2nd Apr 2020
time.Time is the perfect choice for handling times in Go in most cases, it even comes in the standard library! The problem is that the time.Time{} struct uses more than 24 bytes of memory under most conditions. Go-TinyTime solves this problem by restricting the available dates to...
Gmail's "Smart Compose" feature should be considered harmful In 2005, I got my invite to get a Gmail account. It was incredible, and I loved it, although I...
27th Feb 2019
2

Gmail's "Smart Compose" feature should be considered harmful

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

27th Feb 2019
In 2005, I got my invite to get a Gmail account. It was incredible, and I loved it, although I didn't really know why at the time. It was a combination of really great design so it was pleasant to use, the hype built up by the invite system, the perpetual feeling of getting...
My Remote Desk, 2024 My desk as of 2024-04-30 Remote companies have to work harder at everything. The effort goes beyond...
1st May 2024
74

My Remote Desk, 2024

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

1st May 2024
My desk as of 2024-04-30 Remote companies have to work harder at everything. The effort goes beyond “remote-friendly”—you need remote culture. But once you have a remote culture, it’s hard to imagine going back. After nine years of working remotely, the only thing I miss...
Free idea: design token ugly mode A lot of work goes into making every page and view of a website or webapp look consistent with every...
1st Jul 2024
24

Free idea: design token ugly mode

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

1st Jul 2024
A lot of work goes into making every page and view of a website or webapp look consistent with every other page or view. It’s just good design. Smaller, newer experiences tend to be more uniform than not. This makes sense in that the bulk of the experience is created at the same...
Reverse Outlining with Language Models Using language models to generate reverse outlines of writing drafts
8th Jan 2023
1

Reverse Outlining with Language Models

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

8th Jan 2023
Using language models to generate reverse outlines of writing drafts
Using AWK like grep with envvars This is a little tip that was impossible for me to DuckDuckGo (that’s right, I use DuckDuckGo like a...
6th May 2018
1

Using AWK like grep with envvars

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

6th May 2018
This is a little tip that was impossible for me to DuckDuckGo (that’s right, I use DuckDuckGo like a verb). Like everyone who lives the daily joy (and, frequently, deep frustration) of using the command line to accomplish day-to-day tasks I am a fairly deft manipulator of...
A Pretty Good Entertainment Setup My entertainment setup is relatively simple but I’m happy with it. All my content is stored on a...
3rd Aug 2013
44

A Pretty Good Entertainment Setup

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

3rd Aug 2013
My entertainment setup is relatively simple but I’m happy with it. All my content is stored on a Synology DiskStation DS213 NAS with 2x2TB RAID 0 configured drives. This is hands down the best NAS I’ve ever used. It’s super easy to set up and the interface is awesome (all...
My Favorite Tiny Programming Projects I love creating tiny programs that solve actual (often minor) problems. As Julia Evans points out,...
23rd May 2022
47

My Favorite Tiny Programming Projects

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

23rd May 2022
I love creating tiny programs that solve actual (often minor) problems. As Julia Evans points out, this is not only a great way to make programming fun but actually one of the best ways to learn. Below are some my favorite tiny programs I’ve created. Finding Campsites My wife...
Not wanting to work remotely is now a competitive advantage As much as working remotely is a competitive hiring advantage again, not wanting to work remotely is...
14th Oct 2023
41

Not wanting to work remotely is now a competitive advantage

from Ognjen Regoje • ognjen.io [alt+shift+b] in programming

14th Oct 2023
As much as working remotely is a competitive hiring advantage again, not wanting to work remotely is now an advantage for getting hired. A lot of companies are mandating returns to the office. Many more are scrapping fully remote positions, with some even rescinding fully-remote...
Measuring an engineering organization. For the past several years, I’ve run a learning circle with engineering executives. The most...
2nd Jan 2023
49

Measuring an engineering organization.

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

2nd Jan 2023
For the past several years, I’ve run a learning circle with engineering executives. The most frequent topic that comes up is career management–what should I do next? The second most frequent topic is measuring engineering teams and organizations–my CEO has asked me to report...
Why I joined OpenAI The staggering and fast-growing cost of AI datacenters is a call for performance engineering like no...
6th Feb 2026
1

Why I joined OpenAI

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

6th Feb 2026
The staggering and fast-growing cost of AI datacenters is a call for performance engineering like no other in history; it's not just about saving costs – it's about saving the planet. I have joined OpenAI to work on this challenge directly, with an initial focus on ChatGPT...
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
Write the most clever code you possibly can I started writing this early last week but Real Life Stuff happened and now you're getting the...
8th May 2025
62

Write the most clever code you possibly can

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

8th May 2025
I started writing this early last week but Real Life Stuff happened and now you're getting the first-draft late this week. Warning, unedited thoughts ahead! New Logic for Programmers release! v0.9 is out! This is a big release, with a new cover design, several rewritten chapters,...
Quietly quantum-resistant blogging Among the other fun news recently, two papers were published that suggest quantum computers capable...
9th Apr 2026
1

Quietly quantum-resistant blogging

from alexwlchan [alt+shift+b] in programming

9th Apr 2026
Among the other fun news recently, two papers were published that suggest quantum computers capable of breaking classical public-key cryptography algorithms are much closer than previously believed. What was thought to be years away might now be months. I found Filippo Valsorda’s...
Liftmaster 87504-267 This is gonna sound silly but one of the nicest home improvements we've done recently is install a...
13th Sep 2022
48

Liftmaster 87504-267

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

13th Sep 2022
This is gonna sound silly but one of the nicest home improvements we've done recently is install a new garage door opener, the Liftmaster 87504-267. It works so much better than my old insecure garage door! Internet access is the surprise best feature; I use it all the time....
20th May 2024
Building an Asynchronous, Internet-Optional Instant Messaging System I loaded up this title with buzzwords. The basic idea is that IM systems shouldn’t have to only use...
8th Dec 2022
30

Building an Asynchronous, Internet-Optional Instant Messaging System

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

8th Dec 2022
I loaded up this title with buzzwords. The basic idea is that IM systems shouldn’t have to only use the Internet. Why not let them be carried across LoRa radios, USB sticks, local Wifi networks, and yes, the Internet? I’ll first discuss how, and then why. How do set it up I’ve...
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