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+→]
Back to the office Prior to COVID, there were only 3 companies in tech that reached any real scale as remote first...
7th Oct 2022
53

Back to the office

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

7th Oct 2022
Prior to COVID, there were only 3 companies in tech that reached any real scale as remote first companies - Automattic, Gitlab, and Zapier [1]. During COVID companies were forced to work remote. Many companies are now going back into the office and companies are navigating this...
DevOps for the Sinclair Spectrum - Part 2 In Part 1, I explored the hardware and development environment. In this article, I’ll cover the...
5th Jan 2022
32

DevOps for the Sinclair Spectrum - Part 2

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

5th Jan 2022
In Part 1, I explored the hardware and development environment. In this article, I’ll cover the server-side components as well as coding and launching the first iteration of the site along with some of the limitations I encountered when programming on such an old system. Server...
CipherSmith: a browser-based crypto toolkit CipherSmith: a browser-based crypto toolkit
6th May 2026
1

CipherSmith: a browser-based crypto toolkit

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

6th May 2026
CipherSmith: a browser-based crypto toolkit
Array 1.24.0 Welcome to The PostHog Array 1.24.0! Quite a lot has changed since we last talked... Community MVP...
14th Apr 2021
44

Array 1.24.0

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

14th Apr 2021
Welcome to The PostHog Array 1.24.0! Quite a lot has changed since we last talked... Community MVP 🏆 This release cycle's Community MVP goes to…
Mainlining Nostalgia: Making the Winamp Skin Museum Thoughts on what I think made the Winamp Skin Museum successful.
23rd Sep 2020
1

Mainlining Nostalgia: Making the Winamp Skin Museum

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

23rd Sep 2020
Thoughts on what I think made the Winamp Skin Museum successful.
Switching to Pelican Until today, my website was fragmented across a number of static pages and two WordPress instances....
27th Mar 2017
39

Switching to Pelican

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

27th Mar 2017
Until today, my website was fragmented across a number of static pages and two WordPress instances. To simplify my life, I decided to unify them into one content management system instead of keeping that somewhat unwieldly mess around. I had never really put a lot of thought into...
Boox Go 10.3, two months in [The] Linux kernel uses GPLv2, and if you distribute GPLv2 code, you have to provide a copy of the...
5th Mar 2025
47

Boox Go 10.3, two months in

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

5th Mar 2025
[The] Linux kernel uses GPLv2, and if you distribute GPLv2 code, you have to provide a copy of the source (and modifications) once someone asks for it. And now I’m asking nicely for you to do so 🙂 – Joga, bbs.onyx-international.com Boox in split screen, typewriter mode In...
My Wonderful HTML Email Workflow If you've ever had the misfortune of being tasked with building a template for HTML emails, you know...
27th Jun 2022
50

My Wonderful HTML Email Workflow

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

27th Jun 2022
If you've ever had the misfortune of being tasked with building a template for HTML emails, you know it's tricky business! In this blog post, I share the approach I took to build responsive, client-friendly emails without a single tag.
Advanced web spidering with Puppeteer Puppeteer is a node.js library that makes it easy to do advanced web scraping and spidering. Older...
18th Jul 2018
40

Advanced web spidering with Puppeteer

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

18th Jul 2018
Puppeteer is a node.js library that makes it easy to do advanced web scraping and spidering. Older generation of web scraping and spidering tools would grab and analyze HTML pages as returned by a web server. It doesn’t work well anymore because less and less website are static...
Breaking changes in SvelteKit, August 2022 SvelteKit introduced breaking changes to its routing and data loading in August 2022. Learn how to...
17th Aug 2022
30

Breaking changes in SvelteKit, August 2022

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

17th Aug 2022
SvelteKit introduced breaking changes to its routing and data loading in August 2022. Learn how to convert from the old way of doing things to the new.
What I'm up to - January 2023 ✨ Highlights of last month - Traveled to Hilton Head, Savannah, and Denver for the holidays - Had a...
1st Jan 2023
1

What I'm up to - January 2023

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

1st Jan 2023
✨ Highlights of last month - Traveled to Hilton Head, Savannah, and Denver for the holidays - Had a couple of flights canceled by Southwest - Published "Why I built Postcard: A calmer alternative to s...
Imposter Syndrome Driven Design and a Bedfordshire Clanger The past few days have been incredibly stressful for me with more bureaucratic processes and...
4th Oct 2023
1

Imposter Syndrome Driven Design and a Bedfordshire Clanger

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

4th Oct 2023
The past few days have been incredibly stressful for me with more bureaucratic processes and paperwork. I can feel the stress sitting in my body despite my morning routine of yoga. It's a necessary bureaucratic process that is now nearly complete (hooray!) but the stress is...
Yet Another Static Site Generator Switch Yet Another Static Site Generator Switch 2022-07-06 If you're an RSS subscriber, I've probably blown...
6th Jul 2022
51

Yet Another Static Site Generator Switch

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

6th Jul 2022
Yet Another Static Site Generator Switch 2022-07-06 If you're an RSS subscriber, I've probably blown up your feed reader (again). This seems to be an on-going theme with this blog. I can't help it. This website now uses my new Pandoc-based static blog generator: pblog. I won't go...
On becoming a day person My biggest game-changer
19th Mar 2026
1

On becoming a day person

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

19th Mar 2026
My biggest game-changer
Confusing git terminology Hello! I’m slowly working on explaining git. One of my biggest problems is that after almost 15...
1st Nov 2023
34

Confusing git terminology

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

1st Nov 2023
Hello! I’m slowly working on explaining git. One of my biggest problems is that after almost 15 years of using git, I’ve become very used to git’s idiosyncracies and it’s easy for me to forget what’s confusing about it. So I asked people on Mastodon: what git jargon do you find...
Indicating coarser Niche Zero grind settings When brewing filter coffee, it's common to come up against one of the main limitations of the Niche...
6th Jan 2024
47

Indicating coarser Niche Zero grind settings

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

6th Jan 2024
When brewing filter coffee, it's common to come up against one of the main limitations of the Niche Zero grinder: the Niche Zero has no markings past the 50 mark. Fortunately, there's a really simple solution to this problem: Set your grinder to 50 and place a small piece of...
A good first word for Wordle Ok, I gave in to the fad and took up Wordle. For those who have been living under a rock for the...
27th Jan 2022
110

A good first word for Wordle

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

27th Jan 2022
Ok, I gave in to the fad and took up Wordle. For those who have been living under a rock for the past few weeks, Wordle is a relatively new online word game which has become viral. It is a variation of Bulls and Cows. You have six tries to guess a five-letter word. Each […] The...
Vibe Code is Legacy Code Vibe code is legacy code by Steve Krouse
2nd Aug 2025
1

Vibe Code is Legacy Code

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

2nd Aug 2025
Vibe code is legacy code by Steve Krouse
Universality and APIs From Roman numerals to Indian digits, from hieroglyphics to Latin languages, universality has been...
7th Dec 2022
44

Universality and APIs

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

7th Dec 2022
From Roman numerals to Indian digits, from hieroglyphics to Latin languages, universality has been the key to unlocking human progress.
#23 A card pattern Bad code <article> <div> <div class="sr-only">Image</div> <img src="/feature-teaser.png"...
12th Nov 2020
41

#23 A card pattern

from HTMHell [alt+shift+b] in programming

