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+→]
Qvault is moving to Boot.dev We’ll keep this announcement short – we’ve moved Qvault.io to Boot.dev! As you know, we’ve been hard...
7th Apr 2022
1

Qvault is moving to Boot.dev

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

7th Apr 2022
We’ll keep this announcement short – we’ve moved Qvault.io to Boot.dev! As you know, we’ve been hard at work bootstrapping on online computer science bootcamp. Qvault (now Boot.dev) is a simple CS curriculum where our students build real projects using modern programming...
semaphoreslo in Golang and GNU make Semaphores are one of the oldest concurrency primitives in computing, invented over 60 years ago....
18th Jul 2024
87

semaphoreslo in Golang and GNU make

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

18th Jul 2024
Semaphores are one of the oldest concurrency primitives in computing, invented over 60 years ago. They are weird: usually the only numbers of concurrent processes we care about are zero, one, or many – but semaphores deal with those fussy finite numbers in between. Yesterday I...
Artificial Knowledge Creation How does creativity work and is it possible to bottle it up inside a computer? This is what we know...
5th Jan 2024
65

Artificial Knowledge Creation

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

5th Jan 2024
How does creativity work and is it possible to bottle it up inside a computer? This is what we know so far.
My Commitment to Accessibility I recognize the need for all users, regardless of ability and device, to have undeterred access to...
2nd Jun 2023
28

My Commitment to Accessibility

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

2nd Jun 2023
I recognize the need for all users, regardless of ability and device, to have undeterred access to the websites and applications that are created with it. This is an important goal of my projects. Oftentimes, people will ask "is it accessible?" I'm reluctant to answer because...
01 · A spreadsheet for exploring scenarios In our *Ambsheets* project, we are exploring a small extension to the familiar spreadsheet: **what...
4th Feb 2025
50

01 · A spreadsheet for exploring scenarios

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

4th Feb 2025
In our *Ambsheets* project, we are exploring a small extension to the familiar spreadsheet: **what if a single spreadsheet cell could hold multiple values at once**?
Anchoring Software to Major Versions In a SemVer world, major releases are those which contain incompatible API changes. We often see...
24th May 2024
93

Anchoring Software to Major Versions

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

24th May 2024
In a SemVer world, major releases are those which contain incompatible API changes. We often see software projects anchor themselves to major versions for long periods of time, usually with the promise of stability. We all know how frustrating it is to upgrade a package and run...
CSS Video Backgrounds CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3,...
16th Apr 2018
34

CSS Video Backgrounds

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

