Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #technology #life #science #startups #AI #literature #architecture #travel #design #creative #comics #finance #cartography #indiehacker Muted Categories [alt+←][alt+→]
Joel Gascoigne
Exercise: a requirement for sleep? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Recently I have...
21st Nov 2010
53
21st Nov 2010
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Recently I have struggled to get to sleep at night. When I need to be up at 8 and working away on either my own projects or exciting client projects by 9 it is vital that I wake up refreshed
markround.com
DevOps for the Sinclair Spectrum - Part 3 In Part 2 I discussed the server environment, as well as how I built and launched the first...
1st Feb 2022
36
1st Feb 2022
In Part 2 I discussed the server environment, as well as how I built and launched the first prototype version of the site. I hit some speedbumps along the way and quickly reached the limits of what I could do with a pure client-only 1980s BASIC codebase. In this part, I’ll look...
Matt Keeter
Graphene
6th Sep 2016
Founder's blog
No, Wall Street, DeepSeek is not "far superior" I mean, it is! But the whole story about the stock market reacting to the news about DeepSeek V3...
30th Oct 2024
37
30th Oct 2024
I mean, it is! But the whole story about the stock market reacting to the news about DeepSeek V3 and R1 is a fine example of the knee-jerk nature of mass consciousness in the era of clickbait economics. Briefly, by points: No, DeepSeek isn’t “head and shoulders...
Tom MacWright
Recently I missed last month’s Recently because I was traveling. I’ll be pretty busy this weekend too, so...
29th Aug 2025
1
29th Aug 2025
I missed last month’s Recently because I was traveling. I’ll be pretty busy this weekend too, so I’ll publish this now: a solid double-length post to make up for it. Listening It’s been a really good time for music: both discovering new albums by bands I’ve followed, and finding...
Darek Kay
Migrating a Create React App project to Vite Create React App (CRA) provides an all-in-one development toolchain for your React applications. It...
15th Jun 2021
43
15th Jun 2021
Create React App (CRA) provides an all-in-one development toolchain for your React applications. It is great for beginners, as you don't need to care about configuring your toolset. However, I've encountered more and more limitations without "ejecting", mostly due to the...
the jsomers.net blog
How I reverse-engineered Google Docs to play back any document’s keystrokes If you’ve ever typed anything into a Google Doc, you can now play it back as if it were a movie —...
10th Nov 2014
34
10th Nov 2014
If you’ve ever typed anything into a Google Doc, you can now play it back as if it were a movie — like traveling through time to look over your own shoulder as you write. This is possible because every document written in Google Docs since about May 2010 has a revision history...
Patrick Kayongo
Park Games As the shedding of the luck-bean tree forms coral carpets on the grass below; as the birds begin...
17th Sep 2022
56
17th Sep 2022
As the shedding of the luck-bean tree forms coral carpets on the grass below; as the birds begin their morning song earlier into the fourth watch of the night, calling the sun to come out to play; as new flowering greens shoot out of chronic brown branches; urban nature dances to...
Eric Bailey
Using personas in the Product Design Sprint
4th Mar 2020
Matt Keeter
Pont
30th May 2020
charity.wtf
Confessions of an Unrepentant Slop Snob A framework for thinking about when AI involvement is additive or a violation
2 days ago
Buttondown's blog
How often should you send your newsletter? Consistency, timing, psychology, resources.. everything you need to make your decision on how often...
4th Mar 2024
1
4th Mar 2024
Consistency, timing, psychology, resources.. everything you need to make your decision on how often to publish.
Liz Denys
Modifications for Purl Soho's Snow Day Stockings My partner and I don't always decorate for Christmas, but when we do, we love to hang stockings to...
6th Dec 2020
1
6th Dec 2020
My partner and I don't always decorate for Christmas, but when we do, we love to hang stockings to fill with little notes, candies, chapsticks, stickers, or other small snacks and trinkets we pick up over the course of December. His family has a tradition of handmade stockings,...
Ruud van Asseldonk
A reasonable configuration language
4th Feb 2024
A Smart Bear
The "Convergent" theory of finding truth in darkness How to tell the difference between a truly great startup idea, and people saying "Sure, sounds good"...
7th Apr 2024
69
7th Apr 2024
How to tell the difference between a truly great startup idea, and people saying "Sure, sounds good" when they really mean "No, I'm not buying."
Tyler Cipriani: blog
Replacing Jekyll with Pandoc and a Makefile EDIT: 2016-08-19 I got an email a very long time ago that I meant to post about on ye old weblog...
13th May 2014
1
13th May 2014
EDIT: 2016-08-19 I got an email a very long time ago that I meant to post about on ye old weblog from a fellow named Tom Duck who built a CMS based around some of the ideas presented here. It’s called Bassclef and it looks pretty amazing and folks should check it out. I used to...
Engineer’s Codex
How Cursor Indexes Codebases Fast Merkle Trees in the real world
10th May 2025
Daniel Immke
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
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…
TokyoDev
8 Proven Strategies for Making Every Candidate Fall in Love with Your Company Hi there! I am Luke Wilson, a veteran Tech Recruiter with over 15 years of experience in the Japan...
5th Sep 2023
34
5th Sep 2023
Hi there! I am Luke Wilson, a veteran Tech Recruiter with over 15 years of experience in the Japan market. My recruitment career has taken me across both agency and in-house roles, with the most recent one being at [Indeed](https://www.tokyodev.com/companies/indeed) (a proud...
Josh Comeau's blog
Brand New Layouts with CSS Subgrid Subgrid allows us to extend a grid template down through the DOM tree, so that deeply-nested...
25th Nov 2025
1
25th Nov 2025
Subgrid allows us to extend a grid template down through the DOM tree, so that deeply-nested elements can participate in the same grid layout. At first glance, I thought this would be a helpful convenience, but it turns out that it’s so much more. Subgrid unlocks exciting new...
elementary Blog
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
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...
Julia Evans
Using `make` to compile C programs (for non-C-programmers) I have never been a C programmer but every so often I need to compile a C/C++ program from source....
10th Jun 2025
63
10th Jun 2025
I have never been a C programmer but every so often I need to compile a C/C++ program from source. This has been kind of a struggle for me: for a long time, my approach was basically “install the dependencies, run make, if it doesn’t work, either try to find a binary someone has...
Ink & Switch
The Livelymerge Experiment Introducing Livelymerge.
5th Jun 2026
Joel Gascoigne
Avoid the 50/50 co-founder model - here's why * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I recently...
10th Jan 2012
38
10th Jan 2012
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I recently received an email asking some advice about co-founders, specifically about whether a 50/50 ownership split makes sense for a startup. This is certainly a topic which has had heated...
Ognjen Regoje •...
Green flags for investable founders Here are a few things I’ve seen founders do that made me confident in their ability and...
2nd Jan 2024
38
2nd Jan 2024
Here are a few things I’ve seen founders do that made me confident in their ability and dedication. Elevator pitch in LinkedIn tagline A founder who is all in is constantly selling. That means their tagline will: a) be for their company, not for them b) be the sales pitch, not a...
Boot.dev Blog
Boot.dev Beat. December 2022 I hope you’ve been able to enjoy some time with family! I took (almost) an entire week off from...
6th Jan 2023
1
6th Jan 2023
I hope you’ve been able to enjoy some time with family! I took (almost) an entire week off from writing code, which I haven’t done in a long time. It’s good to be back though, and I can’t wait to see you around the Discord community.
David Crawshaw
Software I’m thankful for Software I’m thankful for 2021-11-25 A few of the things that come to mind, this thanksgiving. Most...
25th Nov 2021
42
25th Nov 2021
Software I’m thankful for 2021-11-25 A few of the things that come to mind, this thanksgiving. Most Unix-ish APIs, from files to sockets are a bit of a mess today. Endless poorly documented sockopts, unexpected changes in write semantics across FSs and OSes, good luck trying to...
Daniel Marino
GitHub Game Off 2021 Retrospective Recently, I completed the GitHub Game Off. With over 500 entries, this is the largest game jam I’ve...
19th Feb 2022
34
19th Feb 2022
Recently, I completed the GitHub Game Off. With over 500 entries, this is the largest game jam I’ve been a part of. I had some lofty goals for this game, and I just about met them all. I’m extremely happy with how the game came out! Like prior games I’ve made, I don’t tend to...
Vadim Kravcenko
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
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.
Charles Chen
Use TypeScript Record Types for Better Code TypeScript Record types have super powers that can help any team write better code.
29th Oct 2022
The Pragmatic...
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
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?
Max Schmitt
Building a Responsive Website Tester with Iframes and React Read the post here.
28th Feb 2023
Dan Slimmon
did u ever read so hard u accidentally wrote? Owning a production Postgres database is never boring. The other day, I’m looking for trouble (as I...
14th Mar 2025
58
14th Mar 2025
Owning a production Postgres database is never boring. The other day, I’m looking for trouble (as I am wont to do), and I notice this weird curve in the production database metrics: So we’ve got these spikes in WALWrite: the number of processes waiting to write to the write-ahead...
bt RSS Feed
Using Parent Selectors in CSS Using Parent Selectors in CSS 2018-12-19 I recently saw a Twitter thread posted by Tommy Hodgins on...
19th Dec 2018
31
19th Dec 2018
Using Parent Selectors in CSS 2018-12-19 I recently saw a Twitter thread posted by Tommy Hodgins on implementing highly requested styling features in CSS with only a minimal amount of JavaScript. Many of his examples are great, but the parent selector instantly peaked my...
Sedimental
The Many Layers of Packaging The packaging gradient, and why PyPI isn't an app store. Update: I turned this post into a talk. The...
9th May 2017
1
9th May 2017
The packaging gradient, and why PyPI isn't an app store. Update: I turned this post into a talk. The video from PyBay is here, the slides are available here. The long-cut video from BayPiggies is coming, but the "Extended Edition" slides are here. One lesson threaded...
Buttondown's blog
April updates Another great month, with lots of updates!
4th May 2018
swyx's site RSS Feed
Bottom-Up Idea Exploration My own content creation philosophy, explored through my own personal story with React
6th Jun 2021
1
6th Jun 2021
My own content creation philosophy, explored through my own personal story with React
ByteofDev
Why I hate JavaScript numbers and what everyone has (not) done with them JavaScript went against the grain in only using floating point numbers initially, and now we pay the...
26th Mar 2025
64
26th Mar 2025
JavaScript went against the grain in only using floating point numbers initially, and now we pay the price
A Beautiful Site
Getting duplicate ids in an HTML document I needed a way to identify all HTML elements with duplicate IDs. This is a seemingly simple task,...
5th Apr 2019
56
5th Apr 2019
I needed a way to identify all HTML elements with duplicate IDs. This is a seemingly simple task, but unfortunately, I didn't find anything out there that fit the bill. I did find a couple functions that returned the duplicates, but they didn't include the first occurrence (I...
Philip I. Thomas
What I'm up to - February 2023 ✨ What I've been up to Hello from Cozumel, Mexico! It's 80° F here - a welcome break from the...
1st Feb 2023
1
1st Feb 2023
✨ What I've been up to Hello from Cozumel, Mexico! It's 80° F here - a welcome break from the Chicago Winter. Since last Summer, I've been taking a "solo week" trip every quarter as a creat...
TokyoDev
Cover letters in the era of ChatGPT At first glance, ChatGPT seems like it is a powerful tool for writing a custom cover letter for a...
12th May 2023
41
12th May 2023
At first glance, ChatGPT seems like it is a powerful tool for writing a custom cover letter for a job (when I saw cover letter, these days this often refers to the body of an email or the text someone puts into a “message” field of an application form). For instance, I was able...
Tyler Cipriani: blog
Staging is a trap @mipsytipsy Software staging clusters only grow. As production accrues more services, staging’s...
15th Sep 2022
1
15th Sep 2022
@mipsytipsy Software staging clusters only grow. As production accrues more services, staging’s costs ramp up. And maintaining a single, massive, production-like staging may no longer be the right answer. But several, small staging clusters—each fit for their purpose—offers a...
davidyat.es
Death to the sparkle: how to remove the Gemini watermark
29th May 2026
charity.wtf
Why Should You (Or Anyone) Become An Engineering Manager? The first piece I ever wrote about engineering management, The Engineer/Manager Pendulum, was...
15th Dec 2023
70
15th Dec 2023
The first piece I ever wrote about engineering management, The Engineer/Manager Pendulum, was written as a love letter to a friend of mine who was unhappy at work. He was an engineering director at a large and fast-growing startup, where he had substantially built out the entire...
The History of the...
1995 Was the Most Important Year for the Web The world changed a lot in 1995. And for the web, it was a transformational year. The post 1995 Was...
8th Apr 2025
63
8th Apr 2025
The world changed a lot in 1995. And for the web, it was a transformational year. The post 1995 Was the Most Important Year for the Web appeared first on The History of the Web.
Philip Ilic Thomas
What I'm up to - September 2023 I'm Philip, and this is my monthly newsletter about what I'm up to, which I send in place of social...
1st Sep 2023
1
1st Sep 2023
I'm Philip, and this is my monthly newsletter about what I'm up to, which I send in place of social media. ✨ What I was up to in August - Launched FRCTNL, a community of fractional tech workers. - Co...
alexwlchan
Handling JSON objects with duplicate names in Python Consider the following JSON object: { "sides": 4, "colour": "red", "sides": 5, "colour":...
4th May 2025
41
4th May 2025
Consider the following JSON object: { "sides": 4, "colour": "red", "sides": 5, "colour": "blue" } Notice that sides and colour both appear twice. This looks invalid, but I learnt recently that this is actually legal JSON syntax! It’s unusual and discouraged, but it’s...
Josh Collinsworth
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
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.
Epic Web Dev
Testing Fundamentals (workshop)
29th Apr 2024
charity.wtf
Career Development For Engineering Managers (Cross-posted from leaddev.com) What comes to mind when you hear the words, ‘career development for...
3rd Jun 2021
1
3rd Jun 2021
(Cross-posted from leaddev.com) What comes to mind when you hear the words, ‘career development for managers’? If you’re like me, it’s one of two things: either obsessively climbing the ladder or those awful mandatory ‘trainings’ that get hastily assembled. (Otherwise known as,...
Irrational...
Modeling impact of LLMs on Developer Experience. In How should you adopt Large Language Models? (LLMs), we considered how LLMs might impact a...
6th Oct 2024
97
6th Oct 2024
In How should you adopt Large Language Models? (LLMs), we considered how LLMs might impact a company’s developer experience. To support that exploration, I’ve developed a system model of the developing software at the company. In this chapter, we’ll work through: Summary results...
Boot.dev Blog
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
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...
Philip Ilic Thomas
What I'm up to - September 2022 This is a monthly email about what I'm up to! ✨ Highlights of last month - Had a relaxing,...
1st Sep 2022
1
1st Sep 2022
This is a monthly email about what I'm up to! ✨ Highlights of last month - Had a relaxing, Walden-esque week in Mexico City, spent mostly in Parque México. I spent a lot of time reading - includi...
Epic Web Dev
The True Purpose of Testing (article) Discover the true essence of automated testing and the difference between an implementation and...
8th Jan 2024
64
8th Jan 2024
Discover the true essence of automated testing and the difference between an implementation and intention.
Miguel Carranza
My role as a founder CTO: Year Five It’s hard to believe that five years have already gone by since RevenueCat’s inception. In a matter...
6th Feb 2023
87
6th Feb 2023
It’s hard to believe that five years have already gone by since RevenueCat’s inception. In a matter of weeks, RevenueCat will become the company where I have worked the longest in my career. As Jason Lemkin says, it’s important to continuously reinvent the company and oneself...
Boot.dev Blog
The Boot.dev Beat. October 2025 Searchable challenges in the Training Grounds, and realtime voice chats with Boots are now a thing....
1st Oct 2025
1
1st Oct 2025
Searchable challenges in the Training Grounds, and realtime voice chats with Boots are now a thing. Also, my children and those of half my employees are sick with the flu… I hope you’ve all been able to avoid it!
Buttondown's blog
Secure your account with MFA Secure your account with MFA
6th Jul 2022
Kagi Blog
Kagi for Teams To satisfy the growing demand for our services in work environments, we are launching Kagi for Teams...
5th Dec 2024
90
5th Dec 2024
To satisfy the growing demand for our services in work environments, we are launching Kagi for Teams ( https://kagi.com/teams ) - bringing our unmatched quality, privacy-focused search and AI tools to businesses worldwide.
Mahmoud Felfel's...
The Phoenix project — Book Notes Book Notes From "The Phoenix project".
19th Jan 2019
Making software...
Converting My X201 ThinkPad into a Slabtop Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling...
1st May 2023
109
1st May 2023
Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling the WiFi toggle switch on my X201 which was a fun "hack" to an annoying issue I was running into. Since then, the laptop has been running flawlessly. The only other minor issue I had...
Quentin Santos
Linux Pipes are Slow Errata: Some significant mistakes were pointed out to me by email by Brendan MacDonell. I have...
25th Aug 2024
34
25th Aug 2024
Errata: Some significant mistakes were pointed out to me by email by Brendan MacDonell. I have included errata, but the results might not be reliable, so take this with pinch of salt! vmsplice is too fast Some programs use a particular system call “vmsplice” to move data faster...
Tyler Cipriani: blog
Greensburg Tornado Disaster Relief Greensburg I know that this is a goofy little tech blog, but I think that a disaster that hit close...
7th May 2007
1
7th May 2007
Greensburg I know that this is a goofy little tech blog, but I think that a disaster that hit close to home (for me anyway) needs more attention than it's getting. My fear is that the Greensburg tornado will fade from the public mind just as quickly as it came. I would like to...
Josh Collinsworth
Why Designers Shouldn't "Fix" Other Designers' Logos No matter how simple the end product, design is hard work. To come up with something that looks...
4th Sep 2015
34
4th Sep 2015
No matter how simple the end product, design is hard work. To come up with something that looks good, something people like, is at best tangential to the main point. The question is: does it succeed at meeting the project goals? And you don’t know how to answer that question.
Making software...
Unsolicited Design Review - Dropbox Unsolicited Design Review - Dropbox 2017-10-10 Earlier last week the design team at Dropbox unveiled...
10th Oct 2017
36
10th Oct 2017
Unsolicited Design Review - Dropbox 2017-10-10 Earlier last week the design team at Dropbox unveiled their new branding / design system for the company as a whole. If you haven't seen the updated design yet, you can do so here: dropbox.design (Take your time, I can wait). I...
Josh Comeau's blog
Magical Rainbow Gradients If you've ever tried to animate a gradient, you've been met with a harsh reality—it isn't possible....
13th Jan 2020
36
13th Jan 2020
If you've ever tried to animate a gradient, you've been met with a harsh reality—it isn't possible. At least, it wasn't! In this tutorial, we'll leverage bleeding-edge browser features to animate ANY CSS property, including background gradients, using CSS Houdini, CSS variables,...
The Changelog
Building an Asynchronous, Internet-Optional Instant Messaging System I loaded up this title with buzzwords. The basic idea is that IM systems shouldn’t have to only use...
8th Dec 2022
30
8th Dec 2022
I loaded up this title with buzzwords. The basic idea is that IM systems shouldn’t have to only use the Internet. Why not let them be carried across LoRa radios, USB sticks, local Wifi networks, and yes, the Internet? I’ll first discuss how, and then why. How do set it up I’ve...
Sebastian Witowski
I Like Makefiles I like makefiles. I first used a makefile more than ten years ago. Even back then, it looked like...
18th Sep 2024
1
18th Sep 2024
I like makefiles. I first used a makefile more than ten years ago. Even back then, it looked like some ancient technology used by the graybeard Linux wizards. Years passed, and new build tools came and went, but I kept seeing makefiles still used here and there. I got used to...
Eric Migicovsky's...
Introducing Joe Martin - Our first Product Marketer Before joining PostHog, Joe Martin had never owned a Mac. The former tech and games journalist...
6th Aug 2021
41
6th Aug 2021
Before joining PostHog, Joe Martin had never owned a Mac. The former tech and games journalist previously did everything on PC, but joining PostHog…
Dan Quach Blog
A Data Engineering Perspective of LLMs Data engineering is a field I would categorize as a subspecialty of software engineering. It shares...
8th Apr 2025
92
8th Apr 2025
Data engineering is a field I would categorize as a subspecialty of software engineering. It shares the same concerns as software engineering—scalability, maintainability, and other “-ilities”—but its primary focus is on data. It’s a unique discipline because data is inherently...
Daniel Marino
Voxel Editors Kind of Suck, so I’m Vibe Coding One
14th May 2026
Julia Evans
Some terminal frustrations A few weeks ago I ran a terminal survey (you can read the results here) and at the end I...
5th Feb 2025
57
5th Feb 2025
A few weeks ago I ran a terminal survey (you can read the results here) and at the end I asked: What’s the most frustrating thing about using the terminal for you? 1600 people answered, and I decided to spend a few days categorizing all the responses. Along the way I learned that...
Boot.dev Blog
Boots, a Wizard Bear that Codes Boots is the heart and soul of Boot.dev. Not only is he capable of helping you through any lesson on...
8th Jun 2023
1
8th Jun 2023
Boots is the heart and soul of Boot.dev. Not only is he capable of helping you through any lesson on Boot.dev, but he’s a friendly wizard bear with a charming personality. Some things you should know about Boots:
Alex MacCaw
AGI, agents, and timelines AGI is coming—whether we’re ready or not. I’ve been convinced of this trajectory since GPT-3’s...
6th Feb 2025
74
6th Feb 2025
AGI is coming—whether we’re ready or not. I’ve been convinced of this trajectory since GPT-3’s release, but recent developments have significantly accelerated my timelines. The first major shift was OpenAI’s breakthrough in test-time compute and its newly demonstrated scaling...
bt RSS Feed
Batch Converting Images to webp with macOS Automator Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a...
15th Oct 2021
36
15th Oct 2021
Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a web/UI designer is spent exporting and/or converting images for software products and websites. Although a lot of modern applications can render image conversions at build time, a...
Explained from First...
Number theory explained from first principles
17th Sep 2022
A Day In The Life...
I'm fed up with it, so I'm writing a browser I'm fed up with it, so I'm writing a browser
22nd Sep 2023
Ruud van Asseldonk
A perspective shift on automated market makers through MEV
7th Dec 2021
Marc Astbury
Folders are dead, long live folders Folders, in the digital sense, began life as an ingenious skeuomorphic metaphor. A digital stand-in...
3rd Nov 2025
1
3rd Nov 2025
Folders, in the digital sense, began life as an ingenious skeuomorphic metaphor. A digital stand-in for physical folders and filing cabinets pioneered by Xerox and first seen in their Alto machine. The metaphor helped early computer users map the new digital world onto something...
swyx's site RSS Feed
Making AWS Amplify work with Rollup AWS Amplify assumes CommonJS, which Rollup is allergic to. I recently discovered that you can make...
2nd Jun 2020
38
2nd Jun 2020
AWS Amplify assumes CommonJS, which Rollup is allergic to. I recently discovered that you can make it work with Rollup with a few tweaks.
macwright.com
Incentives My friend Forest has been making some good thoughts about open source and incentives....
1st Mar 2024
46
1st Mar 2024
My friend Forest has been making some good thoughts about open source and incentives. Coincidentally, this month saw a new wave of open source spam because of the tea.xyz project, which encouraged people to try and claim ‘ownership’ of existing open source projects, to get crypto...
On Life and Lisp
The Federation Fallacy Throughout the free software community, an unbridled aura of justified mistrust fills the air:...
3rd Mar 2019
39
3rd Mar 2019
Throughout the free software community, an unbridled aura of justified mistrust fills the air: mistrust of large corporations, mistrust of governments, and of course, mistrust of proprietary software. Each mistrust is connected by a critical thread: centralisation. Thus,...
A Smart Bear
Moats: Durable competitive advantage Industries commoditize over time, delivering similar products at similar prices resulting in low...
7th May 2022
46
7th May 2022
Industries commoditize over time, delivering similar products at similar prices resulting in low profit. Like entropy, this is the inevitable fate of a company, unless it exerts intentional force to the contrary. Moats are this force, and your strategy must identify how to create...
Josh Collinsworth
In defense of two-state theme toggles There's a lively debate going on over whether theme toggles should have two options (light/dark) or...
3 weeks ago
2
3 weeks ago
There's a lively debate going on over whether theme toggles should have two options (light/dark) or three, with an added "system" option. I maintain two-state toggles are better in most cases (though not all), and that the case for a third option rests mainly on problems most...
Jordan Eldredge's...
Crash Safari with the Web Audio API Discovering, reproducing, and working around a bug that crashes Safari hard.
15th Aug 2017
Kagi Blog
Kagi Translate is back Kagi Translate is moving to a freemium model and launching a new standalone Individual subscription...
6 days ago
1
6 days ago
Kagi Translate is moving to a freemium model and launching a new standalone Individual subscription for $8/month. Anyone with a Kagi account can continue using Translate for free with a limited monthly allowance. For people...
bt RSS Feed
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
31
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...
Boot.dev Blog
(Very) Basic Intro to Hash Functions (SHA-256, MD5, etc) Hash functions are used to securely store passwords, find duplicate records, quickly store and...
1st Jan 2020
1
1st Jan 2020
Hash functions are used to securely store passwords, find duplicate records, quickly store and retrieve data, among other useful computational tasks. As a practical example, all user passwords on boot.dev are hashed using Bcrypt to ensure that if an attacker were ever to gain...
Boot.dev Blog
What Are the Career Options in Computer Science? The future is bright for career options in computer science with remote work opening up doors that...
1st Aug 2022
1
1st Aug 2022
The future is bright for career options in computer science with remote work opening up doors that weren’t present before. Trying to navigate through computer science career options can be overwhelming what with all the options at your disposal. While we won’t go through every...
Blog of Simple...
The path to 1M ARR - April 2023
2nd May 2023
Philip I. Thomas
What I'm up to - September 2025 Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Sep 2025
1
1st Sep 2025
Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in last month - Launched Chroma Cloud - Had a quick trip to Colorado - Went on a first bike ride ...
Vadim Kravcenko
Fundraising for SaaS Startups This article is part of the series called Founders Guide which I’m writing currently to help...
1st Jul 2022
34
1st Jul 2022
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […] The post Fundraising for SaaS Startups appeared first on Vadim Kravcenko.
Maggie Appleton
September 2020
1st Sep 2020
Making software...
Aqua UI CSS Buttons Aqua UI CSS Buttons 2016-06-28 Though it may feel like nostalgia, the old OS design for Mac was...
28th Jun 2016
48
28th Jun 2016
Aqua UI CSS Buttons 2016-06-28 Though it may feel like nostalgia, the old OS design for Mac was arguably better than the current iteration (as of this writing - High Sierra). I recently designed a quick Dribbble shot showcasing how the older operating system used to have so much...
Eric Migicovsky's...
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
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…
charity.wtf
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
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...
Oxide Computer...
RIP Khaled Bichara, 1971-2020 We were deeply saddened to learn that Khaled Bichara, one of Oxide’s angel investors, died in a...
3rd Feb 2020
44
3rd Feb 2020
We were deeply saddened to learn that Khaled Bichara, one of Oxide’s angel investors, died in a car accident in Cairo on Friday night. Those of us who have known Khaled for years have known him to be a bold investor who appreciated hard technical problems – and also a profoundly...
David Heinemeier...
You can't fix core competency with a stern conversation When things aren't going well with a new hire, the problem usually falls into one of two categories:...
1st Sep 2023
33
1st Sep 2023
When things aren't going well with a new hire, the problem usually falls into one of two categories: competency or engagement. If it's a problem with engagement – their style of collaboration, their communication, their approach – there's a good chance you can fix it with some...
Josh Comeau's blog
The Undeniable Utility Of CSS :has Of all the latest and greatest CSS features, the “:has” pseudo-class wasn’t exactly at the top of my...
9th Sep 2024
34
9th Sep 2024
Of all the latest and greatest CSS features, the “:has” pseudo-class wasn’t exactly at the top of my wishlist. Once I started using it, however, I kept discovering incredible things I could do with it. It’s now become a core part of my toolkit! In this blog post, I'll show you...
Antoine Mayerowitz
Mario meets Pareto
5th Apr 2024
Sebastian Witowski
Wait, IPython Can Do That?! Here are the slides for my talk called "Wait, IPython can do that?!". Since I update the slides...
7th Jul 2019
1
7th Jul 2019
Here are the slides for my talk called "Wait, IPython can do that?!". 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 version of the slides, just send me an...
Herman's blog
The commodification of travel How travel has become an act of collection
22nd Apr 2026
Steve Klabnik
Using the Oxide Console
17th Feb 2024
Nelson's Weblog
Restic Restic is good backup software. It’s a command line tool for backing up filesystems to various local...
5th Feb 2024
66
5th Feb 2024
Restic is good backup software. It’s a command line tool for backing up filesystems to various local and remote options. It is well documented, easy to set up, secure, and quite fast. It’s a very professional product. I am now backing up all my Linux systems with it. Note it’s a...
dthompson
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
39
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...
Joel Gascoigne
Bright & Early Podcast with Brian Rhea I had the pleasure of being interviewed by Brian Rhea on the Bright & Early podcast. Listen above,...
19th Feb 2019
50
19th Feb 2019
I had the pleasure of being interviewed by Brian Rhea on the Bright & Early podcast. Listen above, and see more details here.
Making software...
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
50
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...
Greg Brockman
Stellar board I’ve been advising Stellar since Stripe helped it launch about a year ago. Today I’m joining their...
30th Jul 2015
48
30th Jul 2015
I’ve been advising Stellar since Stripe helped it launch about a year ago. Today I’m joining their board. Digital currencies are still nascent, and my hopes for them remain unchanged. Particularly, we need digital currency protocols like Stellar that work with the existing...
Sedimental
Managing Python Ecosystems You know that old quote: The wider the net you cast, the wider the variety you catch. Was it a wise...
24th May 2016
1
24th May 2016
You know that old quote: The wider the net you cast, the wider the variety you catch. Was it a wise old fisherman? Or a dogged Python programmer? Either way, words don't come much truer than those. Few, if any, programming languages have embodied the description "general-purpose"...
David Heinemeier...
Why I retired from the tech crusades When Ruby on Rails was launched over twenty years ago, I was a twenty-some young programmer...
2nd Jun 2024
79
2nd Jun 2024
When Ruby on Rails was launched over twenty years ago, I was a twenty-some young programmer convinced that anyone who gave my stack a try would accept its universal superiority for solving The Web Problem. So I pursued the path of the crusade, attempting to convert the...
Sedimental
Maintainerati 2017: GitHub Design Last week I attended a Maintainerati event, an unconference/mini-summit for maintainers of popular...
18th Oct 2017
1
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...
Jordan Eldredge's...
[Multitrack] "That's Why I Love You" I recorded an a cappella version of 'That's Why I Love You' by The Flamingos.
21st Aug 2009
Alex Meub
My Favorite Web Apps and Tools I’ve found myself more often using web apps instead of dedicated desktop applications at work. It...
26th Dec 2018
43
26th Dec 2018
I’ve found myself more often using web apps instead of dedicated desktop applications at work. It seems that in general, desktop apps have been getting slower and more resource intensive lately. The trend of teams using Electron or the Chromium Embedded Framework in order to ship...
Charles Chen
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
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.
Patrick Kayongo
Of Price Tags, Gig Apps, and Dynamic Pricing It is told that the modern price tag was developed in 1861 by one John Wanamaker, a merchant from...
15th Dec 2025
1
15th Dec 2025
It is told that the modern price tag was developed in 1861 by one John Wanamaker, a merchant from Philiadephia, USA. Before this point, every transaction with every merchant one encountered was a negotiation. Someone who was wealthy would end up paying more because the merchant...
SOS
How to clean up after your NextJS dev server Sometimes you need to modify files when building a web application that must be reverted before...
10th Nov 2023
1
10th Nov 2023
Sometimes you need to modify files when building a web application that must be reverted before committing. In my case I’m building a Chrome extension that reads from a NextJS based web service, and when I’m working on the browser extension it reads from http://localhost:3005, so...
Florian Bellmann |...
Why I blog The reasons why I started blogging.
23rd Sep 2023
Tyler Cipriani: blog
The Deployment Fidelity Problem The most important problem that we face as software professionals is this: If somebody thinks of a...
31st Aug 2021
1
31st Aug 2021
The most important problem that we face as software professionals is this: If somebody thinks of a good idea, how do we deliver it to users as quickly as possible? – Continuous Delivery Production is a low-fidelity version of your codebase. Many deployment metrics are just a...
Kagi Blog
Kagi status update: First three years Three years ago, Kagi officially launched with a splash on popular technology forum Hacker News (to...
2nd Jun 2025
52
2nd Jun 2025
Three years ago, Kagi officially launched with a splash on popular technology forum Hacker News (to which we are eternally grateful for helping put Kagi on the map).
Founder's blog
Top 20 Helpdesk Interview Questions (with answers) Help desk interviews usually test two things at once: whether you understand the technical basics,...
8th Mar 2026
1
8th Mar 2026
Help desk interviews usually test two things at once: whether you understand the technical basics, and whether you can explain those basics to a person who may already be annoyed, confused, or late for a meeting. That combination matters. A support technician who can diagnose a...
Darek Kay
Fixing long start-up times of the Eleventy dev server Recently, I've encountered a peculiar issue with Eleventy. The development server stopped...
22nd Dec 2022
35
22nd Dec 2022
Recently, I've encountered a peculiar issue with Eleventy. The development server stopped working: eleventy --serve [11ty] Wrote 92 files in 0.48 seconds (5.2ms each, v1.0.2) [11ty] Watching… There were no errors. Everything seemed fine, except for the dev server not being...
Kevin Chen
SIGCSE 2018 notes SIGCSE attendees from Columbia’s Computer Science department. Over the weekend, I attended SIGCSE...
22nd Feb 2018
25
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...
Joel on Software
Welcome, Prashanth! Last March, I shared that we were starting to look for a new CEO for Stack Overflow. We were looking...
24th Sep 2019
47
24th Sep 2019
Last March, I shared that we were starting to look for a new CEO for Stack Overflow. We were looking for that rare combination of someone who… Read more "Welcome, Prashanth!"
Jordan Eldredge's...
Intro to Vim Talk I gave a talk at the San Francisco Vim Enthusiasts user group.
16th Jan 2014
TokyoDev
Working as a Software Engineer Intern in Tokyo There isn't much information available about being a software engineering intern in Japan. I...
8th Aug 2023
47
8th Aug 2023
There isn't much information available about being a software engineering intern in Japan. I remember when I first considered doing one that I wanted an online resource on the topic. Now that I've done several software engineering internships at Japanese companies, I'll help...
Irrational...
When to write strategy, and how much? Even if you believe that strategy is generally useful, it is difficult to decide that today’s the...
25th Aug 2024
83
25th Aug 2024
Even if you believe that strategy is generally useful, it is difficult to decide that today’s the day to start writing engineering strategy. When you do start writing strategy, it’s easy write so much strategy that your organization is overwhelmed and ignores your strategy rather...
Basta’s Notes
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
ntietz.com blog -...
Building a demo of the Bleichenbacher RSA attack in Rust Recently while reading Real-World Cryptography, I got nerd sniped[1] by the mention of...
4th Mar 2024
2
4th Mar 2024
Recently while reading Real-World Cryptography, I got nerd sniped[1] by the mention of Bleichenbacher's attack on RSA. This is cool, how does it work? I had to understand, and to understand something, I usually have to build it. Well, friends, that is what I did. I implemented...
Patrick Kayongo
Of Mountains and Hills It’s hard to pinpoint where the cocktail Phakamani’s love, and fear of high places came from. The...
16th Mar 2024
89
16th Mar 2024
It’s hard to pinpoint where the cocktail Phakamani’s love, and fear of high places came from. The love may have come from the views he found solace in during his years of sojourn in Cape Town. From the upper campus of UCT, he would take lunch walks to Rhodes Memorial to escape...
Philip Ilic Thomas
What I'm up to - July 2023 ✨ What I've been up to We finished moving back to NYC last month. I made a quick stopover to...
1st Jul 2023
1
1st Jul 2023
✨ What I've been up to We finished moving back to NYC last month. I made a quick stopover to Canada for Tailwind Connect, where I met some interesting people and learned some new CSS techniques....
elementary Blog
Getting in shape for summer This month we have mostly minor maintenance updates as we gear up for a feature-filled future...
2nd Jun 2023
34
2nd Jun 2023
This month we have mostly minor maintenance updates as we gear up for a feature-filled future release. Enjoy a mild May because this summer is going to get hot! Calculator Calculator now follows keyboard shortcuts for copy and paste, even when the main text entry isn’t focused,...
swyx's site RSS Feed
(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
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...
A Day In The Life...
A list of 100 opinions I hold A list of 100 opinions I hold
5th Sep 2022
Boot.dev Blog
What is a DevOps Engineer's Salary? The median DevOps engineer’s salary is $103,994 in base pay, with around $28,514 in additional pay...
1st Nov 2022
1
1st Nov 2022
The median DevOps engineer’s salary is $103,994 in base pay, with around $28,514 in additional pay through bonuses, commissions, and profit sharing according to Glassdoor. Salary.com estimates the average is closer to $125k, while BuiltIn puts the average closer to $128k in base...
Boot.dev Blog
Singletons in ES6 - The Good, The Bad, The Ugly Singletons are fairly controversial as far as I can tell, especially in JavaScript programming....
4th Nov 2019
1
4th Nov 2019
Singletons are fairly controversial as far as I can tell, especially in JavaScript programming. Let’s take a look at what they are, when to (maybe) use them, and when not to.
beep.blog
LambdaQ v2; now with optional task tokens! Want to use SQS without Step Functions? Now LambdaQ supports SQS without Step Functions.
9th May 2024
1
9th May 2024
Want to use SQS without Step Functions? Now LambdaQ supports SQS without Step Functions.
MMapped blog
Tag-based logging
19th Aug 2025
Renegade Otter
Your database skills are not ‘good to have’ A MySQL war story It’s 2006, and the New York Magazine digital team set out to create a new search...
12th Nov 2023
77
12th Nov 2023
A MySQL war story It’s 2006, and the New York Magazine digital team set out to create a new search experience for its Fashion Week portal. It was one of those projects where technical feasibility was not even discussed with the tech team - a common occurrence back then. Agile...
Steve Klabnik
How to be an open source gardener
14th Apr 2014
TokyoDev
Recruiters and Human Traffickers: A Short History of Employment Agencies in Japan Japan's [Employment Security...
1st Oct 2020
37
1st Oct 2020
Japan's [Employment Security Act](http://www.japaneselawtranslation.go.jp/law/detail_main?id=10&vm=2&re=) requires a recruitment business to obtain a license. Failure to do so can result in imprisonment of up to a year. While I've met sleazy recruiters, sending them to prison...
Steve Klabnik
I'm going writeonly on Twitter for a while
3rd Sep 2014
Matt Keeter
Hunting a spooky ethernet driver bug
31st Oct 2023
Philip I. Thomas
What I'm up to - December 2022 ✨ Highlights of last month - Launched Postcard. Had \>15k visitors on the first day and hundreds of...
1st Dec 2022
1
1st Dec 2022
✨ Highlights of last month - Launched Postcard. Had \>15k visitors on the first day and hundreds of signups, which was more than I expected. Overall, a great start! - Did a smaller launch for The Cont...
swyx's site RSS Feed
Pick Up What They Put Down > Translations welcome!...
1st Jan 2020
39
1st Jan 2020
> Translations welcome! ([Português](https://meleu.github.io/artigos-traduzidos/aprenda-em-publico-hack.html))
The Changelog
Why You Should (Still) Use Signal As Much As Possible As I write this in March 2025, there is a lot of confusion about Signal messenger due to the recent...
28th Mar 2025
66
28th Mar 2025
As I write this in March 2025, there is a lot of confusion about Signal messenger due to the recent news of people using Signal in government, and subsequent leaks. The short version is: there was no problem with Signal here. People were using it because they understood it to be...
ntietz.com blog -...
Books I Read in 2018 Every year, GoodReads has a Reading Challenge, where you set how many books you want to read and...
31st Dec 2018
2
31st Dec 2018
Every year, GoodReads has a Reading Challenge, where you set how many books you want to read and record them as you go. This year, I got serious about it, and it was a wonderful motivational device. I set a goal of two books per month, and I just eked it out over the finish line,...
Sometimes It Works...
Code: Selfish Code: Selfish What it’s not What it is Be selfish ¶Code: Selfish I want to talk about coding...
11th Nov 2018
23
11th Nov 2018
Code: Selfish What it’s not What it is Be selfish ¶Code: Selfish I want to talk about coding selfishly. This isn’t what you think. Coding selfishly is about assessing your motivations, your joys and coding in a way that brings you the most long-term value. It’s really a form of...
TokyoDev
How I obtained a J-FIND visa in Japan The J-Find Visa enables recent graduates to engage in activities such as job hunting, business...
13th Feb 2024
121
13th Feb 2024
The J-Find Visa enables recent graduates to engage in activities such as job hunting, business startup, and other income-generating endeavors within Japan — opportunities that were previously inaccessible to do so. I was one of the first recipients of this visa, which provided me...
Acko.net
Sub-pixel Distance Transform High quality font rendering for WebGPU This page includes diagrams in WebGPU, which has limited...
16th Jul 2023
24
16th Jul 2023
High quality font rendering for WebGPU This page includes diagrams in WebGPU, which has limited browser support. For the full experience, use Chrome on Windows or Mac, or a developer build on other platforms. In this post I will describe Use.GPU's text rendering, which uses...
Making software...
Using Netlify for Dynamic URL Redirects Using Netlify for Dynamic URL Redirects 2021-12-03 With the recent domain switch that took place on...
3rd Dec 2021
48
3rd Dec 2021
Using Netlify for Dynamic URL Redirects 2021-12-03 With the recent domain switch that took place on this website, I needed to have a dependable setup to forward my old domain URLs to the new one. While using something like "URL forwarding" through your domain provider could work,...
Stephen Wolfram...
We’ve Got a Science Opportunity Overload: It’s Time to Launch the Wolfram Institute! Suddenly There’s Just So Much New Science to Do Something remarkable has happened these past two...
6th Apr 2022
48
6th Apr 2022
Suddenly There’s Just So Much New Science to Do Something remarkable has happened these past two years. For 45 years I’ve devoted myself to building a taller and taller tower of science and technology—which along the way has delivered many outputs of which I’m quite proud. But...
Vadim Kravcenko
Things they didn’t teach you about Software Engineering As always, a disclaimer before we start, this is purely subjective. Whether you are a seasoned...
6th Jan 2023
51
6th Jan 2023
As always, a disclaimer before we start, this is purely subjective. Whether you are a seasoned professional or just starting […] The post Things they didn’t teach you about Software Engineering appeared first on Vadim Kravcenko.
Buttondown's blog
NaNoWriMo and the creative power of looming fear A cross between a marathon and a literary block party.
1st Nov 2025
David Gerrells
A Cavalcade of the Olfactory Dimension We have all been there, at least once in life. The door opens and a special kind of odor slinks its...
2 weeks ago
2
2 weeks ago
We have all been there, at least once in life. The door opens and a special kind of odor slinks its way up your nose. The gym.
HTMHell
#34 a button is not a link Bad code <button type="button" onclick="window.open('https://example.com/other-page')">Link target...
26th Nov 2024
65
26th Nov 2024
Bad code <button type="button" onclick="window.open('https://example.com/other-page')">Link target description</button> Issues and how to fix them A button opening a link will be unexpected behavior for screen reader users. No matter how it is styled. Links disguised as buttons...
Oxide Computer...
A Tool for Discussion At Oxide, RFDs (Requests for Discussion) play a crucial role in driving our architectural and design...
2nd Feb 2023
64
2nd Feb 2023
At Oxide, RFDs (Requests for Discussion) play a crucial role in driving our architectural and design decisions. They document the processes, APIs, and tools that we use. The workflow for the RFD process is based upon those of the Golang proposal process, Joyent RFD process, Rust...
The Codist
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
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
Boot.dev Blog
Boot.dev Beat. February 2023 I’m back from paternity leave! My new son is healthy, and my daughter is… busy. It’s good to be back...
1st Mar 2023
1
1st Mar 2023
I’m back from paternity leave! My new son is healthy, and my daughter is… busy. It’s good to be back writing code, writing courses and filming videos.
Steve Klabnik
I'm quitting Hacker News
3rd Mar 2011
Nue developer blog
Because web development used to be **FUN!** I still remember the exact moment when I discovered **jQuery**. It was a revelation: Can I suddenly...
18th Sep 2023
1
18th Sep 2023
I still remember the exact moment when I discovered **jQuery**. It was a revelation: Can I suddenly add logic to my pages in the same way I add styling? I surely can — this must be huge!
Max Countryman
Publish Your Drafts When does something become valuable to someone else? I've struggled with this question, hesitating...
2nd Mar 2023
70
2nd Mar 2023
When does something become valuable to someone else? I've struggled with this question, hesitating at times to share unfinished work because it hasn't reached a level of polish that satisfies me. But the truth is, our unpublished work has no value to anyone.
Making software...
Bypassing the WiFi Hardware Switch on the Lenovo X201 Bypassing the WiFi Hardware Switch on the Lenovo X201 2023-04-02 I recently received a ThinkPad X201...
2nd Apr 2023
101
2nd Apr 2023
Bypassing the WiFi Hardware Switch on the Lenovo X201 2023-04-02 I recently received a ThinkPad X201 to start using as my daily driver. I purchased the X201 to replace my existing X260. Although some might look at this as a "downgrade" in terms of specs and hardware, I would have...
A Beautiful Site
Shoelace 2.0: a forward-thinking library of web components I've been having a lot of fun with Stencil and web components lately. Back in January, I decided to...
24th Jul 2020
46
24th Jul 2020
I've been having a lot of fun with Stencil and web components lately. Back in January, I decided to use it to completely redesign Shoelace, an open source project I created a few years ago. I recently published Shoelace 2.0 — a collection of professionally-designed, accessible...
Matt Keeter
Abstraction and instances in graph programming
17th Dec 2016
Dan Quach Blog
State of Data Engineering Q3 2024 Prompt Engineering – Meta Analysis Whitepaper One of my favorite AI podcasts, Latent Space, recently...
23rd Oct 2024
88
23rd Oct 2024
Prompt Engineering – Meta Analysis Whitepaper One of my favorite AI podcasts, Latent Space, recently featured Sander Schulhoff, one of the authors of a comprehensive research paper on prompt engineering. This meta-study reviews over 1,600 published papers, with co-authors from...
Jordan Eldredge's...
Gzip hates your DRY code How to remove code and still increase your library weight.
13th Mar 2017
Blog of Simple...
Privacy Monthly July 2024
16th Jul 2024
Founder's blog
Jitbit Helpdesk Bot is now in the Microsoft Teams Store Our new Microsoft Teams app just passed Microsoft's certification and is live in the Teams Store:...
8th May 2026
1
8th May 2026
Our new Microsoft Teams app just passed Microsoft's certification and is live in the Teams Store: Jitbit Helpdesk Bot. Search "Jitbit" in the Teams app store and it's right there - no custom app uploads, no admin-center gymnastics. Unlike our old webhook integration (one-way...
A Beautiful Site
Thoughts on comments For as long as I can remember, comments have been a staple of blogging software. After all, what's a...
12th Jun 2016
44
12th Jun 2016
For as long as I can remember, comments have been a staple of blogging software. After all, what's a good blog post without a relevant discussion to accompany it? You might find it strange to learn that Postleaf doesn't ship with comments. This is by design, and I'll explain why...
Vladimir Klepov as a...
Why you Might Want to Extend React Components Do not extend components. If there is anything React community agrees upon, this is it. Use HOCs....
5th Nov 2018
35
5th Nov 2018
Do not extend components. If there is anything React community agrees upon, this is it. Use HOCs. Use state managers (and their connector HOCs). Use render props. Do not inherit. Remember, composition over inheritance! Obey your guru. Once upon a time, a developer extended his...
Boot.dev Blog
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
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.
Blog System/5
Bazel and action (non-) determinism A key feature of Bazel is its ability to produce fast, reliable builds by caching the output of...
21st Jul 2025
40
21st Jul 2025
A key feature of Bazel is its ability to produce fast, reliable builds by caching the output of actions.
Julia Evans
Reasons to use your shell's job control Hello! Today someone on Mastodon asked about job control (fg, bg, Ctrl+z, wait, etc). It made me...
3rd Jul 2024
82
3rd Jul 2024
Hello! Today someone on Mastodon asked about job control (fg, bg, Ctrl+z, wait, etc). It made me think about how I don’t use my shell’s job control interactively very often: usually I prefer to just open a new terminal tab if I want to run multiple terminal programs, or use tmux...
Buttondown's blog
Czech localization Czech localization
1st Oct 2025
Buttondown's blog
May updates This past month has been focused on bug bashing, but also some fun product updates!
5th May 2019
1
5th May 2019
This past month has been focused on bug bashing, but also some fun product updates!
Alex MacCaw
Unshackling Artificial Minds Humans, by nature, seem to be drawn to pessimism. It's a tendency rooted deep within us, a product...
23rd Nov 2023
59
23rd Nov 2023
Humans, by nature, seem to be drawn to pessimism. It's a tendency rooted deep within us, a product of Entropy, the law of nature that dictates it is easier to destroy than to create. And here we are, on the cusp of creating not just something new, but
wingolog
baffled by generational garbage collection Usually in this space I like to share interesting things that I find out; you might call it a...
9th Feb 2025
58
9th Feb 2025
Usually in this space I like to share interesting things that I find out; you might call it a research-epistle-publish loop. Today, though, I come not with answers, but with questions, or rather one question, but with fractal surface area: what is the value proposition...
Kevin Chen
!!Con 2018 Notes !!Con is a conference held every spring in New York City. It’s two days of lightning talks that can...
12th May 2018
28
12th May 2018
!!Con is a conference held every spring in New York City. It’s two days of lightning talks that can be about anything related to computers! This conference is a great showcase of the diverse backgrounds of the NYC tech scene. I’m really going to miss it when I move back to the...
charity.wtf
From Cloudwashing to O11ywashing I was just watching a panel on observability, with a handful of industry executives and experts who...
24th Nov 2025
1
24th Nov 2025
I was just watching a panel on observability, with a handful of industry executives and experts who shall remain nameless and hopefully duly obscured—their identities are not the point, the point is that this is a mainstream view among engineering executives and my head is...
bunnie's blog
Winner, Name that Ware August 2023 The Ware for August 2023 is a viewfinder from a JVC Super VHS Camcorder, model number GR-SXM915U....
30th Sep 2023
51
30th Sep 2023
The Ware for August 2023 is a viewfinder from a JVC Super VHS Camcorder, model number GR-SXM915U. I’ll give the prize to Jin because of the correct identification of the SOIC as the BA7149F. Congrats, email me for your prize! The exact model number of the originating camera...
Eric Bailey
How to not make a résumé in React I’ve seen a fair share of tutorial links floating around in newsletters and Twitter and the like...
7th Apr 2020
25
7th Apr 2020
I’ve seen a fair share of tutorial links floating around in newsletters and Twitter and the like recently. They all promise the same thing, namely how to use React to create a résumé. I mean, I get it. It’s important to have something to build towards when learning a new skill,...
Ognjen Regoje •...
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
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...
Acko.net
I is for Intent Why your app turned into spaghetti "I do not like your software sir, There's a...
4th Feb 2024
29
4th Feb 2024
Why your app turned into spaghetti "I do not like your software sir, There's a certain kind of programmer. Let's call him Stanley. Stanley has been around for a while, and has his fair share of war stories. The common thread is that poorly conceived and specced...
A Beautiful Site
GIF, JPEG or PNG? Using images on the web This article aims to describe the difference between the three most popular types of images used on...
29th Apr 2007
45
29th Apr 2007
This article aims to describe the difference between the three most popular types of images used on the Web, and how to use them effectively in your websites. JPEG # JPEG files are compressed images that maintain a balance of size versus quality. For example: More compression =...
Tony Finch's blog
p-fast trie: lexically ordered hash map Here’s a sketch of an idea that might or might not be a good idea. Dunno if it’s similar to...
4th Aug 2025
38
4th Aug 2025
Here’s a sketch of an idea that might or might not be a good idea. Dunno if it’s similar to something already described in the literature – if you know of something, please let me know via the links in the footer! The gist is to throw away the tree and interior pointers from...
Eric Bailey
Swearing and automatic captions Swearing is the spice of language. Throw in a little to make that fucking point you want to make...
5th Dec 2022
25
5th Dec 2022
Swearing is the spice of language. Throw in a little to make that fucking point you want to make pop. Throw in a shitload to create a motherfucking verbal curry, layers of delicious goddamn meaning to unpack. Swearing is also present in every culture I can think of, with culture...
Marco Bambini
Rethinking Databases for Humans and AI Agents Databases Were Built for Engines. It’s Time to Build Them for Humans.
1st Jul 2026
wingolog
ephemerons vs generations in whippet Happy new year, hackfolk! Today, a note about . I thought I was done with them, but it seems they...
9th Jan 2025
96
9th Jan 2025
Happy new year, hackfolk! Today, a note about . I thought I was done with them, but it seems they are not done with me. The question at hand is, how do we efficiently and correctly implement ephemerons in a generational collector? ‘s answer turns out to be simple but...
Liz Denys
Sometimes, the outside is inside Just a few pages off the bustling infinite corridor, there's another hallway, but unlike the...
24th May 2010
38
24th May 2010
Just a few pages off the bustling infinite corridor, there's another hallway, but unlike the infinite, it has four-story-high glass ceilings, my favorite piece favorite piece from the Percent-for-Art Program, and no traffic. The exterior of building 6C fascinates me. The...
bt RSS Feed
Clickable Links Inside XML Clickable Links Inside XML 2022-06-20 With the recent patch1 to the Shinobi Website project, I...
20th Jun 2022
29
20th Jun 2022
Clickable Links Inside XML 2022-06-20 With the recent patch1 to the Shinobi Website project, I thought it would be best to share my experience implementing clickable links inside a rendered XML RSS file directly through a browser. This is made possible thanks to the awesome power...
bt RSS Feed
Burning & Playing PS2 Games without a Modded Console Burning & Playing PS2 Games without a Modded Console 2024-09-02 Important: I do not support pirating...
2nd Sep 2024
96
2nd Sep 2024
Burning & Playing PS2 Games without a Modded Console 2024-09-02 Important: I do not support pirating or obtaining illegal copies of video games. This process should only be used to copy your existing PS2 games for backup, in case of accidental damage to the original...
Charles Chen
TypeScript Conditional Types for Type Safety (Without Assertions) Using conditional types to achieve type safety without having to use 'as'
14th Jun 2025
alexwlchan
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
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,...
Darek Kay
Prevent data loss on page refresh It can be frustrating to fill out a web form, only to accidentally refresh the page (or click...
1st Oct 2024
106
1st Oct 2024
It can be frustrating to fill out a web form, only to accidentally refresh the page (or click "back") and lose all the hard work. In this blog post, I present a method to retain form data when the page is reloaded, which improves the user experience. Browser behavior Most...
MMapped blog
IC internals: Internet Identity storage
12th Oct 2022
Maggie Appleton
One Developer, Two Dozen Agents, Zero Alignment Why we need collaborative AI engineering
13th Apr 2026
HTMHell
How to transfigure wireframes into HTML Soon enough in your career as a web developer, you encounter the situation where a designer hands...
1st Dec 2022
33
1st Dec 2022
Soon enough in your career as a web developer, you encounter the situation where a designer hands over a wonderful web design in all its large-screen glory. Your mission now is to transform it into code to present a prototype as soon as possible, starting with nothing but an...
elementary Blog
New features and settings, improved performance, and fewer bugs This month we have a mix of new design and feature updates, another big batch of fixed bugs, and...
5th May 2023
32
5th May 2023
This month we have a mix of new design and feature updates, another big batch of fixed bugs, and even some performance improvements. Mail The headliner this month is Mail which does a better job handling newly added online accounts and includes fixes for a couple of potential...
Copper • A blog...
Developing a food-safe finish for my wooden spoons and cups You know what they say in the world of products: fast, cheap, good; pick two Which is very similar...
8th Dec 2025
1
8th Dec 2025
You know what they say in the world of products: fast, cheap, good; pick two Which is very similar to my experience when trying to find the most suitable wood finish for my hand carved wooden spoons and coffee cups. hand carved wooden spoon It’s hard to find a finish...
Words and Buttons...
Why learn about the golden-section search An interactive demo of bisection search and golden ratio search algorithms. There is also a...
29th Jun 2025
51
29th Jun 2025
An interactive demo of bisection search and golden ratio search algorithms. There is also a motivation to learn them both. Spoiler alert! One converges better, and the other has a better computational cost.
Philip Ilic Thomas
What I'm up to - December 2023 This is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Dec 2023
1
1st Dec 2023
This is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in November - Started writing some essays about online work, dependability, tools, and craft on t...

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