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+→]
Irrational...
Judgment and creativity are all you need. When I joined Imprint a little less than a year ago, our deploys were manual, requiring close human...
11th Mar 2026
1
11th Mar 2026
When I joined Imprint a little less than a year ago, our deploys were manual, requiring close human attention to complete. Our database migrations were run manually, too. Developing good software is very possible in those circumstances, but it takes a remarkable attention to...
ntietz.com blog -...
What's the difference between references and pointers in Rust? I've been working on writing a Rust training course, and one of the things I struggled with...
6th Feb 2023
2
6th Feb 2023
I've been working on writing a Rust training course, and one of the things I struggled with explaining in there was the difference between references and pointers. Ultimately, the underlying representation is the same: both hold an address for some memory. The difference between...
David Gerrells
How fast is swift? Heavy Metal Edition (feat Nardi) The challenge, confirm a friends belief that swift is real system language by simulating buckets of...
12th Jul 2025
1
12th Jul 2025
The challenge, confirm a friends belief that swift is real system language by simulating buckets of particles, at least 100m on the cpu, hopefully beating out rust.
Copper • A blog...
The journey to controlling external monitors on M1 Macs One lazy evening in November 2020, I watched how Tim Cook announced a fanless MacBook Air with a CPU...
16th Jul 2021
45
16th Jul 2021
One lazy evening in November 2020, I watched how Tim Cook announced a fanless MacBook Air with a CPU faster than the latest 16 inch MacBook, while my work-provided 15 inch 2019 MacBook Pro was slowly frying my lap and annoying my wife with its constant fan noise. I had to get my...
The Web Witch's Blog
Crash and Burnout In the last year I have changed jobs, moved twice (one of those internationally) and traveled about...
10th Apr 2023
1
10th Apr 2023
In the last year I have changed jobs, moved twice (one of those internationally) and traveled about 120,000 miles. I've been working on finishing my book, caught covid, and was diagnosed with bipolar depression and Hashimoto's disease. Additionally, with so much travel, I've had...
Liz Denys
Curried pumpkin soup Despite growing up in Chicago where winter is defined as "more traffic" and "delayed flights," the...
2nd Feb 2010
40
2nd Feb 2010
Despite growing up in Chicago where winter is defined as "more traffic" and "delayed flights," the first thing that comes to mind in winter is creamy squash soups. In the haze of moving, Mystery Hunt, and working on writing 6.042 problems this IAP, I somehow neglected making soup...
A Beautiful Site
SimpleImage 3.0 Back in 2011, I released the first version of SimpleImage for PHP — an open source project for...
10th Jan 2017
44
10th Jan 2017
Back in 2011, I released the first version of SimpleImage for PHP — an open source project for working with images. Today, version 3.0 has landed, and there's a lot to love about it. Overview # Here's how it works at a glance: try { // Create a new SimpleImage object $image =...
Tom MacWright
Technology optimism hour Back in 2022, I wrote Web technology optimism hour, highlighting the things I thought were cool...
14th Aug 2026
1
14th Aug 2026
Back in 2022, I wrote Web technology optimism hour, highlighting the things I thought were cool about the state of technology. Time flies. Let's do it again. It's still easy to be pessimistic, but it's nice to mine your feelings for the positive ones. The elephant in the room is...
Philip I. Thomas
What I'm up to - November 2023 This is my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Nov 2023
1
1st Nov 2023
This is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in October - Switched my daily driver Aeropress coffee recipe to this one by Jonathan Gagné. It p...
Alice GG
Does ChatGPT dream about cryptographic cats? Back in 2017, the tech world seemed to be constantly talking about a single subject:...
31st Jan 2023
37
31st Jan 2023
Back in 2017, the tech world seemed to be constantly talking about a single subject: Blockchains. Two years ago, Vitalik Buterin revolutionized the nascent field by creating Ethereum. Ethereum was at the time a cryptographic protocol that would allow people to make distributed...
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
Tony Finch's blog
getentropy() vs RAND_bytes() A couple of notable things have happened in recent months: There is a new edition of POSIX for 2024....
1st Oct 2024
82
1st Oct 2024
A couple of notable things have happened in recent months: There is a new edition of POSIX for 2024. There’s lots of good stuff in it, but today I am writing about getentropy() which is the first officially standardized POSIX API for getting cryptographically secure random...
Tyler Cipriani: blog
July 1, 2009 The opposite of youth is compromise – Girl I recovered this article from my old blog via the...
1st Jul 2009
1
1st Jul 2009
The opposite of youth is compromise – Girl I recovered this article from my old blog via the Internet Archive. If you found this article useful or entertaining (or even if you didn’t) consider donating to the Internet Archive
Sedimental
RWC 2016 Lightning Talk Today I had the pleasure of talking on stage for ~2 minutes at the Real World Crypto 2016 conference...
7th Jan 2016
1
7th Jan 2016
Today I had the pleasure of talking on stage for ~2 minutes at the Real World Crypto 2016 conference in Stanford, CA. This is a pseudotranscript of that lightning talk. I'm Mahmoud Hashemi and I work as a Lead Developer at PayPal. I mostly focus on Python frameworks and software...
The Web Witch's Blog
The Death of Curating, the Rise of Curation I've been trying to make an effort to more intentionally pick something to watch when the weekend...
18th Aug 2025
1
18th Aug 2025
I've been trying to make an effort to more intentionally pick something to watch when the weekend rolls around. While I've enjoyed the Grey's Anatomy binge I started during this pregnancy, it feels like a work week ritual -- something to put on in the background or pay half...
Computer Things
Stroustrup's Rule Just finished two weeks of workshops and am exhausted, so this one will be light. Hanuka Sale Logic...
11th Dec 2024
71
11th Dec 2024
Just finished two weeks of workshops and am exhausted, so this one will be light. Hanuka Sale Logic for Programmers is on sale until the end of Chanukah! That's Jan 2nd if you're not Jewish. Get it for 40% off here. Stroustrup's Rule I first encountered Stroustrup's Rule on this...
ntietz.com blog -...
Where are we going from here? Software engineering needs formal methods The job of a software engineer is not to produce code, but to solve problems; we just happen to...
3rd Jul 2021
2
3rd Jul 2021
The job of a software engineer is not to produce code, but to solve problems; we just happen to solve most of those problems by producing code. Ultimately, producing code is hard, and we need help. That's why GitHub's Copilot is exciting, but it's far from ideal, and it's the tip...
Tyler Cipriani: blog
Just stop adding people. “Communication is a sign of dysfunction.” – Jeff Bezos, via Brad Stone, The Everything Store Slack...
28th Mar 2023
56
28th Mar 2023
“Communication is a sign of dysfunction.” – Jeff Bezos, via Brad Stone, The Everything Store Slack is a great way to destroy a workday. You can lose whole days hammering out details with coworkers across a few Slack threads. But communication is the cost you pay for capacity—the...
Ruud van Asseldonk
A perspective shift on automated market makers through MEV
7th Dec 2021
Matt Keeter
QEFs, Eigenvalues, and Normals
22nd Nov 2017
bt RSS Feed
What Happened to Self-Hosted Blogs? What Happened to Self-Hosted Blogs? 2018-10-18 I remember a time on the internet1 when everyone and...
18th Oct 2018
32
18th Oct 2018
What Happened to Self-Hosted Blogs? 2018-10-18 I remember a time on the internet1 when everyone and their grandmother was running a personal blog. And I mean personal - not hosted on some side platform or a tacked-on addition to the rest of their website. Nowadays companies and...
A Beautiful Site
Success Requires Luck I've concluded that successful "makers" have one thing in common: luck. It's not that strategy and...
14th Jan 2022
53
14th Jan 2022
I've concluded that successful "makers" have one thing in common: luck. It's not that strategy and vision don't play a role in success, but nobody — literally nobody — can guarantee that a product or service will be successful. Think about some of the major corporations that...
charity.wtf
Advice for Engineering Managers Who Want to Climb the Ladder We have been interviewing and hiring a pile of engineering directors at Honeycomb lately. In so...
13th Jun 2022
1
13th Jun 2022
We have been interviewing and hiring a pile of engineering directors at Honeycomb lately. In so doing, I’ve had some fascinating conversations with engineering managers who have been trying unsuccessfully to make the leap to director. Here is a roundup of some of the ideas and...
Jim Nielsen’s Blog
Hacker News Clones Every once in a while, I’ll have a post gain traction over on ye ole’ orange site (Hacker News). I...
2nd Nov 2024
69
2nd Nov 2024
Every once in a while, I’ll have a post gain traction over on ye ole’ orange site (Hacker News). I find out about it because my analytics digest will get a yuge uptick in page views. What’s interesting is all the referral sources that show up in my analytics. The Hacker News is...
The Web Witch's Blog
ChatGPT Atlas isn't competing against other browsers “Tabs were great, but we haven’t seen a lot of browser innovation since then.” These are brave words...
22nd Oct 2025
1
22nd Oct 2025
“Tabs were great, but we haven’t seen a lot of browser innovation since then.” These are brave words spoken by the CEO of a company that's using Chromium to power their new browser, which, at the time of writing this, they even failed to attribute correctly. I wish I could say...
Words and Buttons...
Yet another alternative to floating point numbers This shows how computeable intervals written in rational bounds may not only account for the input...
31st Oct 2020
43
31st Oct 2020
This shows how computeable intervals written in rational bounds may not only account for the input error but keep computational error under control as well.
Founder's blog
Jitbit Helpdesk Mobile v10.4: A Major Update for Power Users We're excited to announce Jitbit Helpdesk Mobile v10.4, one of our biggest updates yet! This release...
23rd Oct 2025
1
23rd Oct 2025
We're excited to announce Jitbit Helpdesk Mobile v10.4, one of our biggest updates yet! This release brings powerful new features that make managing support tickets on the go faster and more efficient than ever. Edit Tickets Without Leaving the App One of our most requested...
elementary Blog
Spring cleaning is in full effect March was all about bug fixes. This month don’t expect too many new features, but instead get...
5th Apr 2023
34
5th Apr 2023
March was all about bug fixes. This month don’t expect too many new features, but instead get excited about improved stability and closed issue reports! The team has been hard at work sorting through your feedback and smoothing out all of the wrinkles. Sideload Since sideloading...
Liz Denys
A color palette preview tool for Purl Soho's Side Street Blanket Joelle Hoverson designed another blanket that follows a similar construction as the Library Blanket,...
11th Feb 2022
46
11th Feb 2022
Joelle Hoverson designed another blanket that follows a similar construction as the Library Blanket, so I figured I'd make another color picking tool for the new Side Street Blanket. The varied blocks in this blanket are also made by holding different pairs of yarns together, so...
Josh Comeau's blog
The Rules of Margin Collapse “Margin collapse” has a dastardly reputation, one of the trickier parts of CSS. Fortunately, it gets...
7th Dec 2020
65
7th Dec 2020
“Margin collapse” has a dastardly reputation, one of the trickier parts of CSS. Fortunately, it gets a lot easier once you learn a few rules! In this tutorial, we take a deep dive into the governing principles, and learn how to use them to our advantage.
Jaz's Blog
Emoji Griddle
30th Oct 2024
bt RSS Feed
Setting Up a Free SSL Setting Up a Free SSL 2018-08-07 I never had to worry about SSL certificates when I originally...
7th Aug 2018
29
7th Aug 2018
Setting Up a Free SSL 2018-08-07 I never had to worry about SSL certificates when I originally hosted my blog through Github Pages, but since switching over to Surge.sh I lost my ability to utilize https protocol. Luckily, Cloudflare offers a very simple way to implement SSL on...
Patrick Kayongo
The vastness of the ocean The vastness of the oceancan't fit in my phone.The sand through my feetthe smell of the airthe howl...
11th Feb 2024
64
11th Feb 2024
The vastness of the oceancan't fit in my phone.The sand through my feetthe smell of the airthe howl of the breezehas nowhere to go. The pages of a bookcan’t fit in my phone.The texture of the pagesthe scent of the pressthe uncontested immersionhas nowhere to go. The tapestry of...
Josh Comeau's blog
Partial Keyframes CSS Keyframe animations are so much more powerful than most developers realize. In this tutorial,...
10th Jun 2025
1
10th Jun 2025
CSS Keyframe animations are so much more powerful than most developers realize. In this tutorial, I’ll show you something that completely blew my mind, a technique that makes our keyframe animations so much more reusable and dynamic! 🤯
swyx's site RSS Feed
Community Heat, or Why You Should Get Good at Events A piece of advice I heard about marketing and community that I've repeated to founders ever since -...
8th Nov 2021
1
8th Nov 2021
A piece of advice I heard about marketing and community that I've repeated to founders ever since - Get Good at Events.
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.
Liz Denys
Podcast submission notes Getting started Web stuff & RSS Podcasts are distributed via RSS feeds that people can subscribe to....
1st Feb 2019
46
1st Feb 2019
Getting started Web stuff & RSS Podcasts are distributed via RSS feeds that people can subscribe to. You need to generate podcast-specific RSS: start by reading Apple's requirements and looking at the RSS feeds of other podcasts. Some specific RSS fields <itunes:type>: You need...
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....
Jordan Eldredge's...
One way "curl pipe sh" install scripts can be dangerous [proof of concept] One way in which 'curl pipe sh' install scripts can be dangerous.
8th Nov 2012
James Vaughan's blog
Putting the Casio F-91W band on an Apple Watch
31st Dec 2020
ntietz.com blog -...
Running an Effective Book Club at Work Even with the wealth of information on web sites and in videos, books remain a great resource for...
9th Jul 2022
2
9th Jul 2022
Even with the wealth of information on web sites and in videos, books remain a great resource for learning. And they're great for group learning, too! We've run a book club at work a few times. Some sessions were more successful than others. The main way our book clubs faltered...
Jibran’s Perspective
Bootstrap with Ruby on Rails 7 If you have a brand new RoR 7 project that you created with the defaults by running rails new...
6th Aug 2022
39
6th Aug 2022
If you have a brand new RoR 7 project that you created with the defaults by running rails new <PROJECT> then you can safely follow the following steps to get Bootstrap 5 installed in your project. Install gems Add the following to your Gemfile and run bundle install. gem...
Stephen Wolfram...
How Did We Get Here? The Tangled History of the Second Law of Thermodynamics This is part 3 in a 3-part series about the Second Law: 1. Computational Foundations for the Second...
1st Feb 2023
63
1st Feb 2023
This is part 3 in a 3-part series about the Second Law: 1. Computational Foundations for the Second Law of Thermodynamics (forthcoming) 2. A 50-Year Quest: My Personal Journey with the Second Law of Thermodynamics (forthcoming) 3. How Did We Get Here? The Tangled History of the...
Making software...
Dynamic Viewports with CSS Dynamic Viewports with CSS 2023-02-08 I think it's safe to assume most web designers and developers...
8th Feb 2023
52
8th Feb 2023
Dynamic Viewports with CSS 2023-02-08 I think it's safe to assume most web designers and developers are familiar with the standard vh and vw parameters in CSS. These parameters are used for setting an element's height and/or width, relative to the viewport (v) height (h) or width...
Jim Nielsen’s Blog
How I Take and Publish Notes I publish notes at notes.jim-nielsen.com. I’ve written about why I made that site as well as some of...
3rd Dec 2023
37
3rd Dec 2023
I publish notes at notes.jim-nielsen.com. I’ve written about why I made that site as well as some of my favorite aspects of its design. But I’ve yet to write about how I take and publish notes to it. The other day Bill Beckelman emailed me and told me he made a similar site of...
Krzysztof Kowalczyk...
From JSON to TOON TOON stands for a Token-Oriented Object Notation. It’s a new text format that has the same...
15th Dec 2025
1
15th Dec 2025
TOON stands for a Token-Oriented Object Notation. It’s a new text format that has the same capability as JSON but uses less space. It was invented to lower costs of sending data (tokens) to LLM AIs but it has 2 advantages over JSON: smaller than JSON more readable than JSON It...
TokyoDev
Announcing the 2023 TokyoDev Developers Survey The 2023 edition of the TokyoDev Developer Survey [is now...
5th Oct 2023
37
5th Oct 2023
The 2023 edition of the TokyoDev Developer Survey [is now live](https://surveys.tokyodev.com/en-US/survey/tokyodev/2023)! If you’re a software developer living in Japan, please help us by taking it. [Last year’s survey](https://www.tokyodev.com/insights/2022-developer-survey)...
A Beautiful Site
Shoelace 2.0 It's been three years since I broke ground on Shoelace 2.0. Between then and now, the project has...
24th Jan 2023
54
24th Jan 2023
It's been three years since I broke ground on Shoelace 2.0. Between then and now, the project has amassed over 300 million monthly hits on jsDelivr and, as of today, it is jsDelivr's 73rd most popular project. And that was just the beta version. Today, I'm happy to announce that...
Ferd.ca
A Commentary on Defining Observability 2024/03/19 A Commentary on Defining Observability Recently, Hazel Weakly has published a great...
19th Mar 2024
111
19th Mar 2024
2024/03/19 A Commentary on Defining Observability Recently, Hazel Weakly has published a great article titled Redefining Observability. In it, she covers competing classical definitions observability, weaknesses they have, and offers a practical reframing of the concept in the...
Dan Quach Blog
The Unexpected $30,000 Benefit of the Pandemic: Haircuts During the early pandemic, a topic came up I never thought I would need to worry about. Who would...
29th Feb 2024
81
29th Feb 2024
During the early pandemic, a topic came up I never thought I would need to worry about. Who would cut my hair? My Asian hair is a bit funky where it is similar to Wolverine in X-men. After a couple weeks the sides get really pointy and uncomfortable so I would go to the barber...
Matt Keeter
Raven
4th Jul 2024
swyx's site RSS Feed
What America has meant to me Every time I have given up on America, it has been a mistake. And yet, America has never, ever given...
5th Jul 2026
2
5th Jul 2026
Every time I have given up on America, it has been a mistake. And yet, America has never, ever given up on me.
bt RSS Feed
Setting Up AdGuard Home with Eero Setting Up AdGuard Home with Eero 2022-11-04 Eariler this year I posted detailed instructions on...
4th Nov 2022
37
4th Nov 2022
Setting Up AdGuard Home with Eero 2022-11-04 Eariler this year I posted detailed instructions on setting up Pi-Hole with Eero and it seemed to help out a few people having troubles. With AdGuard Home recently popping up on the frontpage of HackerNews, I thought now would be a...
Confessions of a...
A Programmer’s Guide to x86-64 Assembly (Series Overview) Welcome to my ongoing series on x86-64 assembly programming, designed for programmers who want to...
16th Jul 2025
38
16th Jul 2025
Welcome to my ongoing series on x86-64 assembly programming, designed for programmers who want to peel back the abstraction and understand how code really runs at the machine level.
Paolo Amoroso's...
Interpinkie, a Finger client in Interlisp <![CDATA[I wrote Interpinkie, a basic Finger client in Interlisp that runs on the Medley...
9th Jan 2025
40
9th Jan 2025
<![CDATA[I wrote Interpinkie, a basic Finger client in Interlisp that runs on the Medley environment. This is the main window of the program: Main window of the Interpinkie Interlisp Finger client. It was a fun challenge considering I couldn't use Medley's TCP/IP stack. I...
markround.com
A Splinter In Your Mind Earlier this year, I finally discovered as an adult that I am “on the spectrum” with what used to be...
15th Nov 2022
44
15th Nov 2022
Earlier this year, I finally discovered as an adult that I am “on the spectrum” with what used to be called Asperger’s Syndrome. The diagnosis helped make sense of a lot things and has given me a greater insight into my “way of being in the world”. Whilst there are times I...
The Web Witch's Blog
2022 Book Roundup In 2021 I only read 6 out of 12 books for my reading challenge. Though to be fair, 4 of those books...
29th Dec 2022
1
29th Dec 2022
In 2021 I only read 6 out of 12 books for my reading challenge. Though to be fair, 4 of those books were 900-1000+ page books (The final 4 books of The Wheel of Time). In 2020 I read even less, but pre-2020 I was reading upwards of 24 books a year. In an effort to try to get back...
Daniel Marino
Why I Still Prefer to Prototype Using Code There are several design apps available at a product designers disposal, and I’ve used several of...
16th Apr 2024
112
16th Apr 2024
There are several design apps available at a product designers disposal, and I’ve used several of them over the years. I think these days, most everyone is using Figma, but whatever app you’re using—most of them typically have some sort of prototyping feature. Typically they have...
ntietz.com blog -...
Gmail's "Smart Compose" feature should be considered harmful In 2005, I got my invite to get a Gmail account. It was incredible, and I loved it, although I...
27th Feb 2019
2
27th Feb 2019
In 2005, I got my invite to get a Gmail account. It was incredible, and I loved it, although I didn't really know why at the time. It was a combination of really great design so it was pleasant to use, the hype built up by the invite system, the perpetual feeling of getting...
Sedimental
Designing a version In modern software development, a project isn't a project without a proper versioning scheme. Weak...
23rd Feb 2016
1
23rd Feb 2016
In modern software development, a project isn't a project without a proper versioning scheme. Weak version management neglects clients like lack of source control neglects collaborators. Dependency management and migration rely on versions. Beyond the technical, a project's...
Sebastian Witowski
Creating Magic Functions in IPython - Part 1 IPython magic functions # One of the cool features of IPython are magic functions - helper functions...
1st Feb 2019
1
1st Feb 2019
IPython magic functions # One of the cool features of IPython are magic functions - helper functions built into IPython. They can help you easily start an interactive debugger, create a macro, run a statement through a code profiler or measure its' execution time and do many more...
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,...
Nelson's Weblog
8BitDo Game Controllers 8BitDo makes good game controllers. A wide variety of styles from retro to mainstream, with some...
28th Aug 2024
136
28th Aug 2024
8BitDo makes good game controllers. A wide variety of styles from retro to mainstream, with some unusual shapes. And wide compatibility with various systems: PC, Macs, Switch, Android. They’re well built, work right, and quite inexpensive. A far cry from the...
wingolog
javascript weakmaps should be iterable Good evening. Tonight, a brief position statement: it is a mistake for JavaScript’s to not be...
19th Aug 2024
34
19th Aug 2024
Good evening. Tonight, a brief position statement: it is a mistake for JavaScript’s to not be iterable, and we should fix it.WeakMap A associates a key with a value, as long as the key is otherwise reachable in a program. (It is an .)WeakMapephemeron table When was added to...
Computer Things
How to argue for something without any scientific evidence Last week I got this interesting question: I want to write a book about automated testing. Much of...
6th Mar 2024
34
6th Mar 2024
Last week I got this interesting question: I want to write a book about automated testing. Much of the book would be me explaining the best practices I’ve learned. I know these are good practices; I’ve seen them work over and over again. But have no [scientific] data at all to...
A Smart Bear
Why startup biz dev deals almost never get done Startups fail at biz dev because their proposals don't make sense to bigger companies. Here's how to...
6th Oct 2024
75
6th Oct 2024
Startups fail at biz dev because their proposals don't make sense to bigger companies. Here's how to adjust your approach.
The Web Witch's Blog
Using the ':not()' pseudo-class to remove styles from ':last-child' I was re-designing the footer for my blog when I added a list of social icon links. I needed to add...
1st Dec 2024
1
1st Dec 2024
I was re-designing the footer for my blog when I added a list of social icon links. I needed to add some padding between them, as one does, and was preparing to apply padding to the left of each icon so the final icon on the right remained aligned right. On smaller screens, when...
Josh Collinsworth
Five Ways to Become a Better Designer (That Aren't Design) There’s vast world of design learning and opportunity right in front of us constantly. All we need...
4th Feb 2017
32
4th Feb 2017
There’s vast world of design learning and opportunity right in front of us constantly. All we need to do is take the time to notice it and learn from it.
Quentin Santos
Rust Gotcha: last() on DoubleEndedIterator tl;dr: don’t call last() on a DoubleEndedIterator How do you efficiently get the last part of a...
1st Jan 2025
80
1st Jan 2025
tl;dr: don’t call last() on a DoubleEndedIterator How do you efficiently get the last part of a space-separated string in Rust? It will be obvious to some, but the obvious answer of s.split(' ').last() is wrong. The mistake is easy to make; I encountered it in a recent MR I...
Words and Buttons...
Simple image vectorization Vectorization is when you take some minecraft-style raster image and make a crisp vector picture out...
7th Mar 2019
49
7th Mar 2019
Vectorization is when you take some minecraft-style raster image and make a crisp vector picture out of it. The algorithm describes shows how bilinear interpolation, polynomial approximation, differential analysis, and iterative algorithms work together to solve a practical...
Sedimental
Designing a fast I wake up with a jolt, spilling most of my breakfast cereal onto a thirsty couch. My eyes find the...
16th Jul 2015
1
16th Jul 2015
I wake up with a jolt, spilling most of my breakfast cereal onto a thirsty couch. My eyes find the clock. Cleaning will have to wait. I'm downing water like there's no tomorrow, but really tomorrow starts in one minute. Still drinking. All work is thirsty work if the day is long...
TokyoDev
Announcing the 2022 International Developers in Japan Survey The 2022 International Developers in Japan Survey is now live! By taking this survey, you'll be...
12th Oct 2022
29
12th Oct 2022
The 2022 International Developers in Japan Survey is now live! By taking this survey, you'll be helping other developers living here better understand the experience of their peers, and also help people considering making the move here understand what working here is actually...
Philip I. Thomas
What I'm up to - July 2022 This is a monthly email about what I'm up to! ✨ Highlights of last month - Launched Made in...
1st Jul 2022
1
1st Jul 2022
This is a monthly email about what I'm up to! ✨ Highlights of last month - Launched Made in Webflow, a project I've lead to redesign and rebuild a popular social site for Webflow creators - Seein...
Code Of Honor
The StarCraft path-finding hack Game-unit path-finding is something that most players never notice until it doesn’t work quite...
20th Feb 2013
72
20th Feb 2013
Game-unit path-finding is something that most players never notice until it doesn’t work quite right, and then that minor issue becomes a rage-inducing, end-of-the-world problem. During the development of StarCraft there were times when path-finding just didn’t work at all. As...
Sebastian Witowski
dict() vs. {} There are two different ways to create a dictionary. You can call the dict() function or use the...
1st Dec 2022
1
1st Dec 2022
There are two different ways to create a dictionary. You can call the dict() function or use the literal syntax: {}. And in many cases, these are equivalent choices, so you might give it little thought and assume they both take the same amount of time. But they don't! Starting...
Engineer’s Codex
Metric-Driven Development and The Claude Effect Sometimes, feels have to be trusted over figures
9th Mar 2025
Alex Meub
Hacking Amazon Dash Buttons The Amazon Dash button is about a year old and has proven to be a pretty great hackable...
1st Aug 2016
42
1st Aug 2016
The Amazon Dash button is about a year old and has proven to be a pretty great hackable internet-of-things button. It’s got built-in wifi, an onboard battery and best of all, a $4.99 price tag. How It Works The actual “hacking” of dash buttons has really nothing to do with the...
Words and Buttons...
Can we use lemniscates for ultra-cheap vector graphics? This depicts an old idea of using multifocal lemniscates to draw arbitrary curves. In somewhat...
17th Jul 2020
45
17th Jul 2020
This depicts an old idea of using multifocal lemniscates to draw arbitrary curves. In somewhat limited scope, this may be indeed an economical alternative to splines.
Stephen Wolfram...
Why Does Biological Evolution Work? A Minimal Model for Biological Evolution and Other Adaptive... The Model Why does biological evolution work? And, for that matter, why does machine learning work?...
3rd May 2024
127
3rd May 2024
The Model Why does biological evolution work? And, for that matter, why does machine learning work? Both are examples of adaptive processes that surprise us with what they manage to achieve. So what’s the essence of what’s going on? I’m going to concentrate here on biological...
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 2) I like to go to the Roadmap of ReasonML from time to time to get excited about what's getting...
3rd May 2019
38
3rd May 2019
I like to go to the Roadmap of ReasonML from time to time to get excited about what's getting cooked. Whenever I visit the page, I can't help but notice these 2 points: So the official documentation itself admits that the async story and JSON handling are not that great. This...
Jordan Eldredge's...
“’S Wonderful” by George Gershwin Snuck in a few minutes to record myself playing through this Gershwin tune on the piano
13th Nov 2025
ntietz.com blog -...
Parallel assignment: a Python idiom cleverly optimized
15th May 2020
Max Countryman
Indie Web Stack of the Future You're a soloprenuer building a SaaS in 2023. What does your ideal tech stack look like? There's a...
8th Jan 2023
62
8th Jan 2023
You're a soloprenuer building a SaaS in 2023. What does your ideal tech stack look like? There's a few things that make indie development different and we should design our stack around our unique goals. Let's explore an ideal web stack we can build the future on.
Blog of Simple...
Privacy Monthly March 2024
5th Mar 2024
Marco.org
The Overcast Redesign: Part One Overcast’s latest update (2022.2) brings the largest redesign in its nearly-eight-year history, plus...
25th Mar 2022
65
25th Mar 2022
Overcast’s latest update (2022.2) brings the largest redesign in its nearly-eight-year history, plus many of the most frequently requested features and lots of under-the-hood improvements. I’m pretty proud of this one. For this first and largest phase of the redesign, I focused...
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...
bt RSS Feed
Goodbye WordPress, Hello Jekyll (Again) Goodbye WordPress, Hello Jekyll (Again) 2020-08-13 For the past four months this blog has been...
13th Aug 2020
34
13th Aug 2020
Goodbye WordPress, Hello Jekyll (Again) 2020-08-13 For the past four months this blog has been running on WordPress - but that ended today. I’ve officially switched back over to Jekyll. I’m not going to spend too much time delving into why I made the transition back, but I’ll...
37signals Dev
Lexxy: A new rich text editor for Rails Today, we are introducing Lexxy, a new rich text editor for Action Text. It’s based on Lexical —...
4th Sep 2025
1
4th Sep 2025
Today, we are introducing Lexxy, a new rich text editor for Action Text. It’s based on Lexical — Meta’s text editing framework — and it brings a much better text editing experience to Rails: Good HTML semantics. Paragraphs are real <p> tags, as they should be. Markdown support:...
swyx's site RSS Feed
Getting Closure on React Hooks Learn React Hooks by building a clone of React - in 30 minutes!
11th Mar 2019
Eric Bailey
Where do you put spacing on design system components? I work on design systems now. It scratches a lot of itches I have, most importantly organizing and...
7th Dec 2021
24
7th Dec 2021
I work on design systems now. It scratches a lot of itches I have, most importantly organizing and standardizing things, as well as baking accessibility in at both the design and development layers. My very cool boss is working on updating our grid system, and with that comes...
swyx's site RSS Feed
How to Thought Lead (2026) I first started compiling "How To Thought Lead" in my notes 5 years ago, at first as an ironic...
14th Mar 2026
1
14th Mar 2026
I first started compiling "How To Thought Lead" in my notes 5 years ago, at first as an ironic parody and then slowly becoming sincere, and never published it, 1) because I don't know if I ever really nailed it / have a complete picture, 2) I was somewhat worried if I published...
Herman's blog
Grow slowly, stay small A more sustainable way to do business
3rd Dec 2025
Epic Web Dev
Incredible Vitest Defaults (article) Learn how to use Vitest’s defaults to eliminate extra configuration and prevent flaky results,...
2nd Sep 2025
53
2nd Sep 2025
Learn how to use Vitest’s defaults to eliminate extra configuration and prevent flaky results, letting you write reliable tests with less effort.
elementary Blog
Package Releases Are Almost Done, You Won't Believe What Happens Next! This month’s update is fairly brief since a lot of what we did last month was minor bug fixes,...
9th Sep 2024
91
9th Sep 2024
This month’s update is fairly brief since a lot of what we did last month was minor bug fixes, regression testing, updating metadata, taking screenshots, and releasing packages. We’re getting down to the last few items before we can release elementary OS 8. Read ahead to find out...
bunnie's blog
Name that Ware, October 2025 The Ware for October 2025 is shown below. Thanks to Juan C. for contributing this curious ware! I...
30th Oct 2025
1
30th Oct 2025
The Ware for October 2025 is shown below. Thanks to Juan C. for contributing this curious ware! I really can’t get enough of how the whole device is integrated with a multi-layer stacked PCB. I imagine that inside the middle of the stack there could be some interesting circuitry...
Tyler Cipriani: blog
GPG Things Get your fingerprint: gpg --list-secret-keys --fingerprint Get someone elses key Using email gpg2...
3rd Dec 2015
1
3rd Dec 2015
Get your fingerprint: gpg --list-secret-keys --fingerprint Get someone elses key Using email gpg2 --search-keys EMAIL Using keyid gpg2 --recv-key KEYID Sign keys gpg2 --recv-key KEYID gpg2 --sign-key KEYID gpg2 --send-key KEYID Photos View someone's photo gpg...
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...
Ink & Switch
Crosscut: Drawing Dynamic Models Uniting the directness of pen & paper with the dynamism of software.
29th Mar 2022
Sometimes It Works...
Why and how to override Laravel’s built-in auth controller methods Why and how to override Laravel’s built-in auth controller methods ¶Why and how to override...
6th Feb 2016
19
6th Feb 2016
Why and how to override Laravel’s built-in auth controller methods ¶Why and how to override Laravel’s built-in auth controller methods Maybe like me you like to do things the ‘Laravel way’. So let’s say you’re still using the out-of-the-box Auth flow (can anyone recommend an...
A Smart Bear
Procrastinate for Success! Procrastination can be a useful tool. You can't do everything. So don't.
7th Jul 2024
Buttondown's blog
Localization Localization
1st May 2025
Philip I. Thomas
What I'm up to - June 2023 ✨ What I've been up to It's been a busy month at Contraption Company. I'm amid building a new...
1st Jun 2023
1
1st Jun 2023
✨ What I've been up to It's been a busy month at Contraption Company. I'm amid building a new product called Booklet, which I plan to launch this Summer. It's a community platform designed to be a cal...
Matt Keeter
It Can Happen to You
1st Mar 2021
Basta’s Notes
Doing versus Delegating A staff+ skill
6th Aug 2025
Jordan Eldredge's...
Gzip hates your DRY code How to remove code and still increase your library weight.
13th Mar 2017
Philip Ilic Thomas
What I'm up to - July 2022 This is a monthly email about what I'm up to! ✨ Highlights of last month - Launched Made in...
1st Jul 2022
1
1st Jul 2022
This is a monthly email about what I'm up to! ✨ Highlights of last month - Launched Made in Webflow, a project I've lead to redesign and rebuild a popular social site for Webflow creators - Seein...
The Changelog
Photographic comparison: Is the Kobo Libra Colour display worse than the Kobo Libra 2? I’ve been using E Ink-based ereaders for quite a number of years now. I’ve had my Kobo Libra 2 for a...
7th May 2024
80
7th May 2024
I’ve been using E Ink-based ereaders for quite a number of years now. I’ve had my Kobo Libra 2 for a few years, and was looking forward to the Kobo Libra Colour — the first color E Ink display in a mainstream ereader line. I found the display to be a mixed bag; contrast seemed …...
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...
Eric Bailey
CSS-Tricks could be a co-op I owe a lot of my professional identity and success to CSS-Tricks. CSS-Tricks repeatedly gave me the...
5 hours ago
1
5 hours ago
I owe a lot of my professional identity and success to CSS-Tricks. CSS-Tricks repeatedly gave me the opportunity to write for them. In doing so, they helped to both socialize and normalize accessibility as a mainstream frontend concern. I’m deeply thankful to them for this. The...
Eric Bailey
Crafting a chatbot people will use: Part 2
6th Jul 2017
Steve Klabnik
I see a future in jj
22nd Oct 2025
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...
Tony Finch's blog
doubly dual shuffles Here’s a pearlescent winter holiday gift for you! There are four variants of the algorithm for...
25th Dec 2025
1
25th Dec 2025
Here’s a pearlescent winter holiday gift for you! There are four variants of the algorithm for shuffling an array, arising from two independent choices: whether to swap elements in the higher or lower parts of the array whether the boundary between the parts moves upwards or...
Acko.net
Frickin' Shaders With Frickin' Laser&nbsp;Beams Hassle free GLSL I've been working on a new library to compose GLSL shaders. This is part of a side...
11th Dec 2021
19
11th Dec 2021
Hassle free GLSL I've been working on a new library to compose GLSL shaders. This is part of a side project to come up with a composable and incremental way of driving WebGPU and GPUs in general. #pragma import { getColor } from 'path/to/color' void main() { gl_FragColor =...
Tyler Cipriani: blog
Topographical Sorting in Golang I own a fair number of computer books that I have never read from cover-to-cover (and a slim few...
14th Sep 2017
1
14th Sep 2017
I own a fair number of computer books that I have never read from cover-to-cover (and a slim few that I have). I tend to dip in-and-out of programming books—absorbing a chapter here and a chapter there. One of the books I pick up with some frequency is Algorithms Unlocked by...
Max Schmitt
Next.js: How to add a Contact Form (Pages Router) Read the post here.
1st Mar 2024
Max Schmitt
React Breakpoint Props: How Simple Components Become Complicated due to Server-Side Rendering Read the post here.
12th Apr 2024
Charles Chen
MCP is Dead; Long Live MCP! - Revisited 6 months later, where does MCP stand today?
8th Aug 2026
Lee A Johnson
Print Sales, Costs, And Profit: 2025 Apparently the bottom is falling out of the art market, at least for those in the high-end segment1....
1st Nov 2025
1
1st Nov 2025
Apparently the bottom is falling out of the art market, at least for those in the high-end segment1. That market of investors, speculators, and dealers who are working with mind-boggling prices. This isn’t surprising. The buyers in this market aren’t interested in art, they’re...
Vladimir Klepov as a...
How I made banditypes, the smallest TS validation library I open-sourced banditypes — the smallest runtime validation library for TS / JS. It manages to fit...
2nd Mar 2023
37
2nd Mar 2023
I open-sourced banditypes — the smallest runtime validation library for TS / JS. It manages to fit all the basic functionality into an astounding 400 bytes. For reference, the popular zod and yup libraries are around 11KB, superstruct measures 1.8KB for the same set of...
davidyat.es
Static websites and right-sizing software
7th Aug 2026
Ink & Switch
Dispatch 002: Making a new medium and other recaps It’s always nice to celebrate publications and presenting our research in public, but much of our...
21st Dec 2023
15
21st Dec 2023
It’s always nice to celebrate publications and presenting our research in public, but much of our work are ongoing journeys. So, in this end of the year dispatch we wanted to share some recaps and talk a bit about one of our longest standing research tracks: programmable ink.
seated.ro
a weekend love story - raylib/zig raylib-zig-emscripten Zig Psyop Before this weekend, I was a plebeian who used JavaScript for 80%...
15th Aug 2024
1
15th Aug 2024
raylib-zig-emscripten Zig Psyop Before this weekend, I was a plebeian who used JavaScript for 80% of my tasks. Now I am an esoteric plebeian who has used zig once. Anyway, I decided to give zig a shot and try to build a game with it. There was really only two libraries I wanted...
James Vaughan's blog
Going back to Linux on the Framework Laptop 13 Pro
2 weeks ago
davidyat.es
Review: The Tragedy at Deer Creek
16th Jun 2026
dthompson
Guile-SDL2 0.7.0 released I'm happy to announce that Guile-SDL2 0.7.0 has been released! Guile-SDL2 provides Guile Scheme...
7th Oct 2021
32
7th Oct 2021
I'm happy to announce that Guile-SDL2 0.7.0 has been released! Guile-SDL2 provides Guile Scheme bindings for the SDL2 C shared library. The bindings are written in pure Scheme using Guile's foreign function interface. New bindings in this...
Blog System/5
The costs of the i386 to x86-64 upgrade If you read my previous article on DOS memory models, you may have dismissed everything I wrote as...
7th Oct 2024
83
7th Oct 2024
If you read my previous article on DOS memory models, you may have dismissed everything I wrote as “legacy cruft from the 1990s that nobody cares about any longer”.  It's time to see how any of that carried over through the 16-bit to 64-bit evolution.
Philip Ilic Thomas
Moonlight's pitch deck In 2017, I co-founded Moonlight as a professional community for software developers with Emma...
15th Oct 2020
1
15th Oct 2020
In 2017, I co-founded Moonlight as a professional community for software developers with Emma Lawler. We were both leaving San Francisco, and wanted to make it easier for all developers to find specia...
dthompson
Guile-websocket 0.2.1 released I'm happy to announce that guile-websocket 0.2.1 has been released! Guile-websocket is an...
6th Aug 2025
1
6th Aug 2025
I'm happy to announce that guile-websocket 0.2.1 has been released! Guile-websocket is an implementation of the WebSocket protocol, both the client and server sides, for Guile Scheme. This small patch release contains the following changes: Greatly improved validation of initial...
Jim Nielsen’s Blog
Expose Platform APIs Over Wrapping Them From Kent C. Dodds’ article about why he won’t be using Next.js: One of the primary differences...
1st Apr 2024
70
1st Apr 2024
From Kent C. Dodds’ article about why he won’t be using Next.js: One of the primary differences between enzyme and Testing Library is that while enzyme gave you a wrapper with a bunch of (overly) helpful (dangerous) utilities for interacting with rendered elements, Testing...
Patrick Kayongo
Can I Speak To Someone? On the evening of Sunday 6 August 2023, my wife and I were on a flight back to Johannesburg from...
9th Aug 2023
70
9th Aug 2023
On the evening of Sunday 6 August 2023, my wife and I were on a flight back to Johannesburg from Heathrow Airport, London. After boarding, the flight remained on the runway for over an hour without taking off. Eventually, the pilot told us that due to the coup in Niger, the...
David Crawshaw
2014-04-18 www.youtube.com/watch?v=vOvQCPLkPt4
18th Apr 2014
Philip Ilic Thomas
What I'm up to - February 2024 Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I...
1st Feb 2024
1
1st Feb 2024
Here's my monthly newsletter about what I'm up to, which I send in place of social media. What I did in January - Hello from Tokyo! I'm here doing a creative residence at Almost Perfect. If you're in...
HTMHell
#32 almost a proper close button Bad code <button display="flex" role="button"> <svg role="img" viewBox="0 0 13 13"...
18th Jul 2022
32
18th Jul 2022
Bad code <button display="flex" role="button"> <svg role="img" viewBox="0 0 13 13" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" height="15px" width="15px" fill="#000" name="close"> <title>Close dialog</title> <path d="…"> </path> </svg> </button> Issues and...
Sedimental
Designing a fast I wake up with a jolt, spilling most of my breakfast cereal onto a thirsty couch. My eyes find the...
16th Jul 2015
1
16th Jul 2015
I wake up with a jolt, spilling most of my breakfast cereal onto a thirsty couch. My eyes find the clock. Cleaning will have to wait. I'm downing water like there's no tomorrow, but really tomorrow starts in one minute. Still drinking. All work is thirsty work if the day is long...
Julia Evans
What's involved in getting a "modern" terminal setup? Hello! Recently I ran a terminal survey and I asked people what frustrated them. One person...
11th Jan 2025
89
11th Jan 2025
Hello! Recently I ran a terminal survey and I asked people what frustrated them. One person commented: There are so many pieces to having a modern terminal experience. I wish it all came out of the box. My immediate reaction was “oh, getting a modern terminal experience isn’t...
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...
SOS
Lightweight NextJS example of uploading files to Google Cloud Storage Many years ago, back in 2018, I wrote a tiny NPM package called gcloud-storage-json-upload, which...
13th Jun 2023
1
13th Jun 2023
Many years ago, back in 2018, I wrote a tiny NPM package called gcloud-storage-json-upload, which lets you authenticate with Google Cloud Storage and upload a file without needing to install any huge Google SDKs. I recently needed to use it with NextJS to upload Gifs created in...
Ink & Switch
Reflecting on 2024, Droste's Lair, Version control for game dev A year-end note from our director; a recap of a recent unconf; Droste's Lair; a sneak preview of...
23rd Dec 2024
107
23rd Dec 2024
A year-end note from our director; a recap of a recent unconf; Droste's Lair; a sneak preview of version control for game dev.
Kagi Blog
The many benefits of paying for search “Wait, you PAY for search?” We get this reaction a lot about Kagi.
18th Aug 2025
Eric Bailey
Consider the Tomato
8th Sep 2020
Acko.net
In Search of Sophistication Cultural Assimilation, Theory vs Practice The other day, I read the following, shared 22,000+ times...
10th Sep 2021
17
10th Sep 2021
Cultural Assimilation, Theory vs Practice The other day, I read the following, shared 22,000+ times on social media: "Broken English is a sign of courage and intelligence, and it would be nice if more people remembered that when interacting with immigrants and refugees." This...
The Codist
My Wikipedia Entry For Trapeze Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia. It sure...
24th Oct 2023
33
24th Oct 2023
Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia. It sure seems like a long time ago.
swyx's site RSS Feed
Ranking #1 on HN in Mid April I last wrote about Ranking #1 on HN in December, and wanted to offer an update from my mild hit...
14th Apr 2023
31
14th Apr 2023
I last wrote about Ranking #1 on HN in December, and wanted to offer an update from my mild hit today. I am now taking Latent Space (the new name enabled by the previous owner of that domain selling it to me in my first P2P domain purchase) a lot more seriously with the support...
Patrick Kayongo
Fourways Mall It’s Saturday at 1:37pm. I’ve been sitting in the 2nd floor parking trying to muster the energy to...
2nd Dec 2023
47
2nd Dec 2023
It’s Saturday at 1:37pm. I’ve been sitting in the 2nd floor parking trying to muster the energy to walk in there to do everything on my to-do list: buy bread rolls for the kids’ lunch, new school shoes for Khanyi, check on the price of a new iron, and maybe just maybe upgrade my...
A Smart Bear
Which is better: Many customers at low price-point or few at high price? Which is better: Two companies have the same revenue, one from a few large customers and the other...
1st May 2012
16
1st May 2012
Which is better: Two companies have the same revenue, one from a few large customers and the other from many little customers
bt RSS Feed
Using User-Select Using User-Select 2019-06-04 Highlighting text in order to copy, cut or paste content is a staple...
4th Jun 2019
33
4th Jun 2019
Using User-Select 2019-06-04 Highlighting text in order to copy, cut or paste content is a staple action across the web. Now, what if I told you the ability to control what a user can select is configurable with a single CSS property? Introducing the CSS property Simply put, the...
A Beautiful Site
Flushing DNS cache on macOS Here's the best way to flush DNS cache on macOS: sudo dscacheutil -flushcache; sudo killall -HUP...
2nd Mar 2016
42
2nd Mar 2016
Here's the best way to flush DNS cache on macOS: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; say cache flushed Notice that last part — that's why this is the best method. You get an audible "cache flushed" almost instantaneously, and the whole process becomes...
Joel Gascoigne
How we&#x27;re trying to stay innovative as a 3.5 year old startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I think I’ve...
3rd May 2014
35
3rd May 2014
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I think I’ve just about got to that point with Buffer where sometimes when I stop to reflect on things I think “wow, we’ve actually been doing this for a while now”. It’s about 3.5 years
swyx's site RSS Feed
Learn In Public The fastest way to build your expertise, network, and second brain.
19th Jun 2018
Boot.dev Blog
The Boot.dev Beat. November 2024 Mortrunk has fallen. The community rallied in our Halloween boss fight spectacular. Well done. The...
5th Nov 2024
1
5th Nov 2024
Mortrunk has fallen. The community rallied in our Halloween boss fight spectacular. Well done. The Boots’ aura XP boost even hit 2x for a while there.
macwright.com
Recently I have a non-recently post ready to write, any day now… Reading This was a strong month for reading:...
1st Mar 2025
47
1st Mar 2025
I have a non-recently post ready to write, any day now… Reading This was a strong month for reading: I finished The Hidden Wealth of Nations, Useful Not True, and Cyberlibertarianism. I had a book club that read Cyberlibertarianism so we discussed it last week. I have a lot of...
Irrational...
Playing with Streamlit and LLMs. Recently I’ve been chatting with a number of companies who are building out internal LLM labs/tools...
19th Jun 2023
75
19th Jun 2023
Recently I’ve been chatting with a number of companies who are building out internal LLM labs/tools for their teams to make it easy to test LLMs against their internal usecases. I wanted to take a couple hours to see how far I could get using Streamlit to build out a personal LLM...
Jordan Eldredge's...
Backyard Ukulele Session: Ukulele Videos with Chelsea Chelsea and I recorded a few songs in our backyard with the help of Beau Lambert.
4th Nov 2011
Nelson's Weblog
Relaxation Dynamics of a Lattice Spin System Way back in 1994 I wrote an undergraduate thesis for my math degree at Reed College. It was a fun...
5th Jul 2022
46
5th Jul 2022
Way back in 1994 I wrote an undergraduate thesis for my math degree at Reed College. It was a fun project, studying a discrete dynamic system that was an extension of the Ising model. Sort of cellular automata meets statistical mechanics. It's the only significant thing I've...
Boot.dev Blog
The Boot.dev Beat. October 2023 Happy All Hallow’s Eve. I hope you enjoy this month’s cover art. It might be my favorite so far.
1st Oct 2023
1
1st Oct 2023
Happy All Hallow’s Eve. I hope you enjoy this month’s cover art. It might be my favorite so far.
the jsomers.net blog
Should we cool it with the historical present? On podcasts it's pretty common to hear something like this: So Alexander Hamilton has just finished...
22nd Oct 2021
54
22nd Oct 2021
On podcasts it's pretty common to hear something like this: So Alexander Hamilton has just finished law school, and he's trying to make a name for himself. He's only been in New York a few years. So he takes on this case... The problem with the past tense ("Hamilton had just...
charity.wtf
“Why are my tests so slow?” A list of likely suspects, anti-patterns, and unresolved personal... Over the past couple of weeks I’ve been tweeting a LOT about lead time to deploy: the interval...
31st Dec 2020
1
31st Dec 2020
Over the past couple of weeks I’ve been tweeting a LOT about lead time to deploy: the interval encompassing the time from when the code gets written and when it’s been deployed to production. Also described as “how long it takes you to run CI/CD.” How important is this? Fucking...
Josh Comeau's blog
Delightful React File/Directory Structure How should we structure components and other files in our React apps? I've iterated my way to a...
15th Mar 2022
65
15th Mar 2022
How should we structure components and other files in our React apps? I've iterated my way to a solution I'm really happy with. In this blog post, I'll share how it works, what the tradeoffs are, and how I mitigate them.
Jordan Eldredge's...
Video: Barbershop tag taught with hand signs I recorded a video multitrack of a barbershop tag, showing all four parts in sol-feg hand signs.
14th Jun 2008
1
14th Jun 2008
I recorded a video multitrack of a barbershop tag, showing all four parts in sol-feg hand signs.
Grant Slatton's Blog
Claude Code Everything I know about how to use it, so far
11th May 2025
David Crawshaw
2014-06-13 articles.manugarg.com/aboutelfauxiliaryvectors.html
13th Jun 2014
Ink & Switch
Provenance for science papers, local-first access control In this Dispatch, we'll introduce you to two new projects at the lab: exploring writing environments...
3rd Sep 2024
90
3rd Sep 2024
In this Dispatch, we'll introduce you to two new projects at the lab: exploring writing environments for science papers and local-first access control. We also have some updates on WASM packaging for Automerge, and a new researcher-in-residence.
Sometimes It Works...
Smile Smile Be thankful Resist the pressure to own things Be good to yourself, but no more than...
11th Sep 2018
20
11th Sep 2018
Smile Be thankful Resist the pressure to own things Be good to yourself, but no more than necessary Be a friend Reflect; don’t regret Fail, learn, repeat Stop. Think. Speak Exercise your mind, your body, and your soul Work hard Be true Respect others Value life Give openly Love...
elementary Blog
OS 8 Now Available in Early Access I’m super excited to let you know that OS 8 builds are available in Early Access and they are now...
6th Feb 2024
107
6th Feb 2024
I’m super excited to let you know that OS 8 builds are available in Early Access and they are now installable! While we highly recommend you don’t run these experimental builds in production, they’re perfect for trying in a virtual machine or a spare computer. Early Access is a...
Josh Collinsworth
How to Check Uniqueness in an Array of Objects in JavaScript Working with arrays of objects in JavaScript can be difficult. This post covers how to ensure all...
17th Feb 2020
53
17th Feb 2020
Working with arrays of objects in JavaScript can be difficult. This post covers how to ensure all object keys (IDs) are unique, and how to find non-unique values.
37signals Dev
My adventures hunting down a Ruby memory leak 🎢 In this article, I tell the story of a memory leak we had in our HEY app, the cool tools I could use...
7th Mar 2024
40
7th Mar 2024
In this article, I tell the story of a memory leak we had in our HEY app, the cool tools I could use to investigate and how I finally figured out the root cause. Memory leaks can be tricky to diagnose and having the right set of tools makes a huge difference. I hope my adventures...
Buttondown's blog
A new blog Introducing Buttondown's new blog.
4th Nov 2017
Tyler Cipriani: blog
Books Read (so far) in 2016 The goal here is to hit 2 books a month, so 24 for the year. I’m on track as of now....
20th Aug 2016
1
20th Aug 2016
The goal here is to hit 2 books a month, so 24 for the year. I’m on track as of now. Perilous. Stranger in a Strange Land by Robert A. Heinlein Black Hole by Charles Burns Fun Home by Alison Bechdel The Girl on the Train by Paula Hawkins Starship Troopers by Robert A....
Josh Comeau's blog
Next-level frosted glass with backdrop-filter Glassy headers have become a core part of the “slick startup” UI toolkit, but they’re all missing...
2nd Dec 2024
84
2nd Dec 2024
Glassy headers have become a core part of the “slick startup” UI toolkit, but they’re all missing that final 10% that really makes it shine. In this tutorial, you’ll learn how to create the most realistic lush frosted glass anywhere on the internet.
Daniel Immke
Behind the syntax: let and const variables There is a lot more going under the hood than simple syntax changes.
11th Jul 2018
Daniel Immke
Improving my productivity in 2018 2017 was a really good year for me. I did a lot of freelance work, improved my financial situation,...
13th Jan 2018
30
13th Jan 2018
2017 was a really good year for me. I did a lot of freelance work, improved my financial situation, built this site and started blogging…
SOS
React.js: The Documentary &#038; Q&#038;A In 2022 I had the great pleasure to chat with Ida Bechtle (https://twitter.com/BechtleIda) as part...
19th Feb 2023
1
19th Feb 2023
In 2022 I had the great pleasure to chat with Ida Bechtle (https://twitter.com/BechtleIda) as part of a retelling of the early story of the creation of the React.js JavaScript library (I wrote about this previously here). The documentary is now available to watch for free on...
Jim Nielsen’s Blog
A Subtle Nicety of Fault Tolerance in HTML & CSS HTML and CSS are designed to be fault tolerant. Rather than failing completely when encountering...
2nd Jan 2024
50
2nd Jan 2024
HTML and CSS are designed to be fault tolerant. Rather than failing completely when encountering syntax they don’t understand — looking at you JS/SyntaxError — browsers will continue parsing HTML and CSS as best they can when you introduce incorrect syntax. For someone who is...
EXPLAIN EXTENDED
Happy New Year: Conway’s Game of Life in SQL Christmas divination: implementing Conway's Life in SQL The post Happy New Year: Conway’s Game of...
31st Dec 2015
35
31st Dec 2015
Christmas divination: implementing Conway's Life in SQL The post Happy New Year: Conway’s Game of Life in SQL appeared first on EXPLAIN EXTENDED.
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...
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...
Quentin Santos
Reproducing Espressif’s reset circuit I recently discussed how Espressif implements automatic reset, a feature that lets users easily...
28th Jun 2025
56
28th Jun 2025
I recently discussed how Espressif implements automatic reset, a feature that lets users easily update the code on an Espressif microcontroller. There are actually more subtleties than a quick look would suggest, and I spent a fair bit of time investigating them. This article and...
Confessions of a...
Connecting CPython's GC Internals to Real-World Performance Learn how the knowledge of CPython internals translate into performance insights for your code
2nd Oct 2024
Sebastian Witowski
How to Enjoy Your Next Conference Better Sometimes, when I go to a conference and mingle with people during lunch or a social event, I see...
3rd Jan 2024
1
3rd Jan 2024
Sometimes, when I go to a conference and mingle with people during lunch or a social event, I see someone sitting alone, looking at their phone, and not talking to anyone. At one social dinner, I saw a guy who spent one hour drinking two beers (everyone got them for free), ate...
Jordan Eldredge's...
I gave a talk about compiling to WebAssembly in the browser Video of my TSConf 2021 talk entitled "Faster, Safer: Compiling Untrusted Code to WebAssembly in the...
18th Nov 2021
1
18th Nov 2021
Video of my TSConf 2021 talk entitled "Faster, Safer: Compiling Untrusted Code to WebAssembly in the Browser".
Dan Slimmon
Squeeze the hell out of the system you have When complexity leaps are on the table, there's usually also an opportunity to squeeze some extra...
11th Aug 2023
53
11th Aug 2023
When complexity leaps are on the table, there's usually also an opportunity to squeeze some extra juice out of the system you have. By tweaking the workload, tuning performance, or supplementing the system in some way, you may be able to add months or even years of runway. When...
Liz Denys
Notes on cone 6 clay bodies, part 1 One of the things I love most about working in a community studio is hearing about other...
12th May 2024
121
12th May 2024
One of the things I love most about working in a community studio is hearing about other ceramicists' experiences with new-to-me clay bodies. This has helped me feel confident in trying out many different clay bodies, and I now use a bunch of different clay bodies in my...
SOS
Using Bun.js as a bundler Bun.js is a new (as of 2023) JavaScript runtime that is still very much in development, with it’s...
17th May 2023
1
17th May 2023
Bun.js is a new (as of 2023) JavaScript runtime that is still very much in development, with it’s primary focus being on extreme speed. I’ve been following it for a while but until today haven’t had a good excuse to use it. (Edit: There’s some good conversation about this post...
Eric Bailey
Workplace discrimination: another terrible thing Windows Recall might enable Much has been written about the terrifying privacy implications of Microsoft’s new Windows Recall...
6th Jun 2024
25
6th Jun 2024
Much has been written about the terrifying privacy implications of Microsoft’s new Windows Recall “feature”. Talking to even one person who works in cybersecurity, political advocacy, domestic abuse prevention, LGBTQ+ support, etc. would reveal the full, naked horror this sort of...
James Vaughan's blog
How I Keep Up With Concerts
11th Nov 2019
A Beautiful Site
How to delete a tag on GitHub In the world of Git, tags are very useful for keeping track of your project's version history. A lot...
16th Nov 2011
45
16th Nov 2011
In the world of Git, tags are very useful for keeping track of your project's version history. A lot of folks will argue that you shouldn't delete tags, but there are real-world examples in which tags need to be deleted.  That said, it's both a good and a bad thing that GitHub...
dthompson
How to apply Hilltop's Boku no Natsuyasumi 2 English patch on Linux Haven't blogged in awhile, so here’s a quickie. Last week, Hilltop released an English patch for...
8th Nov 2023
35
8th Nov 2023
Haven't blogged in awhile, so here’s a quickie. Last week, Hilltop released an English patch for Boku no Natsuyasumi 2, which finally makes the Japan exclusive PS2 game accessible to us English speaking folks. The README explains how to apply the patch on Windows or via a web...
Programming in the...
So Long, Prog21 I always intended "Programming in the 21st Century" to have a limited run. I knew since the entry...
4th Jan 2017
50
4th Jan 2017
I always intended "Programming in the 21st Century" to have a limited run. I knew since the entry from January 1, 2010, that I needed to end it. It just took a while.Recovering Programmer And now, an explanation. I started this blog to talk about issues tangentially related to...
Ruud van Asseldonk
Build system insights
3rd Sep 2018
Elad Blog
Biotech companies I wish existed While one off companies may exist, I am surprised there is not more biotech activity in these areas
20th May 2025
1
20th May 2025
While one off companies may exist, I am surprised there is not more biotech activity in these areas
Joel Gascoigne
What are you doing to feel uncomfortable? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I believe that...
5th Jun 2011
43
5th Jun 2011
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I believe that when you’re building a startup, it is as much about developing yourself as it is about developing your startup. This week I’ve stepped up my gym routine and managed to go to the gym...
Seldo.com
Crypto: the good, the bad and the ugly
6th Jan 2022
charity.wtf
Questionable Advice: “How do I feel worthwhile as a manager when my people are doing all the... “How do I feel worthwhile as a manager when my people are doing all the implementing?” — An...
23rd Jan 2021
1
23rd Jan 2021
“How do I feel worthwhile as a manager when my people are doing all the implementing?” — An Engineering Manager Hey, real quick: how long have you been managing? If it’s less than two years, honey, the answer is “you don’t.” Your feelings about your performance don’t mean much in...
David Gerrells
offer up is the tinder of marketplaces OfferUp is like a terrible version of Tinder but for selling on a marketplace. Boosts, promotions,...
24th Oct 2023
1
24th Oct 2023
OfferUp is like a terrible version of Tinder but for selling on a marketplace. Boosts, promotions, and other "gameification" make it trashier than the perception most have of the venerable Craigslist.
Eric Migicovsky's...
Using Google Analytics was deemed 'illegal' in some EU countries. We built a microsite in 48 hours... On January 14, 2022, the world learned that Austria had declared Google Analytics to be illegal (in...
9th May 2022
Eric Migicovsky's...
Array 1.21.0 Release 1.21 is a big one, on top of exciting new features and improvements, we put extra time into...
17th Feb 2021
33
17th Feb 2021
Release 1.21 is a big one, on top of exciting new features and improvements, we put extra time into the overall stability of PostHog squashing dozens…
swyx's site RSS Feed
How to Thought Lead (2026) I first started compiling "How To Thought Lead" in my notes 5 years ago, at first as an ironic...
14th Mar 2026
1
14th Mar 2026
I first started compiling "How To Thought Lead" in my notes 5 years ago, at first as an ironic parody and then slowly becoming sincere, and never published it, 1) because I don't know if I ever really nailed it / have a complete picture, 2) I was somewhat worried if I published...
Basta’s Notes
The imminent risk of vibe coding Negative feedback loops caused by vibe coded change sets
30th Jan 2026
Daniel Immke
My time fighting COVID-19 as a CDC software engineer The most stressful period of my career.
5th Sep 2020

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