PostHog's RSS Feed
Building an open source data science publishing platform - An interview with Datapane CEO, Leo...
(Welcome to another episode of PostHog's Community Conversations where we chat to our contributors...
over a year ago
(Welcome to another episode of PostHog's Community Conversations where we chat to our contributors and users.) Unlike most tech founders, Leo Anthias…
A Smart Bear
Distributed Logical Time
Properly ordering events in time is notoriously difficult in distributed systems. This algorithm is...
over a year ago
Properly ordering events in time is notoriously difficult in distributed systems. This algorithm is a simple, decentralized, scalable, constant-memory mechanism for independent replicas to record events in time, such that “happened-before” is preserved in almost all cases.
The Changelog
The Good, Bad, and Scary of the Banning of Donald Trump, and How Decentralization Makes It All...
It is undeniable that banning Donald Trump from Facebook, Twitter, and similar sites is a benefit...
over a year ago
It is undeniable that banning Donald Trump from Facebook, Twitter, and similar sites is a benefit for the moment. It may well save lives, perhaps lots of lives. But it raises quite a few troubling issues. First, as EFF points out, these platforms have privileged speakers with...
swyx's site RSS Feed
Realtime Offline-First Chat App in 100 Seconds
A quick demo of how easy it is to add realtime, offline persistence to an app with Amplify DataStore
over a year ago
A quick demo of how easy it is to add realtime, offline persistence to an app with Amplify DataStore
Tinloof - Blog
A basic introduction to functional programming principles in ReasonML
Functional programming is a programming paradigm based on several principles such as immutability...
over a year ago
Functional programming is a programming paradigm based on several principles such as immutability and purity.
ReasonML extends the functional language OCaml and compiles to JavaScript.
This article aims to introduce you to some very basic functional principles present in...
Ink & Switch
Reflecting on 2024, Droste's Lair, Version control for game dev
A year-end note from our director; a recap of a recent unconf; Droste's Lair; a sneak preview of...
a week ago
A year-end note from our director; a recap of a recent unconf; Droste's Lair; a sneak preview of version control for game dev.
Irrational...
Thoughts on writing and publishing Primer.
I’m materially finished writing my 3rd book, The Engineering Executive’s Primer. There’s one last...
a year ago
I’m materially finished writing my 3rd book, The Engineering Executive’s Primer. There’s one last chapter to go through tech review, and a fine line editing pass, but the hard stuff is largely done. Of course, that’s an author’s perspective, there is other hard stuff still to be...
PostHog's RSS Feed
Optimize for not breaking up with your co-founder
Last week we had an offsite in the beautiful Portuguese countryside, an hour's bus journey from...
over a year ago
Last week we had an offsite in the beautiful Portuguese countryside, an hour's bus journey from Porto. We uploaded a highlight reel of the retreat to…
ntietz.com blog
The origin and virtues of semicolons in programming languages
While working on the grammar for my programming language, Lilac, I was exploring different choices...
8 months ago
While working on the grammar for my programming language, Lilac, I was exploring different choices for statement terminators.
. is very appealing, or !.
Ultimately, I might make the "boring" choice of using either ; or significant whitespace.
But that had me asking: why is it...
Founder's blog
SQL is the most long lasting skill in tech
In January 2020, right before COVID hit, a question has popped up at the HackerNews front...
a year ago
In January 2020, right before COVID hit, a question has popped up at the HackerNews front page:
"Which technology is worth learning in 2020?"
And the most "upvoted" answer was:
Learn how to really use a relational database, relational data modeling, and SQL
Well,...
Jim Nielsen’s Blog
Width and Height in CSS
In his video “Secret Mechanisms of CSS”, Josh explains (among other things) how width and height...
a year ago
In his video “Secret Mechanisms of CSS”, Josh explains (among other things) how width and height work in CSS. I loved his explanation so much, I am going to re-write it here for my own benefit. Hopefully the next time I have to explain it — to someone else, or to myself in my...
elementary Blog
GTK 4 Porting And A Bit Of Whimsy
I want to start off this post by saying, “Thank you!” to our now over 250 sponsors on GitHub for...
10 months ago
I want to start off this post by saying, “Thank you!” to our now over 250 sponsors on GitHub for helping us reach 20% of our monthly funding goal! I’ve been seeing a ton of demand for Early Access which is super exciting. If you’re not already in Early Access, you can be among...
alexwlchan
Fare-Wellcome Collection
I still remember the first time I visited Wellcome Collection – just over seven years ago.
I was...
a year ago
I still remember the first time I visited Wellcome Collection – just over seven years ago.
I was living and working in the Cambridge at the time, and I’d come into London for the day to hang out with a friend who lived near King’s Cross.
We wandered up the Euston Road, popped...
swyx's site RSS Feed
Supervised Learning: Support Vector Machines
Transforming dimensions, nearest neighbors, and boosting, all in service of "drawing the best line".
over a year ago
Transforming dimensions, nearest neighbors, and boosting, all in service of "drawing the best line".
Making software...
Prescription Form UI Improvements
Prescription Form UI Improvements
2019-03-13
I was browsing the Clearly website a few days ago and...
over a year ago
Prescription Form UI Improvements
2019-03-13
I was browsing the Clearly website a few days ago and ended up using their prescription form to update my worsening eyesight. The design of this form wasn't bad per se, but it could certainly be improved.
Current design of the...
Jim Nielsen’s Blog
The Largest Money-Printing UI Element Ever Made
I watched a talk from Evan Czaplicki, creator of the Elm programming language, called “The Economics...
a year ago
I watched a talk from Evan Czaplicki, creator of the Elm programming language, called “The Economics of Programming Languages”.
It’s a fascinating look at how a small OSS project like Elm has to compete in a world where many of the expectations around developer experience for a...
ᕕ( ᐛ )ᕗ Herman's...
How Bear does analytics with CSS
Bear Blog has a few design constraints for speed, efficiency, and stability. There are many great...
a year ago
Bear Blog has a few design constraints for speed, efficiency, and stability. There are many great open-source, privacy-focussed analytics platforms out there, but I wanted to build one native to Bear.
tldr;
One of my constraints for Bear is to not use client-side javascript. This...
PostHog's RSS Feed
Why use feature flags? Benefits, types and use cases, explained
What is a feature flag? Feature flags (aka feature toggles) are a powerful tool to help improve your...
a year ago
What is a feature flag? Feature flags (aka feature toggles) are a powerful tool to help improve your product. They enable engineering teams to…
The Pragmatic...
Is Critical Thinking the Most Important Skill for Knowledge Workers?
Critical thinking will only become more important as AI tools spread more. How can you get better at...
a year ago
Critical thinking will only become more important as AI tools spread more. How can you get better at this, and why should you reject jargon and "thought leaders?"
ntietz.com blog
Impact of remote-code execution vulnerability in LangChain
One of my private repos depends on LangChain, so I got a lovely email from GitHub this...
a year ago
One of my private repos depends on LangChain, so I got a lovely email from GitHub this morning:
Ooh, a high severity remote-code execution vulnerability in LangChain?
On the one hand, I'm not entirely shocked that a framework that includes the ability to run LLM-generated code...
37signals Dev
Announcing Hotwire Native
As Rails World 2024 is about to begin, we have an exciting Hotwire announcement! We’re launching a...
3 months ago
As Rails World 2024 is about to begin, we have an exciting Hotwire announcement! We’re launching a brand new, yet familiar, framework for building hybrid mobile apps.
Background
But first, let me provide some context. Last year, shortly before Rails World 2023, we open sourced...
PostHog's RSS Feed
Array 1.19.0
This new release is a great mix between old and new, with significant improvements to both our newer...
over a year ago
This new release is a great mix between old and new, with significant improvements to both our newer features, as well as our core analytics stack…
A Beautiful Site
How to get the dominant colors of an image with Color Thief
You know how Dribbble shows a color palette for each shot users upload? They always look perfect...
over a year ago
You know how Dribbble shows a color palette for each shot users upload? They always look perfect right? Here's a tool that can give you the same quality results using pure JavaScript.
I played with Color Thief a few months ago but surprisingly never posted about it. For me,...
Liz Denys
The baked apple pancake
I don't have a lot of complete memories from my childhood. Somehow, my photographic memory didn't...
over a year ago
I don't have a lot of complete memories from my childhood. Somehow, my photographic memory didn't kick in until the middle of seventh grade, when all of a sudden I started to remember everything. Sadly, everything from before that time is either a blurry film played a fifteen...
Remains of the Day
Seeing Like an Algorithm
In my previous post on TikTok I discussed why its For You Page algorithm is the connective tissue...
over a year ago
In my previous post on TikTok I discussed why its For You Page algorithm is the connective tissue that makes TikTok work. It is the bus on its motherboard that connects and closes all its feedback loops.
But in the breathless rush to understand why companies might want to acquire...
The Changelog
The PC & Internet Revolution in Rural America
Inspired by several others (such as Alex Schroeder’s post and Szczeżuja’s prompt), as well as a...
over a year ago
Inspired by several others (such as Alex Schroeder’s post and Szczeżuja’s prompt), as well as a desire to get this down for my kids, I figure it’s time to write a bit about living through the PC and Internet revolution where I did: outside a tiny town in rural Kansas. And, as...
The Changelog
I Finally Found a Solid Debian Tablet: The Surface Go 2
I have been looking for a good tablet for Debian for… well, years. I want thin, light, portable,...
over a year ago
I have been looking for a good tablet for Debian for… well, years. I want thin, light, portable, excellent battery life, and a servicable keyboard. For a while, I tried a Lenovo Chromebook Duet. It meets the hardware requirements, well sort of. The problem is with performance and...
TokyoDev
Asiajin Meetup
Today I attended [the second Asiajin meetup]. Asiajin is an English
language blog that covers what...
over a year ago
Today I attended [the second Asiajin meetup]. Asiajin is an English
language blog that covers what is going on in the Japanese internet
space. About 20 people participated, with over half the attendees being
Japanese. This surprised me, as the blog's target is English speakers,...
EXPLAIN EXTENDED
Happy New Year: quantum computer emulator in SQL
Last year, my good friend and colleague Matt Ward challenged me to implement a quantum computer...
over a year ago
Last year, my good friend and colleague Matt Ward challenged me to implement a quantum computer emulator in SQL. Challenge accepted! This year we will be building an SQL query which will emulate a quantum computer. This query will process quantum assembly, build the circuit, run...
ntietz.com blog
What would a web app canary look like?
Recently, I listened to an interview with Haroon Meer, the founder of a company focused on...
a year ago
Recently, I listened to an interview with Haroon Meer, the founder of a company focused on honeypots.
Honeypots (also known as canaries or tripwires) are used to detect network intrusions and people nosing around at things they're not supposed to.
They are an essential component...
blag
Recurse Center Day 10: Learning Distributed Systems
How does one start learning to build distributed systems?
over a year ago
How does one start learning to build distributed systems?
Joel on Software
Making the web better. With blocks!
You’ve probably seen web editors based on the idea of blocks. I’m typing this in WordPress, which...
over a year ago
You’ve probably seen web editors based on the idea of blocks. I’m typing this in WordPress, which has a little + button that brings up a long… Read more "Making the web better. With blocks!"
Elad Blog
Video & transcript: Apoorva Metha, founder & former CEO, Instacart
Full video & transcript from Fireside chat with Apoorva Metha
a year ago
Full video & transcript from Fireside chat with Apoorva Metha
PostHog's RSS Feed
Frontend filters & backend SQL - A chat with Eric Duong, Sam Winslow, James Greenhill, and Buddy...
By: Engineering @ PostHog Eric: I'll just do it on my computer, upload it, and then toss it later....
over a year ago
By: Engineering @ PostHog Eric: I'll just do it on my computer, upload it, and then toss it later. Cool. I guess actually, a good way to start would…
Vadim Kravcenko
Exit. Selling your SaaS
This article is part of the series called Founders Guide which I’m writing currently to help...
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 Exit. Selling your SaaS appeared first on Vadim Kravcenko.
37signals Dev
Solid Queue 1.0 released
We’ve just released Solid Queue v1.0.0, right before speaking about it at Rails World. This version...
3 months ago
We’ve just released Solid Queue v1.0.0, right before speaking about it at Rails World. This version has come a long way since we published the first version, 0.1.1, back in December 2023, with 132 merged pull requests and 126 closed issues, and the help of multiple...
David Heinemeier...
VSCode + WSL makes Windows awesome for web development
I’m kinda shocked. Windows actually got good for web developers. Between VSCode, WSL, and Intel’s...
10 months ago
I’m kinda shocked. Windows actually got good for web developers. Between VSCode, WSL, and Intel’s latest desktop chips, I’ve been living with a PC for over a week that runs my programming tests faster than an M3 Max, ships with an excellent window manager out-the-box, and...
Blog - Bitfield...
Suite smells: testing legacy code
How do you rescue a legacy codebase that has no tests? Let's look at some
techniques for clawing...
2 months ago
How do you rescue a legacy codebase that has no tests? Let's look at some
techniques for clawing your way back to maintainability, one test at a
time.
A Beautiful Site
Smaller volume increments in macOS
Ever wish you turn the volume up or down just a tiny bit more on your Mac? Well, you can.
You...
over a year ago
Ever wish you turn the volume up or down just a tiny bit more on your Mac? Well, you can.
You already know you can increase and decrease your Mac's volume with the keyboard, but sometimes the intervals are a bit too much. I usually end up adjusting my external speakers just to...
Vadim Kravcenko
Product Owner vs Project Managers
During my career as a software developer, I’ve met many different managers. Some were the kind of “I...
a year ago
During my career as a software developer, I’ve met many different managers. Some were the kind of “I tell — […]
The post Product Owner vs Project Managers appeared first on Vadim Kravcenko.
PostHog's RSS Feed
The 4 best HIPAA-compliant analytics tools
Passed in 1996, HIPAA (aka Health Insurance Portability and Accountability Act) defines the legal...
over a year ago
Passed in 1996, HIPAA (aka Health Insurance Portability and Accountability Act) defines the legal requirements for securing and handling health…
ntietz.com blog
Sometimes, I can't talk
Part of being a social animal is that we communicate with each other.
We live in a society, and we...
4 months ago
Part of being a social animal is that we communicate with each other.
We live in a society, and we have to interact with other people.
A lot of that communication happens through language, especially spoken and signed language.
For many of us, this language happens so freely and...
alexwlchan
emptydir: look for (nearly) empty directories and delete them
I’ve posted a new command-line tool on GitHub: emptydir, which looks for directories which are empty...
6 months ago
I’ve posted a new command-line tool on GitHub: emptydir, which looks for directories which are empty or nearly empty, and deletes them.
This isn’t a completely trivial problem, because emptiness is deceptive.
Consider the following folder.
Finder tells us it has 0 items, so it...
Making software...
Using Netlify for Dynamic URL Redirects
Using Netlify for Dynamic URL Redirects
2021-12-03
With the recent domain switch that took place on...
over a year ago
Using Netlify for Dynamic URL Redirects
2021-12-03
With the recent domain switch that took place on this website, I needed to have a dependable setup to forward my old domain URLs to the new one. While using something like "URL forwarding" through your domain provider could work,...
Remains of the Day
American Idle
I promised one final piece on TikTok, focused primarily on the network effects of creativity. And...
over a year ago
I promised one final piece on TikTok, focused primarily on the network effects of creativity. And this is that, in part. But it discusses a bunch of other topics, some only tangentially related to TikTok.
All the points I wanted to cover seem hyperlinked in a sprawling loose...
bt RSS Feed
Avoiding Featurism
Avoiding Featurism
2022-10-14
I rather enjoy the term “featurism”. I came across this term while...
over a year ago
Avoiding Featurism
2022-10-14
I rather enjoy the term “featurism”. I came across this term while reading the wonderful article Why I don’t use Netscape, which the author credits to Bernd Paysan. Although it sums up the current “digital product” industry quite well the more...
ntietz.com blog
Procrastinating on my side project by torturing databases
One of my most insidious procrastination mechanisms is doing things that feel like work but are just...
9 months ago
One of my most insidious procrastination mechanisms is doing things that feel like work but are just a fun diversion.
I ran into that recently for a side project I'm working on.
It wasn't really necessary to test database options semi-rigorously, but here we are.
This project is...
Joel Gascoigne
Achieving scale by doing things that don't scale
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Over the past...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Over the past few years of my journey with building startups, I’ve made a
conscious effort to absorb as much of the fascinating insights and learnings of
those more experienced than me.
Startups...
alexwlchan
Making the fish shell more forgetful
For quite a few years, I’ve been using fish (https://fishshell.com/) as my shell.
One of the cool...
a year ago
For quite a few years, I’ve been using fish (https://fishshell.com/) as my shell.
One of the cool things it does is autosuggestions from my shell history.
As I’m typing, it suggests (in light grey) a command I’ve run before.
I can press the right arrow to accept the suggestion,...
swyx's site RSS Feed
Scaling Coding Communities
People who can scale coding communities are 🔥 🔥 🔥
over a year ago
People who can scale coding communities are 🔥 🔥 🔥
the jsomers.net blog
The best general advice on earth
These are excerpts (emphasis mine) from William James's 1890 classic, Principles of Psychology,...
over a year ago
These are excerpts (emphasis mine) from William James's 1890 classic, Principles of Psychology, Chapter IV, "Habit": The great thing, then, in all education, is to make our nervous system our ally instead of our enemy. It is to fund and capitalize our acquisitions, and live at...
Tinker, Tamper,...
Showing SQL Queries with Pytest and Django
I have a Django based project, and am doing unit tests with py.test. To debug a test failure it’s...
over a year ago
I have a Django based project, and am doing unit tests with py.test. To debug a test failure it’s sometimes useful to see the actual SQL queries that Django emitted, which is surprisingly hard. I assumed that that would be such an obvious and common need, that a simple switch...
Steve Klabnik
Real, modern Ruby development
over a year ago
blag
About
Some Stuff About Me
over a year ago
Copper • A blog...
A window switcher on the Mac App Store? Is it even possible?
Not really, no. Not without annoying workarounds and a confusing user experience.
Another email,...
over a year ago
Not really, no. Not without annoying workarounds and a confusing user experience.
Another email, another annoyed user: Firefox not loading websites when launched through rcmd! It works when launched from Alfred.. Please fix ASAP!! I’m gonna fix this Firefox issue once and for...
TokyoDev
TokyoDev has a new logo!
Over the last four years, I’ve been helping TokyoDev with UX, design, and frontend development. One...
11 months ago
Over the last four years, I’ve been helping TokyoDev with UX, design, and frontend development. One project I’ve been working on is improving our branding. Today, I’m delighted to introduce the results of it: TokyoDev’s new logo.
![Our new...
David Heinemeier...
Paranoia and desperation in the AI gold rush
I've ever seen so much paranoia in technology about missing out on The Next Big Thing as with AI....
7 months ago
I've ever seen so much paranoia in technology about missing out on The Next Big Thing as with AI. Companies seem less excited about the prospects than they are petrified that its going to kill them. Maybe that fear is justified, maybe it's not, but what's incontestable is the...
Jake Zimmerman
Old vs new case statement in Ruby
7 months ago
bt RSS Feed
Schools Should Be Using Open Source Software
Schools Should Be Using Open Source Software
2022-05-30
I firmly believe that proprietary software...
over a year ago
Schools Should Be Using Open Source Software
2022-05-30
I firmly believe that proprietary software has no business in any school environment. Educational institutions lean heavily on Windows systems in the name of “security” or “easier platform management”. This approach forces...
A Beautiful Site
Superpowers
I stumbled upon a short post that intrigued me. In it, the author claims that the cure for boredom...
over a year ago
I stumbled upon a short post that intrigued me. In it, the author claims that the cure for boredom is superpowers. Not superpowers in the Superman sense, but ones that we can teach ourselves.
Learn Photoshop, and you’ll have a superpower. You’ll be able to see what your bedroom...
The Pragmatic...
Working at a Startup vs in Big Tech
A software engineer I worked in the same team with at Uber has gone back-and-forth between startups...
a year ago
A software engineer I worked in the same team with at Uber has gone back-and-forth between startups and large companies. Willem Spruijt shares the good, the bad and the ugly, about both environments.
Blog System/5
Windows NT: Peeking into the cradle
A review of "Showstopper!" by G. Pascal Zachary and my own reflections
a year ago
A review of "Showstopper!" by G. Pascal Zachary and my own reflections
PostHog's RSS Feed
Winning from the back - late mover advantage
We are open source is literally our top value ... and what better way to be transparent than to...
over a year ago
We are open source is literally our top value ... and what better way to be transparent than to share a diary? Late mover advantage Product…
David Heinemeier...
We’re so back
Under the old Twitter regime, politics seemed to seep into everything, especially tech talk. There...
a year ago
Under the old Twitter regime, politics seemed to seep into everything, especially tech talk. There was scarcely a programming or product topic that couldn’t be turned into a struggle session on account of some perceived transgression or privilege. It was, to use the trauma...
A Smart Bear
Adjacency Matrix: How to expand after PMF
A simple workshop that evaluates new business ideas relative to your existing strengths -- the key...
8 months ago
A simple workshop that evaluates new business ideas relative to your existing strengths -- the key to expanding without overreaching.
bunnie's blog
The New Essential Guide to Electronics in Shenzhen
Some might remember a book I released in 2016, “The Essential Guide to Electronics in Shenzhen”. A...
a year ago
Some might remember a book I released in 2016, “The Essential Guide to Electronics in Shenzhen”. A lot has changed in the world since then, and Shenzhen is no exception. There’s a new maintainer of the guide, Naomi Wu (@realsexycyborg), and she is crowdfunding an updated, new...
Steve Klabnik
Nobody understands REST or HTTP
over a year ago
Tyler Cipriani: blog
Well-crafted grocery lists
Inspired by the simple unassuming beauty of a well-crafted grocery
list
– Field Notes back inside...
a year ago
Inspired by the simple unassuming beauty of a well-crafted grocery
list
– Field Notes back inside cover
The list.
Lists are powerful technology.
In his book Moonwalking
with Einstein, Joshua Foer likens early writing to sheet music for
story-telling.
Scripto
continua had zero...
PostHog's RSS Feed
Array 1.38.0: Exports, subscriptions and session analysis
PostHog 1.38.0 introduces exports and subscriptions for dashboards and insights, plus improved...
over a year ago
PostHog 1.38.0 introduces exports and subscriptions for dashboards and insights, plus improved feature flag persistence and much more!
alexwlchan
Documenting my DNS records
I had to change some of my DNS records recently, a phrase which strikes fear into the heart of...
7 months ago
I had to change some of my DNS records recently, a phrase which strikes fear into the heart of sysadmins everywhere.
It all went fine, but I definitely felt like I was playing with fire.
My current domain registrar is Hover, and the only way I can manage my domains is through a...
macwright.com
I wish there was a better default for database IDs by
Every database ID scheme that I’ve used has had pretty serious downsides, and I wish there was a...
12 months ago
Every database ID scheme that I’ve used has had pretty serious downsides, and I wish there was a better option.
The perfect ID would:
Be friendly to distributed systems - multiple servers should be able to generate non-overlapping IDs at the same time. Even clients should be able...
bt RSS Feed
My Coffee Maker Just Makes Coffee
My Coffee Maker Just Makes Coffee
2023-01-09
I had to replace my dual Keurig coffee maker twice...
a year ago
My Coffee Maker Just Makes Coffee
2023-01-09
I had to replace my dual Keurig coffee maker twice over a period of five months. This occurred a year ago and these are my findings.
Built to Fail?
I followed the manufactor’s suggested cleaning schedule and took care of the...
PostHog's RSS Feed
Give Back Friday with PostHog
Black Friday is normally an occasion to shop around for a new TV or mobile phone. But we wanted to...
over a year ago
Black Friday is normally an occasion to shop around for a new TV or mobile phone. But we wanted to do something a little different, something to…
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
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...
Vadim Kravcenko
Habits of great software engineers
The role of a software developer often gets distilled down to a singular activity: coding. While...
a year ago
The role of a software developer often gets distilled down to a singular activity: coding. While coding is undeniably the […]
The post Habits of great software engineers appeared first on Vadim Kravcenko.
Julia Evans
How HEAD works in git
Hello! The other day I ran a Mastodon poll asking people how confident they
were that they...
10 months ago
Hello! The other day I ran a Mastodon poll asking people how confident they
were that they understood how HEAD works in Git. The results (out of 1700
votes) were a little surprising to me:
10% “100%”
36% “pretty confident”
39% “somewhat confident?”
15% “literally no idea”
I was...
Code Of Honor
Uh-oh: was the company site hacked?
Anyone who runs a web site knows that they’re constantly under attack. You only have to look at your...
over a year ago
Anyone who runs a web site knows that they’re constantly under attack. You only have to look at your log files to know that hackers running site-scanners are constantly hitting your servers looking for unpatched vulnerabilities to exploit. One of the servers I wrote for Guild...
Words and Buttons...
[Renovated] Challenge your performance intuition with C++ magic squares
Let's play a game. There will be twelve rounds, each round is a match between two solutions. Or...
over a year ago
Let's play a game. There will be twelve rounds, each round is a match between two solutions. Or rather between their execution times. Using your intuition and best judgment, please estimate their relative performance.
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
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...
Jim Nielsen’s Blog
Your Greatest Strength Is Also Your Greatest Weakness
Referring to product management, my old boss used to say, “There is no right or wrong, only...
5 months ago
Referring to product management, my old boss used to say, “There is no right or wrong, only trade-offs.” This applies to technology too (and, if you really think about it, life generally — but we won’t go that far).
As an example, what makes npm great? It’s so easy to install a...
ᕕ( ᐛ )ᕗ Herman's...
The Apple Vision Pro and the future of workspaces
Around the beginning of 2022, my girlfriend and I were taking a hike overlooking Camps Bay. And...
a year ago
Around the beginning of 2022, my girlfriend and I were taking a hike overlooking Camps Bay. And while the vistas were gorgeous, I was waving my arms about and describing the future of virtual reality. Having worked as a game developer in the VR space for several years (back...
bt RSS Feed
Building rbenv on OpenBSD 7.5
Building rbenv on OpenBSD 7.5
2024-06-02
I use Ruby (specifically with Jekyll) for a lot of my...
7 months ago
Building rbenv on OpenBSD 7.5
2024-06-02
I use Ruby (specifically with Jekyll) for a lot of my clubs/projects while using my personal laptop (X220 ThinkPad) which is runs OpenBSD. Since I recently upgraded to OpenBSD 7.5 I thought it could be helpful for others if I shared my...
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
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...
Alex MacCaw
A personal update
In March 2020, as the world locked down, I was on the tail end of a vacation in New Zealand. As...
over a year ago
In March 2020, as the world locked down, I was on the tail end of a vacation in New Zealand. As COVID started to spin out of control in the states, my girlfriend and I made the decision to stay. A ten day trip turned into a year-long adventure.
I
Jim Nielsen’s Blog
The Lowest Common Denominator: www
Native apps are all about control. Don’t like thing X? You can dive in and, with enough elbow grease...
2 months ago
Native apps are all about control. Don’t like thing X? You can dive in and, with enough elbow grease and persistence, finally get what you want. Write your own C library. Do some assembly code. Even make your own hardware if you have to.
But on the web you give up that control....
Nelson's Weblog
Liftmaster 87504-267
This is gonna sound silly but one of the nicest home improvements we've done recently is install a...
over a year ago
This is gonna sound silly but one of the nicest home improvements we've done recently is install a new garage door opener, the Liftmaster 87504-267. It works so much better than my old insecure garage door!
Internet access is the surprise best feature; I use it all the time....
Writing - Andreas...
Care about how the work is done
High performers care deeply not just about doing the work but how it’s
done.
a year ago
High performers care deeply not just about doing the work but how it’s
done.
macwright.com
Make a ViewPlugin configurable in CodeMirror by ()
ViewPlugin.fromClass only allows the class constructor to take a single argument with the CodeMirror...
a year ago
ViewPlugin.fromClass only allows the class constructor to take a single argument with the CodeMirror view.
You use a Facet. Great example in JupyterLab. Like everything in CodeMirror, this lets you be super flexible with how configuration works - it is designed with multiple...
Quentin Santos
Upgrading to Debian Trixie
I had been running Bookworm for quite a while. It has now been stable for more than a year. In other...
3 months ago
I had been running Bookworm for quite a while. It has now been stable for more than a year. In other words, Trixie has now been testing for more than a year, and will most likely become the new stable in less than a year. In the past, I encountered a few surprises with unstable …...
Engineer’s Codex
5 Non-LLM Software Trends To Be Excited About
Innovations outside the AI spotlight
a month ago
Innovations outside the AI spotlight
PostHog's RSS Feed
What motivates me as a CEO
PostHog got pretty far (17k customers across all our products, went through Y Combinator, seed,...
over a year ago
PostHog got pretty far (17k customers across all our products, went through Y Combinator, seed, series A and B raised, $MM revenue) before I really…
Miguel Carranza
The first five employees
The main figures of the startup ecosystem are founders and investors. The incentives are not always...
over a year ago
The main figures of the startup ecosystem are founders and investors. The incentives are not always aligned, and sometimes there is a notable lack of gratitude. But, for the most part, it’s a symbiotic relationship. Founders benefit from capital, and VCs need access to the best...
Ink & Switch
Muse: Designing a studio for ideas
Physical workspaces inspire a fast, fluid digital tool for creative thinking.
over a year ago
Physical workspaces inspire a fast, fluid digital tool for creative thinking.
Dan Slimmon
Clinical troubleshooting: diagnose any production issue, fast.
Over the years, I've developed a reliable method for harnessing the diagnostic power of groups. My...
10 months ago
Over the years, I've developed a reliable method for harnessing the diagnostic power of groups. My approach is derived from a different field in which groups of experts with various levels of context need to reason together about problems in a complex, dynamic system:...
Joel Gascoigne
Ways to bootstrap a startup: on the side
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
A short while...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
A short while ago I wrote about one of the ways I think people could bootstrap a
startup from zero funds. I called it "working in waves"
[https://joel.is/post/2106915988/bootstrapping-waves]. Of...
bunnie's blog
Non-Destructive Silicon Imaging (and Winner of Name that Ware December 2022)
The ware for December 2022 is an AMD Radeon RX540 chip, part number 216-0905018. Congrats to SAM for...
a year ago
The ware for December 2022 is an AMD Radeon RX540 chip, part number 216-0905018. Congrats to SAM for guessing the ware; email me for your prize. The image is from Fritzchen Fritz’s Flickr feed; I recommend checking out his photos (or you can follow him on twitter). Even if you...
Ognjen Regoje •...
Green flags for investable founders
Here are a few things I’ve seen founders do that made me confident in their ability and...
a year ago
Here are a few things I’ve seen founders do that made me confident in their ability and dedication.
Elevator pitch in LinkedIn tagline
A founder who is all in is constantly selling. That means their tagline will:
a) be for their company, not for them
b) be the sales pitch, not a...
TokyoDev
Coworking Spaces and Other Places you can Work Remotely in Tokyo
So you’ve finally made it to Tokyo, and you’re looking for a place to work remotely in peace. Maybe...
a year ago
So you’ve finally made it to Tokyo, and you’re looking for a place to work remotely in peace. Maybe you’re all set with a home office, but maybe you live in a one room studio apartment or you’re stuck in a tiny hotel room.
Whatever your reason, what are your options for places...
Jim Nielsen’s Blog
“The iOS App Icon Book” in Japanese
Seeing something you made put in print is exciting.
Seeing something you made translated and put in...
a year ago
Seeing something you made put in print is exciting.
Seeing something you made translated and put in print, well that’s pretty damn exciting too.
Such was the feeling when I opened my copy of the Japanese translation of The iOS App Icon Book.
While the core idea of the book...
Making software...
CSS: Indenting Text
CSS: Indenting Text
2019-04-05
A lot of developers tend to do the bare minimum when it comes to...
over a year ago
CSS: Indenting Text
2019-04-05
A lot of developers tend to do the bare minimum when it comes to implementing proper website typography. This isn't an insult - I'm happy that typography is given any thought at all during development, I just believe more can always be done to...
Joel Gascoigne
The third option
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
In the recent...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
In the recent months I’ve realized I am very much in a bubble. Everyone I know
is building a company. Amongst my circle of friends, that is the norm. This,
however, is mostly out of choice: I...
David Heinemeier...
Our cloud exit has already yielded $1m/year in savings
Getting our applications out of the cloud provided the main celebration for our exit, but seeing the...
a year ago
Getting our applications out of the cloud provided the main celebration for our exit, but seeing the actual spend tumble is the prize. See, the only way to get pricing in the cloud down from obscene to merely offensive is through reserved instances. This is where you sign up for...
Daniel Marino
Install Mcrypt PHP Extension on OSX Yosemite
After updating Statamic to 1.10.2, I started getting Mcrypt errors. After some Googling, I found...
over a year ago
After updating Statamic to 1.10.2, I started getting Mcrypt errors. After some Googling, I found some complicated fixes. After some noodling around, here’s a simple way to fix it with Homebrew:
First, figure out which version of PHP you’re running. You can do this by opening up...
Julia Evans
What helps people get comfortable on the command line?
Sometimes I talk to friends who need to use the command line, but are
intimidated by it. I never...
a year ago
Sometimes I talk to friends who need to use the command line, but are
intimidated by it. I never really feel like I have good advice (I’ve been using
the command line for too long), and so I asked some people on Mastodon:
if you just stopped being scared of the command line in...
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...
6 months 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?"
General Robots
What's With All the Humanoid Robots?
If you follow robotics at all you may have noticed that there has been an explosion of humanoid...
8 months ago
If you follow robotics at all you may have noticed that there has been an explosion of humanoid robot startups. What's with that? Why humanoids? Why now?
Tony Finch's blog
getopt() but smaller
The other day I learned about the Rust crate
lexopt which describes itself as,
A pathologically...
a month ago
The other day I learned about the Rust crate
lexopt which describes itself as,
A pathologically simple command line argument parser.
Most argument parsers are declarative: you tell them what to parse,
and they do it. This one provides you with a stream of options and
values and...
A Smart Bear
Tech Support is sales
Tech support isn't just troubleshooting; it's the face of your company. Which means it's your brand,...
2 months ago
Tech support isn't just troubleshooting; it's the face of your company. Which means it's your brand, your positioning, and when it's excellent, it is sales.
Evan Jones -...
gRPC is easy to misconfigure
Google's gRPC is an RPC system that supports many languages, and is relatively widely used. I think...
over a year ago
Google's gRPC is an RPC system that supports many languages, and is relatively widely used. I think its popularity is due to being used for parts of Docker and Kubernetes. I think gRPC is mostly fine, but it is surprisingly easy to screw up by misconfiguring it. Part of that is...
Ferd.ca
Embrace Complexity; Tighten Your Feedback Loops
2023/06/20
Embrace Complexity; Tighten Your Feedback Loops
This post contains a transcript of the...
a year ago
2023/06/20
Embrace Complexity; Tighten Your Feedback Loops
This post contains a transcript of the talk I wrote for and gave at QCon New York 2023 for Vanessa Huerta Granda's track on resilience engineering.
The official talk title was "Embrace Complexity; Tighten Your Feedback...
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
* 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,...
Jim Nielsen’s Blog
Using Quadratic to Discover Newsletter Links
I built myself a daily email digest that informs me who is linking back to my blog.
It’s a fun way...
11 months ago
I built myself a daily email digest that informs me who is linking back to my blog.
It’s a fun way to discover new people, blogs, and newsletter that I didn’t know existed.
I recently saw links to my blog from the tldr newsletter but didn’t know which posts specifically they were...
PostHog's RSS Feed
The ops toolkit for early-stage startups
Ok, so you’ve read Zero to One and The Hard Thing About Hard Things , but what are all the boring...
a year ago
Ok, so you’ve read Zero to One and The Hard Thing About Hard Things , but what are all the boring admin things that are actually going to drain 4…
swyx's site RSS Feed
The Swyx.io 2022 Rewrite
Discussing the 2022 migration of swyx.io to SvelteKit and GitHub Issues
over a year ago
Discussing the 2022 migration of swyx.io to SvelteKit and GitHub Issues
samwho.dev
Memory Allocation
.memory {
width: 100%;
margin-bottom: 1.5em;
margin-top:...
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:...
Miguel Carranza
Technical debt isn't evil
Technical debt is a concept originally introduced by Ward Cunningham, one of the authors of the...
over a year ago
Technical debt is a concept originally introduced by Ward Cunningham, one of the authors of the Agile Manifesto. There are multiple interpretations of what technical debt is, but I am going to focus on the financial debt metaphor. Like financial debt, technical debt is something...
ntietz.com blog
Books I Read in 2018
Every year, GoodReads has a Reading Challenge, where you set how many books you want to read and...
over a year ago
Every year, GoodReads has a Reading Challenge, where you set how many books you want to read and record them as you go. This year, I got serious about it, and it was a wonderful motivational device. I set a goal of two books per month, and I just eked it out over the finish line,...
A Smart Bear
A life-changing challenge guided by Pascal's Wager
Applying Pascal's Wager: Humility wins, arrogance loses.
a month ago
Applying Pascal's Wager: Humility wins, arrogance loses.
Krzysztof Kowalczyk...
How I implemented Oembed Proxy for GitHub
Why Oembed Proxy for GitHub
I’m writing a programming book Essential Go in Notion and I...
over a year ago
Why Oembed Proxy for GitHub
I’m writing a programming book Essential Go in Notion and I need to include code snippets.
Notion has support for code blocks but it’s not good enough for my use case.
I want to make sure the code compiles so I write small programs and...
Making software...
Stuffing an SSD Inside the Raspberry Pi 400
Stuffing an SSD Inside the Raspberry Pi 400
2021-08-13
I have successfully jammed an mSATA SSD into...
over a year ago
Stuffing an SSD Inside the Raspberry Pi 400
2021-08-13
I have successfully jammed an mSATA SSD into the main shell of my Raspberry Pi 400. It wasn't as straightforward as I thought it would be - in fact, most real hardware tinkerers will probably vomit in their mouths once they...
bt RSS Feed
Publishing Simple Books With Jekyll
Publishing Simple Books With Jekyll
2019-06-20
When thinking about writing, designing and ultimately...
over a year ago
Publishing Simple Books With Jekyll
2019-06-20
When thinking about writing, designing and ultimately publishing an ebook, most people don’t think of using a static site generator. Having products like Amazon Publishing, LaTeX or even Microsoft Word available, why should you use...
bt RSS Feed
Introducing PageRoast
Introducing PageRoast
2021-03-11
Following up with my concept of releasing small side projects...
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...
The Pragmatic...
Compensation at Publicly Traded Tech Companies
Insights from 50 publicly traded tech companies, and a list of those paying the most and the least...
a year ago
Insights from 50 publicly traded tech companies, and a list of those paying the most and the least in median total compensation.
swyx's site RSS Feed
Line Lengths
Reflecting on what I have learned about CSS Units and Line Lengths
over a year ago
Reflecting on what I have learned about CSS Units and Line Lengths
Vladimir Klepov as a...
10 Design Rules for Programmers
For some reason, many developers disdain design. We are programmers, we are smart and rational, and...
over a year ago
For some reason, many developers disdain design. We are programmers, we are smart and rational, and we think technically. Designers are weird and artistic, they wear black sweaters and long scarves, they are no match to us. I never quite understood how you can ignore design if...
Dan Quach Blog
The Unexpected $30,000 Benefit of the Pandemic: Haircuts
During the early pandemic, a topic came up I never thought I would need to worry about. Who would...
10 months ago
During the early pandemic, a topic came up I never thought I would need to worry about. Who would cut my hair? My Asian hair is a bit funky where it is similar to Wolverine in X-men. After a couple weeks the sides get really pointy and uncomfortable so I would go to the barber...
Kagi Blog
Kagi for Teams
To satisfy the growing demand for our services in work environments, we are launching Kagi for Teams...
4 weeks ago
To satisfy the growing demand for our services in work environments, we are launching Kagi for Teams ( https://kagi.com/teams ) - bringing our unmatched quality, privacy-focused search and AI tools to businesses worldwide.
A Smart Bear
When being “first” is not a competitive advantage
Is it good to be “first?” It seems so – what’s the point of building a new startup that does nothing...
over a year ago
Is it good to be “first?” It seems so – what’s the point of building a new startup that does nothing new? On the surface being “first” sounds impressive, implying innovation and leadership. But reality is different.
Irrational...
Engineering strategy notes.
Recently, I am thinking quite a bit about engineering strategy,
and as part of that have started...
a year ago
Recently, I am thinking quite a bit about engineering strategy,
and as part of that have started re-reading previous resources
on the topic, and looking for new things to read while I refine
my point of view on what makes for good engineering strategy.
The best introduction to my...
David Gerrells
thinking around a pen
Codepen is a delightful app that I used over the years to practice my frontend skill. One thing that...
over a year ago
Codepen is a delightful app that I used over the years to practice my frontend skill. One thing that has annoyed me was that over time they have limited features more and more behind a pay wall for a pro account...
Tyler Cipriani: blog
Sriracha Fight!! 🥊
At the birthplace of the famous rooster sauce. by
Paul Narvaez
(CC-By-2.0)
There’s plenty...
a year ago
At the birthplace of the famous rooster sauce. by
Paul Narvaez
(CC-By-2.0)
There’s plenty of sriracha—unless you’re looking for the brand anyone
wants.
Huy Fong Foods, Inc’s Sriracha vanished from stores, and they have
no idea when it’ll be back.
So, driven by the...
Renegade Otter
I am not your Cloud person
Jack of all clouds
In an episode of
Screaming in the Cloud podcast,
Corey Quinn, a cloud services...
a year ago
Jack of all clouds
In an episode of
Screaming in the Cloud podcast,
Corey Quinn, a cloud services expert, mentioned a running prank that he sometimes pulls on Amazon engineers: Quinn
inserts a fictional AWS service name into the conversation, with the AWS person not batting an...
PostHog's RSS Feed
Array 1.35.0: Introducing SAML, world map view and new plugins
PostHog 1.35.0 introduces activity logs and a brand new way of visualizing where your users are...
over a year ago
PostHog 1.35.0 introduces activity logs and a brand new way of visualizing where your users are coming from with the World Map. Additionally we now support organization-level SAML login on both Cloud and Self-Hosted instances. Plus check out your Project Homepage for a few...
swyx's site RSS Feed
Notes on The Psychology of Money
A review and reflection of Morgan Housel's bestselling collection of essays on personal/behavioral...
over a year ago
A review and reflection of Morgan Housel's bestselling collection of essays on personal/behavioral finance
Computer Things
What I look for in empirical software papers
Behind on the talk and still reading a lot of research papers on empirical software engineering...
7 months ago
Behind on the talk and still reading a lot of research papers on empirical software engineering (ESE). Evaluating a paper studying software engineers is a slightly different skill than evaluating other kinds of CS papers, which feel a little closer to hard sciences or...
A Beautiful Site
box-sizing: border-box explained
It's been over two years since Paul Irish famously posted the box-sizing trick that would bring us...
over a year ago
It's been over two years since Paul Irish famously posted the box-sizing trick that would bring us back to the days of early Internet Explorer.
The good ol' days #
You might remember how Internet Explorer 6 (quirks mode) and below did that whole box model thing wrong. If not,...
A Smart Bear
Stubborn Visionaries & Pigheaded Fools
How do you know when to stop, versus when to push through? You don't, not even in hindsight. But...
9 months ago
How do you know when to stop, versus when to push through? You don't, not even in hindsight. But these guiding questions can help.
HTMHell
#17 inaccessible cards
Context: A list of linked cards, each with heading, image, and teaser text.
Bad code
<section>
...
over a year ago
Context: A list of linked cards, each with heading, image, and teaser text.
Bad code
<section>
<section>
<h2>Overview</h2>
<figure class="card" data-url="image1.html" style="background: url(image1.jpg)">
<figcaption>
<h4>My heading</h4>
...
bt RSS Feed
Improving Tufte CSS for Jekyll
Improving Tufte CSS for Jekyll
2019-11-01
After creating the ET-Jekyll theme almost two years ago, I...
over a year ago
Improving Tufte CSS for Jekyll
2019-11-01
After creating the ET-Jekyll theme almost two years ago, I finally got around to revamping the structure and improving a lot of minor performance issues. Items that have been surely needing of updates for the last couple of...
PostHog's RSS Feed
In-depth: PostHog vs Matomo
PostHog and Matomo are both open-source analytics platforms you can self-host on your own...
over a year ago
PostHog and Matomo are both open-source analytics platforms you can self-host on your own infrastructure, giving you complete control over your data…
TokyoDev
Cover letters in the era of ChatGPT
At first glance, ChatGPT seems like it is a powerful tool for writing a custom cover letter for a...
a year ago
At first glance, ChatGPT seems like it is a powerful tool for writing a custom cover letter for a job (when I saw cover letter, these days this often refers to the body of an email or the text someone puts into a “message” field of an application form). For instance, I was able...
PostHog's RSS Feed
PostHog is now available on Segment!
We're happy to announce that PostHog is now available as a destination on Segment. Segment is a...
over a year ago
We're happy to announce that PostHog is now available as a destination on Segment. Segment is a platform that works as an integrated data pipeline to…
swyx's site RSS Feed
Donating $10k to FreeCodeCamp
I benefited from FreeCodeCamp and would like to give back
over a year ago
I benefited from FreeCodeCamp and would like to give back
Paolo Amoroso's...
How to build Medley Interlisp
<![CDATA[Although online access to Medley Interlisp is convenient and prebuilt binaries are...
4 months ago
<![CDATA[Although online access to Medley Interlisp is convenient and prebuilt binaries are available for all major operating system, it's also possible to compile it from source.
I first built Medley from source when I wanted to run it on my Raspberry Pi 400 and no ARM64...
Max Countryman
High Leverage One-on-Ones
One-on-ones are an important resource for both managers and individual contributors. However, it's...
a year ago
One-on-ones are an important resource for both managers and individual contributors. However, it's easy to misuse them and squander the opportunity altogether. Let's explore how to get the most of out of these meetings by turning them into high-leverage touchpoints.
PostHog's RSS Feed
Product engineer vs software engineer: How are they different?
Software companies are changing. Where once product managers and software engineers dominated, now a...
a year ago
Software companies are changing. Where once product managers and software engineers dominated, now a new role is emerging: the product engineer…
Joel Gascoigne
I have no idea what I am doing
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I want to give a...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I want to give a special thanks to my co-founder Leo [http://leostartsup.com]
who listened to and discussed some of these thoughts with me before I turned
them into a blog post.
In the last few...
Computer Things
Keep perfecting your config
First of all, I wanted to extend a huge and heartfelt thank you to all of the people who bought...
5 months ago
First of all, I wanted to extend a huge and heartfelt thank you to all of the people who bought Logic for Programmers. Seeing the interest is incredible motivation to continue improving it. If you read it and have feedback, please share it with me!
Second, I have a new blogpost...
PostHog's RSS Feed
How to speed up ClickHouse queries using materialized columns
ClickHouse supports speeding up queries using materialized columns to create new columns on the fly...
over a year ago
ClickHouse supports speeding up queries using materialized columns to create new columns on the fly from existing data. In this post, I’ll walk…
General Robots
Writing Libraries for AIs to Use
Donald Knuth tells us, “Programs are meant to be read by humans and only incidentally for computers...
a year ago
Donald Knuth tells us, “Programs are meant to be read by humans and only incidentally for computers to execute.” but in the future we have a third category. I think that programs and libraries (and programming languages?) that lend themselves to effective AI assistance will win...
Liz Denys
I've been programming since I was 10, but I don't feel like a 'hacker'
When I was 10, I was programming in Logo after being introduced to it in my school's required...
over a year ago
When I was 10, I was programming in Logo after being introduced to it in my school's required computer class. Our teacher did not once call this programming; it was just another project among ones that usually weren't programming. I generalized almost every exercise - something...
Ink & Switch
08 · History and diffs with Automerge
Version control capabilities like history, branching, and diffs are enabled by the Automerge CRDT...
9 months ago
Version control capabilities like history, branching, and diffs are enabled by the Automerge CRDT library.
ntietz.com blog
Approximating the Sierpinski Triangle on my CNC
One of my big hobbies outside of tech is chess.
I like to play it, and I also help run our town's...
5 months ago
One of my big hobbies outside of tech is chess.
I like to play it, and I also help run our town's chess club.
As part of that, we like to run rated tournaments to get our members some experience in a low-pressure tournament environment.
These are my responsibility to organize and...
PostHog's RSS Feed
Writing for developers
As a founder, one of the most surprisingly important skills I've realized I have is hitting the...
over a year ago
As a founder, one of the most surprisingly important skills I've realized I have is hitting the front page of Hacker News . Out of five posts that I…
bunnie's blog
Winner, Name that Ware, November 2024
The Ware for November 2024 is the NLP-16A by cherry-takuan. It’s a bespoke 16-bit CPU made entirely...
3 days ago
The Ware for November 2024 is the NLP-16A by cherry-takuan. It’s a bespoke 16-bit CPU made entirely from 74HC00 NAND gates. Even the D-flip flops are made from NAND gates: Lots and lots of NAND gates… I got to meet the maker, who goes by Cherry Takuan, at the Chiba Institute of...
Josh Collinsworth
Pantone, Color, and What I Wish I Had Known Sooner as a Designer
One of the most difficult things for me to learn in my transition from the classroom to a...
over a year ago
One of the most difficult things for me to learn in my transition from the classroom to a professional branding agency was how to properly handle color output. So I decided to write this post in the hope of saving you some from some of the pitfalls that I failed to avoid.
Blog System/5
The IDEs we had 30 years ago... and we lost
A deep dive into the text mode editors we had and how they compare to today's
a year ago
A deep dive into the text mode editors we had and how they compare to today's
A Smart Bear
Binstack: Making a maximal multi-dimensional decision
Binstack is the best way to select a “single most impactful” solution when there are multiple...
over a year ago
Binstack is the best way to select a “single most impactful” solution when there are multiple dimensions to evaluate, even when those dimensions cannot be compared to each other. People often reach for the “rubric” for such puzzles, but rubrics often do not clearly identify a...
General Robots
Bonus: Art Process
Talkin' 'bout doodles
a year ago
Words and Buttons...
Yet another alternative to floating point numbers
This shows how computeable intervals written in rational bounds may not only account for the input...
over a year ago
This shows how computeable intervals written in rational bounds may not only account for the input error but keep computational error under control as well.
HTMHell
#16 alt, no wait…, aria-label, no wait…, alt
Context: A list of images that link to detail pages.
Bad code
<a tabindex="0">
<div alt="Browser...
over a year ago
Context: A list of images that link to detail pages.
Bad code
<a tabindex="0">
<div alt="Browser Wars: The Last Engine" aria-label="Browser Wars: The Last Engine">
<div>
<img alt="Browser Wars: The Last Engine" src="thumbnail.jpg">
</div>
</div>
</a>
Issues and...
Jim Nielsen’s Blog
Getting an Unread Badge Count For the Docked Gmail Web App in macOS
If you didn’t know already, you can now turn webpages into “apps” on your Mac.
I’ve done this for a...
a year ago
If you didn’t know already, you can now turn webpages into “apps” on your Mac.
I’ve done this for a few apps already and it works great. I get system-level notifications, unread badge counts, and more!
Except for Gmail.
With Gmail I get notifications but I don’t get application...
The Pragmatic...
Speakers for Amsterdam / Netherlands Tech Events
I (Gergely) sometimes get reachouts to do talks at events in Amsterdam (where I am based,) the...
4 months ago
I (Gergely) sometimes get reachouts to do talks at events in Amsterdam (where I am based,) the Netherlands, or somewhere in Europe. Unfortunately, rarely do talks – I do one conference per year.
However, I asked around in the community about tech professionals who do paid talks...
Joel Gascoigne
Don't register your idea as a company
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
When to...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
When to incorporate is one of those topics which comes up time and time again,
and there is much conflicting advice out there. I’m lucky enough to have a
number of different experiences and...
Epic Web Dev
Contribute an Epic Stack Example (tip)
How to create an Epic Stack example to help others and get new features built into the Epic Stack.
a year ago
How to create an Epic Stack example to help others and get new features built into the Epic Stack.
Irrational...
Measuring an engineering organization.
For the past several years, I’ve run a learning circle with engineering executives. The most...
over a year ago
For the past several years, I’ve run a learning circle with engineering executives. The most frequent topic that comes up is career management–what should I do next? The second most frequent topic is measuring engineering teams and organizations–my CEO has asked me to report...
Tony Finch's blog
Joining ellipses with matching tangents
In my previous entry I wrote about constructing a four-point egg,
using curcular arcs that join...
11 months ago
In my previous entry I wrote about constructing a four-point egg,
using curcular arcs that join where their tangents are at 45°.
I wondered if I could do something similar with ellipses.
As before, I made an interactive ellipse workbench to
experiment with the problem. I got...
Joel Gascoigne
Making money with a product: A myth?
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve realised...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve realised there was a time I didn’t believe people would pay for a product.
In my mind, it was a myth. As an entrepreneur, it’s so vital to overcome that.
First, a coffee shop conversation
I
Kagi Blog
Dawn of a new era in Search: Balancing innovation, competition, and public good
Google search is in the news.
4 months ago
Google search is in the news.
PostHog's RSS Feed
A story about pivots
PostHog has pivoted a lot . After 5 pivots in 6 months, we got into Y Combinator last year,...
over a year ago
PostHog has pivoted a lot . After 5 pivots in 6 months, we got into Y Combinator last year, pivoted again whilst we were there and have now gone…
ntietz.com blog
RC Week 3: Returning to Math
The third week of my batch at Recurse Center is finished.
It is still flying by too quickly.
Nine...
over a year ago
The third week of my batch at Recurse Center is finished.
It is still flying by too quickly.
Nine weeks left!
This week was a whirlwind and really busy.
I think I pushed myself too hard.
I had just recovered from my cold and was a little drained, and then got my COVID booster and...
Steve Klabnik
How can I contribute to Ruby on Rails?
over 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...
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...
David Heinemeier...
Tesla wins
When we first got our Tesla Model X four years ago, I wasn't the biggest fan. Build quality was...
a year ago
When we first got our Tesla Model X four years ago, I wasn't the biggest fan. Build quality was spotty, brakes didn't match the performance, and handling was at best so-so. But it could carry seven, including luggage, was electric, and the dual-motor acceleration was a hoot. So...
blag
Galloping Search
I recently learned about Galloping Search while building a distributed log called s3-log. It’s used...
3 weeks ago
I recently learned about Galloping Search while building a distributed log called s3-log. It’s used to search sorted items when the upper bound is unknown. In this short post, I will share my notes and other alternatives I discovered for searching over unbounded items
Liz Denys
New Loose Leaf Security series: Safely surfing the web
Three more episodes of Loose Leaf Security are out, a series about safely browsing the web:
The...
over a year ago
Three more episodes of Loose Leaf Security are out, a series about safely browsing the web:
The history of the Web and an introduction to browser security
The web can be a scary place - but once you get to know it a little better, it doesn't feel as scary. Liz and Geoffrey go...
Joel Gascoigne
Giving your startup a point of view
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Something I’ve...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Something I’ve mentioned before at the start of a post
[https://joel.is/post/4132813715/acting-with-incomplete-information-in-a-startup]
is that I often look back on quotes, blogs and books I’ve...
swyx's site RSS Feed
Moving in Big Cities: Lugg vs Clutter
i recently had to move (from smolhaus 1.5 to a temporary place) and so had to evaluate some choices...
2 months ago
i recently had to move (from smolhaus 1.5 to a temporary place) and so had to evaluate some choices in moving options. TLDR: I made a huge mistake not choosing Clutter.
Marco.org
Overcast 5.1 with Instant Search
▶️
The first thing someone does in a podcast app is add some podcasts, and most active Overcast...
over a year ago
▶️
The first thing someone does in a podcast app is add some podcasts, and most active Overcast users add at least two new podcasts each month.
Over 80% of podcasts are added to Overcast by searching, with the vast majority as searches for a specific podcast by name (rather...
bunnie's blog
Winner, Name that Ware August 2024
Last month’s Ware was a peak programming meter driver board made by JC Broadcast, taken from an...
3 months ago
Last month’s Ware was a peak programming meter driver board made by JC Broadcast, taken from an Audix broadcast console. Thanks again to Howie M for contributing the ware! Howie hypothesized that the four mounting holes would be a dead give-away, in his words: The meters, typical...
Joel Gascoigne
Work and rest in a startup
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’m writing this...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’m writing this from Javea, Spain
[http://maps.google.co.uk/maps?q=javea,+spain&ie=UTF8&hq=&hnear=Javea,+Province+of+Alicante,+Valencia,+Spain&gl=uk&t=h&z=12]
. I arrived here a couple of days...
Kagi Blog
We moved mountains (of cotton) to deliver on our promise
Dear Kagi Community, Remember those t-shirts we promised ( https://blog.kagi.com/celebrating-20k ) ?...
3 months ago
Dear Kagi Community, Remember those t-shirts we promised ( https://blog.kagi.com/celebrating-20k ) ? Well, hold onto your search bars, because they’re finally ready to ship! TL;DR: Kagi Store ( https://store.kagi.com ).
Irrational...
Ex-technology companies.
One of the most interesting questions I got after joining Calm in 2020 was whether Calm was a...
9 months ago
One of the most interesting questions I got after joining Calm in 2020 was whether Calm was a technology company. Most interestingly, this question wasn’t coming from friends or random strangers on the internet, it was coming from the engineers working there! In an attempt to...
swyx's site RSS Feed
IE11 Mainstream End Of Life in Oct 2020
Making the case for Mainstream EOL of IE 11.
over a year ago
Making the case for Mainstream EOL of IE 11.
swyx's site RSS Feed
My Fave Podcasts 2024 - The Big Reset
4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my...
5 months ago
4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my OPML file growing from 566 rss feeds in 2022 to 771 in 2024, and my backlog mounting to 43GB (according to this script, I have Outstanding Episodes: 11915 (played: 22451)), I am...
Daniel Immke's Blog...
Building and launching my first iPhone app
Update Late 2020: I decided to take the app down to focus more on other endeavors, so you cannot...
over a year ago
Update Late 2020: I decided to take the app down to focus more on other endeavors, so you cannot download the app any longer. I am leaving…
Cognitive...
Uploading CSV to DynamoDB with Node JS
So I wanted to upload CSV to DynamoDB.
Easy right?
Not so fast.
It turns out, you have to obey...
over a year ago
So I wanted to upload CSV to DynamoDB.
Easy right?
Not so fast.
It turns out, you have to obey your provisioned write capacity.
Unlike S3, "Simple Storage Service" where you simply upload a file, DynamoDB isn't "Simple". There's no "upload CSV" button. You have to write a...
bt RSS Feed
Setting Up 1.1.1.1 for Families on a Pi-Hole
Setting Up 1.1.1.1 for Families on a Pi-Hole
2021-10-28
After seeing Cloudflare’s 1.1.1.1 for...
over a year ago
Setting Up 1.1.1.1 for Families on a Pi-Hole
2021-10-28
After seeing Cloudflare’s 1.1.1.1 for Families mentioned on the front page of HackerNews, I thought it might be helpful to show those currently using a pi-hole device how to include 1.1.1.1 alongside it.
Keeping Things...
Liz Denys
xoxo
You and I meeting
Places to experiment, learn,
failure.
But you and I -
Places and spaces...
over a year ago
You and I meeting
Places to experiment, learn,
failure.
But you and I -
Places and spaces into
moments and memories and
bonds to hold onto
beyond those polygons,
yellow, orange, and red.
Jim Nielsen’s Blog
Blogging and Composting
Here’s a thought: blogging is like compositing.
The banana is what you’re after.
But as a byproduct...
a year ago
Here’s a thought: blogging is like compositing.
The banana is what you’re after.
But as a byproduct of the banana you get the peel.
And if you compost, you can make good use of the peel.
Similarly, whatever you’re building is what you’re after.
But as a byproduct of whatever...
swyx's site RSS Feed
Supervised Learning: VC Dimensions
It's not venture capital, that's for sure
over a year ago
It's not venture capital, that's for sure
Making software...
Shiny, Animated CSS Buttons
Shiny, Animated CSS Buttons
2021-04-27
Everyone can appreciate fancy, animated buttons - but often...
over a year ago
Shiny, Animated CSS Buttons
2021-04-27
Everyone can appreciate fancy, animated buttons - but often times they come with a performance cost: JavaScript. Luckily for us, we can create our very own shiny, animated buttons with pure CSS.
The Demo
Live CodePen Example
The...
37signals Dev
Speeding up mobile development with Turbo
Maintaining parity in a multi-platform product
Expectations for a product are higher now than ever....
10 months ago
Maintaining parity in a multi-platform product
Expectations for a product are higher now than ever. Users expect to use their software to be available everywhere: on the web, on desktops, on their mobile devices. Development for all these platforms is fractured so most companies...
samwho.dev
I finally figured out how to take notes!
I’ve never been good at taking notes. I’ve tried. Oh boy, have I tried. Name a
piece of note taking...
over a year ago
I’ve never been good at taking notes. I’ve tried. Oh boy, have I tried. Name a
piece of note taking software, odds are I’ve tried it. I’ve even tried going old
school with pen and paper. Nothing sticks.
Until recently.
Some time ago, I learned about Apple’s
Shortcuts app. It’s...
Ink & Switch
Upwelling: Combining real-time collaboration with version control for writers.
Collaborative writing tools don’t work well for writers or editors. With Upwelling, we demonstrate a...
a year ago
Collaborative writing tools don’t work well for writers or editors. With Upwelling, we demonstrate a design that gives writers privacy while still offering editors transparency into how a document is changing.
macwright.com
Recently
Reading
Since last time, I read a few books: Sea of Tranquility, a book club book, Doppelganger, the...
4 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...
Josh Collinsworth
The quiet, pervasive devaluation of frontend
I keep noticing those of us in the frontend field being treated much the same as nurses, paralegals,...
10 months ago
I keep noticing those of us in the frontend field being treated much the same as nurses, paralegals, and executive assistants. Our work is seen as important, certainly, but just not the same as, or as important as, the “real” work.
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
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...
Steve Klabnik
Moving from Sinatra to Rails
over a year ago
ntietz.com blog
Drawbacks of developing in containers
It seems like everyone these days is developing in containers. Specifically, I mean running your...
over a year ago
It seems like everyone these days is developing in containers. Specifically, I mean running your local development environment almost entirely in containers. There's a lot to be said for it, especially when you're bringing new developers into a project: it can be an invaluable...
Paolo Amoroso's...
Fixing and enhancing the WebCard card constructor
<![CDATA[I fixed a bug in the initial code of WebCard, my RetroChallenge 2024 project.
An infinite...
3 months ago
<![CDATA[I fixed a bug in the initial code of WebCard, my RetroChallenge 2024 project.
An infinite loop in the constructor of the Web card type caused a stack overflow that aborted Medley. The Web constructor was supposed to call the constructor of the parent card type Text. But...
Epic Web Dev
Preparing for a workshop with Kent C. Dodds (tip)
Full Stack Workshop Series Volume 1 and enhance your web development skills. Get step-by-step...
a year ago
Full Stack Workshop Series Volume 1 and enhance your web development skills. Get step-by-step instructions, resources, and hands-on exercises to level up.
swyx's site RSS Feed
10,000 Loose Fans
I broke past 10,000 Twitter followers on Saturday. Obviously this is a completely arbitrary...
over a year ago
I broke past 10,000 Twitter followers on Saturday. Obviously this is a completely arbitrary milestone and pretty minor in the hierarchy of needs. I'm not celebrating.
sancho.dev
Don't use Tailwind for your Design System
over a year ago
somenice
Autumnal equinox 2023
Happy Autumnal Equinox northern hemisphere!This animation was posted 9 years ago to Vimeo using...
a year ago
Happy Autumnal Equinox northern hemisphere!This animation was posted 9 years ago to Vimeo using Trapcode Particular.
A Smart Bear
Intense Asymmetry and Self-Flagellation
Erica Douglass sold her company for $1M, yet still struggles with self-worth; why driven people...
a month ago
Erica Douglass sold her company for $1M, yet still struggles with self-worth; why driven people can't escape Impostor Syndrome.
Code Of Honor
The making of Warcraft part 2
In my previous article about Warcraft I talked about the beginnings of a series that would come to...
over a year ago
In my previous article about Warcraft I talked about the beginnings of a series that would come to define Blizzard Entertainment and lead it to being one of the best-known and most-loved game companies in the world. But how did Warcraft go from an idea to a full-fledged game? Let...
Engineer’s Codex
How Google takes the pain out of code reviews, with 97% dev satisfaction
A study of Google's code review tooling (Critique), AI-powered improvements, and recent statistics
a year ago
A study of Google's code review tooling (Critique), AI-powered improvements, and recent statistics
HTMHell
How to transfigure wireframes into HTML
Soon enough in your career as a web developer, you encounter the situation where a designer hands...
over a year ago
Soon enough in your career as a web developer, you encounter the situation where a designer hands over a wonderful web design in all its large-screen glory. Your mission now is to transform it into code to present a prototype as soon as possible, starting with nothing but an...
Jim Nielsen’s Blog
It’s Humans All the Way Down
On the Aboard podcast, Paul Ford half-jokingly notes that everybody thinks everyone else’s job is...
11 months ago
On the Aboard podcast, Paul Ford half-jokingly notes that everybody thinks everyone else’s job is easy. That’s why “AI” is going to replace so many people.
Here’s Paul articulating this line of thiking:
What is a lawyer? A lawyer is somebody who moves contracts around.
Well, a...
swyx's site RSS Feed
Compile Svelte in Your Head by Tan Li Hau
Linking to a blogpost I was too lazy to do
over a year ago
Linking to a blogpost I was too lazy to do
Epic Web Dev
Fixing a form validation bug in the Epic Stack (tip)
Learn how a web developer fixed a form validation bug in the Epic Stack. Follow their step-by-step...
a year ago
Learn how a web developer fixed a form validation bug in the Epic Stack. Follow their step-by-step guide and find out how they addressed the issue.
David Heinemeier...
Finishing Hotwire with the introduction of Strada
When we announced Hotwire a few years back, it was always meant as a triptych. The center piece is...
a year ago
When we announced Hotwire a few years back, it was always meant as a triptych. The center piece is Turbo. That's the drop-in level-up that makes multi-page web apps feel like single-page web apps – without giving up any of the development advantages to server-side programming....
The Changelog
Pipe Issue Likely a Kernel Bug
Saturday, I wrote in Pipes, deadlocks, and strace annoyingly fixing them about an issue where a...
over a year ago
Saturday, I wrote in Pipes, deadlocks, and strace annoyingly fixing them about an issue where a certain pipeline seems to have a deadlock. I described tracing it into kernel code. Indeed, it appears to be kernel bug 212295, which has had a patch for over a year that has never...
charity.wtf
Questionable Advice: “How can I drive change and influence teams…without power?”
Last month I got to attend GOTO Chicago and give a talk about continuous deployment and...
a year ago
Last month I got to attend GOTO Chicago and give a talk about continuous deployment and high-performing teams. Honestly I did a terrible job, and I’m not being modest. I had just rolled off a delayed redeye flight; I realized partway through that I had the wrong slides loaded,...
Vadim Kravcenko
What to expect from the dev agency after MVP is done?
Dear JK, Congratulations on reaching this pivotal moment with your MVP. It’s an exciting time, but I...
10 months ago
Dear JK, Congratulations on reaching this pivotal moment with your MVP. It’s an exciting time, but I understand it’s also […]
The post What to expect from the dev agency after MVP is done? appeared first on Vadim Kravcenko.
Founder's blog
ChatGPT won't "kill Google" because Google is already dead
I have just conducted an experiment where I forced myself to use Bing's new chat-based search for...
a year ago
I have just conducted an experiment where I forced myself to use Bing's new chat-based search for almost a week, and spoiler alert: I loved it. But I'll get into that later.
Googling without Google
When was the last time you searched Google and found the answer on the...
Liz Denys
Liz rides the subway on October 4, 2016: social media, differing political views, and friendship
Liz rides the subway is a series containing thoughts I have on the subway. On the 3 and B trains...
over a year ago
Liz rides the subway is a series containing thoughts I have on the subway. On the 3 and B trains home:
I came across this Good Guy Boss meme on Facebook yesterday:
I will respect you regardless of who you support in this election.
I don't unfriend people due to political views....
Acko.net
On Progress
The known unknown knowns we lost
When people think of George Orwell's 1984, what usually comes to...
over a year ago
The known unknown knowns we lost
When people think of George Orwell's 1984, what usually comes to mind is the orwellianism: a society in the grip of a dictatorial, oppressive regime which rewrote history daily as if it was a casual matter.
Not me though. For whatever reason,...
samwho.dev
Having a Baby
During the pregnancy of our first child, I kept a journal. I don’t keep journals. I don’t feel like...
over a year ago
During the pregnancy of our first child, I kept a journal. I don’t keep journals. I don’t feel like I have much to say in them. This was different. The whole experience was new, and there was a lot to learn.
This post is a cleaning up and stitching together of that journal. It...
Blog System/5
Links: February 2024 edition
Interesting articles, videos and projects from this time period—with commentary
10 months ago
Interesting articles, videos and projects from this time period—with commentary
bunnie's blog
Name that Ware, November 2024
The Ware for November 2024 is shown below. Click on any image for a larger version. I have a policy...
a month ago
The Ware for November 2024 is shown below. Click on any image for a larger version. I have a policy of never using one of my own projects for name that ware. But, sometimes I see another person’s project in the wild and it is just too cool not to share! I came across this […]
David Heinemeier...
Pessimism is on the retreat
I feel it in the feed. I feel it in the discourse. I smell it in the vibes.
Much of the pessimism...
12 months ago
I feel it in the feed. I feel it in the discourse. I smell it in the vibes.
Much of the pessimism that once was is lost, for none now wish to remember it.
We’ve lived through some strange years in the recent past. Much stranger than any I can remember since my earliest, solid...
alexwlchan
Making alt text more visible
I add alt text to every image on this site.
I have an automated check to remind me to add alt text...
2 months ago
I add alt text to every image on this site.
I have an automated check to remind me to add alt text before I publish the site, but that means alt text has often been an afterthought – something I’d dash out at the very end of writing a post.
I wanted to give it more attention, and...
Josh Comeau's blog
Animating the Unanimatable
An in-depth look at the surprisingly complicated problem of animating the transition when two items...
over a year ago
An in-depth look at the surprisingly complicated problem of animating the transition when two items in a list swap positions.
The Changelog
How Gapped is Your Air?
Sometimes we want better-than-firewall security for things. For instance: An industrial control...
a year ago
Sometimes we want better-than-firewall security for things. For instance: An industrial control system for a municipal water-treatment plant should never have data come in or out Or, a variant of the industrial control system: it should only permit telemetry and monitoring data...
swyx's site RSS Feed
Why Creator Clones Fail
The Innovator's Dilemma according to MKBHD, applied to YouTube's attempt to clone TikTok
over a year ago
The Innovator's Dilemma according to MKBHD, applied to YouTube's attempt to clone TikTok
PostHog's RSS Feed
Benchmarking the impact of session recording on performance
The 2010s were marked by an explosion of tools focused on data. One of the biggest was session...
over a year ago
The 2010s were marked by an explosion of tools focused on data. One of the biggest was session recording – a screen-recording-like service that…
The Pragmatic...
The software engineering industry in 2024: what changed, why, and what is next
The past 18 months have seen major change reshape the tech industry. What does it all mean for...
5 months ago
The past 18 months have seen major change reshape the tech industry. What does it all mean for businesses and dev teams – and what will pragmatic software engineering approaches look like in the future?
I tackled these burning questions in my conference talk, “What’s Old is
ntietz.com blog
How I Work Remotely
I've been working remote since September 2016. There are a lot of engineers who have worked remote...
over a year ago
I've been working remote since September 2016. There are a lot of engineers who have worked remote longer than I have; there are others who have more insight into how they work than I do; and there are plenty of people who simply don't work in the same way I do. My intention in...
blag
Accepted to the Recurse Center!
I got accepted into Recurse Center, wooo!
over a year ago
I got accepted into Recurse Center, wooo!
swyx's site RSS Feed
How to deal with fatal: bad object HEAD in git
as a cheapo who uses Apple iCloud (the world's worst sync service) as a sync service for my Obsidian...
a year ago
as a cheapo who uses Apple iCloud (the world's worst sync service) as a sync service for my Obsidian Second Brain, I have recently run into this issue a lot:
bt RSS Feed
Being More Efficient as a Designer and Developer
Being More Efficient as a Designer and Developer
2019-09-28
I recently began working on a small side...
over a year ago
Being More Efficient as a Designer and Developer
2019-09-28
I recently began working on a small side project (a marketing site / blog for an upcoming UX book I’m writing, but I have nothing to promote yet - sorry) and found myself circling around different static site generators...
Jim Nielsen’s Blog
I Don’t Like The Term “IC” Either
I really liked Robin’s piece, “Stop calling yourself an IC”.
I still remember the way I felt the...
5 months ago
I really liked Robin’s piece, “Stop calling yourself an IC”.
I still remember the way I felt the first time I heard that term. It was used in a way where its connotations conveyed a kind of laziness via lack of ambition. And I thought, “But wait, I am an individual contributor —...
A Beautiful Site
Import/restore MySQL files from the command line
I don't use this very often, but when I do I always spend a decent amount of time trying to figure...
over a year ago
I don't use this very often, but when I do I always spend a decent amount of time trying to figure it out online. Here are the steps to import a large SQL file from the command line.
Upload the SQL file to the server that your MySQL database is on
Execute the following command...
ntietz.com blog
Distractions Cause Bad Code
We are barraged by constant distractions, and they are degrading the quality of our work. Our...
over a year ago
We are barraged by constant distractions, and they are degrading the quality of our work. Our digital society now is set up to allow us to focus for mere minutes at a time, since we are in an attention economy and the sole objective of companies is to capture more of our time....
PostHog's RSS Feed
We built an internal tool to generate changelog images for social media
PostHog's marketing team recently created a plan to improve our social media presence. One of the ...
4 months ago
PostHog's marketing team recently created a plan to improve our social media presence. One of the ideas was to share our changelog updates in a…
Blog System/5
Links: January 2024 edition
Interesting articles, videos and projects from this time period—with commentary
11 months ago
Interesting articles, videos and projects from this time period—with commentary
Irrational...
2024 in review.
A lot happened for me this year.
I continued learning the details of fund accounting at Carta,
which...
2 weeks ago
A lot happened for me this year.
I continued learning the details of fund accounting at Carta,
which is likely the most complex product domain I’ve worked in.
My third book was published, and I did a small speaking tour to support it.
We started the unironically daunting San...
macwright.com
Hacker News
Here’s some new JavaScript on this website. It’s
the only JavaScript on most pages, which are...
over a year ago
Here’s some new JavaScript on this website. It’s
the only JavaScript on most pages, which are otherwise
pretty minimal.
try {
if (document.referrer) {
const ref = new URL(document.referrer);
if (ref.host === 'news.ycombinator.com') {
window.location.href =...
Steve Klabnik
Most things I do are interconnected
over a year ago
A Smart Bear
Worse, but unique
An objectively "worse" strategy can win, if it leverages something unique or unexpected. Startups...
a year ago
An objectively "worse" strategy can win, if it leverages something unique or unexpected. Startups can use this concept to beat incumbents.
bt RSS Feed
My Static Blog Publishing Setup and an Apology to RSS Subscribers
My Static Blog Publishing Setup and an Apology to RSS Subscribers
2022-03-21
In case you missed it,...
over a year ago
My Static Blog Publishing Setup and an Apology to RSS Subscribers
2022-03-21
In case you missed it, this website is now generated with pure HTML & CSS. Although, generated isn’t the proper way to describe it anymore. Written is a better description.
No more Markdown files. No...
swyx's site RSS Feed
Source Code for Life v0.1
Compiled Insights for Infinite Learners
over a year ago
Compiled Insights for Infinite Learners
A Beautiful Site
Installing Shoelace in a React App
Although Shoelace is a web component library, it ships React wrappers that lets you use the library...
over a year ago
Although Shoelace is a web component library, it ships React wrappers that lets you use the library idiomatically in React. This video shows you how to install Shoelace in a brand new Create React App.
If you found this video helpful, please subscribe to my channel on YouTube...
Words and Buttons...
[Renovated] Programmer's guide to linear equations
This is an introduction to linear equation systems. It explains linear dependency, under- and...
over a year ago
This is an introduction to linear equation systems. It explains linear dependency, under- and over-specification, direct and iterative solvers. The guide should give you enough knowledge to find a proper solution for your task but not enough to implement one efficiently yourself.
Words and Buttons...
Interactive mnemonics for dot and cross vector products
Dot and cross vector products are absolutely essential for everything three-dimensional. Whatever 3D...
over a year ago
Dot and cross vector products are absolutely essential for everything three-dimensional. Whatever 3D thing you do: graphics, printing, physical simulation, — as soon as you want anything beyond what your framework provides, you have to do some vector magic, and these are your...
PostHog's RSS Feed
How to measure product engagement
Product engagement is the most important factor when it comes to driving retention and revenue for...
over a year ago
Product engagement is the most important factor when it comes to driving retention and revenue for your business. Though it seems easy to view success…
HTMHell
A link on a logo in the header, what should the alt-text be?
by Rian Rietveld
It's a common pattern to use a logo in the header as a link to the homepage.
Fun...
a month ago
by Rian Rietveld
It's a common pattern to use a logo in the header as a link to the homepage.
Fun fact: the alt text of the image inside a link, will be added to the link text.
The problem with linking a logo is that it serves 2 purposes:
a logo, that tells you which site you are...
Liz Denys
Gogo Yubari's meteor hammer as a purse
So I made a purse shaped like the Gogo Yubari's meteor hammer for a Kill Bill themed party...
The...
over a year ago
So I made a purse shaped like the Gogo Yubari's meteor hammer for a Kill Bill themed party...
The spherical shape comes from quilt batting stuffed between the beach ball style outside and a stiff dodecahedron lining. The body is hand-painted, punched out vinyl over black...
Jibran’s Perspective
Deploying Ruby on Rails to AWS with Kamal
As part of a contracting project, I’ve been building an analytics dashboard for a feedback...
6 months ago
As part of a contracting project, I’ve been building an analytics dashboard for a feedback collection SaaS. The app is built in Ruby on Rails and given all the nice things I’ve heard about Kamal; I decided to use it for deploying the app.
The experience has been phenomenal;...
37signals Dev
All about QA
Quality Assurance (QA) is a team of two at 37signals: Michael, who created the department 12 years...
2 months ago
Quality Assurance (QA) is a team of two at 37signals: Michael, who created the department 12 years ago, and Gabriel, who joined the team in 2022. Together, we have a hand in projects across all of our products, from kickoff to release. Our goal is to help designers and...
alexwlchan
What is psephology?
Yesterday there were local elections in the UK, and this morning I’ve been catching up on the...
8 months ago
Yesterday there were local elections in the UK, and this morning I’ve been catching up on the news.
As I was reading Yohannes Lowe’s live coverage in the Guardian, I spotted a word I didn’t recognise (emphasis mine):
Labour and the Conservatives are each defending about 1,000...
Stephen Wolfram...
The Making of A New Kind of Science
I Think I Should Write a Quick Book… In the end it’s about five and a half pounds of paper, 1280...
over a year ago
I Think I Should Write a Quick Book… In the end it’s about five and a half pounds of paper, 1280 pages, 973 illustrations and 583,313 words. And its creation took more than a decade of my life. Almost every day of my thirties, and a little beyond, I tenaciously worked on it....
A Beautiful Site
Don't Do Magic
We recently had a design for an "alert" component with an actions slot. In the spec, only secondary...
over a year ago
We recently had a design for an "alert" component with an actions slot. In the spec, only secondary buttons were allowed in it.
Dev: "Design only wants secondary buttons in the actions slot, so I'm forcing it."
The developer was listening for the slotchange event and applying the...
Jim Nielsen’s Blog
Faster Connectivity !== Faster Websites
This post from Dan Luu discussing how web bloat impacts users with slow devices caused me to reflect...
8 months ago
This post from Dan Luu discussing how web bloat impacts users with slow devices caused me to reflect on the supposition that faster connectivity means faster websites.
I grew up in an era when slow internet was the primary limiting factor to a great experience on the web. I was...
Jake Zimmerman
Abstract singleton class methods are an abomination
a year ago
Jim Nielsen’s Blog
Organic Intelligence
Jeremy wrote about how the greatest asset of a company like Google is the trust people put in...
6 months ago
Jeremy wrote about how the greatest asset of a company like Google is the trust people put in them:
If I use a [knowledge tool] I need to be able to trust [it] is good...I don’t expect perfection, but I also don’t expect to have to constantly be thinking “was this generated by a...
Irrational...
How to capitalize engineering costs.
There are many important meetings in your first ninety days as a new engineering leader, but one...
a year ago
There are many important meetings in your first ninety days as a new engineering leader, but one that’s both easy to forget and surprisingly important is your first meeting with the finance team. There’s a lot to learn from the finance team, particularly drilling into your profit...
alexwlchan
Telling mechanize how to find local issuer certificates
I was doing some work on my library lookup tool recently, and I ran into an issue with mechanize,...
a year ago
I was doing some work on my library lookup tool recently, and I ran into an issue with mechanize, the Python library I use to simulate a web browser.
I’d upgraded my version of Python and mechanize, and now I wasn’t able to connect to HTTPS sites.
If I tried a simple...
The Pragmatic...
Asked to do something illegal at work? Here’s what these software engineers did
At FTX, Frank, and Pollen, software engineers were asked to do something potentially illegal, or to...
a year ago
At FTX, Frank, and Pollen, software engineers were asked to do something potentially illegal, or to go along with what looked like fraud. They obliged in two out of three cases, landed in hot water, and now face jail time. A reminder why it’s never a good idea to go along with...
Mahmoud Felfel's...
Why Startups Should Build Their Own Models
The importance of startups training their own AI models for differentiation and control.
9 months ago
The importance of startups training their own AI models for differentiation and control.
Miguel Carranza
My role as a founder CTO: Year Four
It has been one year since I wrote the blog post where I shared the learnings from the first three...
over a year ago
It has been one year since I wrote the blog post where I shared the learnings from the first three years of my journey as a first-time technical founder.
2021 was not an exception, and my role as RevenueCat’s CTO kept evolving quite a lot. As expected, my job did not get any...
bt RSS Feed
Easy Custom Radio Inputs
Easy Custom Radio Inputs
2019-01-21
Default radio inputs are notoriously horrible looking and are...
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...
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
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...
Vladimir Klepov as a...
Did I just build a better useCallback?
Edit: the technique initially proposed in this post was not concurrent-mode safe. I've added a new...
over a year ago
Edit: the technique initially proposed in this post was not concurrent-mode safe. I've added a new section describing a fix to this problem. Thanks to the readers who noticed it!
useCallback has always been one of my least favorite hooks:
it does not provide much value over...
Irrational...
Safe defaults.
Back in 2018, when I first wrote about sizing engineering teams, I was surprised how much my advice...
a year ago
Back in 2018, when I first wrote about sizing engineering teams, I was surprised how much my advice rankled a colleague. He wanted to spin up a new engineering team of two people, which I thought was a bad idea. It would be a fragile team that would fall apart quickly if it...
The Pragmatic...
Code Review on Printed Paper: an Excerpt from the Twitoons Comic Book
👋 Hi, this is Gergely with a bonus, free issue of the Pragmatic Engineer Newsletter. In every...
a year ago
👋 Hi, this is Gergely with a bonus, free issue of the Pragmatic Engineer Newsletter. In every issue, I cover topics related to Big Tech and startups through the lens of engineering managers and senior engineers. In this article, we cover two out of seven topics from today’s
Copper • A blog...
Reverse engineering the MacBook clamshell mode
You just got a large, Ultrawide monitor for your MacBook. You hook it up and marvel at the amount of...
a year ago
You just got a large, Ultrawide monitor for your MacBook. You hook it up and marvel at the amount of pixels.
You notice you never use the MacBook built-in display anymore, and it nags you to have it in your lower peripheral vision.
Closing the lid is not an option because you...
Ink & Switch
Crosscut: Drawing Dynamic Models
Uniting the directness of pen & paper with the dynamism of software.
over a year ago
Uniting the directness of pen & paper with the dynamism of software.
David Heinemeier...
The early bird sees the sunrise
I’ve found that you eventually get bored or at least used to every form of material trapping you can...
a year ago
I’ve found that you eventually get bored or at least used to every form of material trapping you can buy. Cars, watches, cameras, computers, whatever. It’s not that fancy stuff stops being nice, but it does stop being wow. That’s the essence of the hedonic treadmill. But do you...
A Beautiful Site
Rebuilding your Spotlight index in macOS
I use Spotlight more than I like to admit, usually for launching apps. Recently, some of my apps and...
over a year ago
I use Spotlight more than I like to admit, usually for launching apps. Recently, some of my apps and files stopped appearing — even ones I access frequently.
After sifting through numerous posts online, I finally discovered one that seems to work. Running this command in the...
Marco.org
The 16-inch MacBook Pro
After my first day with the new 16-inch MacBook Pro, I’m very optimistic about it.
🎧 Hear more on...
over a year ago
After my first day with the new 16-inch MacBook Pro, I’m very optimistic about it.
🎧 Hear more on today’s Accidental Tech Podcast!
Two years ago, I wrote a wishlist to fix the MacBook Pro, and the 16-inch doesn’t actually deliver most of it. But time and technological progress...
swyx's site RSS Feed
add Whisper to your iOS Action Button
The new iPhones ditched the physical mute button with a software enabled action button, that allows...
11 months ago
The new iPhones ditched the physical mute button with a software enabled action button, that allows some customization. the highest degree of customization is Shortcuts. Apple's default transcription is terrible. I got a new iPhone recently and so this is my chance.
TokyoDev
The Difficulties of Getting a Software Developer Job in Japan in 2023
Given the current climate in tech globally, people often ask me what the current situation in Japan...
a year ago
Given the current climate in tech globally, people often ask me what the current situation in Japan is. Overall, my impression is that it is nowhere as bad as places like the US, but nevertheless I have been hearing stories of developers struggling to get jobs here. In this...
David Gerrells
how to save $13.27 on your sAAs bill
Vercel has a decent entry level analytics product which I cannot afford so I am going to build my...
5 months ago
Vercel has a decent entry level analytics product which I cannot afford so I am going to build my own.
Blog - Bitfield...
Programming is fun
I was a guest on the Cup o’ Go podcast recently, talking with Shay Nehmad
and Jonathan Hall about...
2 months ago
I was a guest on the Cup o’ Go podcast recently, talking with Shay Nehmad
and Jonathan Hall about writing and teaching Go. Here’s a transcript of our
chat.
Liz Denys
New Loose Leaf Security series: Securing your laptop and desktop computers
Four more episodes of Loose Leaf Security are out, a series about securing your laptop and desktop...
over a year ago
Four more episodes of Loose Leaf Security are out, a series about securing your laptop and desktop computers:
Physical attacks to your computers and disk encryption
Liz and Geoffrey are back with a look at physical computer security - just how much trouble could someone cause if...
Code Of Honor
StarCraft: Orcs in space go down in flames
In my previous article about StarCraft I talked about why we rebooted the project and changed it...
over a year ago
In my previous article about StarCraft I talked about why we rebooted the project and changed it from a follow-on to Warcraft — derisively called “Orcs in space” in 1996 — into the award-winning game that we were finally able to deliver after two more years of hardship. But one...
The Changelog
Live Migrating from Raspberry Pi OS bullseye to Debian bookworm
I’ve been getting annoyed with Raspberry Pi OS (Raspbian) for years now. It’s a fork of Debian, but...
a year ago
I’ve been getting annoyed with Raspberry Pi OS (Raspbian) for years now. It’s a fork of Debian, but manages to omit some of the most useful things. So I’ve decided to migrate all of my Pis to run pure Debian. These are my reasons: Raspberry Pi OS has, for years now, specified...
Confessions of a...
Disillusioning the Magic of the fork System Call
How the kernels implement the fork system call
a month ago
How the kernels implement the fork system call
Programming in the...
Writing Video Games in a Functional Style
When I started this blog in 2007, a running theme was "Can interactive experiences like video games...
over a year ago
When I started this blog in 2007, a running theme was "Can interactive experiences like video games be written in a functional style?" These are programs heavily based around mutable state. They evolve, often drastically, during development, so there isn't a perfect up-front...
David Heinemeier...
The origin of Ruby on Rails
I can't thank Honeypot and Carolina Cabral enough for the producing The Rails Documentary that was...
a year ago
I can't thank Honeypot and Carolina Cabral enough for the producing The Rails Documentary that was just released today. Looking back on those early, formative years of Ruby on Rails with Tobi, Jamis, Jeremy, and Jason was actually kind of profound. I usually don't spend much time...
Blog - Bitfield...
Test names should be sentences
Tests communicate a lot of information, to readers, other developers, and
even our future selves....
9 months ago
Tests communicate a lot of information, to readers, other developers, and
even our future selves. Well-written tests focus on a single unit of
behaviour that can be described in a brief sentence, and we can use that
sentence as the name of the test.
samwho.dev
Turing Machines
body {
text-wrap: pretty;
}
@media (prefers-reduced-motion: reduce) {
* {
...
2 weeks ago
body {
text-wrap: pretty;
}
@media (prefers-reduced-motion: reduce) {
* {
transition: none;
animation: none;
}
}
turing-machine {
width: 100%;
display: block;
position: relative;
padding-bottom: 1em;
}
turing-machine...
swyx's site RSS Feed
How To Optimize for Change
Lessons from React, GraphQL, and Rich Hickey on how to design software that doesn't implode the...
over a year ago
Lessons from React, GraphQL, and Rich Hickey on how to design software that doesn't implode the first time requirements change.
Joel Gascoigne
Dreams come true
> Go confidently in the direction of your dreams! Live the life you’ve imagined. -
Henry David...
over a year ago
> Go confidently in the direction of your dreams! Live the life you’ve imagined. -
Henry David Thoreau [http://en.wikipedia.org/wiki/Henry_David_Thoreau]
I can distinctly remember that for the month of December in 2010, and for much
of January 2011, I did a lot of dreaming.
blag
Recurse Center Day 13: Why 'Raft'?
I started re-reading Raft and I learned why it is called so!
over a year ago
I started re-reading Raft and I learned why it is called so!
A Beautiful Site
Flash of Undefined Custom Elements (FOUCE)
Web components are defined and registered with JavaScript. Depending on how and when you load the...
over a year ago
Web components are defined and registered with JavaScript. Depending on how and when you load the scripts that perform registration, you may see a brief flash of unstyled HTML where your custom elements should be when the page loads. This is not dissimilar to FOUC, which occurs...
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
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...
The Changelog
Really Enjoyed Jason Scott’s BBS Documentary
Like many young programmers of my age, before I could use the Internet, there were BBSs. I...
over a year ago
Like many young programmers of my age, before I could use the Internet, there were BBSs. I eventually ran one, though in my small town there were few callers. Some time back, I downloaded a copy of Jason Scott’s BBS Documentary. You might know Jason Scott from textfiles.com and...
HTMHell
A Theory of Web Relativity
The rel attribute has the potential to take the Internet to the next level… and yet, we usually...
over a year ago
The rel attribute has the potential to take the Internet to the next level… and yet, we usually forget about it.
Imagine a city where people guided themselves by the landmarks and the stores, where there were no directional signs, and where streets and neighborhoods had no names....
bt RSS Feed
HTML Dark Mode
HTML Dark Mode
2023-04-11
I wrote an article back in 2021 called The Lazy Developer’s Dark
Mode...
a year ago
HTML Dark Mode
2023-04-11
I wrote an article back in 2021 called The Lazy Developer’s Dark
Mode where I explained how to implement
a very basic “dark mode” by using the prefers-color-scheme CSS attribute.
This stills works perfectly fine, and in fact there is a cleaner variation...