12th Nov 2020
Bad code <article> <div> <div class="sr-only">Image</div> <img src="/feature-teaser.png" alt="Feature teaser" /> </div> </article> <div> <span> <span>Exciting feature!</span> </span> <div> This text describes what the feature does! </div> <a...
Drawing the Invisible: React Explained in Five Visual Metaphors Explaining React through visual metaphors
1st May 2020
1

Drawing the Invisible: React Explained in Five Visual Metaphors

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

1st May 2020
Explaining React through visual metaphors
Announcing Go-TinyTime, Go-TinyDate's Sister Package time.Time is the perfect choice for handling times in Go in most cases, it even comes in the...
2nd Apr 2020
1

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

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

2nd Apr 2020
time.Time is the perfect choice for handling times in Go in most cases, it even comes in the standard library! The problem is that the time.Time{} struct uses more than 24 bytes of memory under most conditions. Go-TinyTime solves this problem by restricting the available dates to...
A Pretty Good Entertainment Setup My entertainment setup is relatively simple but I’m happy with it. All my content is stored on a...
3rd Aug 2013
44

A Pretty Good Entertainment Setup

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

3rd Aug 2013
My entertainment setup is relatively simple but I’m happy with it. All my content is stored on a Synology DiskStation DS213 NAS with 2x2TB RAID 0 configured drives. This is hands down the best NAS I’ve ever used. It’s super easy to set up and the interface is awesome (all...
15th Feb 2026
The 8 Most Popular Coding Languages of 2026 And more importantly, how to choose the most popular coding language you should learn. 🔗 How can...
4th Jan 2021
1

The 8 Most Popular Coding Languages of 2026

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

4th Jan 2021
And more importantly, how to choose the most popular coding language you should learn. 🔗 How can you decide what the most popular coding language is? It’s like trying to pick the most popular ice cream flavor - everyone has a favorite. The truth is that different coders prefer...
How To Cache Images - React Native Expo (Managed) Caching images in React Native can be easy, even if you are using Expo’s managed workflow. The...
4th Feb 2020
1

How To Cache Images - React Native Expo (Managed)

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

4th Feb 2020
Caching images in React Native can be easy, even if you are using Expo’s managed workflow. The problem many devs run into is that React Native only supports caching images on IOS out of the box.
The most popular Heap alternatives and competitors, compared The most popular Heap alternatives in 2023 are: PostHog: All-in-one platform that combines...
1st Nov 2023
112

The most popular Heap alternatives and competitors, compared

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

1st Nov 2023
The most popular Heap alternatives in 2023 are: PostHog: All-in-one platform that combines comprehensive analytics with session replay, A/B testing…
The SEO scam: $62,000 later Context Like many businesses operating online, we at Tinloof decided to explore SEO to attract more...
6th Aug 2023
37

The SEO scam: $62,000 later

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

6th Aug 2023
Context Like many businesses operating online, we at Tinloof decided to explore SEO to attract more leads. Seeing the numerous SEO gurus on LinkedIn and Twitter, one might think it's worth a shot to try this approach, hoping to strike gold when search engines place your website...
Upward assignment in Ruby Ruby has had leftward assignment (x = 4) since its first public release, and a few years ago it...
13th Jan 2023
54

Upward assignment in Ruby

from alexwlchan [alt+shift+b] in programming

13th Jan 2023
Ruby has had leftward assignment (x = 4) since its first public release, and a few years ago it added rightward assignment (4 => x). Then at RubyConf 2021, Kevin Kuchta explained how to abuse Ruby features to build a downward assignment operator (yes, this really...
Winner, Name that Ware July 2026 The structure in question for last month’s ware are a pair of NPN transistors that form the core of...
30th Aug 2026
1

Winner, Name that Ware July 2026

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

30th Aug 2026
The structure in question for last month’s ware are a pair of NPN transistors that form the core of a bandgap voltage reference circuit. As its name implies, a bandgap voltage reference generates a near-constant voltage for use inside chips. The voltage is intended to be fairly...
Moving to San Francisco YC (a startup accelerator we are taking part in) ask you to move to the Bay Area for the whole...
24th Feb 2020
32

Moving to San Francisco

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

24th Feb 2020
YC (a startup accelerator we are taking part in) ask you to move to the Bay Area for the whole program. This gives you “a socially acceptable excuse…
I conducted 60 interviews in 2 months — here's what I learned It's hard to believe, but, starting mid-october 2023 I conducted 60 technical interviews and hired...
6th Jan 2024
51

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

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

6th Jan 2024
It's hard to believe, but, starting mid-october 2023 I conducted 60 technical interviews and hired 10 people into our team. It's been extremely tiring: around 80 hours of active interviewing, plus writing interview reports, plus screening CVs and take-home assignments, plus...
In search of lost teams As a technical leader, how do you spot when your team is lost in the weeds, and is there anything...
29th Sep 2020
1

In search of lost teams

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

29th Sep 2020
As a technical leader, how do you spot when your team is lost in the weeds, and is there anything you can do about it? Leadership expert Mike Thomas explains.
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.
Speeding up code with vectorization I’ve been writing a lot of math code with latency requirements these days. When I talk to people...
17th Apr 2020
33

Speeding up code with vectorization

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

17th Apr 2020
I’ve been writing a lot of math code with latency requirements these days. When I talk to people about my problems, they usually suggest multithreading and general-purpose GPU computing. These both have downsides. Multithreading might not be the best option in systems that...
A Bridge Over a River Never Crossed 2023/01/01 A Bridge Over a River Never Crossed When I first started my forever project, a peer to...
1st Jan 2023
57

A Bridge Over a River Never Crossed

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

1st Jan 2023
2023/01/01 A Bridge Over a River Never Crossed When I first started my forever project, a peer to peer file sync software using Interval Tree Clocks, I wanted to build it right. That meant property-based testing everything, specifying the protocol fully, dealing with error...
The JAMStack, Gatsby & Contentful Illustrated notes on the JAMstack, Gatsby & Contentful
1st Jun 2019
1

The JAMStack, Gatsby & Contentful

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

1st Jun 2019
Illustrated notes on the JAMstack, Gatsby & Contentful
Printable shrinkage rulers Clay shrinks as it dries and even more as it's fired, so it's useful to have a way to estimate the...
29th Sep 2024
97

Printable shrinkage rulers

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

29th Sep 2024
Clay shrinks as it dries and even more as it's fired, so it's useful to have a way to estimate the final size of in-progress work - especially if you're making multiples or trying to fit pieces together. One way to do this is with shrinkage rulers. I figured I'd design my own...
The choices we make when we build startups * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * We’ve recently...
20th Apr 2014
43

The choices we make when we build startups

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

20th Apr 2014
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * We’ve recently reached the point with Buffer where I’ve started to think about a lot of key higher level choices. As a CEO these can be difficult decisions to make. I’ve been taking time to...
Bitsnap, a screenshot capture tool for Medley Interlisp <![CDATA[I wrote Bitsnap, a tool in Interlisp for capturing screenshots on the Medley environment....
6th Mar 2025
72

Bitsnap, a screenshot capture tool for Medley Interlisp

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

6th Mar 2025
<![CDATA[I wrote Bitsnap, a tool in Interlisp for capturing screenshots on the Medley environment. It can capture and optionally save to a file the full screen, a window with or without title bar and borders, or an arbitrary area. This project helped me learn the internals of...
2nd Jan 2011
Grit Multipliers People sometimes argue that you’re more likely to build a successful business as a solo founder....
4th Dec 2022
2

Grit Multipliers

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

4th Dec 2022
People sometimes argue that you’re more likely to build a successful business as a solo founder. The argument goes that without co-founders, you get faster decision making, and since speed is one of most important advantages you have, you get a better shot at iterating...
20th Feb 2020
2014-05-06 "No space for poem" twitter.com/rob_pike/status/463859025361125377
6th May 2014
21

2014-05-06

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

6th May 2014
"No space for poem" twitter.com/rob_pike/status/463859025361125377
“Why are my tests so slow?” A list of likely suspects, anti-patterns, and unresolved personal... Over the past couple of weeks I’ve been tweeting a LOT about lead time to deploy: the interval...
31st Dec 2020
1
31st Dec 2020
Over the past couple of weeks I’ve been tweeting a LOT about lead time to deploy: the interval encompassing the time from when the code gets written and when it’s been deployed to production. Also described as “how long it takes you to run CI/CD.” How important is this? Fucking...
1st Feb 2025
Working with Miguel: A Practical Guide Since reading ‘High Growth Handbook’ by Elad Gil, the value of writing a ‘Working with’ document...
2nd Feb 2024
85

Working with Miguel: A Practical Guide

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

2nd Feb 2024
Since reading ‘High Growth Handbook’ by Elad Gil, the value of writing a ‘Working with’ document became crystal clear to me. I am sharing mine externally to inspire other founders and leaders to reflect and write down their own working styles. These documents are incredibly...
On picking side-projects Food for thought on how to pick the right side projects and how to manage them effectively.
7th Mar 2024
48

On picking side-projects

from Florian Bellmann | Be curious, explore and meditate. [alt+shift+b] in programming

7th Mar 2024
Food for thought on how to pick the right side projects and how to manage them effectively.
21st Sep 2025
Generative Fill or Degenerate Phil Generative fill in Adobe Photoshop (beta) is a pretty amazing tool to extend images. Background...
1st Jul 2023
71

Generative Fill or Degenerate Phil

from somenice [alt+shift+b] in programming

1st Jul 2023
Generative fill in Adobe Photoshop (beta) is a pretty amazing tool to extend images. Background artists, web designers, print layout artists, or anybody who deals with incorrect aspect ratios or odd image dimentions will be thrilled by the output. The image below represents a...
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
Dresses, 'dressing up', and the software industry A few days ago, Lea Coligado, a junior at Stanford, wrote about some of the sexism she's experienced...
24th Feb 2015
39

Dresses, 'dressing up', and the software industry

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

24th Feb 2015
A few days ago, Lea Coligado, a junior at Stanford, wrote about some of the sexism she's experienced in computer science. One of the things she mentioned was how wearing dresses caused her to be treated differently. I, too, prefer dresses because I find them much more comfortable...
Array 1.19.0 This new release is a great mix between old and new, with significant improvements to both our newer...
15th Dec 2020
37

Array 1.19.0

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

15th Dec 2020
This new release is a great mix between old and new, with significant improvements to both our newer features, as well as our core analytics stack…
Dictionary Comprehension Apart from the list comprehension method, in Python, we also have dictionary comprehension - a...
19th Jan 2023
1

Dictionary Comprehension

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

19th Jan 2023
Apart from the list comprehension method, in Python, we also have dictionary comprehension - a little less known but very useful feature. It's a perfect tool for creating a dictionary from an iterable. Let's see how we can use it and if it's faster than other methods. About the...
Binary search The page contains interactive plots to play with different strategies and distributions.
12th Feb 2020
39

Binary search

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

12th Feb 2020
The page contains interactive plots to play with different strategies and distributions.
Transclusion and Transcopyright Dreams The lost permissioning and copyright system of the Web
2nd Jan 2021
30

Transclusion and Transcopyright Dreams

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

2nd Jan 2021
The lost permissioning and copyright system of the Web
Chromecast Backgrounds I finally had a chance to use my Chromecast over the past few weeks. In doing so I noticed that the...
28th Jan 2014
57

Chromecast Backgrounds

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

28th Jan 2014
I finally had a chance to use my Chromecast over the past few weeks. In doing so I noticed that the background images that cycle through the home screen are pretty awesome. I looked into it and was able to find the URL that this page uses and pull all the images using a Node...
Estimating the number of your RSS subscribers Here's a quick tip to estimate the number of your RSS subscribers. All you need is access to the web...
22nd Feb 2021
1

Estimating the number of your RSS subscribers

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

22nd Feb 2021
Here's a quick tip to estimate the number of your RSS subscribers. All you need is access to the web server logs. Let's filter the logs for the RSS file names (in my case it's atom.xml and feed.json): cat access.log | grep -e atom.xml -e feed.json When looking through my logs,...
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...
Building and improving Page Objects, one step at a time A few weeks ago, I ran a pair programming / mentoring session with someone who reached out to me...
31st Mar 2025
45

Building and improving Page Objects, one step at a time

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

31st Mar 2025
A few weeks ago, I ran a pair programming / mentoring session with someone who reached out to me because they felt they could use some support. When I first saw the code they wrote, I was pretty impressed. Sure, there were some things I would have done differently, but most of...
Hotel Guest User Agent Data I wrote a script that exposes browser and software platform data from hotels across the country....
5th May 2012
119

Hotel Guest User Agent Data

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

5th May 2012
I wrote a script that exposes browser and software platform data from hotels across the country. This data is very different from say: StatCounter or NetApplications estimates because they rely on getting their data from trackers on specific websites. The data I pulled comes...
Heap of sand Interesting probing at how LLMs "think". Read their comment about running the model at temperature 0...
1st Dec 2025
2

Heap of sand

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

1st Dec 2025
Interesting probing at how LLMs "think". Read their comment about running the model at temperature 0 to get raw logits
On the Security of AES in HomeMatic HomeMatic is a line of home automation devices that are popular in Germany and use a proprietary...
15th Sep 2015
1

On the Security of AES in HomeMatic

from home automation - Tinker, Tamper, Alter, Fry [alt+shift+b] in programming

15th Sep 2015
HomeMatic is a line of home automation devices that are popular in Germany and use a proprietary radio protocol (BidCoS, Bidirectional Communication Standard) on a frequency of 868MHz. Some devices allow optional use of “AES signing” for message authentication. When enabled, the...
Taking web search through the last mile (This piece first appeared on the kagi.ai blog (...
1st Dec 2019
32

Taking web search through the last mile

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

1st Dec 2019
(This piece first appeared on the kagi.ai blog ( https://web.archive.org/web/20200927234617/https://kagi.ai/last-mile-for-web-search.html ) a few short years ago.
6th Sep 2016
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
Recently I skipped August's Recently because this summer has been relentless, mostly in the positive sense....
1st Sep 2026
0

Recently

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

1st Sep 2026
I skipped August's Recently because this summer has been relentless, mostly in the positive sense. July and August were filled with bike rides, 5K races, friends in town, life changes and logistics. For a friend's birthday, we rode the rickety Coney Island Cyclone, which was...
The Fidelity Trap If you hang out on Twitter, you’ll realize that every designer, PM, and their dog are now...
3rd Jul 2025
1

The Fidelity Trap

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

3rd Jul 2025
If you hang out on Twitter, you’ll realize that every designer, PM, and their dog are now engineers.  LLMs have dramatically reduced the barrier to building something and designers who’ve never been able to go beyond a spaghetti Figma prototype suddenly feel like Superman. But...
Undo send If you're like me, you notice a typo literally right as you press the Send Button.
16th Dec 2020
1

Undo send

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

16th Dec 2020
If you're like me, you notice a typo literally right as you press the Send Button.
On AI doomerism So what's going on? This is a reflection on this post (of the same title) that I thoroughly enjoyed,...
20th Jan 2025
32

On AI doomerism

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

20th Jan 2025
So what's going on? This is a reflection on this post (of the same title) that I thoroughly enjoyed, by Flavio Copes. "I am the genuine article, therefore I don't have to try. I just have to be. You, on the other hand, have to try any passing bandwagon, because what else have you...
A response to "Defending Open Source: Protecting the Future of WordPress" I feel it's important to issue a critical reading of Automattic's post, as it doesn't seem to offer...
5th Nov 2024
89

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

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

5th Nov 2024
I feel it's important to issue a critical reading of Automattic's post, as it doesn't seem to offer much of a serious or objective examination of the issues at hand. Rather, the post unfortunately reads as something more akin to a puff piece, or corporate propaganda.
Writing Developer Job Postings When you're advertising a developer position online, a job posting is often the first time a...
28th Aug 2015
37

Writing Developer Job Postings

from TokyoDev [alt+shift+b] in programming

28th Aug 2015
When you're advertising a developer position online, a job posting is often the first time a developer hears about your company. Despite the posting being the first step in the hiring flow, companies put little effort into them, often having it be little more than a list of...
The Problem with Education is a Problem of Incentives I’ve found that almost anyone I talk to agrees with the statement: There is something wrong with...
10th May 2022
1

The Problem with Education is a Problem of Incentives

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

10th May 2022
I’ve found that almost anyone I talk to agrees with the statement: There is something wrong with education, particularly higher education.
Samantha Cristoforetti's Logbook <![CDATA[Ten years ago today my astronaut friend Samantha Cristoforetti began her first space...
23rd Nov 2024
24

Samantha Cristoforetti's Logbook

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

23rd Nov 2024
<![CDATA[Ten years ago today my astronaut friend Samantha Cristoforetti began her first space flight. On November 23, 2014 she was launched aboard the Soyuz TMA-15M spacecraft for a mission to the International Space Station. I had the privilege of helping Samantha with a public...
Hiring as an incomplete information game Hiring is an incomplete information game and to succeed you have to treat it as such.
18th Oct 2025
4

Hiring as an incomplete information game

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

18th Oct 2025
Hiring is an incomplete information game and to succeed you have to treat it as such.
State machines - Why and how to use them in web development. What is a state machine? I think Wikipedia does a very good job of defining a state machine. A...
17th Dec 2022
33

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

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

17th Dec 2022
What is a state machine? I think Wikipedia does a very good job of defining a state machine. A finite-state machine (FSM) or finite-state automaton (FSA, plural: automata), finite automaton, or simply a state machine, is a mathematical model of computation. It is an abstract...
Ranking #1 on HN in the December Dead Zone For those who weren't aware (you would be if you were...
30th Dec 2022
48

Ranking #1 on HN in the December Dead Zone

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

30th Dec 2022
For those who weren't aware (you would be if you were [subscribed](https://lspace.swyx.io/subscribe?simple=true&next=https://lspace.swyx.io/) on email!), I started a separate AI blog, [L-space Diaries](https://lspace.swyx.io/), this year to 1) try out Substack in anger and 2)...
The RP2350-USB-A cannot see devices disconnect What’s better for New Year’s Eve than debugging some USB hardware issues? In my previous article, I...
1st Jan 2026
1

The RP2350-USB-A cannot see devices disconnect

from Quentin Santos [alt+shift+b] in programming

1st Jan 2026
What’s better for New Year’s Eve than debugging some USB hardware issues? In my previous article, I explained how the design of Waveshare’s RP2350-USB-A can make the USB-A host connector incapable of detecting certain USB devices, and of any hot-plugging. The solution was to...
Biotech companies I wish existed While one off companies may exist, I am surprised there is not more biotech activity in these areas
20th May 2025
1

Biotech companies I wish existed

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

20th May 2025
While one off companies may exist, I am surprised there is not more biotech activity in these areas
Maintainerati 2017: GitHub Design Last week I attended a Maintainerati event, an unconference/mini-summit for maintainers of popular...
18th Oct 2017
1

Maintainerati 2017: GitHub Design

from Sedimental [alt+shift+b] in programming

18th Oct 2017
Last week I attended a Maintainerati event, an unconference/mini-summit for maintainers of popular software, run as a prelude to the GitHub Universe conference. After being brought up to speed on this year's secret handshake of the software elite, I had a great time in the...
The Official, Authorized List Of Legitimate Reasons For Deciding to Become a Manager “Why did you decide to become a manager?” It’s a question that gets asked a lot, in job interviews,...
1st Sep 2020
1
1st Sep 2020
“Why did you decide to become a manager?” It’s a question that gets asked a lot, in job interviews, 1x1s, and plain old casual conversation. I ask this question a lot, and I am often frustrated (or bored) by the answers I hear back. Most of them can be bucketed in one of three...
poached eggs A few weeks ago I was enjoying a couple of boiled eggs (in the shell, with plenty of salt and...
14th Mar 2026
1

poached eggs

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

14th Mar 2026
A few weeks ago I was enjoying a couple of boiled eggs (in the shell, with plenty of salt and pepper, and buttery fingers of toast to dunk into the runny yolk) and pondering how fiddly it is to cut off one end of the shell after boiling compared to eating a poached egg. And I was...
Building a new personal website Yesterday I launched a new version of this website. When finishing big projects, I always experience...
15th Feb 2021
32

Building a new personal website

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

15th Feb 2021
Yesterday I launched a new version of this website. When finishing big projects, I always experience this odd phenomenon where the final…
Google Firebase with dotnet6 Find out why Google Firebase is a great platform for application development with .NET 6
24th Sep 2022
31

Google Firebase with dotnet6

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

24th Sep 2022
Find out why Google Firebase is a great platform for application development with .NET 6
The Picture They Paint of You I keep noticing that the way AI SREs and coding agents are sold is fairly different: coding...
23rd Feb 2026
1

The Picture They Paint of You

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

23rd Feb 2026
I keep noticing that the way AI SREs and coding agents are sold is fairly different: coding assistants are framed as augmenting engineers and are given names, and AI SREs are named “AI SRE” and generally marketed as a good way to make sure nobody is distracted by unproductive...
How to use Next.js middleware Middleware functions can be used for all sorts such as redirecting, rewriting, preventing access,...
1st Nov 2021
42

How to use Next.js middleware

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

1st Nov 2021
Middleware functions can be used for all sorts such as redirecting, rewriting, preventing access, and more. Let’s take a look.
The Gift Economy Illustrated notes on the idea of Gift Economies and cultural historys of economic exchange
3rd Aug 2020
66

The Gift Economy

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

3rd Aug 2020
Illustrated notes on the idea of Gift Economies and cultural historys of economic exchange
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...
Building a Second Brain: The Illustrated Notes Illustrated notes on the Building A Second Brain course
16th Apr 2020
46

Building a Second Brain: The Illustrated Notes

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

16th Apr 2020
Illustrated notes on the Building A Second Brain course
Perspective Perspective 2024-08-06 I recently read both Starting Hospice and No Salt posted on Jake’s blog and...
6th Aug 2024
47

Perspective

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

6th Aug 2024
Perspective 2024-08-06 I recently read both Starting Hospice and No Salt posted on Jake’s blog and was quite moved. I don’t know Jake and have never met him - but his writing and shared experiences give a very real look into his mind and perspective. If you haven’t yet, I...
Scraping Javascript page using Python Simple code example to illustrate scraping a javascript driven website, using Python and Dryscape.
18th Oct 2014
34

Scraping Javascript page using Python

from blag [alt+shift+b] in programming

18th Oct 2014
Simple code example to illustrate scraping a javascript driven website, using Python and Dryscape.
Public postmortem: tracked links unavailable Our public postmortem for the incident on May 8th, 2026.
3rd Jun 2026
1

Public postmortem: tracked links unavailable

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

3rd Jun 2026
Our public postmortem for the incident on May 8th, 2026.
#30 Bullet “list” Bad code <p> • HTML <br> • CSS <br> • JavaScript </p> Issues and how to fix them Use <p>...
13th Jan 2022
31

#30 Bullet “list”

from HTMHell [alt+shift+b] in programming

13th Jan 2022
Bad code <p> • HTML <br> • CSS <br> • JavaScript </p> Issues and how to fix them Use <p> for paragraphs, not lists. The standard way for creating basic lists is <ul> (when the order doesn't matter) or <ol> (when the order matters), and <li> for each item. The “list”...
Interpinkie, a Finger client in Interlisp <![CDATA[I wrote Interpinkie, a basic Finger client in Interlisp that runs on the Medley...
9th Jan 2025
40

Interpinkie, a Finger client in Interlisp

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

9th Jan 2025
<![CDATA[I wrote Interpinkie, a basic Finger client in Interlisp that runs on the Medley environment. This is the main window of the program: Main window of the Interpinkie Interlisp Finger client. It was a fun challenge considering I couldn't use Medley's TCP/IP stack. I...
Based-30b https://huggingface.co/ehartford/based-30b So, as I was working on Wizard-Vicuna-30b-Uncensored and...
3rd Jun 2023
29

Based-30b

from Cognitive Computations [alt+shift+b] in programming

3rd Jun 2023
https://huggingface.co/ehartford/based-30b So, as I was working on Wizard-Vicuna-30b-Uncensored and WizardLM-Uncensored-Falcon-7b, I came to the realization that these models, despite being trained with no refusals, were still refusing. How could this be? It dawned on me, that...
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.
Search Huge JSON files on the Web Working with very large JSON files (20MB+) using online tools tends to be a crashy affair. Whether...
16th Jun 2025
1

Search Huge JSON files on the Web

from SOS [alt+shift+b] in programming

16th Jun 2025
Working with very large JSON files (20MB+) using online tools tends to be a crashy affair. Whether you’re looking to format or search them, all the tools I found just crash. I found myself having to work with huge JSON files recently, so I built a tool specifically optimized for...
Recently October was another pleasantly busy month in Brooklyn. Really took advantage of the breadth of New...
1st Nov 2023
57

Recently

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

1st Nov 2023
October was another pleasantly busy month in Brooklyn. Really took advantage of the breadth of New York culture: I saw an opera at the Metropolitan Opera House, and then went to see prog-metal band Polyphia play guitar solos as fast as possible. At the latter, there were multiple...
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...
Go maps vs switches Go maps vs switches
4th Mar 2021
15

Go maps vs switches

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

4th Mar 2021
Go maps vs switches
A Reality Where CSS and JavaScript Don't Exist A Reality Where CSS and JavaScript Don't Exist 2021-11-03 This is my personal opinion. Please leave...
3rd Nov 2021
56

A Reality Where CSS and JavaScript Don't Exist

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

3rd Nov 2021
A Reality Where CSS and JavaScript Don't Exist 2021-11-03 This is my personal opinion. Please leave your pitchforks at the door... I love CSS. I can spend hours deep diving into a website's CSS system and never find myself getting bored. It's pretty amazing to see the problems...
More or less You must select between three pricing strategies, and fully commit to their implications.
1st Jun 2025
1

More or less

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

1st Jun 2025
You must select between three pricing strategies, and fully commit to their implications.
The complex simplicity of my static websites It was the spring of 2014, over 9 years ago, just 6 months into my first year of college, when my...
8th Aug 2023
47

The complex simplicity of my static websites

from Copper • A blog about conductive layers [alt+shift+b] in programming

8th Aug 2023
It was the spring of 2014, over 9 years ago, just 6 months into my first year of college, when my Computer Architecture teacher stopped in the middle of an assembly exercise to tell us that Bitdefender is hiring juniors for Malware Researcher positions. I had no idea what that...
Concatenating with strings.Builder Quickly in Golang The Go standard library makes concatenating strings easy. Concatenation is just a fancy word for...
4th May 2021
1

Concatenating with strings.Builder Quickly in Golang

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

4th May 2021
The Go standard library makes concatenating strings easy. Concatenation is just a fancy word for adding strings together to make a larger string. For example, if we concatenate "hello", " " and "world" we’d get "hello world".
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
partitioning ambiguous edges in guile Today, some more words on memory management, on the practicalities of a system with...
25th Apr 2025
30

partitioning ambiguous edges in guile

from wingolog [alt+shift+b] in programming

25th Apr 2025
Today, some more words on memory management, on the practicalities of a system with conservatively-traced references. The context is that I have finally started banging into , initially in a configuration that continues to use the conservative Boehm-Demers-Weiser (BDW)...
NaNoWriMo and the creative power of looming fear A cross between a marathon and a literary block party.
1st Nov 2025
1

NaNoWriMo and the creative power of looming fear

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

1st Nov 2025
A cross between a marathon and a literary block party.
I'm doing another Recurse Center batch! Hello! I’m going to do a batch (virtually) at the Recurse Center, starting on Monday. I’ll probably...
6th Nov 2020
1

I'm doing another Recurse Center batch!

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

6th Nov 2020
Hello! I’m going to do a batch (virtually) at the Recurse Center, starting on Monday. I’ll probably be blogging about what I learn there, so I want to talk a bit about my plans! I’m excited about this because: I love RC, it’s my favourite programming community, and I’ve always...
Regarding Proposed US Restrictions on RISC-V A bipartisan group of 18 lawmakers in the US Congress have recently amplified a request to the White...
6th Nov 2023
70

Regarding Proposed US Restrictions on RISC-V

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

6th Nov 2023
A bipartisan group of 18 lawmakers in the US Congress have recently amplified a request to the White House and the Secretary of Commerce to place restrictions on Americans working with RISC-V (see also the initial request from the Senate) in order to prevent China from gaining...
Moving my Glitch apps to my own web server About six weeks ago, Glitch announced that they’re shutting down. Glitch was a platform where you...
8th Jul 2025
1

Moving my Glitch apps to my own web server

from alexwlchan [alt+shift+b] in programming

8th Jul 2025
About six weeks ago, Glitch announced that they’re shutting down. Glitch was a platform where you could make websites and web apps, with a heavy emphasis on creativity and sharing. You could read the source code for any project to understand how it worked, and remix somebody...
My first podcast appearance A few months ago David Perell emailed and asked if I'd like to be on his podcast, The North Star. He...
10th Jan 2018
57

My first podcast appearance

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

10th Jan 2018
A few months ago David Perell emailed and asked if I'd like to be on his podcast, The North Star. He mentioned some of the other people he'd had on, so many of whom I admire, and I thought he had emailed the wrong person. But no, he had done his research and knew a lot about my...
Building Custom Elements With a Library I often get asked why I use Lit to build web components. Hands down, it's become my preference after...
28th Mar 2024
76

Building Custom Elements With a Library

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

28th Mar 2024
I often get asked why I use Lit to build web components. Hands down, it's become my preference after years of working with various libraries and tools. Here's why I use it. Libraries offer a better DX # This seems like a selfish answer for a developer to lean on, but there are...
Haunt 0.3.0 released Haunt version 0.3.0 has been released! It’s been just over 2 years since the last release, and many...
19th Feb 2024
37

Haunt 0.3.0 released

from dthompson [alt+shift+b] in programming

19th Feb 2024
Haunt version 0.3.0 has been released! It’s been just over 2 years since the last release, and many fixes and improvements have been accumulated so this is long overdue! About Haunt Haunt is a static site generator that uses the Guile Scheme as its configuration language. It...
Hacktoberfest 2020: Government edition Focusing entirely on government contributions this year.
15th Oct 2020
1

Hacktoberfest 2020: Government edition

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

15th Oct 2020
Focusing entirely on government contributions this year.
Behind "Hello World" on Linux Today I was thinking about – what happens when you run a simple “Hello World” Python program on...
4th Aug 2023
35

Behind "Hello World" on Linux

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

4th Aug 2023
Today I was thinking about – what happens when you run a simple “Hello World” Python program on Linux, like this one? print("hello world") Here’s what it looks like at the command line: $ python3 hello.py hello world But behind the scenes, there’s a lot more going on....
Bright Barley Designed by ALLGOOD, Leeds.
22nd Apr 2022
53

Bright Barley

from Identity Designed [alt+shift+b] in programming

22nd Apr 2022
Designed by ALLGOOD, Leeds.
31st Dec 2022
Change: Damned if you do, damned more if you don't Everyone wants change, but doesn't want to change. Though inevitable, change is uncomfortable and...
3rd Dec 2023
50

Change: Damned if you do, damned more if you don't

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

3rd Dec 2023
Everyone wants change, but doesn't want to change. Though inevitable, change is uncomfortable and exhausting. Manage it with kindness.
Folding the DOM In this post, we'll explore a technique we can use to "fold" a DOM node, like folding a letter in...
19th May 2019
37

Folding the DOM

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

19th May 2019
In this post, we'll explore a technique we can use to "fold" a DOM node, like folding a letter in real-life. On that journey, we'll learn a lot about 3D transforms and CSS animation techniques!
Clip sharing with Overcast Sharing podcasts has never been easy, but I’ve always tried to lead the way with Overcast, with...
27th Apr 2019
42

Clip sharing with Overcast

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

27th Apr 2019
Sharing podcasts has never been easy, but I’ve always tried to lead the way with Overcast, with publicly shareable episode links and optional recommendations from your Twitter friends since version 1.0 in 2014. Podcast sharing has been limited to audio and links, but today’s...
Reese the Cat Reese the Cat (Jan 2018) My good friend Reese the Cat died on the last day of May 2019. She was 13...
5th Jun 2019
1

Reese the Cat

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

5th Jun 2019
Reese the Cat (Jan 2018) My good friend Reese the Cat died on the last day of May 2019. She was 13 years old – still a young cat, by cat standards. She had a tumor on her tongue and couldn’t swallow and couldn’t eat or drink. We took her to a vet clinic within walking distance...
Creating space Do less, to create the space to be great.
4th Jan 2026
2

Creating space

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

4th Jan 2026
Do less, to create the space to be great.
Why 'Product Engineer' is the most fun role I've had in tech In my career so far (admittedly not that long, though no one mistakes me for a college kid any...
2nd Feb 2023
42

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

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

2nd Feb 2023
In my career so far (admittedly not that long, though no one mistakes me for a college kid any longer, womp womp) I've done a little bit of a lot…
What I'm up to - April 2024 Here's my monthly newsletter about what I'm up to, which I send in place of social media. I'm a...
1st Apr 2024
1

What I'm up to - April 2024

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

1st Apr 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. I'm a little late on the April edition, but better late than never. What I did in March - Spent some time...
The RP2350 is too fast I had a few hours of “fun” figuring out why my RP2350 could use my ILI9341 display, but not the...
15th May 2026
1

The RP2350 is too fast

from Quentin Santos [alt+shift+b] in programming

15th May 2026
I had a few hours of “fun” figuring out why my RP2350 could use my ILI9341 display, but not the ST7796 one. To be more specific, displaying stuff with the first display worked flawlessly, while the ST7796 would display a single frame correctly, and then glitch. Depending on the...
SIGCSE 2018 notes SIGCSE attendees from Columbia’s Computer Science department. Over the weekend, I attended SIGCSE...
22nd Feb 2018
25

SIGCSE 2018 notes

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

22nd Feb 2018
SIGCSE attendees from Columbia’s Computer Science department. Over the weekend, I attended SIGCSE — the ACM’s conference on computer science education — with the teaching staff of Columbia’s Advanced Programming course. We learned about everything from rubric design to...
Why do many web developers hate jQuery? Why do many web developers hate jQuery? ¶Why do many web developers hate jQuery? The following is an...
22nd Nov 2016
21

Why do many web developers hate jQuery?

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

22nd Nov 2016
Why do many web developers hate jQuery? ¶Why do many web developers hate jQuery? The following is an answer I originally posted to the above question posed over on Hashnode, the developer community. Thought it was worth sharing :) When jQuery was the new thing, people loved it....
Don't thank Chat GPT In fact, not only is thanking useless, and borderline harmful, but any kind of pleasantries are. Not...
30th Jul 2023
39

Don't thank Chat GPT

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

30th Jul 2023
In fact, not only is thanking useless, and borderline harmful, but any kind of pleasantries are. Not only is there no logical reason to add pleasantries to your chat with GPT, but it also takes tokens for it to remove them and get to the point of your message. Don't thank Chat...
Buying a House in Portland After nearly 6 months of looking, my wife and I finally bought a house in Portland. We physically...
13th Oct 2016
44

Buying a House in Portland

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

13th Oct 2016
After nearly 6 months of looking, my wife and I finally bought a house in Portland. We physically toured more than 70 houses, put in 13 offers and looked over hundreds of listings in nearly every neighborhood in the city. I thought it might be a good time to reflect on the...
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...
New zine: How Git Works! Hello! I’ve been writing about git on here nonstop for months, and the git zine is FINALLY done! It...
3rd Jun 2024
118

New zine: How Git Works!

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

3rd Jun 2024
Hello! I’ve been writing about git on here nonstop for months, and the git zine is FINALLY done! It came out on Friday! You can get it for $12 here: https://wizardzines.com/zines/git, or get an 14-pack of all my zines here. Here’s the cover: the table of contents Here’s the table...
Your startup is a rocket ship * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When you’re...
1st Jul 2012
47

Your startup is a rocket ship

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

1st Jul 2012
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * When you’re building a startup, the startup itself has a reputation and credibility around it. The startup has tremendous power. As the startup rocket ship takes off, the best thing you can do is...
Tom Waits' "Ol' 55" for Jared and Kathleen [Ukulele] I recorded a simple version of Tom Waits' 'Ol' 55' for my friends Jared and Kathleen's wedding.
12th Sep 2012
1

Tom Waits' "Ol' 55" for Jared and Kathleen [Ukulele]

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

12th Sep 2012
I recorded a simple version of Tom Waits' 'Ol' 55' for my friends Jared and Kathleen's wedding.
Quantum Lorem Ipsum I got tired of Lorem Ipsum text and created Quantum Lorem Ipsum, now with 100% more physics jargon!...
20th Apr 2021
50

Quantum Lorem Ipsum

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

20th Apr 2021
I got tired of Lorem Ipsum text and created Quantum Lorem Ipsum, now with 100% more physics jargon! To those who are not familiar, Lorem Ipsum is a piece of latin text, comprised of multiple paragraphs, that is used as a placeholder during the design process of building a page
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 […]
What I'm up to - March 2024 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did...
1st Mar 2024
1

What I'm up to - March 2024

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

1st Mar 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in February - Finished my residence at Almost Perfect in Tokyo. I gave a presentation Rethinking Wo...
SemVer: The Tricky Parts Semantic versioning, is the way to version packages in JS ecosystem. I always thought I understood...
8th Nov 2021
31

SemVer: The Tricky Parts

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

8th Nov 2021
Semantic versioning, is the way to version packages in JS ecosystem. I always thought I understood semver, but that illusion disappeared once I started maintaining libraries myself. Semver has tricky edge cases where it's unclear what the new version number should be: Should you...
How to Structure a Golang Project I lead a team that’s responsible for anywhere from 15-25 Go microservices at any given time. We’re...
1st Oct 2020
1

How to Structure a Golang Project

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

1st Oct 2020
I lead a team that’s responsible for anywhere from 15-25 Go microservices at any given time. We’re constantly creating new services and libraries, so it’s become important to streamline the project creation process. I’m mostly writing this article for myself as a kind of...
Why Buying An Apple II+ In 1979 Changed My Life After graduating from college in 1979, I bought a then-new Apple II+ with what little money I had....
16th Mar 2026
2

Why Buying An Apple II+ In 1979 Changed My Life

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

16th Mar 2026
After graduating from college in 1979, I bought a then-new Apple II+ with what little money I had. Little did I know that everything that happened after that was not what I expected. I went to graduate school in Chemistry, but my faculty advisor resigned after being denied...
Exploring Interlisp-10 and TWENEX <![CDATA[I'm exploring another corner of the Interlisp ecosystem and history: the Interlisp-10...
1st Sep 2025
38

Exploring Interlisp-10 and TWENEX

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

1st Sep 2025
<![CDATA[I'm exploring another corner of the Interlisp ecosystem and history: the Interlisp-10 implementation for DEC PDP-10 mainframes, a 1970s character based environment that predated the graphical Interlisp-D system. I approached this corner when I set out to learn and...
Software freedom isn't about licenses -- it's about power. A restrictive end-user license agreement is one way a company can exert power over the user. When...
28th Mar 2021
38

Software freedom isn't about licenses -- it's about power.

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

28th Mar 2021
A restrictive end-user license agreement is one way a company can exert power over the user. When the free software movement was founded thirty years ago, these restrictive licenses were the primary user-hostile power dynamic, so permissive and copyleft licenses emerged as...
GitHub repository landing pages now show an accessibility tab, if provided My last official contribution to GitHub was something I’ve wanted for a long time: Writing the code...
a week ago
1
a week ago
My last official contribution to GitHub was something I’ve wanted for a long time: Writing the code to display an ACCESSIBILITY.md file’s contents on the repository landing page. This content lives in the same tab component that the README, License, Code of Conduct, Security, and...
Recurse Center Day 1: init This is a draft post that I have prematurely published. Currently, I am attending RC and I want to...
1st Nov 2021
29

Recurse Center Day 1: init

from blag [alt+shift+b] in programming

1st Nov 2021
This is a draft post that I have prematurely published. Currently, I am attending RC and I want to write as much as possible, log my daily learnings and activities. But, I also don't want to spend time on grammar and prose, so I am publishing all the posts which usually I'd have...
Rethinking work beyond the factory I recently completed a two-week creative residence at Almost Perfect in Tokyo. I split my time on...
27th Feb 2024
1

Rethinking work beyond the factory

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

27th Feb 2024
I recently completed a two-week creative residence at Almost Perfect in Tokyo. I split my time on the trip between working on Booklet and exploring Japan. The Almost Perfect residence runs continuously, with two residents at a time. Each residency concludes with a public gallery...
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
My adventures hunting down a Ruby memory leak 🎢 In this article, I tell the story of a memory leak we had in our HEY app, the cool tools I could use...
7th Mar 2024
40

My adventures hunting down a Ruby memory leak 🎢

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

7th Mar 2024
In this article, I tell the story of a memory leak we had in our HEY app, the cool tools I could use to investigate and how I finally figured out the root cause. Memory leaks can be tricky to diagnose and having the right set of tools makes a huge difference. I hope my adventures...
Let's Talk About The American Dream A few months ago I wrote about what it means to stay gold — to hold on to the best parts of...
6th Mar 2025
58

Let's Talk About The American Dream

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

6th Mar 2025
A few months ago I wrote about what it means to stay gold — to hold on to the best parts of ourselves, our communities, and the American Dream itself. But staying gold isn’t passive. It takes work. It takes action. It takes hard conversations that ask
Bidirectional Scrolling: Why Not Both? Bidirectional Scrolling: Why Not Both? 2020-11-09 I recently came across Adam Silver’s post about...
9th Nov 2020
34

Bidirectional Scrolling: Why Not Both?

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

9th Nov 2020
Bidirectional Scrolling: Why Not Both? 2020-11-09 I recently came across Adam Silver’s post about the merits and pitfalls of bidirectional scrolling and found myself conflicted with the design arguments put forth in the article. It’s a very good article overall, and I suggest...
Humanity's Last Exam Humanity's Last Exam by Center for AI Safety (CAIS) and Scale AI
20th Feb 2025
61

Humanity's Last Exam

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

20th Feb 2025
Humanity's Last Exam by Center for AI Safety (CAIS) and Scale AI
A World-Class Code Playground with Sandpack No developer blog or technical documentation site is complete without an interactive code...
11th Oct 2022
48

A World-Class Code Playground with Sandpack

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

11th Oct 2022
No developer blog or technical documentation site is complete without an interactive code playground. The CodeSandbox team recently released a wonderful tool called Sandpack, to help us create these live-updating code editors. In this tutorial, I'll show you how I use it on this...
Set Explicit Help Timeouts A simple way to normalize asking for help.
5th Apr 2021
38

Set Explicit Help Timeouts

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

5th Apr 2021
A simple way to normalize asking for help.
JavaScript’s Maps For Better Performance This article is not intended to explore the API of the Map object in details. If you’re looking for...
1st Nov 2018
38

JavaScript’s Maps For Better Performance

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

1st Nov 2018
This article is not intended to explore the API of the Map object in details. If you’re looking for such a source, please check out MDN. In general, the Map data structure is useful when we want to retrieve/add/delete values through a set of unique keys. One of the...
What I'm up to - October 2024 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Oct 2024
1

What I'm up to - October 2024

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

1st Oct 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in September - I've started publishing on Contraption Company every Friday. My posts last month: I...
Issue tracking for your workflow I've been using GitHub issues to track problems with my workflow.
18th Nov 2013
1

Issue tracking for your workflow

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

18th Nov 2013
I've been using GitHub issues to track problems with my workflow.
DuckDB vs ClickHouse: Why we use both at PostHog ClickHouse and DuckDB are two heavyweights in the OLAP category. This makes them appear as direct...
1st May 2026
2

DuckDB vs ClickHouse: Why we use both at PostHog

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

1st May 2026
ClickHouse and DuckDB are two heavyweights in the OLAP category. This makes them appear as direct competitors. In a few respects they are, but they…
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
62

Why I Stopped Using an External Monitor

from Making software better without sacrificing user experience. [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...
A few spikes in Pico cos() A picture is worth a thousand LLM prompts: Horizontal value is the input value x for cosf(x),...
15th Aug 2026
1

A few spikes in Pico cos()

from Quentin Santos [alt+shift+b] in programming

15th Aug 2026
A picture is worth a thousand LLM prompts: Horizontal value is the input value x for cosf(x), ranging from 0 to 2π. The orange line shows the result of evaluating cosf(x), which looks exactly as expected. The blue line shows the time it took to evaluate cosf(x) for each x, in...
What is GitOps? It began with shell scripts and config management tools such as Ansible, Puppet, and Chef. Now...
3rd Jul 2020
1

What is GitOps?

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

3rd Jul 2020
It began with shell scripts and config management tools such as Ansible, Puppet, and Chef. Now GitOps brings some new tools for managing containerized applications in Kubernetes clusters.
Martha the Pilot Martha, now 5, can’t remember a time when she didn’t fly periodically. She’s come along in our...
3rd May 2023
32

Martha the Pilot

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

3rd May 2023
Martha, now 5, can’t remember a time when she didn’t fly periodically. She’s come along in our airplane in short flights to a nearby restaurant and long ones to Michigan and South Dakota. All this time, she’s been riding in the back seat next to Laura. Martha has been talking...
5 Non-LLM Software Trends To Be Excited About Innovations outside the AI spotlight
12th Nov 2024
94

5 Non-LLM Software Trends To Be Excited About

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

12th Nov 2024
Innovations outside the AI spotlight
I Have To Fix Broken Things Call it a character flaw or a character benefit—I hate being around broken code, processes,...
9th May 2023
31

I Have To Fix Broken Things

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

9th May 2023
Call it a character flaw or a character benefit—I hate being around broken code, processes, products, or UI. If it's broken, I want to fix it. If I can't, it grates on me. After I graduated from college, my parents, a friend, and his
The most popular Mixpanel alternatives, compared The four most popular alternatives to Mixpanel are: PostHog – An all-in-one platform that replaces...
4th Oct 2023
37

The most popular Mixpanel alternatives, compared

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

4th Oct 2023
The four most popular alternatives to Mixpanel are: PostHog – An all-in-one platform that replaces multiple tools. The fastest growing Mixpanel…
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
1st May 2013
Proxmox Proxmox is good software for a home datacenter. It’s an OS you install on server hardware that lets...
18th Jan 2024
61

Proxmox

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

18th Jan 2024
Proxmox is good software for a home datacenter. It’s an OS you install on server hardware that lets you easily run multiple virtual machines and LXC containers. It also manages disk storage and has some more complex support for high availability in a cluster, distributed storage...
Back from maternity leave Today is my last day of maternity leave. Chloe is down for her morning nap and I'm trying to process...
31st May 2026
1

Back from maternity leave

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

31st May 2026
Today is my last day of maternity leave. Chloe is down for her morning nap and I'm trying to process the last 5 months and where it has all gone and all these complicated feelings. I want to go back to work and I don't. I am only going back part-time for a few months but it still...
We’re trying a 4-day workweek for the month of May Note: this was originally posted on the Buffer blog. For the month of May, Buffer will operate under...
5th May 2020
44

We’re trying a 4-day workweek for the month of May

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

5th May 2020
Note: this was originally posted on the Buffer blog. For the month of May, Buffer will operate under a 4-day workweek (at full pay) across the whole 89-person team. We’re in a period of time where there’s a layer of added anxiety and stress in all
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
1st Jun 2025
Happy twentieth to Safari and WebKit Safari and WebKit aren’t teenagers anymore. I just want to make note of that. To quote a previous...
25th Jun 2021
57

Happy twentieth to Safari and WebKit

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

25th Jun 2021
Safari and WebKit aren’t teenagers anymore. I just want to make note of that. To quote a previous post: On June 25, 2001, I arrived at Apple Computer to lead the effort in building a new Web browser. It was also Ken Kocienda’s first day on the job, both at Apple and on that same...
The Boot.dev Beat. April 2024 Pythogoras returned in our second community-wide boss battle. He was vanquished, and there was much...
3rd Apr 2024
1

The Boot.dev Beat. April 2024

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

3rd Apr 2024
Pythogoras returned in our second community-wide boss battle. He was vanquished, and there was much rejoicing. Happy coding.
Lilypad mini quilt While on a short road trip and then recovering from surgery, I hand quilted and hand embroidered a...
5th Jul 2026
1

Lilypad mini quilt

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

5th Jul 2026
While on a short road trip and then recovering from surgery, I hand quilted and hand embroidered a linen lilypad quilt. And yes, I did make this little quilt for my Frinos plush from Hades II to have a nice place to rest.
Three Jobs of Containers A great nugget I learned from watching Brian Holt's Intro to Containers workshop
1st Mar 2020
43

Three Jobs of Containers

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

1st Mar 2020
A great nugget I learned from watching Brian Holt's Intro to Containers workshop
4 short stories of our attempts to be lean at our startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s no secret...
2nd Mar 2014
37

4 short stories of our attempts to be lean at our startup

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

2nd Mar 2014
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s no secret that I’ve personally been hugely impacted by Eric Ries’ [https://twitter.com/ericries] work and the Lean Startup [http://theleanstartup.com/] movement. Buffer [http://bufferapp.com]...
Gmail's "Smart Compose" feature should be considered harmful In 2005, I got my invite to get a Gmail account. It was incredible, and I loved it, although I...
27th Feb 2019
2

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

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

27th Feb 2019
In 2005, I got my invite to get a Gmail account. It was incredible, and I loved it, although I didn't really know why at the time. It was a combination of really great design so it was pleasant to use, the hype built up by the invite system, the perpetual feeling of getting...
ChatGPT Atlas isn't competing against other browsers “Tabs were great, but we haven’t seen a lot of browser innovation since then.” These are brave words...
22nd Oct 2025
1

ChatGPT Atlas isn't competing against other browsers

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

22nd Oct 2025
“Tabs were great, but we haven’t seen a lot of browser innovation since then.” These are brave words spoken by the CEO of a company that's using Chromium to power their new browser, which, at the time of writing this, they even failed to attribute correctly. I wish I could say...
Programming Portals Small, scoped areas within a graphical interface that allow users to read and write simple...
23rd Oct 2022
24

Programming Portals

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

23rd Oct 2022
Small, scoped areas within a graphical interface that allow users to read and write simple programmes
28th Sep 2015
Start something small * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * The other day I...
2nd Nov 2012
43

Start something small

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

2nd Nov 2012
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * The other day I was listening to Dale Carnegie’s How to Win Friends and Influence People and and I found it amazing how this book, which has now sold over 15 million copies, originally started: >...
Spring Lisp Game Jam 2023 Summary The Spring Lisp Game Jam 2023 submission deadline has now passed and we are now in the rating...
5th Jun 2023
1

Spring Lisp Game Jam 2023 Summary

from dthompson [alt+shift+b] in programming

5th Jun 2023
The Spring Lisp Game Jam 2023 submission deadline has now passed and we are now in the rating period. I was a co-host of the jam alongside technomancy but he did all the real work setting everything up. There were 30 submissions this time around, which I believe is a new record...
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