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 #comics #creative #finance #cartography #indiehacker Muted Categories [alt+←][alt+→]
The World Record for Loneliness What's the farthest any person has been from the nearest other person?
6th May 2024
84

The World Record for Loneliness

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

6th May 2024
What's the farthest any person has been from the nearest other person?
What’s on my ballot: June 2022 California primary election Here’s how I’m voting in the June 2022 primary election. While preparing for this election, I...
6th Jun 2022
29

What’s on my ballot: June 2022 California primary election

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

6th Jun 2022
Here’s how I’m voting in the June 2022 primary election. While preparing for this election, I consulted the San Francisco Chronicle and SPUR endorsements. Contents California Governor Lieutenant Governor Secretary of State Controller Treasurer Insurance Commissioner United...
Go fix your bugs An exploration of some bugs you might not have known that you had
4th May 2023
38

Go fix your bugs

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

4th May 2023
An exploration of some bugs you might not have known that you had
Good programmers worry about data structures and their relationships Wisdom from Linus Torvalds, the creator of Git and Linux
8th Jul 2024
124

Good programmers worry about data structures and their relationships

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

8th Jul 2024
Wisdom from Linus Torvalds, the creator of Git and Linux
8th Mar 2008
I was interviewed for a podcast My work interviewed me as part of their "employee spotlight" series.
29th Oct 2016
1

I was interviewed for a podcast

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

29th Oct 2016
My work interviewed me as part of their "employee spotlight" series.
How fast is swift? Heavy Metal Edition (feat Nardi) The challenge, confirm a friends belief that swift is real system language by simulating buckets of...
12th Jul 2025
1

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

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

12th Jul 2025
The challenge, confirm a friends belief that swift is real system language by simulating buckets of particles, at least 100m on the cpu, hopefully beating out rust.
Forking Chrome to turn HTML into SVG I've been working on a program called html2svg, it converts web pages to SVG. It's based on a fork...
11th Nov 2022
56

Forking Chrome to turn HTML into SVG

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

11th Nov 2022
I've been working on a program called html2svg, it converts web pages to SVG. It's based on a fork of Chromium to support modern web standards. This post explains most patches. Take a picture Chromium is built on top of Blink: an HTML engine forked from WebKit, and Skia: a 2D...
Disqus - An Apology Earlier today, I got an email alerting me to an angrier than usual comment on this website. It was a...
12th Jun 2024
53

Disqus - An Apology

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

12th Jun 2024
Earlier today, I got an email alerting me to an angrier than usual comment on this website. It was a proper keyboard warrior rant accusing me of all sorts of misdeads revolving around “forcing ads down people’s throats”. I replied saying that there had never been any ads on this...
Pathlib for Path Manipulations If I were to name my top ten modules from the standard library, pathlib would be high on that list....
17th Jul 2023
1

Pathlib for Path Manipulations

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

17th Jul 2023
If I were to name my top ten modules from the standard library, pathlib would be high on that list. It could even make it to the top three. Manipulating paths was always a tricky problem if your code was supposed to work on different operating systems. If you accidentally...
Optimizing JavaScript by using arrays instead of objects Best optimizations are achievied by thinking about a problem holistically. In this article I...
23rd Oct 2016
36

Optimizing JavaScript by using arrays instead of objects

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

23rd Oct 2016
Best optimizations are achievied by thinking about a problem holistically. In this article I describe an optimization that uses arrays instead of classes while providing a class API for accessing data. Imagine you’re building a web-based note taking application. It uses modern,...
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
Command Line HDR Image Processing Expensive cameras don’t take better photos. Folks tend to learn this when they do the first...
29th Jun 2021
1

Command Line HDR Image Processing

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

29th Jun 2021
Expensive cameras don’t take better photos. Folks tend to learn this when they do the first side-by-side between their gorgeous iPhoneograhy and the objectively worse shots taken with their fancy new $2,000 DSLR. Cell phones have itty-bitty sensors and equally lilliputian optics...
Developer Tools, Hardware Enablement, and Multitasking Futures Your monthly updates post is here! This month we have a couple of releases for our developer tools,...
11th Aug 2025
33

Developer Tools, Hardware Enablement, and Multitasking Futures

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

11th Aug 2025
Your monthly updates post is here! This month we have a couple of releases for our developer tools, plus plenty of improvements to Bluetooth, as well as a hardware enablement boost from Ubuntu and plenty to talk about in Early Access. Let’s dive in! System Settings The previously...
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.
constantly divisionless random numbers Last year I wrote about inlining just the fast path of Lemire’s algorithm for nearly-divisionless...
5th Mar 2025
63

constantly divisionless random numbers

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

5th Mar 2025
Last year I wrote about inlining just the fast path of Lemire’s algorithm for nearly-divisionless unbiased bounded random numbers. The idea was to reduce code bloat by eliminating lots of copies of the random number generator in the rarely-executed slow paths. However a simple...
Refining strategy with Wardley Mapping. The first time I heard about Wardley Mapping was from Charity Majors discussing it on Twitter. Of...
2nd Jan 2025
116

Refining strategy with Wardley Mapping.

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

2nd Jan 2025
The first time I heard about Wardley Mapping was from Charity Majors discussing it on Twitter. Of the three core strategy refinement techniques, this is the technique that I’ve personally used the least. Despite that, I decided to include it in this book because it highlights how...
first-class merges and cover letters Although it looks really good, I have not yet tried the Jujutsu (jj) version control system,...
11th Sep 2025
42

first-class merges and cover letters

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

11th Sep 2025
Although it looks really good, I have not yet tried the Jujutsu (jj) version control system, mainly because it’s not yet clearly superior to Magit. But I have been following jj discussions with great interest. One of the things that jj has not yet tackled is how to do better...
Why learn about the golden-section search An interactive demo of bisection search and golden ratio search algorithms. There is also a...
29th Jun 2025
51

Why learn about the golden-section search

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

29th Jun 2025
An interactive demo of bisection search and golden ratio search algorithms. There is also a motivation to learn them both. Spoiler alert! One converges better, and the other has a better computational cost.
What's in, what's out, how it tells your story, and failing to parallel Hamilton's subversive... Content warning: rape, anti-abortion rhetoric On June 26, I left Richard Rodgers Theatre with an...
11th Aug 2016
40
11th Aug 2016
Content warning: rape, anti-abortion rhetoric On June 26, I left Richard Rodgers Theatre with an embarrassingly big grin - after all, I had just experienced Hamilton. Like many others, I'd listened to the soundtrack many times before even acquiring tickets to the musical, and I'd...
Unshackling Artificial Minds Humans, by nature, seem to be drawn to pessimism. It's a tendency rooted deep within us, a product...
23rd Nov 2023
59

Unshackling Artificial Minds

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

