Joel Gascoigne
Exercise: a requirement for sleep?
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Recently I have...
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
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...
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
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
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
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
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
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
charity.wtf
Confessions of an Unrepentant Slop Snob
A framework for thinking about when AI involvement is additive or a violation
2 days ago
A framework for thinking about when AI involvement is additive or a violation
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
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
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
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
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
Merkle Trees in the real world
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
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
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
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
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
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
* 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
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
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
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
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
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
TypeScript Record types have super powers that can help any team write better code.
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
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
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
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
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
Another great month, with lots of updates!
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
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
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
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
✨ 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
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
@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
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
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
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
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
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
(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
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
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
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
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
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
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
Secure your account with MFA
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
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
Book Notes From "The Phoenix project".
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
I'm fed up with it, so I'm writing a browser
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
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
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
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
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
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
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
Discovering, reproducing, and working around a bug that crashes Safari hard.
Kagi Blog
Kagi Translate is back
Kagi Translate is moving to a freemium model and launching a new standalone Individual subscription...
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
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
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
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
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
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.
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
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
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
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
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
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
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...
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
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
How travel has become an act of collection
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
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
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
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
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
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
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
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
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
I recorded an a cappella version of 'That's Why I Love You' by The Flamingos.
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
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
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
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
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
The reasons why I started blogging.
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
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
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
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
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
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
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
I gave a talk at the San Francisco Vim Enthusiasts user group.
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
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
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
When I first started playing around with LLMs, I used Ollama on my M1 Mac Studio.
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
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
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
✨ 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
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
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
A list of 100 opinions I hold
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
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
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
Want to use SQS without Step Functions? Now LambdaQ supports SQS without Step Functions.
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
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
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
✨ 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
> 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
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
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
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
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
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
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
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
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
A cross between a marathon and a literary block party.
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
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
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
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
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
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.
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
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
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
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
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
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
How to remove code and still increase your library weight.
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
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
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
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
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
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
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
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
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
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
!!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
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
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
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
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
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
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
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
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
Databases Were Built for Engines. It’s Time to Build Them for Humans.
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
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
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
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
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
Using conditional types to achieve type safety without having to use 'as'
alexwlchan
A simple gallery plugin for Obsidian →
I’ve been using Obsidian for my note-taking recently, and I really like it.
It’s already absorbed...
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
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
Why we need collaborative AI engineering
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
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
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
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
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
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...