16th Apr 2018
CSS Video Backgrounds 2018-04-16 With the release of Safari 11.1 on macOS and Safari on iOS 11.3, developers now have the ability to support background videos (mp4 support only - at the time of this article) with pure CSS. Example: .video-background { background-image:...
Enterprise Software with Python When I first published 10 Myths of Enterprise Python on the PayPal Engineering blog, there were a...
22nd Mar 2016
1

Enterprise Software with Python

from Sedimental [alt+shift+b] in programming

22nd Mar 2016
When I first published 10 Myths of Enterprise Python on the PayPal Engineering blog, there were a lot of reactions. Some I expected: Surprise at Python in the enterprise space. Relief at more attestation of Python's use in the enterprise. And, as with all the best, a few...
Programmer's introduction to linear equations [republished in Ukrainian] The same as https://wordsandbuttons.online/programmers_introduction_to_linear_equations.html only in...
5th Jan 2019
44

Programmer's introduction to linear equations [republished in Ukrainian]

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

5th Jan 2019
The same as https://wordsandbuttons.online/programmers_introduction_to_linear_equations.html only in Ukrainian.
Go structs are copied on assignment (and other things about Go I'd missed) I’ve been writing Go pretty casually for years – the backends for all of my playgrounds (nginx, dns,...
6th Aug 2024
74
6th Aug 2024
I’ve been writing Go pretty casually for years – the backends for all of my playgrounds (nginx, dns, memory, more DNS) are written in Go, but many of those projects are just a few hundred lines and I don’t come back to those codebases much. I thought I more or less understood the...
Why I crave mistakes I’ve mentioned many [https://joel.is/post/5961172449/beware-of-the-social-ideas]...
3rd Jun 2012
40

Why I crave mistakes

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

3rd Jun 2012
I’ve mentioned many [https://joel.is/post/5961172449/beware-of-the-social-ideas] times [https://joel.is/post/23348997538/what-online-gaming-taught-me-about-startups] before [https://joel.is/post/12790799237/achieving-scale-by-doing-things-that-dont-scale] on this blog that I...
Incident metrics tell you nothing about reliability When an incident response process is created, there arise many voices calling for measurement. “As...
4th Apr 2023
37

Incident metrics tell you nothing about reliability

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

4th Apr 2023
When an incident response process is created, there arise many voices calling for measurement. “As long as we’re creating standards for incidents, let’s track Mean-Time-To-Recovery (MTTR) and Mean-Time-To-Detection (MTTD) and Mean-time-Between-Failures (MTBF)!” they say things...
How to Vibe Code as a Senior Engineer Over the past few months, I’ve rediscovered my love for building software. Not in the traditional...
20th Jun 2025
1

How to Vibe Code as a Senior Engineer

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

20th Jun 2025
Over the past few months, I’ve rediscovered my love for building software. Not in the traditional way—writing line after line of code, plumbing together brittle libraries, grinding through boilerplate. Instead, I’ve been vibe coding. Vibe coding is a new way of building software...
Convert arrays to CSV with PHP The following snippet will convert a simple PHP array into CSV (comma-separated values)...
3rd Oct 2007
39

Convert arrays to CSV with PHP

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

3rd Oct 2007
The following snippet will convert a simple PHP array into CSV (comma-separated values) format. function csv($array) { $csv = ""; for ($i = 0; $i < count($array); $i++) { $csv .= '"' . str_replace('"', '""', $array[$i]) . '"'; if ($i < count($array) - 1) $csv .= ","; ...
Accessibility is a requirement, not a feature Stop me if you've heard this one before: "We're putting accessibility (features) on the roadmap." Or...
6th Nov 2023
2

Accessibility is a requirement, not a feature

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

6th Nov 2023
Stop me if you've heard this one before: "We're putting accessibility (features) on the roadmap." Or this one: "We don't need to make it accessible since we don't have any blind users 1 ." It belies an attitude that's all too common in the software industry: That accessibility...
guile lab notebook: on the move! Hey, a quick update, then a little story. The big news is that I got wired to a !Guilemoving...
8th Jul 2025
1

guile lab notebook: on the move!

from wingolog [alt+shift+b] in programming

8th Jul 2025
Hey, a quick update, then a little story. The big news is that I got wired to a !Guilemoving garbage collector Specifically, this is the mostly-moving collector with conservative stack scanning. Most collections will be marked in place. When the collector wants to compact, it...
My Wild Security Head-Fiction My Wild Security Head-Fiction ¶My Wild Security Head-Fiction I’m not a security expert. I...
15th Mar 2019
19

My Wild Security Head-Fiction

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

15th Mar 2019
My Wild Security Head-Fiction ¶My Wild Security Head-Fiction I’m not a security expert. I confidently believe I don’t have the kind of mind it takes to ‘always expect the worst’. I couldn’t be a threat analyst, defence strategist or CIA agent because I think you need a drastic...
How I implemented Oembed Proxy for GitHub Why Oembed Proxy for GitHub I’m writing a programming book Essential Go in Notion and I...
13th Oct 2018
34

How I implemented Oembed Proxy for GitHub

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

13th Oct 2018
Why Oembed Proxy for GitHub I’m writing a programming book Essential Go in Notion and I need to include code snippets. Notion has support for code blocks but it’s not good enough for my use case. I want to make sure the code compiles so I write small programs and...
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.
Code Review is Work Software companies have tried to measure productivity with time tracking, counting closed bugs, and,...
25th Jul 2021
1

Code Review is Work

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

25th Jul 2021
Software companies have tried to measure productivity with time tracking, counting closed bugs, and, infamously, by counting lines of code. But what are organizations doing about the time developers lose waiting for code review? As an industry, we obsess over the 10x developer...
Plaid Layoffs and beyond Last week, Plaid announced laying off 20% of its workforce (260 people). Today I signed my...
13th Dec 2022
29

Plaid Layoffs and beyond

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

13th Dec 2022
Last week, Plaid announced laying off 20% of its workforce (260 people). Today I signed my termination agreement, which makes this week my last week as part of Plaid’s infrastructure team. Kelly Sikkema Moving forward While being laid off and having to leave a very talented...
Retreating to Safety Ten years ago, Apple’s Phil Schiller surprised Apple enthusiasts and developers by walking out on...
30th May 2025
38

Retreating to Safety

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

30th May 2025
Ten years ago, Apple’s Phil Schiller surprised Apple enthusiasts and developers by walking out on stage at John Gruber’s The Talk Show Live WWDC event and giving an open, human, honest interview to a somewhat jaded community. I wrote this in response: Both Apple and Phil Schiller...
glimpses of the future Glimpse v1.0 Glimpse can now build call graphs, showing you exactly how functions relate to each...
1st Jan 2026
1

glimpses of the future

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

1st Jan 2026
Glimpse v1.0 Glimpse can now build call graphs, showing you exactly how functions relate to each other in your codebase. Video # what does main call? glimpse code :main # what calls this function? (reverse call graph) glimpse code :process_request --callers # limit the...
How to add JSDoc Typechecking to SvelteKit As I build out swyxkit, I am finding that I am no longer prototyping and that I need to be able to...
4th Feb 2022
1

How to add JSDoc Typechecking to SvelteKit

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

4th Feb 2022
As I build out swyxkit, I am finding that I am no longer prototyping and that I need to be able to refactor with confidence.
Talk Notes: Third Age of JavaScript - Three Years In Slides and show notes for my updated Talk at Reactathon
7th May 2022
1

Talk Notes: Third Age of JavaScript - Three Years In

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

7th May 2022
Slides and show notes for my updated Talk at Reactathon
Using User-Select Using User-Select 2019-06-04 Highlighting text in order to copy, cut or paste content is a staple...
4th Jun 2019
40

Using User-Select

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

4th Jun 2019
Using User-Select 2019-06-04 Highlighting text in order to copy, cut or paste content is a staple action across the web. Now, what if I told you the ability to control what a user can select is configurable with a single CSS property? Introducing the CSS property Simply put, the...
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...
Flushing DNS cache on macOS Here's the best way to flush DNS cache on macOS: sudo dscacheutil -flushcache; sudo killall -HUP...
2nd Mar 2016
42

Flushing DNS cache on macOS

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

2nd Mar 2016
Here's the best way to flush DNS cache on macOS: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; say cache flushed Notice that last part — that's why this is the best method. You get an audible "cache flushed" almost instantaneously, and the whole process becomes...
a whippet waypoint Hey peoples! Tonight, some meta-words. As you know I am fascinated by compilers and language...
9th May 2025
60

a whippet waypoint

from wingolog [alt+shift+b] in programming

9th May 2025
Hey peoples! Tonight, some meta-words. As you know I am fascinated by compilers and language implementations, and I just want to know all the things and implement all the fun stuff: intermediate representations, flow-sensitive source-to-source optimization passes,...
Winner, Name that Ware September 2023 The Ware from September 2023 is a Honeywell HPMA115S0-XXX PM2.5 sensor. Although Ben guessed the...
30th Oct 2023
92

Winner, Name that Ware September 2023

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

30th Oct 2023
The Ware from September 2023 is a Honeywell HPMA115S0-XXX PM2.5 sensor. Although Ben guessed the general category of the ware first, David was the first to give the exact model. Usually I award the prize to the first person to give an exact, correct model number and fall back to...
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.
Poll: How anxious are you before an interview? From the HackerNews poll: Given the spike in interviewing questions, I’m curious to know: how...
11th Mar 2023
33

Poll: How anxious are you before an interview?

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

11th Mar 2023
From the HackerNews poll: Given the spike in interviewing questions, I’m curious to know: how anxious are you before an interview? To qualify the choices a bit: Not at all - I feel confident and not worried about the prospect of failure. A little - I’m fairly confident. Maybe the...
Power dynamics in web specifications My involvement in web standards started with the CSS working group. One of the things that we...
19th Apr 2024
48

Power dynamics in web specifications

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

19th Apr 2024
My involvement in web standards started with the CSS working group. One of the things that we struggled with as a working group was that we would specify how the technology should work, but the browser vendors' implementations weren't exactly what we intended, and web authors...
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...
How Talking Over A Wall Changed My Direction As A Programmer I started my programming career in October 1981 at a large defense contractor (GD). At the time, my...
2nd Oct 2024
81

How Talking Over A Wall Changed My Direction As A Programmer

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

2nd Oct 2024
I started my programming career in October 1981 at a large defense contractor (GD). At the time, my goal was to work for a couple of years and then continue my education with a Ph.D. in Chemistry (I had already been accepted). The office I worked in was a
What I'm up to - June 2024 Here's my monthly newsletter (a couple of weeks late!) about what I'm up to, which I send in place...
1st Jun 2024
1

What I'm up to - June 2024

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

1st Jun 2024
Here's my monthly newsletter (a couple of weeks late!) about what I'm up to, which I send in place of social media. What I did in May - Summer weather has hit NYC - it's great to be back outside - Pu...
(incomplete) Getting your O1 Visa as Fast as Possible (2024) I have just received my O1A Visa and like for the H1B1, I figured I should write down my experience,...
11th May 2023
33

(incomplete) Getting your O1 Visa as Fast as Possible (2024)

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

11th May 2023
I have just received my O1A Visa and like for the H1B1, I figured I should write down my experience, thoughts, and tips for those who may wish to make the same journey. Note that I am not a professional at this, I'm just a guy who recently went through it so dont rely on me for...
Early-stage engineering Early on you need to be fast. And to do that you have to have the confidence to break with best...
1st Oct 2023
2

Early-stage engineering

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

1st Oct 2023
Early on you need to be fast. And to do that you have to have the confidence to break with best practices.
Using Bun.js as a bundler Bun.js is a new (as of 2023) JavaScript runtime that is still very much in development, with it’s...
17th May 2023
1

Using Bun.js as a bundler

from SOS [alt+shift+b] in programming

17th May 2023
Bun.js is a new (as of 2023) JavaScript runtime that is still very much in development, with it’s primary focus being on extreme speed. I’ve been following it for a while but until today haven’t had a good excuse to use it. (Edit: There’s some good conversation about this post...
Machining under a microscope "The average width of such a channel is 0.002 inch. For this kind of work, the shop often uses...
20th Jun 2016
24

Machining under a microscope

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

20th Jun 2016
"The average width of such a channel is 0.002 inch. For this kind of work, the shop often uses spade-type end mills as small as 0.001 inch wide, although even smaller tools have been used occasionally." www.mmsonline.com/articles/cutting-with-a-0001-inch-end-mill
Build Your First Coding Project and Avoid Tutorial Hell While “real” hell may or may not exist (no need to get into religious beliefs here), tutorial hell...
4th Jul 2023
1

Build Your First Coding Project and Avoid Tutorial Hell

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

4th Jul 2023
While “real” hell may or may not exist (no need to get into religious beliefs here), tutorial hell is very real.
Installing Older Versions of MongoDB on Arch Linux Installing Older Versions of MongoDB on Arch Linux 2023-09-11 I've recently been using Arch Linux...
11th Sep 2023
81

Installing Older Versions of MongoDB on Arch Linux

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

11th Sep 2023
Installing Older Versions of MongoDB on Arch Linux 2023-09-11 I've recently been using Arch Linux for my main work environment on my ThinkPad X260. It's been great. As someone who is constantly drawn to minimalist operating systems such as Alpine or OpenBSD, it's nice to use...
Finding Campsites with Python My wife and I love to camp on the Oregon coast and the summer is always the best time to go. It also...
3rd Aug 2015
43

Finding Campsites with Python

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

3rd Aug 2015
My wife and I love to camp on the Oregon coast and the summer is always the best time to go. It also ends up being the most competitive time to find a campsite. If you look up the handful of good campsites on the coast you will probably find that nearly every summer weekend is...
Reading About the Dreyfus Affair One of my 2024 projects is to read Marcel Proust’s In Search of Lost Time at the rate of about 10...
27th May 2024
1

Reading About the Dreyfus Affair

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

27th May 2024
One of my 2024 projects is to read Marcel Proust’s In Search of Lost Time at the rate of about 10 pages a day, and so far it’s been successful: I’m currently heading towards the end of the 3rd volume, The Guermantes Way. During a long dinner party in this novel, seemingly...
Iinkomo “I know you’ve explained this to me before, but why do I have to leave again?” Gomolemo was packing...
30th Sep 2023
54

Iinkomo

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

30th Sep 2023
“I know you’ve explained this to me before, but why do I have to leave again?” Gomolemo was packing the last bit of her belongings into her bags, rushed by her anger and irritation. “I told you; it will just be for a few days. My grandfather is here for a medical procedure, and...
When complaints are a good sign When you build something, you have to pick some design goals and priorities. Ideally you do so...
27th Sep 2024
37

When complaints are a good sign

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

27th Sep 2024
When you build something, you have to pick some design goals and priorities. Ideally you do so explicitly, but even if you don't, you're still implicitly doing so based on your design choices. These choices are trade-offs. If you want to write a quiet song, it won't be loud....
15th Sep 2024
Squeeze the hell out of the system you have When complexity leaps are on the table, there's usually also an opportunity to squeeze some extra...
11th Aug 2023
53

Squeeze the hell out of the system you have

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

11th Aug 2023
When complexity leaps are on the table, there's usually also an opportunity to squeeze some extra juice out of the system you have. By tweaking the workload, tuning performance, or supplementing the system in some way, you may be able to add months or even years of runway. When...
What I'm up to - November 2022 ✨ Highlights of last month - Enjoyed my time in NYC catching up with many people - Released some new...
1st Nov 2022
1

What I'm up to - November 2022

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

1st Nov 2022
✨ Highlights of last month - Enjoyed my time in NYC catching up with many people - Released some new features for Postcard - Got a new photo 🤔 Things worth sharing - Reading How to make great coffee ...
Spirograph fun in Kidz Fun Art For a long time I’ve wanted to add Spirographs to my (awesome ) drawing app for kids, Kidz Fun Art,...
12th Jun 2026
1

Spirograph fun in Kidz Fun Art

from SOS [alt+shift+b] in programming

12th Jun 2026
For a long time I’ve wanted to add Spirographs to my (awesome ) drawing app for kids, Kidz Fun Art, and today it’s ready! There was quite a bit of fun mathematics in getting it to feel natural and work with all sizes of circles, but it seems to have worked out very...
Getting our focus back “We was robbed…” Attention is arguably the most precious resource of the 21st century. Technology...
24th Aug 2023
38

Getting our focus back

from Renegade Otter [alt+shift+b] in programming

24th Aug 2023
“We was robbed…” Attention is arguably the most precious resource of the 21st century. Technology companies have expended incredible efforts to improve the ways in which they capture our attention and convert it into revenue. That fight for the nine unmonetized glances. An...
Empty Pointers and Constellations of AI On the fuzziness of calling things “artificial intelligence” and moving the goalposts
17th Dec 2022
1

Empty Pointers and Constellations of AI

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

17th Dec 2022
On the fuzziness of calling things “artificial intelligence” and moving the goalposts
A lazy dark mode A fast simple way of drop in dark mode support using nextjs and react.
20th Jun 2020
1

A lazy dark mode

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

20th Jun 2020
A fast simple way of drop in dark mode support using nextjs and react.
How to Use SSH with FIDO2/U2F Security Keys For many years now, I’ve been using an old YubiKey along with the free tier of Duo Security to add a...
17th May 2025
64

How to Use SSH with FIDO2/U2F Security Keys

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

17th May 2025
For many years now, I’ve been using an old YubiKey along with the free tier of Duo Security to add a second factor to my SSH logins. This is klunky, and has a number of drawbacks (dependency on a cloud service and Internet among them). I decided it was time to upgrade, so I...
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 does Stack Overflow want to be when it grows up? I sometimes get asked by regular people in the actual real world what it is that I do for a living,...
22nd Oct 2018
41

What does Stack Overflow want to be when it grows up?

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

22nd Oct 2018
I sometimes get asked by regular people in the actual real world what it is that I do for a living, and here's my 15 second answer: We built a sort of Wikipedia website for computer programmers to post questions and answers. It's called Stack Overflow
Complex numbers and conformal mapping This explains the geometry of complex numbers. Explains conformal transformations, introduces...
8th Mar 2021
57

Complex numbers and conformal mapping

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

8th Mar 2021
This explains the geometry of complex numbers. Explains conformal transformations, introduces analytic functions, and shows that analytic complex functions are conformal. And using the connection between the geometry and the analysis explains it all in just some five minutes.
The New Essential Guide to Electronics in Shenzhen Some might remember a book I released in 2016, “The Essential Guide to Electronics in Shenzhen”. A...
16th Dec 2023
66

The New Essential Guide to Electronics in Shenzhen

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

16th Dec 2023
Some might remember a book I released in 2016, “The Essential Guide to Electronics in Shenzhen”. A lot has changed in the world since then, and Shenzhen is no exception. There’s a new maintainer of the guide, Naomi Wu (@realsexycyborg), and she is crowdfunding an updated, new...
Learning Dutch online in 2023 Back in 2020, I left France to live in the Netherlands. Since then, I have spent some time learning...
2nd Mar 2023
34

Learning Dutch online in 2023

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

2nd Mar 2023
Back in 2020, I left France to live in the Netherlands. Since then, I have spent some time learning the language and reached an intermediate (B1-B2) level. While learning Dutch is not a hard requirement to live and work in the country, it does make day-to-day life a bit more...
Adding Gutenberg Full- and Wide-Width Image Support to Your WordPress Theme Gutenberg brings with it the ability to set image blocks as full-width or wide-width. This article...
16th Mar 2019
39

Adding Gutenberg Full- and Wide-Width Image Support to Your WordPress Theme

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

16th Mar 2019
Gutenberg brings with it the ability to set image blocks as full-width or wide-width. This article talks about how to enable support for that feature in your theme, and one way to write the CSS that makes it work.
Goodbye, WordPress WordPress was potentially the most impactful and empowering technology I've yet encountered. It...
1st Feb 2021
37

Goodbye, WordPress

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

1st Feb 2021
WordPress was potentially the most impactful and empowering technology I've yet encountered. It transformed my career path and enabled me to do anything I wanted at every point in my journey. So why leave it now?
Sloppy Copies Last month, I wrote an article about my recent experience creating a hobby project in a web...
19th Apr 2026
1

Sloppy Copies

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

19th Apr 2026
Last month, I wrote an article about my recent experience creating a hobby project in a web framework - Ruby on Rails - that hasn’t been “in fashion” for some time. The blog post gathered some interest and made it to various discussion sites like Hacker News and others. It caused...
Just stop adding people. “Communication is a sign of dysfunction.” – Jeff Bezos, via Brad Stone, The Everything Store Slack...
28th Mar 2023
56

Just stop adding people.

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

28th Mar 2023
“Communication is a sign of dysfunction.” – Jeff Bezos, via Brad Stone, The Everything Store Slack is a great way to destroy a workday. You can lose whole days hammering out details with coworkers across a few Slack threads. But communication is the cost you pay for capacity—the...
Feature detection for CSS transitions via jQuery $.support When working with CSS transitions, the need to detect whether or not the browser supports them may...
9th Dec 2012
48

Feature detection for CSS transitions via jQuery $.support

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

9th Dec 2012
When working with CSS transitions, the need to detect whether or not the browser supports them may arise.  It can be of particular use when working with the transitionend event, which won't fire in unsupportive browsers. After finding a number of questionable solutions, I came...
Code reviews And why they're probably the most important software engineering skill
5th Dec 2025
1

Code reviews

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

5th Dec 2025
And why they're probably the most important software engineering skill
Pre-Partner Early yesterday morning, on the second day of Blink On, I received the news that I had officially...
9th Apr 2025
1

Pre-Partner

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

9th Apr 2025
Early yesterday morning, on the second day of Blink On, I received the news that I had officially moved from Staff level to Pre-Partner at Igalia. This largely means that I now participate in decision-making with the rest of those Igalians who are pre-partners and partners. I...
22nd Aug 2020
Bloop! Audible Error Logs As a frequent deployer of software, I’m usually watching several different flavors of system...
7th Jun 2018
1

Bloop! Audible Error Logs

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

7th Jun 2018
As a frequent deployer of software, I’m usually watching several different flavors of system monitoring all at the same time. A few logstash dashboards in a few browser windows, a few grafana dashboards, a few different logs being tailed in a few different tmux windows. If it all...
The next CEO of Stack Overflow We’re looking for a new CEO for Stack Overflow. I’m stepping out of the day-to-day and up to the...
28th Mar 2019
52

The next CEO of Stack Overflow

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

28th Mar 2019
We’re looking for a new CEO for Stack Overflow. I’m stepping out of the day-to-day and up to the role of Chairman of the Board. Read more "The next CEO of Stack Overflow"
Simple Accessibility Simple Accessibility 2018-09-07 Implementing proper accessibility practices can seem a little...
7th Sep 2018
34

Simple Accessibility

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

7th Sep 2018
Simple Accessibility 2018-09-07 Implementing proper accessibility practices can seem a little daunting at first, but there are a few basic standards you can introduce into your project work-flow that are fairly straightforward: Basic design Test that your project has the proper...
How to upgrade or downgrade Node.js using npm Need to update your version of Node.js? Here's how you can upgrade or downgrade from the command...
5th Apr 2016
47

How to upgrade or downgrade Node.js using npm

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

5th Apr 2016
Need to update your version of Node.js? Here's how you can upgrade or downgrade from the command line using npm. Upgrading to the latest stable version # This will update you to the latest available stable version: sudo npm cache clean -f sudo npm install -g n sudo n...
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
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...
A list of programming playgrounds I really like using (and making!) programming playgrounds, and I got thinking the other day about...
17th Apr 2023
40

A list of programming playgrounds

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

17th Apr 2023
I really like using (and making!) programming playgrounds, and I got thinking the other day about how I didn’t have a great list of playgrounds to refer to. So I asked on Mastodon for links to cool playgrounds. Here’s what I came up with. I’d love to know what I...
HMAC and MACs - The Inner Workings of JWTs HMACs and MACs are authentication codes and are often the backbone of JWT authentication systems. A...
5th Aug 2020
1

HMAC and MACs - The Inner Workings of JWTs

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

5th Aug 2020
HMACs and MACs are authentication codes and are often the backbone of JWT authentication systems. A Message Authentication Code (MAC) is a string of bits that depends on a secret key and is sent with a message to prove the message wasn’t tampered with. HMACs are a more strict...
Getting people to tell you you're wrong One of the challenging things about being a staff+ engineer is that people trust you. They trust you...
6th Mar 2023
2

Getting people to tell you you're wrong

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

6th Mar 2023
One of the challenging things about being a staff+ engineer is that people trust you. They trust you a lot, and there might be less pushback on ideas than there should be. This makes sense. To become a staff+ engineer, you usually need to be really good at this intersection of...
Monitoring 10 Petabytes of data in Pure Storage As the final part of our move out of the cloud, we are working on moving 10 petabytes of data out of...
2nd Jan 2025
92

Monitoring 10 Petabytes of data in Pure Storage

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

2nd Jan 2025
As the final part of our move out of the cloud, we are working on moving 10 petabytes of data out of AWS Simple Storage Service (S3). After exploring different alternatives, we decided to go with Pure Storage FlashBlade solution. We store different kinds of information on S3,...
CircleCI’s unnoticed holiday security breach CircleCI customers returned from the holiday break to be told to urgently rotate their secrets,...
5th Jan 2023
56

CircleCI’s unnoticed holiday security breach

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

5th Jan 2023
CircleCI customers returned from the holiday break to be told to urgently rotate their secrets, which were probably leaked. What does this leak mean for companies using a CI provider and how can you prepare for a CI vendor being compromised?
Fight knowledge decay with a rich Incident Summary It only takes a few off-the-rails incidents in your software career to realize the importance of...
14th Jun 2024
108

Fight knowledge decay with a rich Incident Summary

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

14th Jun 2024
It only takes a few off-the-rails incidents in your software career to realize the importance of writing things down. That’s why so many companies’ incident response protocols define a scribe role. The scribe’s job, generally, is to take notes on everything that happens. In other...
Trying to Make Sense of Casing Conventions on the Web (I present to you my stream of consciousness on the topic of casing as it applies to the web...
4th Sep 2025
42

Trying to Make Sense of Casing Conventions on the Web

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

4th Sep 2025
(I present to you my stream of consciousness on the topic of casing as it applies to the web platform.) I’m reading about the new command and commandfor attributes — which I’m super excited about, declarative behavior invocation in HTML? YES PLEASE!! — and one thing that strikes...
I'm a Gen AI Maximalist and Why You Should Be, Too Putting things into perspective: many think that we are in the trough of disillusionment; but...
17th Oct 2024
104

I'm a Gen AI Maximalist and Why You Should Be, Too

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

17th Oct 2024
Putting things into perspective: many think that we are in the trough of disillusionment; but really, gen AI is just getting started.
A Twisty Maze of Ill-Behaved Bots Like many, bot traffic has been causing significant issues for my hosted server recently. I’ve been...
2nd Oct 2025
34

A Twisty Maze of Ill-Behaved Bots

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

2nd Oct 2025
Like many, bot traffic has been causing significant issues for my hosted server recently. I’ve been noticing a dramatic increase in bots that do not respect robots.txt, especially the crawl-delay I have set there. Not only that, but many of them are sending user-agent strings...
I love sharing these sorts of mistakes. I love sharing these sorts of mistakes. Thankfully, I’ve only had a few gut-wrenching moments and...
10th Oct 2017
19

I love sharing these sorts of mistakes.

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

10th Oct 2017
I love sharing these sorts of mistakes. Thankfully, I’ve only had a few gut-wrenching moments and they’ve all been largely recoverable. The worst panic situation I had was when my hosting provider decided that after a single failed payment (through no fault of my own) they would...
Two examples of hover styles on images I enjoy adding :hover styles to my websites. A good hover style reminds me of how fast and...
6th Oct 2024
84

Two examples of hover styles on images

from alexwlchan [alt+shift+b] in programming

6th Oct 2024
I enjoy adding :hover styles to my websites. A good hover style reminds me of how fast and responsive our computers can be, if we let them. For example, I add a thicker underline when you hover over a link on this site, and it appears/disappears almost instantly as I move my...
Git/Github fork-pull request-update cycle When contributing to Open Source Projects, new contributors often run into problems of having...
19th Feb 2016
28

Git/Github fork-pull request-update cycle

from blag [alt+shift+b] in programming

19th Feb 2016
When contributing to Open Source Projects, new contributors often run into problems of having multiple merge commits and issues with keeping the forked repo in sync. This post addresses solutions for some of the problems.
The Boot.dev Beat. July 2024 One million lessons. Well, to be precise, you have all completed 1,122,050 lessons just in June....
10th Jul 2024
1

The Boot.dev Beat. July 2024

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

10th Jul 2024
One million lessons. Well, to be precise, you have all completed 1,122,050 lessons just in June. That’s nuts. I was so preoccupied with how cool it is that you all are learning so much that I’m late on this newsletter. Sorry ‘bout that.
20th Feb 2020
Swyx's Simple Guide to Singapore A personal guide to Singapore for foreign friends visiting.
7th Sep 2023
1

Swyx's Simple Guide to Singapore

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

7th Sep 2023
A personal guide to Singapore for foreign friends visiting.
How to test if user access has been revoked in a Meteor application A tutorial to test if user access has been revoked in a Meteor application.
23rd Aug 2017
48

How to test if user access has been revoked in a Meteor application

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

23rd Aug 2017
A tutorial to test if user access has been revoked in a Meteor application.
A Dusting of Gamification I had to think for a minute to realize that Stack Overflow has “gamification" too. Not a ton. Maybe...
13th Apr 2018
46

A Dusting of Gamification

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

13th Apr 2018
I had to think for a minute to realize that Stack Overflow has “gamification" too. Not a ton. Maybe a dusting of gamification, most of it around reputation. Read more "A Dusting of Gamification"
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....
Why I left Instagram Content warning: discussion of fatphobia in advertising Practically overnight, my ads on Instagram...
18th Apr 2022
42

Why I left Instagram

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

18th Apr 2022
Content warning: discussion of fatphobia in advertising Practically overnight, my ads on Instagram went from annoying but benign reminders of capitalism to an utterly dehumanizing nightmare. Suddenly, every third or fourth photo of my friends' latest adventures with their kids,...
Make no assumptions. I’ve recently been thinking a lot about the concept of “soil horizons”, which is the idea that there...
11th Jul 2026
0

Make no assumptions.

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

11th Jul 2026
I’ve recently been thinking a lot about the concept of “soil horizons”, which is the idea that there are many distinct layers of soil, from topsoil all the way down to bedrock, which all combine into a soil horizon. Translating this idea into software, the ideal codebase would...
Pentagonal antiprism planter with drip tray, 2023 Aged leather / dazzle camouflage / coming together? pushing apart?
13th Sep 2023
27

Pentagonal antiprism planter with drip tray, 2023

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

13th Sep 2023
Aged leather / dazzle camouflage / coming together? pushing apart?
What I learned building a $1K MRR SaaS in 6 weeks Question: Answer: The post What I learned building a $1K MRR SaaS in 6 weeks appeared first on...
9th Jul 2024
131

What I learned building a $1K MRR SaaS in 6 weeks

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

9th Jul 2024
Question: Answer: The post What I learned building a $1K MRR SaaS in 6 weeks appeared first on Vadim Kravcenko.
Why You Should Prefix Custom Events Similar to how every custom element must contain a dash, I like to pretend that every custom event...
12th Dec 2022
51

Why You Should Prefix Custom Events

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

12th Dec 2022
Similar to how every custom element must contain a dash, I like to pretend that every custom event must also contain a dash. This removes all ambiguity between native events and custom events. Therefore, I prefix all custom events in Shoelace with sl-. It may seem contradictory...
Array 1.8.0 What's box-fresh in PostHog? Cumulative graphs, better paths, and an upgrade to our actions. If...
3rd Jun 2020
32

Array 1.8.0

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

3rd Jun 2020
What's box-fresh in PostHog? Cumulative graphs, better paths, and an upgrade to our actions. If you're self hosting and want these features - update…
Home-Cooked Software and Barefoot Developers The emerging golden age of home-cooked software, barefoot developers, and why the local-first...
30th May 2024
27

Home-Cooked Software and Barefoot Developers

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

30th May 2024
The emerging golden age of home-cooked software, barefoot developers, and why the local-first community should help build it
Piano Four-Hands Arrangement (Wedding Gift) As a wedding gift for Chelsea I arranged a piano four-hands version of the song her dad wrote to...
19th Sep 2013
1

Piano Four-Hands Arrangement (Wedding Gift)

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

19th Sep 2013
As a wedding gift for Chelsea I arranged a piano four-hands version of the song her dad wrote to sing her to sleep.
From JSON to TOON TOON stands for a Token-Oriented Object Notation. It’s a new text format that has the same...
15th Dec 2025
1

From JSON to TOON

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

15th Dec 2025
TOON stands for a Token-Oriented Object Notation. It’s a new text format that has the same capability as JSON but uses less space. It was invented to lower costs of sending data (tokens) to LLM AIs but it has 2 advantages over JSON: smaller than JSON more readable than JSON It...
AI Homelab Part 2: what I learned building my own chatbot When I first started playing around with LLMs, I used Ollama on my M1 Mac Studio.
8th Jul 2026
2

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

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

8th Jul 2026
When I first started playing around with LLMs, I used Ollama on my M1 Mac Studio.
The Startup Drake Equation Why do smart, driven founders fail, despite having great ideas and execution? This model offers an...
2nd Feb 2025
102

The Startup Drake Equation

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

2nd Feb 2025
Why do smart, driven founders fail, despite having great ideas and execution? This model offers an answer, and a path to increase the chance of success.
JavaScript Benchmarking Is a Mess Design decisions core to JavaScript have caused a multitude of problems for benchmarking. Is there a...
23rd Dec 2024
45

JavaScript Benchmarking Is a Mess

from ByteofDev [alt+shift+b] in programming

23rd Dec 2024
Design decisions core to JavaScript have caused a multitude of problems for benchmarking. Is there a solution to this?
The difference between web designers and web developers If you've ever worked in, on, with, or around the Internet, you've undoubtedly heard the terms "Web...
22nd Dec 2009
39

The difference between web designers and web developers

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

22nd Dec 2009
If you've ever worked in, on, with, or around the Internet, you've undoubtedly heard the terms "Web Designer" and "Web Developer". Oftentimes, the two phrases are used interchangeably by someone who is not familiar with the industry. Perhaps the concept is irrelevant to a...
The Office Bell Ringer At my company, it’s a tradition to say “ring the bell” when we sign a new customer, release a new...
19th Feb 2020
47

The Office Bell Ringer

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

19th Feb 2020
At my company, it’s a tradition to say “ring the bell” when we sign a new customer, release a new feature or receive other positive news, big or small. When we hear the large bell ring in the center of the office, we know that something good just happened. It’s been a great way...
Basic keyboard shortcut support for focused links This is one of those cases where circumstances at my job led to needing to document expected...
21st Aug 2024
26

Basic keyboard shortcut support for focused links

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

21st Aug 2024
This is one of those cases where circumstances at my job led to needing to document expected behavior in order to create “synthetic” links via JavaScript. Sometimes this sort of thing is regrettably unavoidable. A large part of the effort was capturing all the different actions...
Golang vs C++: Which is Best For Your Next Project Needing to be a math genius to learn to code is a thing of the past. High-level programming...
12th Jul 2021
1

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

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

12th Jul 2021
Needing to be a math genius to learn to code is a thing of the past. High-level programming languages offer an alternative to low-level machine code, which makes coding more accessible than ever. Let’s dive into how Golang, a modern higher-level language, matches up to C++, a...
preliminary notes on a nofl field-logging barrier When you have a generational collector, you aim to trace only the part of the object graph that has...
3rd Oct 2024
46

preliminary notes on a nofl field-logging barrier

from wingolog [alt+shift+b] in programming

3rd Oct 2024
When you have a generational collector, you aim to trace only the part of the object graph that has been allocated recently. To do so, you need to keep a : a set of old-to-new edges, used as roots when performing a minor collection. A language run-time maintains this set...
Exploring the Immersive Web with Wolvic When I was interviewing for a role with Microsoft Edge in early 2016, I got to my final interview in...
1st May 2024
1

Exploring the Immersive Web with Wolvic

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

1st May 2024
When I was interviewing for a role with Microsoft Edge in early 2016, I got to my final interview in the loop and I can still remember sitting across from my soon-to-be manager when he asked about the future of the web. HoloLens had been announced, so I must have had that in my...
Treating the Symptoms If you haven’t seen it yet, the folks behind The Browser Company recently introduced a new app...
1st Feb 2024
36

Treating the Symptoms

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

1st Feb 2024
If you haven’t seen it yet, the folks behind The Browser Company recently introduced a new app called “Arc Search”. Its key feature? It’ll browse the web for you. What happened? “Surfing the web” used to be — and still can be — the funnest part about being on the web! How did...
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...
Job Interviews By Zombies The golden rule of interviewing is: make yourself easy to hire. Like many organizations at the...
18th Jan 2022
1

Job Interviews By Zombies

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

18th Jan 2022
The golden rule of interviewing is: make yourself easy to hire. Like many organizations at the moment, we’re hiring. As I’m interviewing people, I’m struck by how hard some folks make it for me to give them a “yes.” Candidates tend to murmur things like, “we decided to move...
What Is A Good Programmer? Am I a good programmer? The short answer is: I don’t know what that means. I have been programming...
27th Jul 2025
37

What Is A Good Programmer?

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

27th Jul 2025
Am I a good programmer? The short answer is: I don’t know what that means. I have been programming for 52 years now, having started in a public high school class in 1973, which is pretty rare because few high schools offered such an opportunity back then. I
28th Dec 2020
Pixelpusher: Real-time peer-to-peer collaboration with React Documenting the Pixelpusher project for real-time peer-to-peer collaboration
1st Feb 2018
17

Pixelpusher: Real-time peer-to-peer collaboration with React

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

1st Feb 2018
Documenting the Pixelpusher project for real-time peer-to-peer collaboration
2015-01-10 what-if.xkcd.com/124/
10th Jan 2015
25

2015-01-10

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

10th Jan 2015
what-if.xkcd.com/124/
PIRACYKILLS How to use piracy to your advantage.
3rd Oct 2025
27

PIRACYKILLS

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

3rd Oct 2025
How to use piracy to your advantage.
Access pages without the php extension using .htaccess There are a number of ways to make "clean URLs" work on your site, but this one is pretty straight...
3rd Feb 2012
53

Access pages without the php extension using .htaccess

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

3rd Feb 2012
There are a number of ways to make "clean URLs" work on your site, but this one is pretty straight forward.  It allows you to access /any-page.php by simply going to /any-page.  Just place the following into your .htaccess file (and make sure that mod_rewrite is...
Questionable Advice: “After Being A Manager, Can I Be Happy As A Cog?” One of my stretch goals for 2019 was to start writing an advice column.  I get a lot of questions...
23rd Nov 2019
1
23rd Nov 2019
One of my stretch goals for 2019 was to start writing an advice column.  I get a lot of questions about everything under the sun: observability, databases, career advice, management problems, what the best stack is for a startup, how to hire and interview, etc.  And while I enjoy...
Lighthouse map Lovely global map with animated lights sweeping the waters
a week ago
1

Lighthouse map

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

a week ago
Lovely global map with animated lights sweeping the waters
No wait, of course THAT is the single most important SaaS metric Is it LTV? Retention? NRR? Magic Number? Rule of 40? Or: Do you need to un-ask the question.
3rd Nov 2024
82

No wait, of course THAT is the single most important SaaS metric

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

3rd Nov 2024
Is it LTV? Retention? NRR? Magic Number? Rule of 40? Or: Do you need to un-ask the question.
27th Apr 2010
Starlit sky coffee pitcher, 2024 Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window...
13th Apr 2024
36

Starlit sky coffee pitcher, 2024

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

13th Apr 2024
Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window glass
Thoughts on writing and publishing Primer. I’m materially finished writing my 3rd book, The Engineering Executive’s Primer. There’s one last...
3rd Nov 2023
63

Thoughts on writing and publishing Primer.

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

3rd Nov 2023
I’m materially finished writing my 3rd book, The Engineering Executive’s Primer. There’s one last chapter to go through tech review, and a fine line editing pass, but the hard stuff is largely done. Of course, that’s an author’s perspective, there is other hard stuff still to be...
Binstack: Making a maximal multi-dimensional decision Rubrics are often used to select the best option in a multi-dimensional decision space. However,...
2nd Jul 2022
50

Binstack: Making a maximal multi-dimensional decision

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

2nd Jul 2022
Rubrics are often used to select the best option in a multi-dimensional decision space. However, they often do not clearly identify a winner, nor do they result in an explanation of the decision that is easily communicated to others, especially those whose favorite option was...
Letting Claude Teach Me Now that I use AI regularly to help write code and complete tasks, I find myself in a position where...
4th May 2026
1

Letting Claude Teach Me

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

4th May 2026
Now that I use AI regularly to help write code and complete tasks, I find myself in a position where I’m not learning as much as I used to. That feels a bit crummy. Fairly often, Claude writes code I don’t fully understand. For example: I know enough TypeScript to be dangerous,...
4th Jan 2018
Fancier exports Fancier exports
15th Aug 2022
1

Fancier exports

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

15th Aug 2022
Fancier exports
Distributed Logical Time Properly ordering events in time is notoriously difficult in distributed systems. This algorithm is...
23rd Feb 2019
60

Distributed Logical Time

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

23rd Feb 2019
Properly ordering events in time is notoriously difficult in distributed systems. This algorithm is a simple, decentralized, scalable, constant-memory mechanism for independent replicas to record events in time, such that “happened-before” is preserved in almost all cases.
20th Feb 2017
57
20th Feb 2017
> Note: this was originally posted on the Buffer blog [https://open.buffer.com/change-at-buffer/]. We’ve always done things differently at Buffer. For me, this has always come from a natural desire to question things. Why base your company and team in a single location? Why is...
21st Sep 2025
Dimension Hopper Part 1 2D Platformer using Stable Diffusion for live level art creation
12th Jun 2023
48

Dimension Hopper Part 1

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

12th Jun 2023
2D Platformer using Stable Diffusion for live level art creation
A simple gallery plugin for Obsidian &rarr; I’ve been using Obsidian for my note-taking recently, and I really like it. It’s already absorbed...
4th Nov 2022
48

A simple gallery plugin for Obsidian &rarr;

from alexwlchan [alt+shift+b] in programming

4th Nov 2022
I’ve been using Obsidian for my note-taking recently, and I really like it. It’s already absorbed all of my text notes, and I’m gradually using it for images too. To help me find my images, I’ve written a small Obsidian plugin. When I click the little picture icon in the sidebar,...
Atlas of AI by Kate Crawford I’ll admit I’m a HUGE believer of advances in Artificial Intelligence. Deep learning or just general...
22nd Jun 2022
46

Atlas of AI by Kate Crawford

from somenice [alt+shift+b] in programming

22nd Jun 2022
I’ll admit I’m a HUGE believer of advances in Artificial Intelligence. Deep learning or just general machine learning. From Bayesian beginnings to GANs and CNNs, I’m all about data, ML and all of the promises it’s future holds. The problems it can solve today seemed impossible...
Arctangent scale. It's like the logarithmic scale but infinite With arctangent used as a scale, we can show any function on a screen. And not just a fragment of it...
9th May 2020
42

Arctangent scale. It's like the logarithmic scale but infinite

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

9th May 2020
With arctangent used as a scale, we can show any function on a screen. And not just a fragment of it but the whole function.
Adding blog comments to your static site with utterances The web world is full of tradeoffs. Going from a CMS to a static site keeps things simple—but that...
6th Nov 2021
43

Adding blog comments to your static site with utterances

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

6th Nov 2021
The web world is full of tradeoffs. Going from a CMS to a static site keeps things simple—but that simplicity comes with costs. Luckily, giving up comments on your blog doesn't have to be one of them.
Advice for Engineering Managers Who Want to Climb the Ladder We have been interviewing and hiring a pile of engineering directors at Honeycomb lately. In so...
13th Jun 2022
1

Advice for Engineering Managers Who Want to Climb the Ladder

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

13th Jun 2022
We have been interviewing and hiring a pile of engineering directors at Honeycomb lately. In so doing, I’ve had some fascinating conversations with engineering managers who have been trying unsuccessfully to make the leap to director. Here is a roundup of some of the ideas and...
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 Optimizations Don't Lead to Global Optimums I like to think that I write code deliberately. I’m an admittedly slow developer, and I want to...
18th Nov 2024
106

Local Optimizations Don't Lead to Global Optimums

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

18th Nov 2024
I like to think that I write code deliberately. I’m an admittedly slow developer, and I want to believe I do so on purpose. I want to know as much as I can about the context of what it is that I'm automating. I also use a limited set of tools. I used old computers for a long...
Snappy UI Optimization with useDeferredValue useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the...
13th May 2024
59

Snappy UI Optimization with useDeferredValue

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

13th May 2024
useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the performance of our applications in certain contexts. I recently used it to solve a gnarly performance problem on this blog, and in this tutorial, I'll show you how! ⚡
On Pronouns, Policies and Mandates Hi friends! We’re on week three of my 12-week practice in writing one bite-sized topic per week —...
2nd May 2025
37

On Pronouns, Policies and Mandates

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

2nd May 2025
Hi friends! We’re on week three of my 12-week practice in writing one bite-sized topic per week — scoping it down, writing straight through, trying real hard to avoid over-writing or editing down to a pulp. Week 1 — “On Writing, Social Media, and Finding the Line of...
Turning the Static Dynamic with Gatsby + Netlify Functions + Netlify Identity Gatsby is great for not only static sites but also traditional web applications. You can add...
26th Dec 2018
36

Turning the Static Dynamic with Gatsby + Netlify Functions + Netlify Identity

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

26th Dec 2018
Gatsby is great for not only static sites but also traditional web applications. You can add authentication and serverless functionality and get up and running incredibly quickly with Netlify - here's how.
How to Recursively Traverse JSON Objects I’ve found that it’s pretty rare that I need recursion in application code, but every once in a...
22nd Sep 2019
1

How to Recursively Traverse JSON Objects

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

22nd Sep 2019
I’ve found that it’s pretty rare that I need recursion in application code, but every once in a while I need to write a function that operates on a tree of unknown depth, such as a JSON object, and that’s often best solved recursively. Even though recursion is rare, it is...
elementary OS 8.0.1 Available Now It’s been a little over 100 days since elementary OS 8 was released, and we’re proud to announce...
18th Mar 2025
91

elementary OS 8.0.1 Available Now

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

18th Mar 2025
It’s been a little over 100 days since elementary OS 8 was released, and we’re proud to announce another round of updates, including a fresh new download. We’ve been hard at work this winter addressing issues that you reported and we’ve added a couple new creature comforts along...
2nd Jan 2011
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...
Announcing the NNCPNET Email Network From 1995 to 2019, I ran my own mail server. It began with a UUCP link, an expensive long-distance...
10th Apr 2025
58

Announcing the NNCPNET Email Network

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

10th Apr 2025
From 1995 to 2019, I ran my own mail server. It began with a UUCP link, an expensive long-distance call for me then. Later, I ran a mail server in my apartment, then ran it as a VPS at various places. But running an email server got difficult. You can’t just run it on a …...
pre-tenuring in v8 Hey hey happy new year, friends! Today I was going over some V8 code that touched : allocating...
5th Jan 2026
1

pre-tenuring in v8

from wingolog [alt+shift+b] in programming

5th Jan 2026
Hey hey happy new year, friends! Today I was going over some V8 code that touched : allocating objects directly in the old space instead of the nursery. I knew the theory here but I had never looked into the mechanism. Today’s post is a quick overview of how...
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.
Logs vs Structured Events I got an interesting tweet the other day from @evntdrvn in response to this thread of mine....
5th Feb 2019
1

Logs vs Structured Events

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

5th Feb 2019
I got an interesting tweet the other day from @evntdrvn in response to this thread of mine. Paraphrasing, “So I’ve almost got our group at work up to Step 1 in your observability maturity model, but some of the devs that I work with want to turn OFF our lovely structured logging...
Video of Solving the Eng Strategy crisis. A few weeks ago, I shared my script for my latest talk, Solving the Engineering Strategy...
21st Oct 2023
104

Video of Solving the Eng Strategy crisis.

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

21st Oct 2023
A few weeks ago, I shared my script for my latest talk, Solving the Engineering Strategy crisis, which I gave at QCon last week. They’ll have the conference video up in a few weeks, but I also decided to do a recording of the final version (albeit a few weeks after the talk, so...
8th Mar 2008
Keep a React component mounted The second most important React optimization technique after shouldComponentUpdate and friends is...
2nd Dec 2018
35

Keep a React component mounted

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

2nd Dec 2018
The second most important React optimization technique after shouldComponentUpdate and friends is remount management. Some portions of the UI can be hidden or shown — sidebars, drop-down menus, modals and draggable widgets are all prominent examples. The basic React pattern for...
How to survive an acquisition Last week Facebook announced that they will be shutting down Parse.   I have so, so many feelings....
3rd Feb 2016
1

How to survive an acquisition

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

3rd Feb 2016
Last week Facebook announced that they will be shutting down Parse.   I have so, so many feelings.  But this isn’t about my feelings now.  This is about what I wish I had known when we got acquired. When they told us we were getting acquired, it felt like a wrecking ball to the...
a problem with ssr Life is a journey meant to be experienced. Today, experience what view transitions have to offer...
10th Apr 2025
1

a problem with ssr

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

10th Apr 2025
Life is a journey meant to be experienced. Today, experience what view transitions have to offer with an honest side by side comparison to the more, exotic options.
Awesome Python Applications What we can learn from 180+ case studies on successfully shipping Python software. If you're reading...
20th Dec 2018
1

Awesome Python Applications

from Sedimental [alt+shift+b] in programming

20th Dec 2018
What we can learn from 180+ case studies on successfully shipping Python software. If you're reading this (or hearing this), you read and write code, probably Python. And for all the code you've shipped, you've probably had your share of missed requirements. Somehere in the...
Formlabs Form 4 Teardown Formlabs has recently launched the fourth edition of their flagship SLA printer line, the Form 4. Of...
2nd Jun 2024
79

Formlabs Form 4 Teardown

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

2nd Jun 2024
Formlabs has recently launched the fourth edition of their flagship SLA printer line, the Form 4. Of course, I jumped on the chance to do a teardown of the printer; I’m grateful that I was able to do the same for the Form 1, Form 2, and Form 3 generations. In addition to learning...
Provenance for science papers, local-first access control In this Dispatch, we'll introduce you to two new projects at the lab: exploring writing environments...
3rd Sep 2024
90

Provenance for science papers, local-first access control

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

3rd Sep 2024
In this Dispatch, we'll introduce you to two new projects at the lab: exploring writing environments for science papers and local-first access control. We also have some updates on WASM packaging for Automerge, and a new researcher-in-residence.
Stroustrup's Rule Just finished two weeks of workshops and am exhausted, so this one will be light. Hanuka Sale Logic...
11th Dec 2024
71

Stroustrup's Rule

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

11th Dec 2024
Just finished two weeks of workshops and am exhausted, so this one will be light. Hanuka Sale Logic for Programmers is on sale until the end of Chanukah! That's Jan 2nd if you're not Jewish. Get it for 40% off here. Stroustrup's Rule I first encountered Stroustrup's Rule on this...
Write on the Boot.dev Blog We’ve just opened up the Boot.dev Blog to public contributions! We’re really excited to see all the...
2nd Sep 2022
1

Write on the Boot.dev Blog

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

2nd Sep 2022
We’ve just opened up the Boot.dev Blog to public contributions! We’re really excited to see all the great stories that our readers and students will create.
My Changing Opinion on Personal Website Design My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal...
19th May 2021
45

My Changing Opinion on Personal Website Design

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

19th May 2021
My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal blog has been redesigned again! Although I am still using good ol' Jekyll for the backend, I have now added a more fleshed-out CSS design which also includes a set of open source...
27th Mar 2026
The Scoop: Turmoil at Twitter Overnight, Twitter has gone from one of the best working environments in tech, to one of the worst....
3rd Nov 2022
60

The Scoop: Turmoil at Twitter

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

3rd Nov 2022
Overnight, Twitter has gone from one of the best working environments in tech, to one of the worst. What is happening, and why?
Kamal 2: Thou need not PaaS Kamal was our ticket out of the cloud. A simple tool for deploying containerized applications onto...
3rd Oct 2024
72

Kamal 2: Thou need not PaaS

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

3rd Oct 2024
Kamal was our ticket out of the cloud. A simple tool for deploying containerized applications onto our own hardware, without the need for the complexity of something like Kubernetes. Kamal 2 is a huge leap forward for that tool, and it has just shipped.  Now you can deploy...
Recurse Center: Winter Break the Recurse Center winter break
1st Jan 2022
33

Recurse Center: Winter Break

from blag [alt+shift+b] in programming

1st Jan 2022
the Recurse Center winter break
Starting a New Chapter At the end of this week, I am starting a new chapter of my life: entrepreneurship. This is my last...
21st Aug 2016
2

Starting a New Chapter

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

21st Aug 2016
At the end of this week, I am starting a new chapter of my life: entrepreneurship. This is my last week at CrossChx, and then I begin splitting my time between contract work and developing some of my own ideas. I only spent about three quarters of a year at CrossChx, but in that...
Berkeley Mono February Update Hey Gang! First of all, thank you to everyone that participated in the Beta program. Feedback is...
6th Feb 2022
48

Berkeley Mono February Update

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

6th Feb 2022
Hey Gang! First of all, thank you to everyone that participated in the Beta program. Feedback is very much appreciated. Here is a quick update on the progress: Website - Berkeleygraphics.com It is already up: https://berkeleygraphics.com but does not have the Berkeley Mono pages...
2nd Dec 2009
Great things about Rust that aren't just performance Nearly every line of code I write for fun is in Rust. It's not because I need great performance,...
6th Jan 2025
87

Great things about Rust that aren't just performance

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

6th Jan 2025
Nearly every line of code I write for fun is in Rust. It's not because I need great performance, though that's a nice benefit. I write a lot of Rust because it's a joy to write code in. There is so much else to love about Rust beyond going fast without segfaults. Here are a few...
How to build remote teams properly This article is part of the Technical Manager Guide that I’m writing for technical leads to scale...
26th Jun 2021
39

How to build remote teams properly

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

26th Jun 2021
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […] The post How to build remote teams properly appeared first on Vadim Kravcenko.
Growing my team 4x has been a pain. Can we do better? My name is Vladimir, and I'm an engineering manager of a team building a banking app. Following the...
18th Apr 2024
60

Growing my team 4x has been a pain. Can we do better?

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

18th Apr 2024
My name is Vladimir, and I'm an engineering manager of a team building a banking app. Following the success of our core banking product, we've decided to expand to other financial services. In the last four months my team has grown 4x, going from a 4-person team to 4 teams...
Happy New Year: Conway’s Game of Life in SQL Christmas divination: implementing Conway's Life in SQL The post Happy New Year: Conway’s Game of...
31st Dec 2015
35

Happy New Year: Conway’s Game of Life in SQL

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

31st Dec 2015
Christmas divination: implementing Conway's Life in SQL The post Happy New Year: Conway’s Game of Life in SQL appeared first on EXPLAIN EXTENDED.
New Blog, Who Dis? There is an unwritten rule that when you get back to your old blog, you have to rewrite it. You...
14th Oct 2022
1

New Blog, Who Dis?

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

14th Oct 2022
There is an unwritten rule that when you get back to your old blog, you have to rewrite it. You can't just continue. You won't be happy with what you wrote a year ago. The world is a different place now, there are 12361293 new JavaScript frameworks since the last time you chose...
Numbers go up. There’s a genre of computer games called incremental games, whose entire design philosophy can be...
1st Sep 2024
78

Numbers go up.

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

1st Sep 2024
There’s a genre of computer games called incremental games, whose entire design philosophy can be summarized as, “numbers go up.” These games focus on the fundamental gaming loop rather than plot, characterization or anything beyond the foundational satisfaction of numbers...
Relaxation Dynamics of a Lattice Spin System Way back in 1994 I wrote an undergraduate thesis for my math degree at Reed College. It was a fun...
5th Jul 2022
46

Relaxation Dynamics of a Lattice Spin System

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

5th Jul 2022
Way back in 1994 I wrote an undergraduate thesis for my math degree at Reed College. It was a fun project, studying a discrete dynamic system that was an extension of the Ising model. Sort of cellular automata meets statistical mechanics. It's the only significant thing I've...
Is It Time To Version Observability? (Signs Point To Yes) Augh! I am so behind on so much writing, I’m even behind on writing shit that I need to reference in...
7th Aug 2024
120

Is It Time To Version Observability? (Signs Point To Yes)

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

7th Aug 2024
Augh! I am so behind on so much writing, I’m even behind on writing shit that I need to reference in order to write other pieces of writing. Like this one. So we’re just gonna do this quick and dirty on the personal blog, and not bother bringing it up to the editorial standards...
Building openring with Jekyll Build Building openring with Jekyll Build 2022-12-02 I think it’s great when bloggers post their own...
2nd Dec 2022
31

Building openring with Jekyll Build

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

2nd Dec 2022
Building openring with Jekyll Build 2022-12-02 I think it’s great when bloggers post their own personal “reading list” of blogs they themselves follow. Whether this is a customized Blogroll page or footnotes in their individual articles, I find it really helpful to find more...
Handling State & User Interactions In UI Applications An early thinking about handling your app or component state can help you to avoid many bugs even...
5th Feb 2021
44

Handling State & User Interactions In UI Applications

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

5th Feb 2021
An early thinking about handling your app or component state can help you to avoid many bugs even before starting to write code.
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