Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #technology #startups #history #life #science #literature #architecture #creative #design #finance #travel #comics #AI #indiehacker #cartography Muted Categories [alt+←][alt+→]
Irrational...
systems-mcp: generate systems models via LLM Back in 2018, I wrote lethain/systems as a domain-specific language for writing runnable systems...
2 months ago
26
2 months ago
Back in 2018, I wrote lethain/systems as a domain-specific language for writing runnable systems models, and introduced it with this blog post modeling a hiring funnel. While it’s far from a perfect system, I’ve gotten a lot of value out of it over the last seven years, because...
Blog of Simple...
Mobile App Tracking Under Fire
a year ago
Maggie Appleton
Drawing the Invisible: React Explained in Five Visual Metaphors Explaining React through visual metaphors
over a year ago
swyx's site RSS Feed
Found-Money Startups 'I will find free money for you' is one of my favorite business models. Here's a quick definition of...
over a year ago
35
over a year ago
'I will find free money for you' is one of my favorite business models. Here's a quick definition of Found-Money Startups and a short list I've been keeping.
Blog of Simple...
First challenge to the EU-US data transfer framework
a year ago
A Smart Bear
Being who you are, while becoming better We're told "be yourself" to seek happiness and success. But what if "being yourself" also means...
a year ago
69
a year ago
We're told "be yourself" to seek happiness and success. But what if "being yourself" also means striving to become better? What is "yourself?"
Ink & Switch
Backchannel: A relationship-based digital identity system In this article, we propose an alternative approach to digital identity that replaces user profiles...
over a year ago
9
over a year ago
In this article, we propose an alternative approach to digital identity that replaces user profiles with trusted digital relationships.
Sometimes It Works...
How I Update and Deploy this Site I love a good CMS. I don't like how slow they can be to load pages. A sudden spike in traffic and...
a year ago
10
a year ago
I love a good CMS. I don't like how slow they can be to load pages. A sudden spike in traffic and even a rapid CMS can cause an unprepared server to grind to a halt. I used to love running my own servers, but I don't have the time to do it for my personal site - I just want it to...
Josh Collinsworth
Introducing Svelte, and Comparing Svelte with React and Vue Svelte is a new style of framework for building sites and apps. Let's dive into what makes it...
over a year ago
34
over a year ago
Svelte is a new style of framework for building sites and apps. Let's dive into what makes it different, why it's so enjoyable, and how it's able to ship such tiny, fast apps.
A Beautiful Site
Solving the search problem I recently wrote about using an ORM and how it allowed me to support five different database...
over a year ago
37
over a year ago
I recently wrote about using an ORM and how it allowed me to support five different database platforms with minimal effort. There is, however, one feature that even Sequelize couldn't tackle for me: full-text search A full-text search is typically a database feature that lets you...
A Beautiful Site
Why You Should Prefix Custom Events Similar to how every custom element must contain a dash, I like to pretend that every custom event...
over a year ago
38
over a year ago
Similar to how every custom element must contain a dash, I like to pretend that every custom event must also contain a dash. This removes all ambiguity between native events and custom events. Therefore, I prefix all custom events in Shoelace with sl-. It may seem contradictory...
A Smart Bear
Why it's nice to compete against a large, profitable company Competing against big firms? Their revenue streams are their Achilles heel. Learn how smaller...
4 months ago
Ink & Switch
02 · Group Key Agreement with BeeKEM How Keyhive groups can agree on keys over time
5 months ago
blag
Why does SQLite (in production) have such a bad rep? My answer to a question online, why?
a year ago
A Smart Bear
Jason Cohen: About the author Thanks for visiting. As a four-time entrepreneur, both bootstrapped and fundraised, resulting in two...
over a year ago
37
over a year ago
Thanks for visiting. As a four-time entrepreneur, both bootstrapped and fundraised, resulting in two exits and two unicorns, I’ve been writing about startups for 16 years. I hope you’ll find it useful! As founder # Currently I’m the Chief Innovation Officer of WP Engine, which I...
On Life and Lisp
Apple GPU drivers now in Asahi Linux We’re excited to announce our first Apple GPU driver release! We’ve been working hard over the past...
over a year ago
30
over a year ago
We’re excited to announce our first Apple GPU driver release! We’ve been working hard over the past two years to bring this new driver to everyone, and we’re really proud to finally be here. This is still an alpha driver, but it’s already good enough to run a smooth desktop...
The Changelog
Airgapped / Asynchronous Backups with ZFS over NNCP In my previous articles in the series on asynchronous communication with the modern NNCP tool, I...
over a year ago
17
over a year ago
In my previous articles in the series on asynchronous communication with the modern NNCP tool, I talked about its use for asynchronous, potentially airgapped, backups. The first article, How & Why To Use Airgapped Backups laid out the foundations for this. Now let’s dig into the...
Josh Comeau's blog
A World-Class Code Playground with Sandpack No developer blog or technical documentation site is complete without an interactive code...
over a year ago
33
over a year ago
No developer blog or technical documentation site is complete without an interactive code playground. The CodeSandbox team recently released a wonderful tool called Sandpack, to help us create these live-updating code editors. In this tutorial, I'll show you how I use it on this...
37signals Dev
A happier happy path in Turbo with morphing Last week, we presented in Rails World an upcoming addition to Turbo that uses morphing to offer...
a year ago
20
a year ago
Last week, we presented in Rails World an upcoming addition to Turbo that uses morphing to offer smoother page updates and a simplified broadcasting system. This is the article version of the presentation I delivered. The starting point The traditional server-side full-page...
Daniel Marino
Trying Out Eleventy As I started to think about blogging again, I began looking at options for hosting, CMS frameworks,...
over a year ago
27
over a year ago
As I started to think about blogging again, I began looking at options for hosting, CMS frameworks, static site generators, etc. Eleventy has been in the mainstream for sometime now, and I've heard nothing but good things about it. I figured I should give it a shot. There are no...
A small freedom area...
Fixing the iterative damping interpolation in video games As I'm exploring the fantastic world of indie game development lately, I end up watching a large...
a year ago
105
a year ago
As I'm exploring the fantastic world of indie game development lately, I end up watching a large number of video tutorials on the subject. Even though the quality of the content is pretty variable, I'm very grateful to the creators for it. That being said, I couldn't help...
HTMHell
Smooth Multi-Page Experiences with Just a Few Lines of CSS by John Allsopp A single line of CSS can enable slick multi-page transitions for web applications...
7 months ago
54
7 months ago
by John Allsopp A single line of CSS can enable slick multi-page transitions for web applications (and web sites for those who maintain there's a difference), opening up new possibilities for web app architectures, and website experiences. So let’s take a look at View...
Tyler Cipriani: blog
Distraction-free writing: a failed experiment This 2000-era word processor is the ultimate distraction-free writing device. Maybe that’s why I...
over a year ago
101
over a year ago
This 2000-era word processor is the ultimate distraction-free writing device. Maybe that’s why I never use it. AlphaSmart3000 in its Bondi-blue glory Before the term “distraction-free” made sense, there was AlphaSmart. Oozing with early-aughts Apple aesthetics, the...
swyx's site RSS Feed
How to Create Luck Your entire worldview changes when you realize you can *create luck*.
over a year ago
David Heinemeier...
Kamal 2: Thou need not PaaS Kamal was our ticket out of the cloud. A simple tool for deploying containerized applications onto...
9 months ago
51
9 months ago
Kamal was our ticket out of the cloud. A simple tool for deploying containerized applications onto our own hardware, without the need for the complexity of something like Kubernetes. Kamal 2 is a huge leap forward for that tool, and it has just shipped.  Now you can deploy...
Making software...
A Reality Where CSS and JavaScript Don't Exist A Reality Where CSS and JavaScript Don't Exist 2021-11-03 This is my personal opinion. Please leave...
over a year ago
45
over a year ago
A Reality Where CSS and JavaScript Don't Exist 2021-11-03 This is my personal opinion. Please leave your pitchforks at the door... I love CSS. I can spend hours deep diving into a website's CSS system and never find myself getting bored. It's pretty amazing to see the problems...
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...
over a year ago
26
over a year ago
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
Doing Self-Promotion on Reddit the right way As an indie founder, self-promotion is key to your success. But it’s also tricky – if you do it...
over a year ago
27
over a year ago
As an indie founder, self-promotion is key to your success. But it’s also tricky – if you do it wrong, […] The post Doing Self-Promotion on Reddit the right way appeared first on Vadim Kravcenko.
Mahmoud Felfel's...
Logical Fallacies, Biases, and Useful Heuristics A list of logical fallacies and biases I found useful for a better understanding of human behavior...
over a year ago
Alice GG
DEFCON 30 This summer I had the opportunity to attend DEFCON 30, a cybersecurity conference gathering around...
over a year ago
26
over a year ago
This summer I had the opportunity to attend DEFCON 30, a cybersecurity conference gathering around 27000 hackers in the fabulous city of Las Vegas, Nevada. With more than 30 villages and 3 main conference tracks, the event managed to cover pretty much every subject from malware...
The Changelog
The xz Issue Isn’t About Open Source You’ve probably heard of the recent backdoor in xz. There have been a lot of takes on this, most of...
a year ago
99
a year ago
You’ve probably heard of the recent backdoor in xz. There have been a lot of takes on this, most of them boiling down to some version of: The problem here is with Open Source Software. I want to say not only is that view so myopic that it pushes towards the incorrect, but also it...
Ruud van Asseldonk
A type system for RCL, part 3: Related work
12 months ago
swyx's site RSS Feed
Book Review - Shoe Dog by Phil Knight One of the greatest autobiographies by a business icon and great writer
over a year ago
Steve Klabnik
Returning to Free Software, a guide
over a year ago
Tinloof - Blog
ReasonML vs TypeScript: comparing their type systems A type is a labeled set of constraints that can be imposed on a value. A type system analyses values...
over a year ago
29
over a year ago
A type is a labeled set of constraints that can be imposed on a value. A type system analyses values in a piece of code, and validates them against their types. JavaScript has a type system, but it’s dynamic. This is one of the key advantages of using the language, providing an...
Dan Slimmon
Platform teams don’t need to act like companies Lately you see a lot of software company R&D teams organized around internal products. The Search...
over a year ago
25
over a year ago
Lately you see a lot of software company R&D teams organized around internal products. The Search Team provides a Search service and its “customers” are the teams whose code consumes that service. The Developer Productivity Team’s product is a suite of tools for managing local...
alexwlchan
Using static websites for tiny archives In my previous post, I talked about how I’m trying to be more intentional and deliberate with my...
9 months ago
57
9 months ago
In my previous post, I talked about how I’m trying to be more intentional and deliberate with my digital data. I don’t just want to keep everything – I want to keep stuff that I’m actually going to look at again. As part of that process, I’m trying to be better about organising...
A Beautiful Site
Dynamic Slots Web Component authors already know how powerful slots are, but what if you could do even more with...
a year ago
31
a year ago
Web Component authors already know how powerful slots are, but what if you could do even more with them? Here's an interesting technique to use (or abuse) slots in your custom elements. I've been calling the pattern dynamic slots. Before we dive in, let's take a quick look at how...
A Beautiful Site
How to File a Bug Report They say there's no such thing as bug-free code. When problems arise, creating a minimal...
a year ago
23
a year ago
They say there's no such thing as bug-free code. When problems arise, creating a minimal reproduction will give you the best chance of a speedy resolution. When a potential bug is discovered, many developers' first reaction is to file an issue. That's great, but please exercise...
wingolog
whippet lab notebook: on untagged mallocs Salutations, populations. Today’s note is more of a work-in-progress than usual; I have been...
4 months ago
38
4 months ago
Salutations, populations. Today’s note is more of a work-in-progress than usual; I have been finally starting to look at getting into , and there are some open questions.WhippetGuile I started by taking a look at how Guile uses the ‘s API, to make sure I had all my bases...
Patrick Kayongo
Martyr Crouched behind a thicket, Mirundi tried to catch his breath. He quickly lifted his hand from the...
over a year ago
38
over a year ago
Crouched behind a thicket, Mirundi tried to catch his breath. He quickly lifted his hand from the floor to catch the sweat that had started dripping from his forehead. His hand was shaking uncontrollably, jerked back and forth by the fear of getting caught again. Mukaajanga, the...
Eric Bailey
Don't Use The Placeholder Attribute
over a year ago
swyx's site RSS Feed
Slack is Fumbling Developers Reflecting on the sudden switch away from Slack for Developer communities
over a year ago
dthompson
Guile-Bstructs 0.1.0 released I'm pleased to announce that the very first release of guile-bstructs, version 0.1.0, has been...
6 months ago
79
6 months ago
I'm pleased to announce that the very first release of guile-bstructs, version 0.1.0, has been released! This is a library I've been working on for quite some time and after more than one rewrite and many smaller refactors I think it's finally ready to release publicly. Let's...
TokyoDev
Living with a disability in Japan This article is informed primarily by my experiences as a deaf American living in Japan for the last...
a year ago
65
a year ago
This article is informed primarily by my experiences as a deaf American living in Japan for the last 16 years. Even though I do not have a mobility disability, I have also included notes about mobility accessibility because I also have some awareness of those through relatives. I...
Making software...
Easy Custom Radio Inputs Easy Custom Radio Inputs 2019-01-21 Default radio inputs are notoriously horrible looking and are...
over a year ago
33
over a year ago
Easy Custom Radio Inputs 2019-01-21 Default radio inputs are notoriously horrible looking and are something designers tend to over-think when trying to customize them. Let's walk through how to create custom radio buttons with pure CSS, while still preserving performance and...
swyx's site RSS Feed
Firebase Analytics in 30 Seconds ---
over a year ago
tonsky.me
Clojure macros continue to surprise me Clojure macros have two modes: avoid them at all costs/do very basic stuff, or go absolutely...
12 months ago
40
12 months ago
Clojure macros have two modes: avoid them at all costs/do very basic stuff, or go absolutely crazy. Here’s the problem: I’m working on Humble UI’s component library, and I wanted to document it. While at it, I figured it could serve as an integration test as well—since I showcase...
Daniel Immke's Blog...
What it’s like open sourcing code created for the government Recently I released a project I built for the CDC as open source out into the world. It’s called CDC...
over a year ago
23
over a year ago
Recently I released a project I built for the CDC as open source out into the world. It’s called CDC Maps, and I wrote a case study about it…
TokyoDev
Pair Programming Event a Success The [first pair programming event](https://trbmeetup.doorkeeper.jp/events/1777) of Tokyo Rubyist...
over a year ago
24
over a year ago
The [first pair programming event](https://trbmeetup.doorkeeper.jp/events/1777) of Tokyo Rubyist Meetup went event better than I expected it to. The event was hosted at [HatchUp's TechBuzz space](http://www.socialtoprunners.jp/techbuzz/), and started with an introduction to pair...
MMapped blog
Programming avant-garde
8 months ago
Blog System/5
Revisiting the NetBSD build system I recently picked up an embedded project in which I needed to build a highly customized full system...
6 months ago
65
6 months ago
I recently picked up an embedded project in which I needed to build a highly customized full system image with minimal boot times and NetBSD was the best choice for it. Let's look at why its build system helps.
ntietz.com blog -...
My writing process, and how I keep it sustainable Recently, a reader wrote to me and asked about my writing process and burnout. They had an image in...
5 months ago
71
5 months ago
Recently, a reader wrote to me and asked about my writing process and burnout. They had an image in their head that I could sit down at a computer and type up a full post on a given topic, but were unsure if that's the right approach when they start blogging. And they were...
The Changelog
Rehabilitating Asynchronous Communication with NNCP: A Cross Between Tor, ssh, and UUCP Have you ever been traveling, shot a ton of photos and videos, but were annoyed to find it was...
over a year ago
29
over a year ago
Have you ever been traveling, shot a ton of photos and videos, but were annoyed to find it was saturating the terrible wifi you had access to? Maybe you’d wish the upload to pause until you get somewhere else, but then pausing syncing on your Nextcloud/Syncthing/Dropbox would...
A Smart Bear
The Elephant in the room: The myth of exponential hypergrowth Fast-growing startups are frequently described as “exponential,” especially when the product is...
over a year ago
34
over a year ago
Fast-growing startups are frequently described as “exponential,” especially when the product is “viral.” Turns out, this is incorrect, even for Facebook and Slack. If you have an incorrect model, you don’t understand growth, which means you can’t control it, nor predict it. Here...
Vadim Kravcenko
Database Migrations I consider database migrations one of the most annoying problems to deal with during a software...
a year ago
101
a year ago
I consider database migrations one of the most annoying problems to deal with during a software engineer’s life. Not only […] The post Database Migrations appeared first on Vadim Kravcenko.
Marc Astbury
The Gnarly Bits of Product Design As designers, we focus on the core interaction and forget the bits and pieces around it. The stuff...
a year ago
19
a year ago
As designers, we focus on the core interaction and forget the bits and pieces around it. The stuff that some people refer to as ‘polish’. Here is a brain dump of my top easy to forget but important design stuff. defining which events should be tracked did we consider loading...
Tyler Cipriani: blog
Monitoring my indoor air quality Fri, 19 May 2023 Denver air quality live cam If there’s one thing that feels like it’s gotten worse...
over a year ago
82
over a year ago
Fri, 19 May 2023 Denver air quality live cam If there’s one thing that feels like it’s gotten worse in my lifetime, it’s air quality. Colorado’s air quality last week was dismal, filled with smoke from Canadian wildfires, making Denver’s air quality among the worst of any major...
Kevin Chen
Why autonomous trucking is harder than autonomous rideshare Recently, The Verge asked, “where are all the robot trucks?” It’s a good question. Trucking was...
a year ago
29
a year ago
Recently, The Verge asked, “where are all the robot trucks?” It’s a good question. Trucking was supposed to be the ideal first application of autonomous driving. Freeways contain predictable, highly structured driving scenarios. An autonomous truck would not have to deal with the...
Steve Klabnik
What's next for SemVer
over a year ago
The Pragmatic...
CircleCI’s unnoticed holiday security breach CircleCI customers returned from the holiday break to be told to urgently rotate their secrets,...
over a year ago
43
over a year ago
CircleCI customers returned from the holiday break to be told to urgently rotate their secrets, which were probably leaked. What does this leak mean for companies using a CI provider and how can you prepare for a CI vendor being compromised?
alexwlchan
A bookmarklet to show which responsive image was chosen I’ve had a lot of fun fiddling with the images on this blog recently, and I think they’re better...
over a year ago
41
over a year ago
I’ve had a lot of fun fiddling with the images on this blog recently, and I think they’re better than when I started. I’ve read a bunch of articles on responsive images, and I’ve sprinkled the <picture> and <source> tags everywhere to offer images in a variety of sizes and...
Jim Nielsen’s Blog
Do You Even Personalize, Bro? There’s a video on YouTube from “Technology Connections” — who I’ve never heard of or watched until...
a week ago
12
a week ago
There’s a video on YouTube from “Technology Connections” — who I’ve never heard of or watched until now — called Algorithms are breaking how we think. I learned of this video from Gedeon Maheux of The Iconfactory fame. Speaking in the context of why they made Tapestry, he said...
Joel Gascoigne
5 reasons as a CEO you should develop a habit of daily meditation * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Through my...
over a year ago
33
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Through my journey from a founder whose role it was to essentially build the product and code all day, to growing into a CEO role with more management duties and a fast growing team of 7 people,...
Epic Web Dev
AI Assistants (tutorial)
a year ago
sancho.dev
Hello Internet
over a year ago
Words and Buttons...
Challenge your performance intuition with C++ sine One more interactive quiz. This time, it's all about the sine function. Which one is faster and...
over a year ago
Code Of Honor
Tough times on the road to Starcraft I’ve been writing about the early development of Warcraft, but a recent blog post I read prompted me...
over a year ago
48
over a year ago
I’ve been writing about the early development of Warcraft, but a recent blog post I read prompted me to start scribbling furiously, and the result is this three-part, twenty-plus page article about the development of StarCraft, along with my thoughts about writing more reliable...
Alex Meub
How to Add IPv6 Support to CloudFront and S3 Websites If you host your website on Amazon CloudFront or directly on Amazon S3, you may not currently have...
over a year ago
35
over a year ago
If you host your website on Amazon CloudFront or directly on Amazon S3, you may not currently have it configured to support IPv6. This means that visitors won’t be able to access your content with IPv6-only enabled which is not good. On top of that, I think its important to...
elementary Blog
Big new features and a mountain of bug fixes elementary OS 7 has been out for just over a month now and I’m excited to announce the first round...
over a year ago
25
over a year ago
elementary OS 7 has been out for just over a month now and I’m excited to announce the first round of updates to our latest operating system includes both great feature updates and a long list of fixes for reported issues. As you may know, we prioritize our work based on your...
Eric Bailey
Attempting to corral colors with a Sass function
over a year ago
Joel Gascoigne
What is your coming soon page for? > "Whenever you find yourself on the side of the majority, it’s time to pause and reflect." - Mark...
over a year ago
26
over a year ago
> "Whenever you find yourself on the side of the majority, it’s time to pause and reflect." - Mark Twain When you’re building a startup, it’s very important to question assumptions. I think one of these assumptions which needs to be questioned is the initial few steps people
macwright.com
Web pages and video games An evergreen topic is something like “why are websites so big and slow and hard and video games are...
a year ago
46
a year ago
An evergreen topic is something like “why are websites so big and slow and hard and video games are so amazing and fast?” I’ve thought about it more than I’d like. Anyway, here are some reasons: Web pages are just-in-time delivered, with no installation required. Modern video...
Joel Gascoigne
Coaching and feedback within startups * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve written in...
over a year ago
32
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve written in the past about the evolution of our culture at Buffer [https://joel.is/post/37639846554/the-evolution-of-culture-at-a-startup]. One of the things we started to do at around 6-7...
Tinloof - Blog
Guide to content creation with Sanity We go through how Sanity can be used as a headless CMS to create and manage content.
over a year ago
macwright.com
Recently Reading Since last time, I read a few books: Sea of Tranquility, a book club book, Doppelganger, the...
10 months ago
65
10 months ago
Reading Since last time, I read a few books: Sea of Tranquility, a book club book, Doppelganger, the new Naomi Klein, and Manywhere, a collection of short stories. Sea of Tranquility was very digestible sci-fi. I haven’t read that much sci-fi overall, so it’s probably inaccurate...
A Smart Bear
Intense Asymmetry and Self-Flagellation Erica Douglass sold her company for $1M, yet still struggles with self-worth; why driven people...
7 months ago
47
7 months ago
Erica Douglass sold her company for $1M, yet still struggles with self-worth; why driven people can't escape Impostor Syndrome.
TokyoDev
Paternity Leave in Japan If you're an expectant father in Japan, you may be considering taking paternity leave. Compared to...
a year ago
54
a year ago
If you're an expectant father in Japan, you may be considering taking paternity leave. Compared to many places in the world, Japan's policy is generous, on paper at least: you're legally entitled to take up to a year off, and be compensated during that time. However, you'll...
Making software...
Introducing PageRoast Introducing PageRoast 2021-03-11 Following up with my concept of releasing small side projects...
over a year ago
38
over a year ago
Introducing PageRoast 2021-03-11 Following up with my concept of releasing small side projects weekly, I have officially launched PageRoast. What is PageRoast I hear you ask? Receive a detailed report analyzing your landing page with actionable items to improve your conversion...
Basta’s Notes
Don't ask me to embarrass myself. Or: Please Lucy, stop asking me to kick the football.
12 months ago
A Smart Bear
You're a real company when… What marks the moment when you become a "real" company?
a year ago
On Life and Lisp
Vulkan 1.3 on the M1 in 1 month u{text-decoration-thickness:0.09em;text-decoration-color:skyblue} Finally, conformant Vulkan for the...
a year ago
124
a year ago
u{text-decoration-thickness:0.09em;text-decoration-color:skyblue} Finally, conformant Vulkan for the M1! The new “Honeykrisp” driver is the first conformant Vulkan® for Apple hardware on any operating system, implementing the full 1.3 spec without “portability”...
Steve Klabnik
Choosing Languages
4 months ago
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...
over a year ago
29
over a year ago
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...
swyx's site RSS Feed
Using Next.js as a Static Site Generator for Netlify How to deploy a Static Next.js Site to Netlify, and then upgrade it to use Dynamic Route Segments to...
over a year ago
37
over a year ago
How to deploy a Static Next.js Site to Netlify, and then upgrade it to use Dynamic Route Segments to become a full fledged Static Site Generator!
TokyoDev
Memories of Sapporo Ruby Kaigi 2012 (#sprk2012) I'm writing this from the Starbucks in the Sapporo Grand Hotel. When I arrived, there was already...
over a year ago
24
over a year ago
I'm writing this from the Starbucks in the Sapporo Grand Hotel. When I arrived, there was already [another Rubyist here](https://twitter.com/igaiga555/status/247511186394972160). Five minutes before, I met [another one](https://twitter.com/yotii23) walking down the street. Last...
Coding Horror
Updating The Single Most Influential Book of the BASIC Era In a way, these two books are responsible for my entire professional career. With early computers,...
over a year ago
49
over a year ago
In a way, these two books are responsible for my entire professional career. With early computers, you didn't boot up to a fancy schmancy desktop, or a screen full of apps you could easily poke and prod with your finger. No, those computers booted up to the command
David Heinemeier...
Apple actually lost a court case for once, but they refuse to comply in good faith Apple just lost an appeal on the ruling from the Epic case that mandated the company allow app...
a year ago
24
a year ago
Apple just lost an appeal on the ruling from the Epic case that mandated the company allow app developers the right to link to their own websites. And it seems like Apple had been preparing for this outcome, because immediately thereafter, Apple revealed an elaborate bad-faith...
Maggie Appleton
Algorithmic Transparency Algorithms that make their reasoning visible
over a year ago
Confessions of a...
Live Session: CPython Memory Management Internals Last week we concluded the live session on the internals of the CPython’s main bytecode interpreter...
a year ago
24
a year ago
Last week we concluded the live session on the internals of the CPython’s main bytecode interpreter (the VM), and the response from the attendees has been very encouraging. Next, I want to talk about how CPython implements memory management in its runtime. Most programming...
TokyoDev
How to buy a house in Japan Since moving to Japan on a J-Find visa, I’ve been curious about buying a home in Japan. This is a...
a year ago
32
a year ago
Since moving to Japan on a J-Find visa, I’ve been curious about buying a home in Japan. This is a big topic with lots of details to consider, and so after having discussions with several experts, Emil Gorgees from RealEstate.jp, James Howell from Kanachu, Masaru Takeyama from...
A Smart Bear
Hiring Employee #1 If you want another pair of hands to screw things up, how do you acquire resumes, pair them down,...
over a year ago
9
over a year ago
If you want another pair of hands to screw things up, how do you acquire resumes, pair them down, and identify someone who is going to work well in your company?
Sometimes It Works...
The waning reach of Twitter I'm really frustrated with Twitter lately... I have developed an unhealthy reliance upon...
a year ago
10
a year ago
I'm really frustrated with Twitter lately... I have developed an unhealthy reliance upon Twitter When I'm not on it, I'm thinking about it. When my phone is in my hand, my thumbs default to Twitter I've been thinking about this for a while now and yesterday when on the train back...
wingolog
on taking advantage of ragged stops Many years ago I read one of those Cliff Click “here’s what I learned” articles in which he was...
10 months ago
22
10 months ago
Many years ago I read one of those Cliff Click “here’s what I learned” articles in which he was giving advice about garbage collector design, and one of the recommendations was that at a GC pause, running mutator threads should cooperate with the collector by identifying roots...
swyx's site RSS Feed
Mise en Place Writing How to write more, faster, and better by decoupling writing from pre-writing
over a year ago
bt RSS Feed
Better Box Shadows Better Box Shadows 2019-01-08 Box shadow on HTML elements has been widely supported across most...
over a year ago
23
over a year ago
Better Box Shadows 2019-01-08 Box shadow on HTML elements has been widely supported across most browsers for a while now, but I find the default options don’t allow for much visual manipulation of the shadows in general. Let’s take a look at a default configuration of...
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...
over a year ago
35
over a year ago
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...
bt RSS Feed
RE: Creating a Simple HTML/CSS Notice Box RE: Creating a Simple HTML/CSS Notice Box 2022-09-22 I recently read Kev Quirk’s post, How to Create...
over a year ago
20
over a year ago
RE: Creating a Simple HTML/CSS Notice Box 2022-09-22 I recently read Kev Quirk’s post, How to Create a Simple HTML/CSS Notice Box and loved the simplicity of it. I’m a sucker for using pseudo elements in creative ways but still managing to make them useful. Of course, this got me...
somenice
Merlin Bird Sound ID I’ve been really impressed with the Merlin App for Android Sound ID.There have been a few birds that...
over a year ago
32
over a year ago
I’ve been really impressed with the Merlin App for Android Sound ID.There have been a few birds that I have not been able to spot or identify visually but using Sound ID I can quickly pull up and confirm which bird I’m hearing. The Pacific Wren has an amazing song and I noticed...
Epic Web Dev
Mocking Techniques in Vitest (workshop)
9 months ago
Yale E360
Rust's iterators optimize nicely—and contain a footgun I saw a claim recently that in functional programming using "map/filter iterates over the list...
a year ago
24
a year ago
I saw a claim recently that in functional programming using "map/filter iterates over the list twice, while the foreach loop iterates only once." The author continued that "Haskell can fuse maps together as an optimization but I don't think you safely fuse arbitrary map/filters?...
Miguel Carranza
Full Circle I’m back in Spain for my brother’s wedding. I rarely visit during the summer. The heat in my...
10 months ago
77
10 months ago
I’m back in Spain for my brother’s wedding. I rarely visit during the summer. The heat in my hometown is brutal, around 40 degrees Celsius (over 100 Fahrenheit for my imperial friends). Most people escape to the coast, just like my family did when I was a kid. I haven’t been here...
bt RSS Feed
Embracing Slow Tech Embracing Slow Tech 2022-11-22 I’m writing this post on my “new” X260 ThinkPad running Garuda Linux...
over a year ago
22
over a year ago
Embracing Slow Tech 2022-11-22 I’m writing this post on my “new” X260 ThinkPad running Garuda Linux through Wayland/Sway and it is going well so far. Setting things up was much easier than I initially expected. There were only a few minor tweaks I had to make, such as setting vim...
Steve Klabnik
I'm joining Cloudflare
over a year ago
TokyoDev
Tips for Interviewing at Japanese Tech Companies I've already talked about some [tips on how to land a job in...
over a year ago
32
over a year ago
I've already talked about some [tips on how to land a job in Japan](https://medium.com/japonica-publication/tips-for-landing-a-job-in-japan-b1b94315f177), as well as some [job sites](https://todorokis.medium.com/job-hunting-websites-to-get-an-it-job-in-japan-c7516846ce5) that...
macwright.com
On Web Components God, it’s another post about Web Components and stuff, who am I to write this, who are you to read...
a year ago
37
a year ago
God, it’s another post about Web Components and stuff, who am I to write this, who are you to read it Carlana Johnson’s “Alternate Futures for Web Components” had me nodding all the way. There’s just this assumption that now that React is potentially on its way out (after a...
Irrational...
Gelling your Engineering leadership team. One of the first leadership books I read was Patrick Lencioni’s The Five Dysfunctions of a Team,...
over a year ago
43
over a year ago
One of the first leadership books I read was Patrick Lencioni’s The Five Dysfunctions of a Team, which introduces the concept of your peers being your “first team” rather than your direct reports. This was a powerful idea for me, because it’s much harder to be a good teammate to...
Ink & Switch
Local-first software: You own your data, in spite of the cloud A new generation of collaborative software that allows users to retain ownership of their data.
over a year ago
Ink & Switch
Ink Note April 2023: Ploma Rendering Experiments Prototyping a few uses of dynamic ink using Dan Amelang and Evelyn Eastmond’s Ploma as the renderer.
over a year ago
PostHog's RSS Feed
How we raised $3M for an open source project Open source projects have long battled with how to finance themselves. PostHog is lucky to have...
over a year ago
20
over a year ago
Open source projects have long battled with how to finance themselves. PostHog is lucky to have significant funding and wanted to share what we did…
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...
over a year ago
40
over a year ago
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...
swyx's site RSS Feed
Cloud Distros The next step in the evolution of the Cloud is specialized distros.
over a year ago
Irrational...
Navigating ambiguity. Perceiving the layers of context in problems will unlock another stage of career progression as a...
a year ago
32
a year ago
Perceiving the layers of context in problems will unlock another stage of career progression as a Staff-plus engineer, but there’s at least one essential skill to develop afterwards: navigating ambiguity. In my experience, navigating deeply ambiguous problems is the rarest skill...
Liz Denys
French onion soup redux If I call the soup I've been making nearly weekly for the past few months French onion soup, I'm...
over a year ago
36
over a year ago
If I call the soup I've been making nearly weekly for the past few months French onion soup, I'm probably lying a little bit. What most people call French onion soup is mostly a thing of the past for me. But this soup is very similar. I grew out of the big croutons and the...
Ink & Switch
Ink Note Fall 2023: Constraint System At the beginning of phase 2, we weren’t sure what to do about constraints. Based on past...
a year ago
9
a year ago
At the beginning of phase 2, we weren’t sure what to do about constraints. Based on past exploration, constraints seemed to hold a lot of promise but were notoriously unreliable. A good constraint system could unify and power a number of key aspects of the dynamic medium we seek.
Confessions of a...
Linux Context Switches: The Truth About TLB Flushes Watch now (22 mins) | Is the TLB really flushed during context switches?
5 months ago
Making software...
Open Source Typeface Pairings Open Source Typeface Pairings 2018-01-25 I always love finding new typeface pairings to use across...
over a year ago
42
over a year ago
Open Source Typeface Pairings 2018-01-25 I always love finding new typeface pairings to use across my personal and client projects, but I find many suggested pairings come with a hefty price tag (rightly so - premium typefaces are normally always worth their cost). So, I've...
PostHog's RSS Feed
How we do meetings at PostHog Best practices for productive meetings at your startup Ever had one of those days where you do...
over a year ago
23
over a year ago
Best practices for productive meetings at your startup Ever had one of those days where you do nothing but hop into one meeting after another? Even…
TokyoDev
Bringing Your Pets to Japan This is the post in forums that always makes me wince: “I’ve just been hired and am moving to Japan!...
a year ago
33
a year ago
This is the post in forums that always makes me wince: “I’ve just been hired and am moving to Japan! Can I bring my dog with me?” The reason it causes me pain is that I know the poster is already too late. If they wanted to relocate to Japan with their dog, they needed to start...
Liz Denys
Why I left Instagram Content warning: discussion of fatphobia in advertising Practically overnight, my ads on Instagram...
over a year ago
28
over a year ago
Content warning: discussion of fatphobia in advertising Practically overnight, my ads on Instagram went from annoying but benign reminders of capitalism to an utterly dehumanizing nightmare. Suddenly, every third or fourth photo of my friends' latest adventures with their kids,...
alexwlchan
My favourite books from 2022 I read 71 books this year, which is the most I’ve read in a single year since I started keeping...
over a year ago
39
over a year ago
I read 71 books this year, which is the most I’ve read in a single year since I started keeping detailed records. I don’t set reading goals, but I’m pleased with that. Nearly a third of those books came from my local library; both books I knew I already wanted to read, and books...
Seldo.com
What I've learned about data recently
over a year ago
Yale E360
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...
over a year ago
26
over a year ago
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...
PostHog's RSS Feed
10 things we've learned about pricing for SaaS startups Originally published in our Substack newsletter, Product for Engineers . It's all about helping...
over a year ago
25
over a year ago
Originally published in our Substack newsletter, Product for Engineers . It's all about helping engineers and founders build better products, and…
Joel Gascoigne
6 things I do to be consistently happy * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Now that it’s...
over a year ago
32
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Now that it’s almost two years since I first had the idea for Buffer [http://bufferapp.com], and with the year and a half before that which I worked on my previous startup, I’ve started to notice...
Daniel Immke's Blog...
Selectively disabling payment gateways in WooCommerce I recently wrapped up a big WooCommerce project that required quite a bit of customization. I’ve...
over a year ago
24
over a year ago
I recently wrapped up a big WooCommerce project that required quite a bit of customization. I’ve decided to write about a few of those…
Kevin Chen
Saving six round trips with OCSP stapling I was trying to figure out why my site was so slow on my phone after I enabled HTTPS. After all, TLS...
over a year ago
27
over a year ago
I was trying to figure out why my site was so slow on my phone after I enabled HTTPS. After all, TLS is supposed to be fast now, right? But even when there was plenty of bandwidth, it still took several seconds to load a page of text. One WebPageTest later, and I found the...
Nelson's Weblog
What are passkeys? That’s the post. What are passkeys? I don’t have answers, just questions. I believe passkeys are...
over a year ago
59
over a year ago
That’s the post. What are passkeys? I don’t have answers, just questions. I believe passkeys are a great idea but the tech world is doing a terrible job explaining them. Someone really needs to explain how passkeys work in Internet products. Existing descriptions aren’t sinking...
TokyoDev
The rise and fall of D&D in Japan In 1985, Dungeons & Dragons (hereafter referred to as D&D) exploded onto the scene in Japan,...
a year ago
67
a year ago
In 1985, Dungeons & Dragons (hereafter referred to as D&D) exploded onto the scene in Japan, achieving massive popularity. The Japanese version of the Basic Rule Set (known as the “red box”) sold an impressive 100,000 copies in its first year. The following year, the gaming...
Blog of Simple...
Big Tech Fails EU’s Digital Services Act: Only Wikipedia Passes the Test
7 months ago
Eric Bailey
Global Accessibility Anger Day For each and every Global Accessibility Awareness Day (#GAAD) post a company puts out today,...
over a year ago
17
over a year ago
For each and every Global Accessibility Awareness Day (#GAAD) post a company puts out today, ask: Does the announcement page support basic accessibility considerations (underlined links, captioned videos, valid markup, etc.)? Does the announcement include alternative descriptions...
Marc Astbury
Place Your Bets Startups are a sequence of nested bets. Like poker, you’ve got a limited bankroll and imperfect...
6 months ago
34
6 months ago
Startups are a sequence of nested bets. Like poker, you’ve got a limited bankroll and imperfect information. The Market Bet Your foundational bet isn’t just picking a market, it’s betting that you understand how that market will evolve. This bet shapes everything downstream: If...
swyx's site RSS Feed
Netlify Year One > Update: I have since [left Netlify](https://dev.to/swyx/farewell-netlify-1alo).
over a year ago
Nelson's Weblog
Kagi is a good search engine Google search is overwhelmed with spam these days. Back in January I switched to Kagi and have been...
a year ago
106
a year ago
Google search is overwhelmed with spam these days. Back in January I switched to Kagi and have been happy with it. It’s not free but there’s a limited trial to check it out. I pay $10/mo for unlimited access. Turns out I do about 50 searches a day. I’m unclear on how Kagi works...
Dan Quach Blog
Braces Growing up I had the same dentist from childhood to adulthood. My dentist’s office was run by...
a year ago
86
a year ago
Growing up I had the same dentist from childhood to adulthood. My dentist’s office was run by Dentist Chung (in Vietnamese I called him Bác Sĩ Chung – which means Dr Chung translated directly) and his sister running the office. The office was in Garden Grove, in between the...
Julia Evans
git branches: intuition & reality Hello! I’ve been thinking about git branches a lot, and I keep hearing from people that they find...
a year ago
50
a year ago
Hello! I’ve been thinking about git branches a lot, and I keep hearing from people that they find the way git branches work to be counterintuitive. It got me thinking: what might an “intuitive” notion of a branch be, and how is it different from how git actually works? So in...
Daniel Marino
Daily Inspirational Word Over the past couple of years I’ve gotten into journaling. Recently I’ve been using a method where...
a year ago
38
a year ago
Over the past couple of years I’ve gotten into journaling. Recently I’ve been using a method where you’re given a single inspirational word as a prompt, and go from there. Unfortunately, the process of finding, saving, and accessing inspirational words was a bit of a chore: 1....
David Heinemeier...
Children of You The birth rate is dropping all over the world. In some places, like South Korea (0.72), it is so low...
10 months ago
88
10 months ago
The birth rate is dropping all over the world. In some places, like South Korea (0.72), it is so low people are starting to worry about a national extinction. In other places, including all of Europe (average 1.5, Spain 1.29), it's merely bad and alarming. And nobody seems to...
TokyoDev
Will a company in Japan find out your previous salary? When it comes to [salary negotiation in...
over a year ago
47
over a year ago
When it comes to [salary negotiation in Japan](/articles/a-guide-to-salary-negotiations-in-japan-s-tech-industry), companies often have the upper hand. Not only do they know what they're willing to pay for a position, but it is very common for companies to ask you to disclose...
Computer Things
Solving a math problem with planner programming The deadline for the logic book is coming up! I'm hoping to have it ready for early access by either...
a year ago
36
a year ago
The deadline for the logic book is coming up! I'm hoping to have it ready for early access by either the end of this week or early next week. During a break on Monday I saw this interesting problem on Math Stack Exchange: Suppose that at the beginning there is a blank document,...
Joel on Software
The next CEO of Stack Overflow We’re looking for a new CEO for Stack Overflow. I’m stepping out of the day-to-day and up to the...
over a year ago
39
over a year ago
We’re looking for a new CEO for Stack Overflow. I’m stepping out of the day-to-day and up to the role of Chairman of the Board. Read more "The next CEO of Stack Overflow"
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...
over a year ago
24
over a year ago
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...
Josh Collinsworth
Classic rock, Mario Kart, and why we can't agree on Tailwind It's popular to say we can’t agree on Tailwind, but I posit we actually already do. I think what we...
a year ago
42
a year ago
It's popular to say we can’t agree on Tailwind, but I posit we actually already do. I think what we actually disagree on isn’t the details of this (or any) specific software; it's in what we value, and how we each define assets and liabilities.
Jim Nielsen’s Blog
The Tumultuous Evolution of the Design Profession Via Jeremy Keith’s link blog I found this article: Elizabeth Goodspeed on why graphic designers...
2 months ago
28
2 months ago
Via Jeremy Keith’s link blog I found this article: Elizabeth Goodspeed on why graphic designers can’t stop joking about hating their jobs. It’s about the disillusionment of designers since the ~2010s. Having ridden that wave myself, there’s a lot of very relatable stuff in there...
David Heinemeier...
The spells are spent They just don't work any more, those baseless accusations that anyone we disagree with is a racist,...
8 months ago
58
8 months ago
They just don't work any more, those baseless accusations that anyone we disagree with is a racist, misogynist, fascist. After being invoked in en masse and in vain for the better part of the past decade, their power to shock and awe is finally gone. All that's left is a weak...
dthompson
Installing Guix on a 10th gen Thinkpad X1 The last time I bought a laptop, I got a used Thinkpad X220 from eBay. I loved that laptop,...
over a year ago
27
over a year ago
The last time I bought a laptop, I got a used Thinkpad X220 from eBay. I loved that laptop, but time marches on and old hardware eventually becomes too slow for modern development needs. After a lot of indecision, I bought a 10th generation Thinkpad X1 with an Intel Core...
swyx's site RSS Feed
Serverless Machine Learning at Google ---
over a year ago
Kevin Chen
Speeding up code with vectorization I’ve been writing a lot of math code with latency requirements these days. When I talk to people...
over a year ago
24
over a year ago
I’ve been writing a lot of math code with latency requirements these days. When I talk to people about my problems, they usually suggest multithreading and general-purpose GPU computing. These both have downsides. Multithreading might not be the best option in systems that...
David Crawshaw
2016-01-03 "As if this were somehow a morally inferior form of megadeath to lobbing a couple thousand half...
over a year ago
14
over a year ago
"As if this were somehow a morally inferior form of megadeath to lobbing a couple thousand half megaton nuclear missile warheads at your least favorite country. Apparently this is how civilized countries who do not possess enemies with a plurality of coastal cities exterminate...
swyx's site RSS Feed
The Many Jobs of JS Build Tools A discussion of why JS developers use build tools like Webpack and what we do with them, for new JS...
over a year ago
28
over a year ago
A discussion of why JS developers use build tools like Webpack and what we do with them, for new JS developers.
Jim Nielsen’s Blog
Cite Your Sources, AI In a recent note of mine, I quoted Jaron Lanier on AI chatbots: There are two ways this could go....
over a year ago
63
over a year ago
In a recent note of mine, I quoted Jaron Lanier on AI chatbots: There are two ways this could go. One is that we pretend the bot is a real thing, a real entity like a person, then in order to keep that fantasy going we’re careful to forget whatever source texts were used to have...
Coding Horror
Password Rules Are Bullshit Of the many, many, many bad things about passwords, you know what the worst is? Password rules. If...
over a year ago
36
over a year ago
Of the many, many, many bad things about passwords, you know what the worst is? Password rules. If we don't solve the password problem for users in my lifetime I am gonna haunt you from beyond the grave as a ghost pic.twitter.com/Tf9EnwgoZv — Jeff Atwood
Letters of Note
Am I really writing it at all? Author Raymond Chandler was born in Chicago in 1888, and to this day remains one of the greats in...
over a year ago
47
over a year ago
Author Raymond Chandler was born in Chicago in 1888, and to this day remains one of the greats in the world of crime fiction thanks to his creation of Philip Marlowe, the hardboiled detective who stars in many of his stories: The Big Sleep (1939), Farewell, My Lovely (1940), The...
Irrational...
Navigators In Staff Engineer’s chapter on Managing Technical Quality, one of the very last suggestions is...
a year ago
28
a year ago
In Staff Engineer’s chapter on Managing Technical Quality, one of the very last suggestions is creating a centralized process to curate technical changes: Curate technology change using architecture reviews, investment strategies, and a structured process for adopting new tools....
Grant Slatton
Links to See Also Other "small web" personal sites I recommend
a year ago
blag
Introducing CaskDB – a project to teach you writing a key-value store CaskDB is an educational project which aims to guide you in writing a persistent, embeddable...
over a year ago
Yale E360
You should be using hackdays to supercharge your roadmap Internal company hack days (or hack weeks) are a common thing in tech companies, but not...
over a year ago
23
over a year ago
Internal company hack days (or hack weeks) are a common thing in tech companies, but not universal. They should be universal, though. Hackdays help you get great new ideas that are both impactful and feasible. They're probably the best thing you can do to improve your product and...
Coding Horror
To Serve Man, with Software I didn't choose to be a programmer. Somehow, it seemed, the computers chose me. For a long time,...
over a year ago
36
over a year ago
I didn't choose to be a programmer. Somehow, it seemed, the computers chose me. For a long time, that was fine, that was enough; that was all I needed. But along the way I never felt that being a programmer was this unambiguously great-for-everyone career field with zero
PostHog's RSS Feed
How to plan a killer company offsite in just 8 weeks As a company born at the beginning of the pandemic, PostHog has been fully-remote from its...
over a year ago
22
over a year ago
As a company born at the beginning of the pandemic, PostHog has been fully-remote from its inception. Our team is 35+ people distributed across 1…
Words and Buttons...
Challenge your performance intuition with C++ operators A guessing game with C++ operators, context, and disassembly.
over a year ago
Blog of Simple...
Debug Simple Analytics script
over a year ago
Blog - Bitfield...
Why you can't meditate You can't clear your mind, or achieve bliss by sitting on a special cushion. But you can start to...
6 months ago
93
6 months ago
You can't clear your mind, or achieve bliss by sitting on a special cushion. But you can start to gently train your brain to stop craving distraction and overstimulation. In this excerpt from Monk Mode, we'll see how.
Ferd.ca
A Commentary on Defining Observability 2024/03/19 A Commentary on Defining Observability Recently, Hazel Weakly has published a great...
a year ago
98
a year ago
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...
Irrational...
Developing domain expertise: get your hands dirty. Recently, I’ve been thinking about developing domain expertise, and wanted to collect my thoughts...
12 months ago
67
12 months ago
Recently, I’ve been thinking about developing domain expertise, and wanted to collect my thoughts here. Although I covered some parts of this in Your first 90 days as CTO (understanding product analytics, shadowing customer support, talking to customers, and talking with your...
bt RSS Feed
The Wonders of Text Ellipsis The Wonders of Text Ellipsis 2016-11-15 A common issue when working with constrained UI elements is...
over a year ago
27
over a year ago
The Wonders of Text Ellipsis 2016-11-15 A common issue when working with constrained UI elements is text overflowing outside of it’s parent or breaking into addition lines (thus breaking the layout). This is most commonly seen with the direct and placeholder values for input...
PostHog's RSS Feed
Feature flag best practices and tips (with examples) Feature flags, aka feature toggles, are awesome. New feature for your beta test group? Use a feature...
over a year ago
42
over a year ago
Feature flags, aka feature toggles, are awesome. New feature for your beta test group? Use a feature flag. Testing multiple variants of a new UX? Use…
The Changelog
Announcing the NNCPNET Email Network From 1995 to 2019, I ran my own mail server. It began with a UUCP link, an expensive long-distance...
3 months ago
33
3 months ago
From 1995 to 2019, I ran my own mail server. It began with a UUCP link, an expensive long-distance call for me then. Later, I ran a mail server in my apartment, then ran it as a VPS at various places. But running an email server got difficult. You can’t just run it on a …...
Tony Finch's blog
My spaghetti carbonara recipe In recent weeks I have been obsessed with carbonara: I have probably been eating it far too...
a year ago
21
a year ago
In recent weeks I have been obsessed with carbonara: I have probably been eating it far too frequently. Here’s my recipe. It works well for 1 - 3 people but gets unweildy at larger quantities. ingredients Rough quantities per person: 100g pasta Spaghetti is traditional but I’ll...
Grant Slatton
"Passage" A poem
5 months ago
elementary Blog
Getting in shape for summer This month we have mostly minor maintenance updates as we gear up for a feature-filled future...
over a year ago
23
over a year ago
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,...
Sometimes It Works...
My Biggest Mistake… So Far My Biggest Mistake… So Far or: The Unlikely Cause of Feline Obesity The Benefits of Being The Right...
over a year ago
10
over a year ago
My Biggest Mistake… So Far or: The Unlikely Cause of Feline Obesity The Benefits of Being The Right Amount of Selfish ¶My Biggest Mistake… So Far ¶or: The Unlikely Cause of Feline Obesity Check out this video from a couple of weeks ago: Selfless vs SelfishDid you notice the...
Cognitive...
Demystifying OpenAI's Terms of Use with Regards to Dataset Licenses With the recent update to OpenAI's Terms of Use on October 23, 2024, there’s been a flurry of online...
8 months ago
83
8 months ago
With the recent update to OpenAI's Terms of Use on October 23, 2024, there’s been a flurry of online discussions around what these terms mean for developers, businesses, and everyday users of AI tools like ChatGPT. Much of the conversation, especiall...
Yale E360
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...
over a year ago
28
over a year ago
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...
Blog of Simple...
Privacy Monthly: May 2023
over a year ago
Letters of Note
I have the best mother in the world Few people have fought harder for the plight of African-Americans than Martin Luther King Jr., a...
over a year ago
36
over a year ago
Few people have fought harder for the plight of African-Americans than Martin Luther King Jr., a minister and activist who spent most of his all-too-brief life leading the civil rights movement only to be stopped by a bullet in Memphis in 1968. He was born in Atlanta, Georgia, on...
PostHog's RSS Feed
The best Google Optimize alternatives for apps and websites Google recently confirmed the sunsetting Google Optimize, its A/B testing platform. In a statement ...
over a year ago
27
over a year ago
Google recently confirmed the sunsetting Google Optimize, its A/B testing platform. In a statement on its website, Google said: "Google Optimize and…
A Smart Bear
Hello, I'm 1074018628 Is "customer service" a genuine service? Or is it a shield so that most people at your company never...
a year ago
61
a year ago
Is "customer service" a genuine service? Or is it a shield so that most people at your company never have to speak to one of those pesky customers?
swyx's site RSS Feed
Twitter as Universal Meta-Commentary Layer Musing about how Twitter can enhance your Internet reading experience
over a year ago
Seldo.com
On AI, ML, LLMs and the future of software
a year ago
Liz Denys
Save Congestion Pricing! Gov. Kathy Hochul has announced an intention to "indefinitely pause" the scheduled rollout of...
a year ago
93
a year ago
Gov. Kathy Hochul has announced an intention to "indefinitely pause" the scheduled rollout of congestion pricing on June 30. Your voice is urgently needed to stand up for a funded MTA with increased accessibility, a healthy planet, and good government in New York. Stop a $15...
Darek Kay
My personal one-pager I've been using "Darek Kay" as my pseudonym since school. My surname was long and difficult to...
over a year ago
26
over a year ago
I've been using "Darek Kay" as my pseudonym since school. My surname was long and difficult to pronounce, so I've been mostly using it in a formal context. Last year, I changed my legal name, which also influenced my online presence. Due to the change, looking up my new name via...
Irrational...
Video of Developing Eng Leadership Styles. The last chapter I wrote for Eng Executive’s Primer was this one about developing engineering...
10 months ago
38
10 months ago
The last chapter I wrote for Eng Executive’s Primer was this one about developing engineering leadership styles. It’s an interesting chapter to me peronally, precisely because it’s not something I would have agreed with or written five years ago. This past Friday I gave a...
Liz Denys
gitionary: the graphical game of git guessing I apparently have a knack for coming up with nerdy party games. Three Fridays ago, my 6.033 TA...
over a year ago
35
over a year ago
I apparently have a knack for coming up with nerdy party games. Three Fridays ago, my 6.033 TA encouraged us to practice creating diagrams for our design project proposals by trying to identify UNIX commands or filesystem structures from our partner's drawings. He claims that...
swyx's site RSS Feed
Scrollbar Shenanigans Styling scrollbars for my space on the Internet
over a year ago
tonsky.me
Podcast: Мир стал строго лучше @ Думаем дальше С Ильей Бирманом обсуждаем, как меньше критиковать, и — разумеется — критикуем Эпл изо всех сил.
3 months ago
26
3 months ago
С Ильей Бирманом обсуждаем, как меньше критиковать, и — разумеется — критикуем Эпл изо всех сил.
macwright.com
Recently: Cycling and Autumn I haven’t been posting much to the ‘main blog’ recently, but I have been keeping the micro blog...
8 months ago
74
8 months ago
I haven’t been posting much to the ‘main blog’ recently, but I have been keeping the micro blog updates humming. If you want more content in your RSS reader, you can subscribe to those posts, which are shorter, more scattered, and even less copyedited. It feels bad to have...
Irrational...
Getting lucky isn't a plan. One piece of flippant commentary that you’ll hear occasionally is that it’s “Better to be lucky than...
a year ago
87
a year ago
One piece of flippant commentary that you’ll hear occasionally is that it’s “Better to be lucky than to be good.” On an individual level, it’s almost certainly true that being very lucky outperforms being quite good: I certainly know a number of folks who are financially...
Tinloof - Blog
How we build fast Shopify stores It is no surprise that ecommerce page speed is a key factor in user satisfaction, conversion rates,...
over a year ago
29
over a year ago
It is no surprise that ecommerce page speed is a key factor in user satisfaction, conversion rates, SEO, and brand perception. Research clearly shows that the slower the ecommerce is, the less likely visitors are going to purchase; 79% of customers are less likely to buy again...
The Changelog
Dead USB Drives Are Fine: Building a Reliable Sneakernet “OK,” you’re probably thinking. “John, you talk a lot about things like Gopher and personal radios,...
over a year ago
24
over a year ago
“OK,” you’re probably thinking. “John, you talk a lot about things like Gopher and personal radios, and now you want to talk about building a reliable network out of… USB drives?” Well, yes. In fact, I’ve already done it. What is sneakernet? Normally, “sneakernet” is a sort of...
Paolo Amoroso's...
Bitsnap, a screenshot capture tool for Medley Interlisp <![CDATA[I wrote Bitsnap, a tool in Interlisp for capturing screenshots on the Medley environment....
4 months ago
44
4 months ago
<![CDATA[I wrote Bitsnap, a tool in Interlisp for capturing screenshots on the Medley environment. It can capture and optionally save to a file the full screen, a window with or without title bar and borders, or an arbitrary area. This project helped me learn the internals of...
Greg Brockman
Stellar board I’ve been advising Stellar since Stripe helped it launch about a year ago. Today I’m joining their...
over a year ago
37
over a year ago
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...
swyx's site RSS Feed
API Design: Modifying Defaults > This is a quick note on a API Design. I hope to make this an ongoing series.
over a year ago
Making software...
Mini Interactive Keyboard with Pure CSS Mini Interactive Keyboard with Pure CSS 2020-05-13 Lately, I've become obsessed with trying to see...
over a year ago
34
over a year ago
Mini Interactive Keyboard with Pure CSS 2020-05-13 Lately, I've become obsessed with trying to see what I can create using only HTML and CSS (besides websites of course). Since playing with the concept of faking 3D elements, I wanted to circle back around to an older CodePen I...
David Crawshaw
Smaller Go 1.7 binaries blog.golang.org/go1.7-binary-size
over a year ago
swyx's site RSS Feed
Searching for The Early Founder Cadence I've been quite inspired by David Sacks' The Cadence ever since I read it. It prescribes an...
over a year ago
41
over a year ago
I've been quite inspired by David Sacks' The Cadence ever since I read it. It prescribes an operational process and ideal team structure for a 50-500 person startup - running sales, finance, product, and marketing in sync in quarterly cycles with effective communication between...
the singularity is...
Three Class Society I heard something during the trucker protest in Canada along the lines of: “Most people here don’t...
a year ago
51
a year ago
I heard something during the trucker protest in Canada along the lines of: “Most people here don’t want to live in a free society. A free society requires personal responsiblity. People here want to be managed. They want a ruling class.” I heard something similar once from a...
Steve Klabnik
Rust is surprisingly expressive
over a year ago
alexwlchan
Improving millions of files on Wikimedia Commons with Flickypedia Backfillr Bot &rarr; I’ve written a post on the Flickr Foundation blog about Flickypedia Backfillr Bot, a new bot I built...
a year ago
71
a year ago
I’ve written a post on the Flickr Foundation blog about Flickypedia Backfillr Bot, a new bot I built last year and which has been running ever since: Last year, we built Flickypedia, a new tool for copying photos from Flickr to Wikimedia Commons. As part of our planning, we asked...
MMapped blog
Candid for engineers
over a year ago
Jim Nielsen’s Blog
My Failed Personal Site Redesign Me a few weeks ago: tfw when you have an idea for a personal website redesign, and then you build...
11 months ago
68
11 months ago
Me a few weeks ago: tfw when you have an idea for a personal website redesign, and then you build it, and then you hate it, and then you have to decide whether to ship it anyway or keep what you have As you can probably guess from the title[1], I decided to keep what I have and...
ntietz.com blog -...
Parsing MIDI messages in Rust I'm working on a terrible idea of a project, and this project uses MIDI. That means I need a MIDI...
7 months ago
47
7 months ago
I'm working on a terrible idea of a project, and this project uses MIDI. That means I need a MIDI implementation! I chose to use an existing library, midir, to connect to devices and receive messages. But the reason I was interested in this not-yet-announced project is because I...
MMapped blog
IC internals: Internet Identity storage
over a year ago
Maggie Appleton
A Picture Worth a Thousand Programmes Bringing visual explanations and embodied knowledge to programming tools
over a year ago
On Test Automation
On life as an independent contractor right now Before I start: I’m writing this both to clear my head and to vent / rant a little, but also in...
8 months ago
39
8 months ago
Before I start: I’m writing this both to clear my head and to vent / rant a little, but also in response to people both from the Netherlands and from abroad who have shown interest in working as an independent contractor over here. As Google Analytics tell me only a small portion...
Jim Nielsen’s Blog
The Cost of Avoiding Annoyance tl;dr Living with annoying technological constraints might be less costly than maintaining the...
a year ago
52
a year ago
tl;dr Living with annoying technological constraints might be less costly than maintaining the sophisticated workarounds we create to avoid them. I really enjoyed this well-reasoned article explaining why htmx, the open-source hypermedia JS framework, does not have a build...
Vladimir Klepov as a...
How to timeout a promise Timeouts are one of the key building blocks to make your app stable. In short, if you send a request...
over a year ago
38
over a year ago
Timeouts are one of the key building blocks to make your app stable. In short, if you send a request to an endpoint and a response does not, for whatever reason, come soon, we act as if the request failed and fall back to plan B — try again, show an error message and let the user...
The Changelog
Backing Up and Archiving to Removable Media: dar vs. git-annex This is the fourth in a series about archiving to removable media (optical discs such as BD-Rs and...
over a year ago
22
over a year ago
This is the fourth in a series about archiving to removable media (optical discs such as BD-Rs and DVD+Rs or portable hard drives). Here are the first three parts: In part 1, I laid out my goals for the project, and considered a number of tools before determining dar and...
Joel on Software
Kinda a big announcement The other day I was talking to a young developer working on a code base with tons of COM code, and I...
over a year ago
49
over a year ago
The other day I was talking to a young developer working on a code base with tons of COM code, and I told him that even before… Read more "Kinda a big announcement"
A Beautiful Site
How to remove box shadows from input controls on iOS Those default box shadows that appear inside of your input elements on iOS can be pretty annoying,...
over a year ago
33
over a year ago
Those default box shadows that appear inside of your input elements on iOS can be pretty annoying, especially if you're going for a flat or subtle look. Here's how to remove them. Unfortunately, it's not as simple as setting the box-shadow property to none. Instead, you have to...
Epic Web Dev
Fully Typed Web Apps The main thing that makes end-to-end type safety difficult is simple: boundaries. The secret to...
over a year ago
24
over a year ago
The main thing that makes end-to-end type safety difficult is simple: boundaries. The secret to fully typed web apps is typing the boundaries.
Ruud van Asseldonk
Neither necessary nor sufficient
over a year ago
TokyoDev
Rails Girls Nagasaki 1st Recap Last weekend I was at [Rails Girls Nagasaki 1st](https://railsgirls.com/nagasaki.html) - the first...
over a year ago
23
over a year ago
Last weekend I was at [Rails Girls Nagasaki 1st](https://railsgirls.com/nagasaki.html) - the first Rails Girls event in Nagasaki - as both an attendee and a speaker. It was a great experience where I was able to learn more about Rails, meet new people, make friends, practise...
Julia Evans
How do Nix builds work? Hello! For some reason after the last nix post I got nerdsniped by trying to understand how Nix...
over a year ago
29
over a year ago
Hello! For some reason after the last nix post I got nerdsniped by trying to understand how Nix builds work under the hood, so here’s a quick exploration I did today. There are probably some mistakes in here. I started by complaining on Mastodon: are there any guides to nix that...
Blog of Simple...
Meta loses key privacy battle
a year ago
The Changelog
Remote Directory Tree Comparison, Optionally Asynchronous and Airgapped Note: this is another article in my series on asynchronous communication in Linux with UUCP and...
over a year ago
21
over a year ago
Note: this is another article in my series on asynchronous communication in Linux with UUCP and NNCP. In the previous installment on store-and-forward backups, I mentioned how easy it is to do with ZFS, and some of the tools that can be used to do it without ZFS. A lot of those...
Chris Nicholas
Integrate Twitter newsletters with API Routes Last week newsletters started popping up on Twitter profiles, using their recently purchased...
over a year ago
Irrational...
My desk setup in 2025. Since 2020, I’ve been working on my desk setup, and I think I finally have it mostly pulled together...
a month ago
22
a month ago
Since 2020, I’ve been working on my desk setup, and I think I finally have it mostly pulled together at this point. I don’t really think my desk setup is very novel, and I’m sure there are better ways to pull it together, but I will say that it finally works the way I want since...
Liz Denys
Notes on cone 6 clay bodies, part 2 I'm continuing my clay body reviews series with two very heavily grogged "sculpture" clays I've...
a year ago
103
a year ago
I'm continuing my clay body reviews series with two very heavily grogged "sculpture" clays I've used. Note that I currently practice in a community studio that glaze fires to cone 6 in oxidation, so my observations reflect that. Standard 420 Sculpture: Cone 6: average shrinkage...
Alex Meub
IE 6,7,8 Warning with removeChild On a removeChild function call, Internet Explorer complains: “Do you want to view only the webpage...
over a year ago
37
over a year ago
On a removeChild function call, Internet Explorer complains: “Do you want to view only the webpage content that was delivered securely?”. This is a particularly obscure bug with IE that has caused me lots of grief. First of all, it is indeed a bug with IE. This behavior can be...
Joel Gascoigne
For the first few people, hire from your network * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * We’re lucky...
over a year ago
30
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * We’re lucky enough to have reached the stage with Buffer [http://bufferapp.com] where we have had to start to think about growing the team. For the first 10 months the team consisted of just...
David Heinemeier...
Rails World sold out in less than 45 minutes There hasn't been a major, dedicated Rails conference in Europe since 2008, so perhaps it's no...
over a year ago
26
over a year ago
There hasn't been a major, dedicated Rails conference in Europe since 2008, so perhaps it's no surprise that there was pent-up demand. But I was still shocked to see the forthcoming Rails World visit to Amsterdam sell out in less than 45 minutes yesterday! What an awesome...
Steve Klabnik
An early Christmas present for you
over a year ago
Maggie Appleton
Meat Planet: The Illustrated Notes Visualising the cultural narratives around cultured meat
over a year ago
Making software...
Using Multiple CSS Background Images Using Multiple CSS Background Images 2018-09-28 It isn't something developers have a need to do very...
over a year ago
40
over a year ago
Using Multiple CSS Background Images 2018-09-28 It isn't something developers have a need to do very often, but you can set multiple background images on a single element. Example: .element { background: url('image_path') center repeat, linear-gradient(transparent 0%, #000...
Eric Bailey
Be the Villain
over a year ago
Computer Things
Betteridge's Law of Software Engineering Specialness Logic for Programmers v0.8 now out! The new release has minor changes: new formatting for notes and...
3 months ago
34
3 months ago
Logic for Programmers v0.8 now out! The new release has minor changes: new formatting for notes and a better introduction to predicates. I would have rolled it all into v0.9 next month but I like the monthly cadence. Get it here! Betteridge's Law of Software Engineering...
David Heinemeier...
The gift of ambition The Babylon Bee ran this amazing bit last year: "Study Finds 100% Of Men Would Immediately Leave...
a year ago
62
a year ago
The Babylon Bee ran this amazing bit last year: "Study Finds 100% Of Men Would Immediately Leave Their Desk Job If Asked To Embark Upon A Trans-Antarctic Expedition On A Big Wooden Ship". Yes. Exactly. Modern office workers are often starved for ambition, adventure, and even...
PostHog's RSS Feed
In-depth: ClickHouse vs Redshift We've written extensively comparing ClickHouse to other analytical databases, including Google...
over a year ago
40
over a year ago
We've written extensively comparing ClickHouse to other analytical databases, including Google BigQuery , Elastic , and Apache Druid . Most of…
Ognjen Regoje •...
Why are you here, manager? In The Innovator’s Dilemma Christensen talks about how when acquiring a company you might either be...
2 months ago
19
2 months ago
In The Innovator’s Dilemma Christensen talks about how when acquiring a company you might either be acquiring its product or its processes. Depending on which it is, you need to handle the integration differently. I’ve realized that hiring a new manager follows a similar pattern:...
swyx's site RSS Feed
Notes on Serverless GraphQL with AWS AppSync My Notes on Slobodan Stojanovic's Serverless GraphQL with AppSync talk
over a year ago
bunnie's blog
Winner, Name that Ware March 2023 The Ware for March 2023 is the controller board from a Hövding 3 “Airbag for Urban Cyclists”....
over a year ago
48
over a year ago
The Ware for March 2023 is the controller board from a Hövding 3 “Airbag for Urban Cyclists”. Congrats to jackw01 for arriving at the correct answer! congrats, email me for your prize. This one was surprisingly difficult to guess from just the PCB alone, but once the associated...
Liz Denys
Earl Grey infused white chocolate ganache latte syrup, inspired by Voltage Coffee I'm not frequently a fan of flavored lattes. I like an occasional pumpkin spice latte near...
over a year ago
32
over a year ago
I'm not frequently a fan of flavored lattes. I like an occasional pumpkin spice latte near Halloween, an occasional vanilla latte if it's exceptionally well made, but I usually just stick with the simple unflavored latte. Furthermore, I'm definitely not a fan of mochas: I'd...
swyx's site RSS Feed
Essential Plugins for Gatsby Remark Gatsby-Remark is one of those fun plugins that have their own plugins - but there are a lot of them....
over a year ago
27
over a year ago
Gatsby-Remark is one of those fun plugins that have their own plugins - but there are a lot of them. Here's a list I wrote down a few months ago of plugins I think everyone should use.
orlp.net - Blog...
Magical Fibonacci Formulae The following Python function computes the Fibonacci sequence, without loops, recursion or floating...
over a year ago
23
over a year ago
The following Python function computes the Fibonacci sequence, without loops, recursion or floating point arithmetic: f=lambda n:(b:=2<<n)**n*b//(b*b-b-1)%b It really does: >>> [f(n) for n in range(10)] [0, 1, 1, 2, 3, 5, 8, 13, 21, 34] How does it work? As a teaser, look at...
Eric Bailey
Modifications we’ve made to the Design Sprint
over a year ago
macwright.com
Obsidian Freeform Prefer video? You can also watch an intro video that I recorded for this on YouTube. Obsidian...
a year ago
68
a year ago
Prefer video? You can also watch an intro video that I recorded for this on YouTube. Obsidian Freeform is an extremely small Obsidian plugin that enables totally custom JavaScript-powered frames alongside your notes. I created it because I use Obsidian as my note-taking...
Vadim Kravcenko
How to stop thinking as an engineer and start thinking like a business man? Uff, this is a tough one. I can say for sure — it’s possible, everything can be learned. I do...
a year ago
24
a year ago
Uff, this is a tough one. I can say for sure — it’s possible, everything can be learned. I do […] The post How to stop thinking as an engineer and start thinking like a business man? appeared first on Vadim Kravcenko.
Yale E360
Don't Disrupt Things; Fix Them People talk about disrupting industries when those industries appear to be in a stable but...
over a year ago
22
over a year ago
People talk about disrupting industries when those industries appear to be in a stable but inefficient state. For example, the taxicab industry: there was little innovation going on in it, and it was stable, but it seemed like it was far from ideal. Along came Uber, intent to...
Remains of the Day
The John Wick Universe is Cancel Culture “Si vis pacem para bellum” translated “If you want peace, prepare for...
over a year ago
Yale E360
"Help, iterators made my Rust program slower!" Recently in a programming community I belong to, someone presented a problem. They had a Rust...
a year ago
27
a year ago
Recently in a programming community I belong to, someone presented a problem. They had a Rust program which was using threads and for loops. When they updated the code to use iterators, it got dramatically slower. Why did this happen? For a Rust veteran, the problem might not be...
Eric Bailey
Representation Matters
over a year ago
A Smart Bear
The Serengeti Plain: Fallacies that aren't fallacies A contrarian look at logical "fallacies" that maybe aren't so illogical after all.
8 months ago
Don Melton
A metastasis in America America is sick. And I don’t just mean with COVID-19. The bad news is that removing the ugly, orange...
over a year ago
31
over a year ago
America is sick. And I don’t just mean with COVID-19. The bad news is that removing the ugly, orange tumor in the White House next week will not be enough to affect a cure. The malignancy has spread. It didn’t even start with the presidency. We’ve been brewing and self-dosing a...
Irrational...
Make an effective executive LinkedIn profile. tl;dr - it’s valuable to update your LinkedIn profile to be a concise, accurate, and current summary...
over a year ago
48
over a year ago
tl;dr - it’s valuable to update your LinkedIn profile to be a concise, accurate, and current summary of your accomplishment. Spend at most two hours updating it, then ask a friend (ideally a recruiter) for feedback. Incorporate that feedback and don’t think about your profile...
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...
over a year ago
23
over a year ago
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...
Epic Web Dev
Server Components (RSC) in react-router are... actually good? (tip) Explore Remix's new React Server Components (RSC) preview in react-router! Learn usage, different...
a month ago
bt RSS Feed
Yet Another Static Site Generator Switch Yet Another Static Site Generator Switch 2022-07-06 If you’re an RSS subscriber, I’ve probably blown...
over a year ago
23
over a year ago
Yet Another Static Site Generator Switch 2022-07-06 If you’re an RSS subscriber, I’ve probably blown up your feed reader (again). This seems to be an on-going theme with this blog. I can’t help it. This website now uses my new Pandoc-based static blog generator: pblog. I won’t go...
bt RSS Feed
My Raspberry Pi Desktop My Raspberry Pi Desktop 2020-09-02 I use a Raspberry Pi 4 as my personal daily driver and it’s...
over a year ago
21
over a year ago
My Raspberry Pi Desktop 2020-09-02 I use a Raspberry Pi 4 as my personal daily driver and it’s pretty great. I know these types of devices tend to be used for smaller pet-projects or fun experiments, but I thought I would share my experience using one as my main computer....
macwright.com
Remix notes Val Town switched to Remix as a web framework a little over a year ago. Here are some...
a year ago
45
a year ago
Val Town switched to Remix as a web framework a little over a year ago. Here are some reflections: The Remix versioning scheme is a joy. They gradually roll out features under feature flags, so you have lots of time to upgrade. Compared to what seems like chaos over in...
The Changelog
How & Why To Use Airgapped Backups A good backup strategy needs to consider various threats to the integrity of data. For instance:...
over a year ago
24
over a year ago
A good backup strategy needs to consider various threats to the integrity of data. For instance: Building catches fire Accidental deletion Equipment failure Security incident / malware / compromise It’s that last one that is of particular interest today. A lot of backup...
Liz Denys
Intent! It's eldritch magic! or: house rules for warlocks who mean well As we all know, intent is an ancient eldritch power! Dungeons & Dragons 5e warlocks enter into pacts...
over a year ago
33
over a year ago
As we all know, intent is an ancient eldritch power! Dungeons & Dragons 5e warlocks enter into pacts with otherworldly patrons who grant them such ancient magics in the form of pact boons. From page 107 of the Player's Handbook (5e, 2014): At 3rd level, your otherworldly patron...
Coding Horror
Hacker, Hack Thyself We've read so many sad stories about communities that were fatally compromised or destroyed due to...
over a year ago
32
over a year ago
We've read so many sad stories about communities that were fatally compromised or destroyed due to security exploits. We took that lesson to heart when we founded the Discourse project; we endeavor to build open source software that is secure and safe for communities by default,...
HTMHell
Reading the meter The <meter> element is a little known and rarely used semantic element. It's a non-interactive form...
over a year ago
25
over a year ago
The <meter> element is a little known and rarely used semantic element. It's a non-interactive form element that renders as a partially filled horizontal bar. Browsers provide user-agent styles, but the <meter> element can also be styled. <meter min="10" max="200"...
bt RSS Feed
My Robotic Mower Woes My Robotic Mower Woes 2023-05-19 A Brief Background I’m no stranger to robotic lawnmowers. When my...
over a year ago
24
over a year ago
My Robotic Mower Woes 2023-05-19 A Brief Background I’m no stranger to robotic lawnmowers. When my wife and I moved into our rural home just over five years ago, we picked up the Husqvarna 450X Automower since I was far too lazy to manually mow my property and the cost was equal...
PostHog's RSS Feed
In-depth: PostHog vs Hotjar Want to understand the difference between Hotjar and PostHog? Here's the short answer: Hotjar is a...
over a year ago
38
over a year ago
Want to understand the difference between Hotjar and PostHog? Here's the short answer: Hotjar is a user research tool that offers session replays…
Vadim Kravcenko
How to sell your SaaS to Enterprise Customers This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
27
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […] The post How to sell your SaaS to Enterprise Customers appeared first on Vadim Kravcenko.
James Vaughan's blog
Saving $167,000 on Groceries
over a year ago
HTMHell
You don't need HTML! While browsing Mastodon late one night, I came across this excellent blog post called HTML is all...
over a year ago
22
over a year ago
While browsing Mastodon late one night, I came across this excellent blog post called HTML is all you need to make a website. It describes a few websites which are pure HTML. No CSS and no JS. And I thought… do you even need HTML to make a website? A few hours later, I launched...
A Beautiful Site
Tips for the aspiring web developer So you want to be a web developer...excellent choice! It's a very rewarding position that can be a...
over a year ago
28
over a year ago
So you want to be a web developer...excellent choice! It's a very rewarding position that can be a lot more fun than most other programming jobs. However, before you take the plunge into a career in web development, there are a few things you should probably consider. A different...
Quentin Santos
Talking to Espressif’s Bootloader In my article about Espressif’s Automatic Reset, I briefly showed UART output from the bootloader,...
a month ago
27
a month ago
In my article about Espressif’s Automatic Reset, I briefly showed UART output from the bootloader, but did not go in more details. In this article, I want to go just a bit further, by showing some two-way interactions. We’ll use the initial basic “real” UART setup. Note that I...
TokyoDev
Become a Great Communicator in Japanese There are many articles, textbooks, and videos about learning Japanese, ranging from dry and...
10 months ago
24
10 months ago
There are many articles, textbooks, and videos about learning Japanese, ranging from dry and academic to ones filled with pop culture references and slang. But most resources out there focus on the mechanics of Japanese and neglect the more amorphous communication skills. Even...
David Heinemeier...
Working remotely is a competitive hiring advantage again As more and more companies, especially large ones, have started demanding remote workers return to...
a year ago
20
a year ago
As more and more companies, especially large ones, have started demanding remote workers return to the office, the competitive hiring advantage for remote-first companies is back. And it's even bigger than before the pandemic, now that so many workers have had a taste of what...
samwho.dev
Memory Allocation .memory { width: 100%; margin-bottom: 1.5em; margin-top:...
over a year ago
51
over a year ago
.memory { width: 100%; margin-bottom: 1.5em; margin-top: 0.5em; } input[type=range]:focus { outline: none; } a[simulation] { cursor: pointer; } .size { color: #0072B2 !important; font-weight: bold; } .free { color: #009E73 !important; font-weight:...
Patrick Kayongo
Rhythms of Order Access to the world on one’s phone has provided possibilities and efficiencies that previous...
a year ago
26
a year ago
Access to the world on one’s phone has provided possibilities and efficiencies that previous generations could never have dreamed of. Whether it’s bypassing traffic jams on the outskirts of hills of Kampala, or it’s determining your public transport route from your hotel to your...
David Crawshaw
Machining under a microscope "The average width of such a channel is 0.002 inch. For this kind of work, the shop often uses...
over a year ago
13
over a year ago
"The average width of such a channel is 0.002 inch. For this kind of work, the shop often uses spade-type end mills as small as 0.001 inch wide, although even smaller tools have been used occasionally." www.mmsonline.com/articles/cutting-with-a-0001-inch-end-mill
Vladimir Klepov as a...
Go beyond eslint limits with these 3 tricks My current obsession with statically checking JS code got me to appreciate eslint even more....
over a year ago
23
over a year ago
My current obsession with statically checking JS code got me to appreciate eslint even more. Recently, I've shown you how to use no-restricted-syntax to lint almost anything. Still, like any tool, eslint has its limits — often a precise rule bends eslint too much, and is not...
A Beautiful Site
IE8 burns the Acid 2 test An internal build of IE8 is reported to have passed the Acid 2 test. This is great news, as...
over a year ago
36
over a year ago
An internal build of IE8 is reported to have passed the Acid 2 test. This is great news, as Microsoft is showing more and more progress towards incorporating web standards into Internet Explorer, even though IE7 has remained dormant since it's release back in October 2006. The...
Ralph Ammer
How to see beauty Last summer, I found myself at a farmers market of a small town in Southern France. The air was...
a year ago
54
a year ago
Last summer, I found myself at a farmers market of a small town in Southern France. The air was alive with chatter and the joy of yet another sunny day ahead. I made my way through tourists, neighbourhood regulars and other early birds. To escape the buzz, I stepped into the...
macwright.com
Playing with bikeshare data, part one Since July, I’ve been archiving data from the Citi Bike GBFS feed. Every five minutes, I have a...
a year ago
43
a year ago
Since July, I’ve been archiving data from the Citi Bike GBFS feed. Every five minutes, I have a datapoint for each of the roughly 2,090 stations with numbers for how many bikes are available or broken, and how many bikes are electric. It’s a long-term project that combines my...
Ognjen Regoje •...
Lessons in DDD from building an e-commerce platform In a recent conversation with some colleagues, we were talking about how startups make the trade-off...
a year ago
34
a year ago
In a recent conversation with some colleagues, we were talking about how startups make the trade-off between design, domain-driven specifically, in favor of speed. They intentionally take on debt, technical and otherwise, to move faster. I wasn’t in favour of employing DDD in a...
TokyoDev
How to create your own company in Japan Since coming to Japan, I've incorporated three companies. Although creating a company isn't a walk...
over a year ago
31
over a year ago
Since coming to Japan, I've incorporated three companies. Although creating a company isn't a walk in the park, I think it is easier than the general perception is. Part of the problem is the lack of English-language information about it. I hope by sharing my experiences I can...
Liz Denys
Early one morning The view shortly after waking up while camping at Marshall Beach, Point Reyes.
over a year ago
alexwlchan
The Collected Works of Ian Flemingo On Monday evening, about two hundred Mincefluencers descended on the Fortune Theatre for “Operation...
a year ago
26
a year ago
On Monday evening, about two hundred Mincefluencers descended on the Fortune Theatre for “Operation Human Thermos”, a fan gathering to celebrate Operation Mincemeat, a musical that gives us all the warm and fuzzies. A lot of people dressed in cosplay to mark the occasion, and I...
alexwlchan
Hyperfocus and hobbies &rarr; One of the last things I did at Wellcome Collection was writing a story about hyperfocus and how it...
a year ago
22
a year ago
One of the last things I did at Wellcome Collection was writing a story about hyperfocus and how it affects my cross-stitch. I’m really proud of this one, and I hope you’ll consider reading. Writing for Stories was one of my “bucket list” items while working at Wellcome, and I...
blag
Recurse Center Day 6: B Tree Root B Tree Root: how would you design it?
over a year ago
A Beautiful Site
External popup links using jQuery With the deprecation of the target attribute in XHTML Strict, opening links in new windows has...
over a year ago
27
over a year ago
With the deprecation of the target attribute in XHTML Strict, opening links in new windows has become a bit trivial, if not annoying, to standardize. I always look for a consistent, unobtrusive approach that degrades gracefully; and since I use jQuery quite frequently, this is...
bt RSS Feed
Switching Things Over to ikiwiki Switching Things Over to ikiwiki 2023-12-17 I’ve done it again. My personal website is no longer...
a year ago
23
a year ago
Switching Things Over to ikiwiki 2023-12-17 I’ve done it again. My personal website is no longer generated with barf but is instead built on top of ikiwiki. The old RSS feed (btxx.org/atom.xml) still exists but will no longer receive updates. The new feed can be found on the...
Seán Barry
Quitting the Rat Race I'm leaving a comfortable job in a big city because there's more to life than whatever this is.
over a year ago
Contraption Co.
How I built a chatbot with my dog Lessons for AI prompting and retrieval
2 months ago
HTMHell
#11 The trigram for heaven Bad code <span class="nav-toggle"> ☰ Menu </span> Issues and how to fix them A screen reader may...
over a year ago
26
over a year ago
Bad code <span class="nav-toggle"> ☰ Menu </span> Issues and how to fix them A screen reader may announce this as trigram for heaven menu, because ☰ is the unicode character for the trigram for heaven. The purpose of the icon is decorative, it should be hidden from screen...
alexwlchan
Testing JavaScript without a (third-party) framework Last week Julia Evans posted Writing Javascript without a build system, and it resonated with my own...
over a year ago
47
over a year ago
Last week Julia Evans posted Writing Javascript without a build system, and it resonated with my own experience. A lot of my websites (including this one) are content sites with just a bit of interactivity sprinkled on top, where I prefer writing vanilla JS over using complex...
Joel Gascoigne
5 realisations that helped me write regularly * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I was recently...
over a year ago
30
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I was recently talking with Eytan Levit [http://twitter.com/eytanlevit], a really interesting founder who’s had a lot of amazing experiences. We were chatting about some of his current challenges,...
Eric Bailey
My typical day Hidde kindly nominated me to write one of the “typical day” posts that have been making the blogging...
over a year ago
18
over a year ago
Hidde kindly nominated me to write one of the “typical day” posts that have been making the blogging rounds. I’ve been enjoying reading them, as they give a nice look into how other people are holding up in quarantine. I’m also all about demystifying things. Here’s my daily...
Eric Bailey
Crafting a chatbot people will use: Part 1
over a year ago
Eric Bailey
Modern Health, frameworks, performance, and harm I would like to thank Modern Health. It was not their intent, but using their service broke me out...
over a year ago
17
over a year ago
I would like to thank Modern Health. It was not their intent, but using their service broke me out of a deep depression by launching me into an incandescent rage. I’ve read enough on destigmatizing mental health that I feel no shame in discussing this. In fact, in this regard I...
the singularity is...
A Way Forward “For example, if one believes that affirmative action is good for black people, does it make sense...
2 months ago
30
2 months ago
“For example, if one believes that affirmative action is good for black people, does it make sense to demand affirmative action in hostile or dogmatic terms? Obviously it would be more productive to take a diplomatic and conciliatory approach that would make at least verbal and...
Epic Web Dev
Direct Children Selector in Tailwind CSS (tip) Simplify your Tailwind CSS code by styling direct children from the parent element.
a year ago
Making software...
Menu Toggle with Pure CSS Menu Toggle with Pure CSS 2020-10-19 When thinking through navigation designs for mobile devices...
over a year ago
39
over a year ago
Menu Toggle with Pure CSS 2020-10-19 When thinking through navigation designs for mobile devices sometimes the best option is to store away the content behind a toggle button. This button would then display the menu items upon interaction. Let me show you how to create such an...
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,...
over a year ago
21
over a year ago
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...
Remains of the Day
My first podcast appearance A few months ago David Perell emailed and asked if I'd like to be on his podcast, The North Star. He...
over a year ago
45
over a year ago
A few months ago David Perell emailed and asked if I'd like to be on his podcast, The North Star. He mentioned some of the other people he'd had on, so many of whom I admire, and I thought he had emailed the wrong person. But no, he had done his research and knew a lot about my...
swyx's site RSS Feed
On Grind - from Investor to Creator to Founder Sarah asks a provoking question that has been on my mind a lot as I transition from part time...
a year ago
Making software...
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4) Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4) 2022-03-12 I run a personal...
over a year ago
39
over a year ago
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4) 2022-03-12 I run a personal media server using Jellyfin on a Raspberry Pi 4 in my home. It's pretty great and works well across most devices - Google TV, iOS and Android devices, Chromebooks, etc. The only small...
Words and Buttons...
Challenge your performance intuition with nanosecond sorting If the operation you want to speed-up already runs in a few nano-seconds, your reasoning about...
over a year ago
36
over a year ago
If the operation you want to speed-up already runs in a few nano-seconds, your reasoning about algorithmic complexity probably wouldn't apply. The most effective algorithms become mediocre while the useless rise from the oblivion to shine and amaze. One of these algorithms is the...
Joel Gascoigne's...
The significance of Bluesky and decentralized social media The significance of Bluesky and decentralized social media I'm delighted to share that we have...
11 months ago
85
11 months ago
The significance of Bluesky and decentralized social media I'm delighted to share that we have introduced support for Bluesky in Buffer. This is an important moment for us as a company, and there are a number of reasons that adding Bluesky is personally meaningful for me. With...
General Robots
Correct vs Good Part 2: Can we have it both ways?
3 months ago
Words and Buttons...
[Renovated] Programmer's guide to polynomials and splines This is a brief introduction into polynomials. From how to make a polynomial run through your set of...
over a year ago
29
over a year ago
This is a brief introduction into polynomials. From how to make a polynomial run through your set of points to how to make it into a spline.
Blog of Simple...
CCPA vs CPRA: what is new?
a year ago
David Gerrells
love is work and so is css I love css. And well, to love something, it is not always rainbows :rainbow: and sunshine :sunny:
over a year ago
Neil Panchal
Favorite Perfumes A quick condensed list based on over 15 years of exploration in the world of perfumery. I didn't...
a year ago
67
a year ago
A quick condensed list based on over 15 years of exploration in the world of perfumery. I didn't include obvious classics such as Polo Green and Aramis. If I were to pick 3 perfumes to wear for life, it would be: Hermes Bel Ami, Chanel Antaeus and Serge
Irrational...
Benchmarking. Many of the most important questions for running an organization don’t have clear answers. In most...
a year ago
38
a year ago
Many of the most important questions for running an organization don’t have clear answers. In most engineering organizations, both the teams working on infrastructure and the teams working on product feel they are undersized. It’s also true that most individuals feel they are...