23rd Nov 2023
Humans, by nature, seem to be drawn to pessimism. It's a tendency rooted deep within us, a product of Entropy, the law of nature that dictates it is easier to destroy than to create. And here we are, on the cusp of creating not just something new, but
All code is technical debt Technical debt, as originally [coined by Ward...
5th Jul 2018
35

All code is technical debt

from TokyoDev [alt+shift+b] in programming

5th Jul 2018
Technical debt, as originally [coined by Ward Cunningham](http://wiki.c2.com/?WardExplainsDebtMetaphor), is the idea that you can gain a temporary speed boost by rushing software development, at the cost of slowing down future development. This acts like a loan. With a loan,...
America’s Future It seems this is a place where people are not capable of thinking rationally. Remember: If America...
27th Oct 2024
75

America’s Future

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

27th Oct 2024
It seems this is a place where people are not capable of thinking rationally. Remember: If America is not in decline, I want to believe America is not in decline. If America is in decline, I want to believe America is in decline. So let’s ask, what does the future look like for...
Zen Browser review and benchmark vs Chrome, Brave, Firefox and Safari I'm looking for a new daily driver browser on my Mac. Chrome is a non-starter for me due to privacy...
2nd Nov 2024
95

Zen Browser review and benchmark vs Chrome, Brave, Firefox and Safari

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

2nd Nov 2024
I'm looking for a new daily driver browser on my Mac. Chrome is a non-starter for me due to privacy concerns (Google's tracking empire is alive and well), and Edge is just... too much. Every update shoves another set of “features” down my throat — Copilot, discount coupons, Bing...
Hello world... 8 July 2019 Hello world! I've been blogging for what seems like a very very very long time. However,...
8th Jul 2019
1

Hello world...

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

8th Jul 2019
8 July 2019 Hello world! I've been blogging for what seems like a very very very long time. However, all that blogging over the years has been focused on fashion, lifestyle and travel over on another URL and lately, I've been wanting to dig into more design and front-end focused...
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....
Svelte reactivity — an inside and out guide I've been working with svelte exclusively for a year now, but I still manage to shoot myself in the...
22nd Apr 2023
41

Svelte reactivity — an inside and out guide

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

22nd Apr 2023
I've been working with svelte exclusively for a year now, but I still manage to shoot myself in the foot every now and then when using reactive state. Some of the confusion is due to my prior experience with React, but some points are confusing on their own. Today, I dive into...
How to "FLOSS" as a Web Designer How to “FLOSS” as a Web Designer 2020-02-07 I have a profound respect for the open source community....
7th Feb 2020
35

How to "FLOSS" as a Web Designer

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

7th Feb 2020
How to “FLOSS” as a Web Designer 2020-02-07 I have a profound respect for the open source community. I most likely wouldn’t have the skills or knowledge I do today with it. Unfortunately, when I was just starting out in “web dev” some 10 years ago, proprietary software was the...
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...
18th Sep 2026
-5

CSS-Tricks could be a co-op

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

18th Sep 2026
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...
Judgment and creativity are all you need. When I joined Imprint a little less than a year ago, our deploys were manual, requiring close human...
11th Mar 2026
1

Judgment and creativity are all you need.

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

11th Mar 2026
When I joined Imprint a little less than a year ago, our deploys were manual, requiring close human attention to complete. Our database migrations were run manually, too. Developing good software is very possible in those circumstances, but it takes a remarkable attention to...
Better Buttons with color-mix() and Custom Properties Let's build a button that accepts one color and calculates its hover and focus states automatically....
23rd Aug 2023
44

Better Buttons with color-mix() and Custom Properties

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

23rd Aug 2023
Let's build a button that accepts one color and calculates its hover and focus states automatically. For this experiment, we'll use CSS Custom Properties, color-mix(), and OKLCH to ensure that tints and shades are perceptually uniform. To keep things simple, we'll follow today's...
4th May 2025
37

Product Purgatory: When they love it but still don't buy

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

4th May 2025
When even "free" is too expensive.
x86 Addressing Modes, Part 1 — Immediate and Direct Access The foundations of memory access: static allocation, addressing modes, and the first steps toward...
12th Nov 2025
1

x86 Addressing Modes, Part 1 — Immediate and Direct Access

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

12th Nov 2025
The foundations of memory access: static allocation, addressing modes, and the first steps toward low-level thinking.
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?!"...
27th Nov 2013
8th May 2015
39

Hope

from Steve Klabnik [alt+shift+b] in programming

8th May 2015
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...
elementary OS 8 Available Today We’re proud to announce that elementary OS 8 is available to download later today and shipping on...
26th Nov 2024
128

elementary OS 8 Available Today

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

26th Nov 2024
We’re proud to announce that elementary OS 8 is available to download later today and shipping on several high-quality computers! With OS 8, we’ve focused in on: Creating a new Secure Session that ensures applications respect your privacy and require your consent A brand new...
What I'm up to - November 2024 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Nov 2024
1

What I'm up to - November 2024

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

1st Nov 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 - Visited San Francisco and rode in my first Waymo - Launched Find AI on Clay.com, ou...
30th Dec 2010
No more talking to politicians I am no longer talking to politicians. I have been aggressively filtering my email, a constant...
1st Nov 2023
64

No more talking to politicians

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

1st Nov 2023
I am no longer talking to politicians. I have been aggressively filtering my email, a constant battle. Now I will no longer accept their calls. Unfortunately my home phone number is ruined. Between scams and politicians I never answer my phone unless I recognize the caller...
The top reason we haven’t sold our startup We’ve been lucky at Buffer [http://bufferapp.com] to receive a number of acquisition offers along...
13th Jan 2015
39

The top reason we haven’t sold our startup

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

13th Jan 2015
We’ve been lucky at Buffer [http://bufferapp.com] to receive a number of acquisition offers along our journey so far. When I mention this to people, a key question that often comes up is “how did you decide not to sell?”. The earliest offer we had for Buffer was
Limits of Superintelligence research.google.com/pubs/pub40565.html
7th May 2016
23

Limits of Superintelligence

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

7th May 2016
research.google.com/pubs/pub40565.html
An Interactive Guide to SVG Paths SVG gives us many different primitives to work with, but by far the most powerful is the element....
18th Aug 2025
1

An Interactive Guide to SVG Paths

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

18th Aug 2025
SVG gives us many different primitives to work with, but by far the most powerful is the element. Unfortunately, it’s also the most inscrutable, with its compact Regex-style syntax. In this tutorial, we’ll demystify this infamous element and see some of the cool things we can...
Svelte as an Eleventy Template Engine Svelte is a really nice authoring format for HTML components. I wanted to explore if I could extend...
1st Feb 2020
1

Svelte as an Eleventy Template Engine

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

1st Feb 2020
Svelte is a really nice authoring format for HTML components. I wanted to explore if I could extend Eleventy to use it.
5th Aug 2022
Doing versus Delegating A staff+ skill
6th Aug 2025
26

Doing versus Delegating

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

6th Aug 2025
A staff+ skill
Let's Talk OS 8 One month ago today we released elementary OS 7.1 which provides new personalization options that...
3rd Nov 2023
45

Let's Talk OS 8

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

3rd Nov 2023
One month ago today we released elementary OS 7.1 which provides new personalization options that make it more inclusive and accessible, protects your privacy and ensures apps always operate with your explicit consent, and addresses your feedback with over 200 bug fixes, design...
The power of company retreats: Thoughts after the 8th Buffer retreat By now we have a fairly long history of doing retreats at Buffer. We’re now a 75 person team...
9th Mar 2017
57

The power of company retreats: Thoughts after the 8th Buffer retreat

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

9th Mar 2017
By now we have a fairly long history of doing retreats at Buffer. We’re now a 75 person team [https://buffer.com/about], and we just wrapped up our 8th company retreat in Madrid, Spain. Here’s a quick history of retreat locations, timeline and size over time: 1.
It's 2019 and I'm Still Using Python 2 Here are the slides for my talk called "It's 2019 and I'm still using Python 2. Should I be...
28th Aug 2019
1

It's 2019 and I'm Still Using Python 2

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

28th Aug 2019
Here are the slides for my talk called "It's 2019 and I'm still using Python 2. Should I be worried?". Since I update the slides before each conference to incorporate any new ideas that come to my mind and make sure they are up to date, if you are interested in a particular...
So why write a blog? I’ve never been good at maintaining a “professional” profile on the web. It’s bitten me in the ass...
1st Sep 2017
22

So why write a blog?

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

1st Sep 2017
I’ve never been good at maintaining a “professional” profile on the web. It’s bitten me in the ass when I’ve really needed to show off work…
Language-Level Toll Roads I’m trying to put my finger on something, but I can’t quite figure out what it is — hence this post....
5th Jul 2023
52

Language-Level Toll Roads

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

5th Jul 2023
I’m trying to put my finger on something, but I can’t quite figure out what it is — hence this post. Maybe by the end of writing, I’ll have figured it out. Deno recently launched their KV storage. Being a fan of deno, I looked at it with interest. Here’s a sample: const kv =...
The "Opposite Test" Elevate your product marketing: Use the Opposite Test to avoid generic bullet points and craft...
6th Apr 2008
22

The "Opposite Test"

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

6th Apr 2008
Elevate your product marketing: Use the Opposite Test to avoid generic bullet points and craft compelling, unique features.
In Defense of the Midwest As an undergraduate, I always imagined that I would someday move to the SF Bay Area to live in the...
8th Mar 2015
2

In Defense of the Midwest

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

8th Mar 2015
As an undergraduate, I always imagined that I would someday move to the SF Bay Area to live in the heart of the software industry. With this in mind, in my final semester at Kent State, I joined a Silicon Valley startup as their third engineer1. The staff at that time was split:...
Doing It Manually I have a standing desk that goes up and down via a manual crank. I’ve had it for probably ten...
2nd Oct 2025
86

Doing It Manually

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

2nd Oct 2025
I have a standing desk that goes up and down via a manual crank. I’ve had it for probably ten years. Every time I raise or lower that thing, it gets my blood pumping. I often think: “I should upgrade to one of those standing desks that goes up and down with the push of a...
Ink Note Jan-Feb '26: How PlayBook Processes User Input The motivation and design of our input processing system
20th Feb 2026
1

Ink Note Jan-Feb '26: How PlayBook Processes User Input

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

20th Feb 2026
The motivation and design of our input processing system
Name that Wäre, July 2023 The “wäre” for July 2023 is shown below. Thanks to zebonaut for submitting this ware. According to...
31st Jul 2023
33

Name that Wäre, July 2023

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

31st Jul 2023
The “wäre” for July 2023 is shown below. Thanks to zebonaut for submitting this ware. According to him, this was fished out of a dumpster in Germany, hence “wäre” (and yes, it’s a nonsense word, but I also think it’s cute). We had a little chuckle over the ware’s construction (or...
Twitter vs Instagram Threads: two different approaches to throttling Twitter throttled access to its platform while Meta launched Threads, a rival to Twitter with no...
6th Jul 2023
73

Twitter vs Instagram Threads: two different approaches to throttling

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

6th Jul 2023
Twitter throttled access to its platform while Meta launched Threads, a rival to Twitter with no signup or other throttling in place. Two approaches: but there will likely be only one winner.
The Lindy Effect on startup potential On average, you're halfway to your final destination. How, then, do we not only double from here,...
9th Jun 2024
100

The Lindy Effect on startup potential

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

9th Jun 2024
On average, you're halfway to your final destination. How, then, do we not only double from here, but 10x?
What they don’t tell you when you translate your app Forget inverting binary trees, translating or localizing a digital experience is one of the most...
2nd Sep 2021
24

What they don’t tell you when you translate your app

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

2nd Sep 2021
Forget inverting binary trees, translating or localizing a digital experience is one of the most difficult things you can do with software. There’s plenty of content out there about how to perform the basic design and development aspects of translation and localization work....
The "Talk vs Walk" framework This exercise we invented at WP Engine is surprisingly useful in engaging both Marketing and...
8th Jun 2022
53

The "Talk vs Walk" framework

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

8th Jun 2022
This exercise we invented at WP Engine is surprisingly useful in engaging both Marketing and Product, generating actions for both sides that make products more desirable and competitive.
SQLite prefixes its temp files with `etilqs_` Here’s some wild lore inside SQLite’s source code explaining why temp files start with etilqs_
18th Apr 2026
1

SQLite prefixes its temp files with `etilqs_`

from blag [alt+shift+b] in programming

18th Apr 2026
Here’s some wild lore inside SQLite’s source code explaining why temp files start with etilqs_
Make Beautiful Gradients Have you ever noticed that gradients tend to look a little gray and washed-out in the middle? This...
11th Jan 2022
50

Make Beautiful Gradients

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

11th Jan 2022
Have you ever noticed that gradients tend to look a little gray and washed-out in the middle? This happens because of a mathematical quirk with RGB colors. Fortunately, we can work around this quirk, and create beautiful, lush, saturated gradients.
5th Mar 2025
18th Aug 2020
Recently I skipped Recently last month. This one’s even more of a grab-bag than usual! The <video> element...
1st Aug 2024
75

Recently

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

1st Aug 2024
I skipped Recently last month. This one’s even more of a grab-bag than usual! The <video> element and browser abstractions I was reading Iván Sánchez Ortega’s thoughts on maps4html (at the time of writing, his website is down, so that’s an archive.org link). The post is about a...
May updates This past month has been focused on bug bashing, but also some fun product updates!
5th May 2019
1

May updates

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

5th May 2019
This past month has been focused on bug bashing, but also some fun product updates!
Sabbatical #13: Wānaka “Well, I’ve made up my mind, anyway. I want to see mountains again, Gandalf.” ― The Lord of the...
18th May 2026
1

Sabbatical #13: Wānaka

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

18th May 2026
“Well, I’ve made up my mind, anyway. I want to see mountains again, Gandalf.” ― The Lord of the Rings Wānaka is a smaller, less commercialized resort town compared to Queenstown, with a population of around 13 000, but it's as exciting. On my way to Wānaka, I made a quick stop at...
1st Mar 2024
The time before YC I'm James , and I work with Tim . We are the co-founders of PostHog - a current batch YC company....
1st Sep 2019
33

The time before YC

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

1st Sep 2019
I'm James , and I work with Tim . We are the co-founders of PostHog - a current batch YC company. This is us (I'm on the right), just after we got…
Notes on switching to Helix from vim Hello! Earlier this summer I was talking to a friend about how much I love using fish, and how I...
10th Oct 2025
25

Notes on switching to Helix from vim

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

10th Oct 2025
Hello! Earlier this summer I was talking to a friend about how much I love using fish, and how I love that I don’t have to configure it. They said that they feel the same way about the helix text editor, and so I decided to give it a try. I’ve been using it for 3 months now and...
26th Mar 2019
48

Learning Ada

from Steve Klabnik [alt+shift+b] in programming

26th Mar 2019
Sometimes never compete on price The difference between "low prices" as a race to the bottom or as a success story (like Amazon,...
6th Apr 2025
52

Sometimes never compete on price

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

6th Apr 2025
The difference between "low prices" as a race to the bottom or as a success story (like Amazon, Costco, IKEA, Vanguard) is in leveraging intentional weaknesses.
Jitbit Helpdesk Mobile v10.4: A Major Update for Power Users We're excited to announce Jitbit Helpdesk Mobile v10.4, one of our biggest updates yet! This release...
23rd Oct 2025
1

Jitbit Helpdesk Mobile v10.4: A Major Update for Power Users

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

23rd Oct 2025
We're excited to announce Jitbit Helpdesk Mobile v10.4, one of our biggest updates yet! This release brings powerful new features that make managing support tickets on the go faster and more efficient than ever. Edit Tickets Without Leaving the App One of our most requested...
Hello world “Start a blog” has been on my todo list for so long, it’s going to leave a gaping void in my life...
27th Dec 2015
1

Hello world

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

27th Dec 2015
“Start a blog” has been on my todo list for so long, it’s going to leave a gaping void in my life when I check it off. There are some things I have been wanting to talk about for a while now, in a way that’s less ephemeral than twitter. Like how the tech industry […]
CSS: Indenting Text CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to...
5th Apr 2019
49

CSS: Indenting Text

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

5th Apr 2019
CSS: Indenting Text 2019-04-05 A lot of developers tend to do the bare minimum when it comes to implementing proper website typography. This isn't an insult - I'm happy that typography is given any thought at all during development, I just believe more can always be done to...
The Beginning of Infinity It's easy to be nihilistic. You might even try to claim that it's rational to be nihilistic. Just...
9th May 2022
52

The Beginning of Infinity

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

9th May 2022
It's easy to be nihilistic. You might even try to claim that it's rational to be nihilistic. Just look up. There are a hundred billion stars in a hundred billion galaxies (that we know of!). What are we but a spec of dust? And don'
How “Engineering-Driven” Leads to “Engineering-Supremacy” Honeycomb has a reputation for being a very engineering-driven company. No surprise there, since it...
20th Jan 2022
1

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

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

20th Jan 2022
Honeycomb has a reputation for being a very engineering-driven company. No surprise there, since it was founded by two engineers and our mission involves building an engineering product for other engineers. We are never going to stop being engineering-driven in the sense that we...
21st Sep 2017
A love letter to Apache Echarts In the world of software development, I believe the 7th circle of hell is called “NPM”. It’s a place...
14th Feb 2024
65

A love letter to Apache Echarts

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

14th Feb 2024
In the world of software development, I believe the 7th circle of hell is called “NPM”. It’s a place where you can find Javascript libraries that make great promises only to disappoint you once you actually import them. I know this because I even wrote one. When you find a gem...
Kubernetes at Work Kubernetes is about solving real problems. We talk to 100% real software engineer Torie Joy-Warren...
20th Jun 2020
1

Kubernetes at Work

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

20th Jun 2020
Kubernetes is about solving real problems. We talk to 100% real software engineer Torie Joy-Warren about her experiences with k8s and cloud.
Why did I write Geometry for programmers This is not an interactive page, it has zero didactic value. It does explain why Words and Buttons...
29th Dec 2022
44

Why did I write Geometry for programmers

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

29th Dec 2022
This is not an interactive page, it has zero didactic value. It does explain why Words and Buttons has been stagnant for a while though. I have been writing a book. Why? Well, visit and see.
A Tech Conference Listed Fake Speakers for Years: I Accidentally Noticed For 3 years straight, the DevTernity conference listed non-existent Coinbase employees as featured...
2nd Dec 2023
54

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

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

2nd Dec 2023
For 3 years straight, the DevTernity conference listed non-existent Coinbase employees as featured speakers. When were they added and what could have the motivation been?
How to Build Fly Locally With Docker for Mac In my recent side projet, I’ve been deploying to fly.io and really enjoying it. It’s fairly easy to...
2nd Oct 2023
18

How to Build Fly Locally With Docker for Mac

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

2nd Oct 2023
In my recent side projet, I’ve been deploying to fly.io and really enjoying it. It’s fairly easy to get setup. And it supports my preferred workflow of deploying my changes early and often. I have run into a few snags though. Fly.io builds your project into a docker image and...
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...
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
Changing the Tires on a Moving Codebase 2020 was a year of reckonings. And for all that was beyond one’s control, as the year went on, I...
10th Mar 2021
1

Changing the Tires on a Moving Codebase

from Sedimental [alt+shift+b] in programming

10th Mar 2021
2020 was a year of reckonings. And for all that was beyond one’s control, as the year went on, I found myself pouring more and more into the one thing that felt within reach: futureproofing of the large enterprise web application I helped build, SimpleLegal. Now complete, this...
Buried by the media "No one else would follow; even the minister failed to show. Shaking his head ever so slightly,...
5th Sep 2016
23

Buried by the media

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

5th Sep 2016
"No one else would follow; even the minister failed to show. Shaking his head ever so slightly, Jerry Flemmons of the Fort Worth Star-Telegram turned to me and said, 'Cochran, if we're gonna write a story about the burial of Lee Harvey Oswald, we're gonna have to bury the son of...
Tinloof design principles Tinloof focuses on key principles to consistently create pleasant and practical designs. We're not...
1st Sep 2023
39

Tinloof design principles

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

1st Sep 2023
Tinloof focuses on key principles to consistently create pleasant and practical designs. We're not tied to any specific style - Swiss, Linear-like, neobrutalism, a certain typography or color palette. Instead, we stick to basics that make our process smooth, please our users,...
Apple GPU drivers now in Asahi Linux We’re excited to announce our first Apple GPU driver release! We’ve been working hard over the past...
7th Dec 2022
1

Apple GPU drivers now in Asahi Linux

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

7th Dec 2022
We’re excited to announce our first Apple GPU driver release! We’ve been working hard over the past two years to bring this new driver to everyone, and we’re really proud to finally be here. This is still an alpha driver, but it’s already good enough to run a smooth desktop...
DocWriter: the typewriter that sends its keystrokes in real time to a Google Doc For years I’ve wanted a writing machine that would combine the best parts of a typewriter and a word...
18th Sep 2017
52

DocWriter: the typewriter that sends its keystrokes in real time to a Google Doc

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

18th Sep 2017
For years I’ve wanted a writing machine that would combine the best parts of a typewriter and a word processor. After months of tinkering, a friend and I just finished building one. We call it the DocWriter. It’s a typewriter that sends its keystrokes in real time to a Google...
Recently If you’re reading this on macwright.com, you might have noticed that the website got a very slight...
1st Jun 2024
120

Recently

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

1st Jun 2024
If you’re reading this on macwright.com, you might have noticed that the website got a very slight upgrade this month. I’ve been publishing a lot of content in the /micro/ section, and I update my /reading/ list once or twice a month when I finish books, but these proper...
A list of 100 opinions I hold A list of 100 opinions I hold
5th Sep 2022
21

A list of 100 opinions I hold

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

5th Sep 2022
A list of 100 opinions I hold
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...
Full Stack Foundations (workshop) The Full Stack Foundations workshop covers modern web development best practices including Styling,...
1st Sep 2023
32

Full Stack Foundations (workshop)

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

1st Sep 2023
The Full Stack Foundations workshop covers modern web development best practices including Styling, Routing, Data Loading, Forms, SEO, Error Handling, and more!
Q1 planning We're excited for what's in store for 2023!
2nd Jan 2023
1

Q1 planning

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

2nd Jan 2023
We're excited for what's in store for 2023!
Guile-websocket 0.2.1 released I'm happy to announce that guile-websocket 0.2.1 has been released! Guile-websocket is an...
6th Aug 2025
1

Guile-websocket 0.2.1 released

from dthompson [alt+shift+b] in programming

6th Aug 2025
I'm happy to announce that guile-websocket 0.2.1 has been released! Guile-websocket is an implementation of the WebSocket protocol, both the client and server sides, for Guile Scheme. This small patch release contains the following changes: Greatly improved validation of initial...
The Boot.dev Beat. June 2024 ThePrimeagen’s Git course is live. A new boss battle is on the horizon, and we’ve made massive speed...
5th Jun 2024
1

The Boot.dev Beat. June 2024

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

5th Jun 2024
ThePrimeagen’s Git course is live. A new boss battle is on the horizon, and we’ve made massive speed improvements to the site. Hope you enjoy!
Using HTML Validator Badges Again Using HTML Validator Badges Again 2019-07-05 There was a time on the Internet when websites wore...
5th Jul 2019
45

Using HTML Validator Badges Again

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

5th Jul 2019
Using HTML Validator Badges Again 2019-07-05 There was a time on the Internet when websites wore badges of honor, declaring that their code was semantic and followed the W3C guidelines. The validators we used weren't great (and still aren't perfect) but they represented a...
Generative AI is not going to build your engineering team for you Originally posted on the Stack Overflow blog on June 10th, 2024 When I was 19 years old, I dropped...
10th Jun 2024
38

Generative AI is not going to build your engineering team for you

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

10th Jun 2024
Originally posted on the Stack Overflow blog on June 10th, 2024 When I was 19 years old, I dropped out of college and moved to San Francisco. I had a job offer in hand to be a Unix sysadmin for Taos Consulting. However, before my first day of work I was lured away to a […]
Creating and Remembering a Strong Passphrase We all have hundreds of online accounts. Ideally, as many of those accounts as possible have unique...
3rd Aug 2019
1

Creating and Remembering a Strong Passphrase

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

3rd Aug 2019
We all have hundreds of online accounts. Ideally, as many of those accounts as possible have unique passwords. Unique passwords however present a difficult problem.
Bottom-Up Idea Exploration My own content creation philosophy, explored through my own personal story with React
6th Jun 2021
1

Bottom-Up Idea Exploration

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

6th Jun 2021
My own content creation philosophy, explored through my own personal story with React
AI Is Like a Lossy JPEG That’s something I’ve heard before — ChatGPT Is a Blurry JPEG of the Web — and it kind of made sense...
4th Mar 2024
72

AI Is Like a Lossy JPEG

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

4th Mar 2024
That’s something I’ve heard before — ChatGPT Is a Blurry JPEG of the Web — and it kind of made sense when I read it. But Paul Ford, writing in the Aboard Newsletter, helped it make even more sense in my brain. [AI tools] compress lots and lots of information—text, image, more—in...
How Are Compilers & Transpilers Different? Illustrated notes on how compilers and transpilers are different
1st May 2019
26

How Are Compilers & Transpilers Different?

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

1st May 2019
Illustrated notes on how compilers and transpilers are different
Analyse and run simulations on your energy usage I’ve been using the Irish energy provider Energia for 5 years or so (as of writing, 2026) and they...
11th Mar 2026
1

Analyse and run simulations on your energy usage

from SOS [alt+shift+b] in programming

11th Mar 2026
I’ve been using the Irish energy provider Energia for 5 years or so (as of writing, 2026) and they used to have a useful insights dashboard that let me analyse my power usage. Well, they seem to have removed it so I built a handy dashboard that anyone can use. It’s at...
Kagi raises $670K Kagi ( https://kagi.com ) has successfully raised $670K in a SAFE note investment round, marking our...
28th Jun 2023
32

Kagi raises $670K

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

28th Jun 2023
Kagi ( https://kagi.com ) has successfully raised $670K in a SAFE note investment round, marking our first external fundraise to date.
The Web Witch's Grimoire // Week of 11 March 2022 11 March 2022 Whoops. Here it is March already and I have not been keeping up with my Web Witch...
11th Mar 2022
1

The Web Witch's Grimoire // Week of 11 March 2022

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

11th Mar 2022
11 March 2022 Whoops. Here it is March already and I have not been keeping up with my Web Witch Grimoire posts. A lot of things have happened since October and I'm not even going to remotely attempt to recap it all. I've had a rough two and a half years. Not as rough as some, but...
The next step in Buffer’s social media journey Note: this was originally posted on the Buffer blog. Can you remember where you were seven years...
2nd Aug 2017
40

The next step in Buffer’s social media journey

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

2nd Aug 2017
Note: this was originally posted on the Buffer blog. Can you remember where you were seven years ago? I was in my apartment in Birmingham, UK, coding up the very first version of Buffer as a tool to schedule tweets. So much has changed since then: the Buffer product has
Five Ways to Become a Better Designer (That Aren't Design) There’s vast world of design learning and opportunity right in front of us constantly. All we need...
4th Feb 2017
32

Five Ways to Become a Better Designer (That Aren't Design)

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

4th Feb 2017
There’s vast world of design learning and opportunity right in front of us constantly. All we need to do is take the time to notice it and learn from it.
ahead-of-time wasm gc in wastrel Hello friends! Today, a quick note: the ahead-of-time WebAssembly compiler now supports managed...
6th Feb 2026
1

ahead-of-time wasm gc in wastrel

from wingolog [alt+shift+b] in programming

6th Feb 2026
Hello friends! Today, a quick note: the ahead-of-time WebAssembly compiler now supports managed memory via garbage collection!Wastrel The quickest demo I have is that you should check out and build wastrel itself: Then run a quick check with :hello, world Now give a check...
Autoconf’s revenge: ad-hoc shell templates How to leverage an old dirty trick in your Bazel wrapper for great effect
8th Jul 2026
1

Autoconf’s revenge: ad-hoc shell templates

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

8th Jul 2026
How to leverage an old dirty trick in your Bazel wrapper for great effect
Live Session on CPython Virtual Machine Internals + Upcoming Posts We are long overdue for a new live session as well as some more articles.
12th Apr 2024
37

Live Session on CPython Virtual Machine Internals + Upcoming Posts

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

12th Apr 2024
We are long overdue for a new live session as well as some more articles.
moka pot notes In hot weather I like to drink my coffee in an iced latte. To make it, I have a very large Bialetti...
1st Jun 2025
35

moka pot notes

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

1st Jun 2025
In hot weather I like to drink my coffee in an iced latte. To make it, I have a very large Bialetti Moka Express. Recently when I got it going again after a winter of disuse, it took me a couple of attempts to get the technique right, so here are some notes as a reminder to my...
Batch Converting Images to webp with macOS Automator Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a...
15th Oct 2021
52

Batch Converting Images to webp with macOS Automator

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

15th Oct 2021
Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a web/UI designer is spent exporting and/or converting images for software products and websites. Although a lot of modern applications can render image conversions at build time, a...
Let's Encrypt renews but browsers still seeing old/expired SSL certificate This morning was frustrating. I recently upgraded my VPS from the deprecated letsencrypt client to...
10th May 2019
42

Let's Encrypt renews but browsers still seeing old/expired SSL certificate

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

10th May 2019
This morning was frustrating. I recently upgraded my VPS from the deprecated letsencrypt client to the newer cerbot client and generated new certificates for all my personal domains. I thought everything was fine — until I kept seeing intermittent SSL errors. I figured I did...
Why I Stopped Using an External Monitor Why I Stopped Using an External Monitor 2023-03-03 For the longest time I’ve been using a Samsung...
3rd Mar 2023
32

Why I Stopped Using an External Monitor

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

3rd Mar 2023
Why I Stopped Using an External Monitor 2023-03-03 For the longest time I’ve been using a Samsung 27” UHD monitor as my main display. This monitor was connected to my ThinkPad X260 (in clamshell mode) through the official Lenovo dock. It wasn’t a bad setup, but I have since...
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...
How to Reverse Interview Investors I honestly never expected this to be a topic that was common enough to write up, however, it...
2nd Feb 2023
49

How to Reverse Interview Investors

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

2nd Feb 2023
I honestly never expected this to be a topic that was common enough to write up, however, it suddenly hit me today that it is the ultra niche topics that deserve writing up since it is the stuff that is outside the usual SERP riffraff.
Gzip hates your DRY code How to remove code and still increase your library weight.
13th Mar 2017
1

Gzip hates your DRY code

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

13th Mar 2017
How to remove code and still increase your library weight.
dtrace.conf(24) Sometime in late 2007, we had the idea of a DTrace conference. Or really, more of a meetup; from the...
5th Dec 2024
111

dtrace.conf(24)

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

5th Dec 2024
Sometime in late 2007, we had the idea of a DTrace conference. Or really, more of a meetup; from the primordial e-mail I sent: The goal here, by the way, is not a DTrace user group, but more of a face-to-face meeting with people actively involved in DTrace — either by porting...
Some blogging myths A few years ago I gave a short talk (slides) about myths that discourage people from blogging. I was...
5th Jun 2023
38

Some blogging myths

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

5th Jun 2023
A few years ago I gave a short talk (slides) about myths that discourage people from blogging. I was chatting with a friend about blogging the other day and it made me want to write up that talk as a blog post. here are the myths: myth: you need to be original myth: you need to...
“Fantasy on a Fugue” (Revisited) This has been on my to-do list for 40 years. ... more ...
2nd Aug 2024
1

“Fantasy on a Fugue” (Revisited)

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

2nd Aug 2024
This has been on my to-do list for 40 years. ... more ...
The Height Enigma One of the most perplexing and befuddling things in CSS for me, for many years, was the behaviour of...
12th May 2025
1

The Height Enigma

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

12th May 2025
One of the most perplexing and befuddling things in CSS for me, for many years, was the behaviour of percentage-based heights. Sometimes, seemingly at random, setting “height: 100%” would have no effect at all. When I finally figured out what was going on, it was like a puzzle...
USENIX SREcon APAC 2022: Computing Performance: What's on the Horizon At USENIX SREcon22 APAC I gave the opening keynote on the future of computer performance, rounding...
28th Feb 2023
1

USENIX SREcon APAC 2022: Computing Performance: What's on the Horizon

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

28th Feb 2023
At USENIX SREcon22 APAC I gave the opening keynote on the future of computer performance, rounding up the latest developments and making predictions of where I see things heading. This talk originated from my updates to Systems Performance 2nd Edition, and this was the first time...
Free Radon album released A little over a year ago, I composed a handful of songs. If I had to fit them into a genre, I’d go...
26th Oct 2023
33

Free Radon album released

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

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

December 2023

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

1st Dec 2023
CSS Parts Inspired by BEM In a previous post, I explored valid names for CSS parts and discovered that there are very few...
10th Mar 2022
47

CSS Parts Inspired by BEM

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

10th Mar 2022
In a previous post, I explored valid names for CSS parts and discovered that there are very few restrictions in what you can call them. The purpose of that deep dive was to help identify a pattern for naming parts that lets me expose states and subparts, or parts exported as a...
Defend Your Cookies with Essential Web Security Tactics Illustrated notes on the essentials of web security
8th Feb 2020
24

Defend Your Cookies with Essential Web Security Tactics

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

8th Feb 2020
Illustrated notes on the essentials of web security
What is Backend-as-a-Service? Plenty of people have heard of SaaS, or Software-as-a-Service, which is simply software made...
5th Dec 2022
1

What is Backend-as-a-Service?

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

5th Dec 2022
Plenty of people have heard of SaaS, or Software-as-a-Service, which is simply software made available by a third party over the internet. Think Salesforce, WordPress, or MailChimp. And most people know what a “backend developer” is, that is, someone who is responsible for things...
Fireside SF: Clem Delangue CEO of Hugging Face Sign up now - in person space is limited
18th Mar 2023
64

Fireside SF: Clem Delangue CEO of Hugging Face

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

18th Mar 2023
Sign up now - in person space is limited
Toasts are Bad UX Read the post here.
17th Jul 2024
1

Toasts are Bad UX

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

17th Jul 2024
Read the post here.
Terroir Terroir Longmont Had an amazing meal tonight at Terroir in Longmont. Pictured is the most amazing...
14th Aug 2009
1

Terroir

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

14th Aug 2009
Terroir Longmont Had an amazing meal tonight at Terroir in Longmont. Pictured is the most amazing thing you will never taste. Booya! I recovered this article from my old blog via the Internet Archive. If you found this article useful or entertaining (or even if you didn’t)...
The Existential Terror of Battle Royale It's been a while since I wrote a blog post, I guess in general, but also a blog post about video...
5th Nov 2017
53

The Existential Terror of Battle Royale

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

5th Nov 2017
It's been a while since I wrote a blog post, I guess in general, but also a blog post about video games. Video games are probably the single thing most attributable to my career as a programmer, and everything else I've done professionally after that. I
The Boot.dev Beat. October 2023 Happy All Hallow’s Eve. I hope you enjoy this month’s cover art. It might be my favorite so far.
1st Oct 2023
1

The Boot.dev Beat. October 2023

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

1st Oct 2023
Happy All Hallow’s Eve. I hope you enjoy this month’s cover art. It might be my favorite so far.
What is a product engineer (and why they're awesome) Startups see their path to success as building a product many people want and pay for. Out of this...
1st Dec 2022
81

What is a product engineer (and why they're awesome)

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

1st Dec 2022
Startups see their path to success as building a product many people want and pay for. Out of this need came the role of product engineer. They are a…
62

Email explained from first principles

from Explained from First Principles [alt+shift+b] in programming

7th May 2021
#31 additional “assistance” Bad code <a href="/contact" aria-label="If you find that you need additional assistance in...
12th Apr 2022
32

#31 additional “assistance”

from HTMHell [alt+shift+b] in programming

12th Apr 2022
Bad code <a href="/contact" aria-label="If you find that you need additional assistance in navigating or accessing the content of this website, please call our customer service toll free number 1-800-666-8654309" title="If you find that you need additional assistance in...
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...
HTML is Dead, Long Live HTML Rethinking DOM from first principles Browsers are in a very weird place. While WebAssembly has...
5th Aug 2025
50

HTML is Dead, Long Live HTML

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

5th Aug 2025
Rethinking DOM from first principles Browsers are in a very weird place. While WebAssembly has succeeded, even on the server, the client still feels largely the same as it did 10 years ago. Enthusiasts will tell you that accessing native web APIs via WASM is a solved...
Changing times (or, why is every layoff 10-15%?) Changing economic markets suggests a shift in how some companies should operate, as well as what...
9th Nov 2022
48

Changing times (or, why is every layoff 10-15%?)

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

9th Nov 2022
Changing economic markets suggests a shift in how some companies should operate, as well as what risks to assume for 2023
29th Mar 2018
A societal failure on all levels A week in San Francisco
1st May 2026
1

A societal failure on all levels

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

1st May 2026
A week in San Francisco
Local-first software: You own your data, in spite of the cloud A new generation of collaborative software that allows users to retain ownership of their data.
1st Apr 2019
13

Local-first software: You own your data, in spite of the cloud

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

1st Apr 2019
A new generation of collaborative software that allows users to retain ownership of their data.
31st Oct 2024
How I Handletter When I first got into hand-lettering, I had a hard time finding people who shared their full...
19th Sep 2025
1

How I Handletter

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

19th Sep 2025
When I first got into hand-lettering, I had a hard time finding people who shared their full process—especially the digitizing phase. So here’s a look at how I typically work. Everyone’s process is different, and a lot depends on your style and how you plan to present the piece....
3rd Apr 2012
Naming Variables the Right Way I’ve noticed that bugs introduced into an existing code base are often due to poor variable naming...
1st Apr 2021
1

Naming Variables the Right Way

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

1st Apr 2021
I’ve noticed that bugs introduced into an existing code base are often due to poor variable naming more than one might suspect. For example, a developer uses a rateLimit variable expecting it to be denominated in seconds while it represents minutes, resulting in a 6x slower...
Converting My X201 ThinkPad into a Slabtop Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling...
1st May 2023
32

Converting My X201 ThinkPad into a Slabtop

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

1st May 2023
Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling the WiFi toggle switch on my X201 which was a fun “hack” to an annoying issue I was running into. Since then, the laptop has been running flawlessly. The only other minor issue I had...
<code>aria-label</code> is a code smell The aria-label property is made available to us by the Accessible Rich Internet Applications (ARIA)...
31st Oct 2022
28

<code>aria-label</code> is a code smell

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

31st Oct 2022
The aria-label property is made available to us by the Accessible Rich Internet Applications (ARIA) standard. It allows a property/value declaration in HTML as a way of providing an accessible name for an interactive element. Accessible names Accessible names use text to identify...
The Latest from Our R&D Pipeline: Version 13.2 of Wolfram Language & Mathematica Delivering from Our R&D Pipeline In 2020 it was Versions 12.1 and 12.2; in 2021 Versions 12.3 and...
14th Dec 2022
60

The Latest from Our R&D Pipeline: Version 13.2 of Wolfram Language & Mathematica

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

14th Dec 2022
Delivering from Our R&D Pipeline In 2020 it was Versions 12.1 and 12.2; in 2021 Versions 12.3 and 13.0. In late June this year it was Version 13.1. And now we’re releasing Version 13.2. We continue to have a huge pipeline of R&D, some short term, some medium term, some long term...
Reasoning with Regret Reasoning with Regret 2018-07-16 I avoid looking to biographies for advice, most of all for anyone...
16th Jul 2018
23

Reasoning with Regret

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

16th Jul 2018
Reasoning with Regret 2018-07-16 I avoid looking to biographies for advice, most of all for anyone in the business world who is focused on spinning an origin story. There is one however which I read by accident years ago that I keep returning to: … From the .Princeton 2010...
Quick and Dirty Theme Switcher Quick and Dirty Theme Switcher 2020-06-04 Update: This article is no longer relevant since my blog...
4th Jun 2020
37

Quick and Dirty Theme Switcher

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

4th Jun 2020
Quick and Dirty Theme Switcher 2020-06-04 Update: This article is no longer relevant since my blog design has changed. I’m keeping this post up since it will still be useful for those wanting to implement a theme switcher on their own site. I recently added a fairly...
Learning Gears > Translations welcome! (Português)
19th Apr 2019
1

Learning Gears

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

19th Apr 2019
> Translations welcome! (Português)
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...
Coastal Mountain Forest Triptych Often found growing together in the Coastal Mountain forest of British Columbia, these three species...
7th Aug 2023
31

Coastal Mountain Forest Triptych

from somenice [alt+shift+b] in programming

7th Aug 2023
Often found growing together in the Coastal Mountain forest of British Columbia, these three species were inspiration to capture the texture and light of my local forest.The idea to frame each with their own type of wood came both as a natural idea but also because of materials...
Can we use lemniscates for ultra-cheap vector graphics? This depicts an old idea of using multifocal lemniscates to draw arbitrary curves. In somewhat...
17th Jul 2020
45

Can we use lemniscates for ultra-cheap vector graphics?

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

17th Jul 2020
This depicts an old idea of using multifocal lemniscates to draw arbitrary curves. In somewhat limited scope, this may be indeed an economical alternative to splines.
30th May 2020
1

Pont

from Matt Keeter [alt+shift+b] in programming

30th May 2020
xoxo You and I meeting Places to experiment, learn, failure. But you and I - Places and spaces...
16th Sep 2014
44

xoxo

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

16th Sep 2014
You and I meeting Places to experiment, learn, failure. But you and I - Places and spaces into moments and memories and bonds to hold onto beyond those polygons, yellow, orange, and red.
The Cultural Anthropology of React An anthropological look at the cultural norms of the React community
1st Aug 2021
1

The Cultural Anthropology of React

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

1st Aug 2021
An anthropological look at the cultural norms of the React community
Painting Roam Research with Custom CSS How to customise Roam Research with your own CSS themes
15th Dec 2020
1

Painting Roam Research with Custom CSS

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

15th Dec 2020
How to customise Roam Research with your own CSS themes
Challenge your performance intuition with nanosecond sorting If the operation you want to speed-up already runs in a few nano-seconds, your reasoning about...
5th Nov 2019
46

Challenge your performance intuition with nanosecond sorting

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

5th Nov 2019
If the operation you want to speed-up already runs in a few nano-seconds, your reasoning about algorithmic complexity probably wouldn't apply. The most effective algorithms become mediocre while the useless rise from the oblivion to shine and amaze. One of these algorithms is the...
20 years of blogging A recap of my experience writing a blog for 20 years straight and the transition to writing a...
22nd Jun 2024
73

20 years of blogging

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

22nd Jun 2024
A recap of my experience writing a blog for 20 years straight and the transition to writing a newsletter using Substack.
Solving my fun, frustrating docker-machine error Last Saturday, I ran into a problem doing a routine backup of a web app I maintain. In fact, this...
8th Dec 2020
2

Solving my fun, frustrating docker-machine error

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

8th Dec 2020
Last Saturday, I ran into a problem doing a routine backup of a web app I maintain. In fact, this was the second time I ran into the exact same issue, so it's time to write it down. (Hopefully, the third time I run into this, I have the presence of mind to look up my own...
The significance of Bluesky and decentralized social media The significance of Bluesky and decentralized social media I'm delighted to share that we have...
30th Jul 2024
103

The significance of Bluesky and decentralized social media

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

30th Jul 2024
The significance of Bluesky and decentralized social media I'm delighted to share that we have introduced support for Bluesky in Buffer. This is an important moment for us as a company, and there are a number of reasons that adding Bluesky is personally meaningful for me. With...
2017 by the numbers These are some meaningless numbers. Books read: 34 (goal 50) White trash: the 400-year untold...
31st Dec 2017
1

2017 by the numbers

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

31st Dec 2017
These are some meaningless numbers. Books read: 34 (goal 50) White trash: the 400-year untold history of class in America by Nancy Isenberg Harry Potter and the Order of the Phoenix by J.K. Rowling Harry Potter and the Half-Blood Prince by J.K. Rowling Brave New World by Aldous...
The State of Vector Search in SQLite Making vector search fast, memory-efficient, and natural in SQLite.
1st Sep 2025
1

The State of Vector Search in SQLite

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

1st Sep 2025
Making vector search fast, memory-efficient, and natural in SQLite.
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?
A Look at ProgressQuest: The Original Idle Game Progress Quest is generally considered the original idle game. It came out in 2002 as a parody of...
17th Mar 2026
1

A Look at ProgressQuest: The Original Idle Game

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

17th Mar 2026
Progress Quest is generally considered the original idle game. It came out in 2002 as a parody of EverQuest and the emerging MMORPG boom. “Playing” it consists of creating a character, clicking “Sold!”, and then watching progress bars fill forever. There’s no interaction, no real...
Escaping the local maxima when i was a student, everything was simpler. grind leetcode. build projects. get an offer. i knew...
5th Apr 2025
1

Escaping the local maxima

from Eliran Turgeman [alt+shift+b] in programming

5th Apr 2025
when i was a student, everything was simpler. grind leetcode. build projects. get an offer. i knew the salaries. i knew what “winning” looked like. it was a somewhat straight line from broke student to backend engineer at a top company. and i did it, i 10x my life in the span of...
"The Surprise Slide" Ukulele Micro Song A micro song for Chelsea, written and recorded while she was in San Diego.
22nd May 2011
1

"The Surprise Slide" Ukulele Micro Song

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

22nd May 2011
A micro song for Chelsea, written and recorded while she was in San Diego.
How to filter out old email from inbox Every few years I take a pass at reducing the chaos in my personal inboxes. There are simply too...
3rd May 2025
34

How to filter out old email from inbox

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

3rd May 2025
Every few years I take a pass at reducing the chaos in my personal inboxes. There are simply too many emails to deal with, and that generally leads to me increasingly failing to follow up on important email. Up to this point, my strategy has largely been filtering out emails that...
Greensburg Tornado Disaster Relief Greensburg I know that this is a goofy little tech blog, but I think that a disaster that hit close...
7th May 2007
1

Greensburg Tornado Disaster Relief

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

7th May 2007
Greensburg I know that this is a goofy little tech blog, but I think that a disaster that hit close to home (for me anyway) needs more attention than it's getting. My fear is that the Greensburg tornado will fade from the public mind just as quickly as it came. I would like to...
Making games in Go with Ebitengine Like a lot of people, you may be using Go at work to develop backend applications or create...
6th Jan 2026
1

Making games in Go with Ebitengine

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

6th Jan 2026
Like a lot of people, you may be using Go at work to develop backend applications or create infrastructure tools. But you may not be aware that you can actually make video games in Go using Ebitengine. gomding Just enough to make games Ebitengine aims at being dead simple. It...
The Linear Oppression of Note-taking Apps What we lose when our digital notes remove the freedom to move
7th May 2021
25

The Linear Oppression of Note-taking Apps

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

7th May 2021
What we lose when our digital notes remove the freedom to move
6th Aug 2023
2024 Book Roundup My goal for 2024 was to read 30 books. I had set a stretch goal despite not meeting my 2023 goal. I...
5th Jan 2025
1

2024 Book Roundup

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

5th Jan 2025
My goal for 2024 was to read 30 books. I had set a stretch goal despite not meeting my 2023 goal. I finished 31 books in 2024 and I am damn proud of that. I found myself prioritizing reading and having more time to do so. Perhaps it was finally abandoning Twitter, after realizing...
Some good English word datasets I'm working on a silly word game right now, which means I need a list of words for it. I can't rely...
2nd Feb 2026
1

Some good English word datasets

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

2nd Feb 2026
I'm working on a silly word game right now, which means I need a list of words for it. I can't rely on the system word list, since this is for a web project. I'd also like, ideally, multiple lists of words with different criteria: most common words, all words, some subsets. It's...
Apple is Listening Something big changed at Apple around the beginning of 2017. They had encountered significant...
10th Jun 2019
45

Apple is Listening

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

10th Jun 2019
Something big changed at Apple around the beginning of 2017. They had encountered significant turbulence in the product line over the preceding years, especially Macs. It was a rough time to be a pro Mac user. The “trash can” 2013 Mac Pro addressed only a fraction of the needs...
Pointillism rose Sharpie on computer paper, Photoshop to brighten the colors.
3rd Feb 2013
40

Pointillism rose

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

3rd Feb 2013
Sharpie on computer paper, Photoshop to brighten the colors.
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>...
Running an Effective Book Club at Work Even with the wealth of information on web sites and in videos, books remain a great resource for...
9th Jul 2022
2

Running an Effective Book Club at Work

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

9th Jul 2022
Even with the wealth of information on web sites and in videos, books remain a great resource for learning. And they're great for group learning, too! We've run a book club at work a few times. Some sessions were more successful than others. The main way our book clubs faltered...
How to install the MongoDB extension in MAMP for Mac How to install the MongoDB extension in MAMP for Mac ¶How to install the MongoDB extension in MAMP...
9th Aug 2017
18

How to install the MongoDB extension in MAMP for Mac

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

9th Aug 2017
How to install the MongoDB extension in MAMP for Mac ¶How to install the MongoDB extension in MAMP for Mac Yes, I use MAMP. Sue me (please don’t sue me). It’s actually a pretty good stack for standard web dev and I’ve found that it works fine for most of my needs, even with...
A picture is worth a thousand tags This shows how a picture can be turned into an HTML table. With this, you can not only have nicer...
8th May 2021
40

A picture is worth a thousand tags

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

8th May 2021
This shows how a picture can be turned into an HTML table. With this, you can not only have nicer tables or uglier pictures, but you can have something that is both at the same time.
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