Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #technology #startups #history #life #science #literature #architecture #creative #design #finance #travel #comics #AI #indiehacker #cartography Muted Categories [alt+←][alt+→]
alexwlchan
Preserving pixels in Paris Last month, I was in Paris for the IIPC Web Archiving Conference, a two-day event to discuss the...
a year ago
39
a year ago
Last month, I was in Paris for the IIPC Web Archiving Conference, a two-day event to discuss the preservation of websites and social media. It was my first time attending, and I was there with both a professional and a personal interest. This post has some thoughts and photos...
Josh Collinsworth
A New Headless Site with Gridsome A lengthy write-up diving into what headless means, its advantages and disadvantages, some of the...
over a year ago
23
over a year ago
A lengthy write-up diving into what headless means, its advantages and disadvantages, some of the techniques and gotchas involved, and, finally, the new design of this site specifically.
Elad Blog
Leaving Delaware This post covers why companies are considering reincorporating from Delaware to Nevada & Texas
4 months ago
43
4 months ago
This post covers why companies are considering reincorporating from Delaware to Nevada & Texas
Vladimir Klepov as a...
SemVer: The Tricky Parts Semantic versioning, is the way to version packages in JS ecosystem. I always thought I understood...
over a year ago
21
over a year ago
Semantic versioning, is the way to version packages in JS ecosystem. I always thought I understood semver, but that illusion disappeared once I started maintaining libraries myself. Semver has tricky edge cases where it's unclear what the new version number should be: Should you...
General Robots
Humanoid Robots: Dollars and GPTs Whats With All The Humanoid Robots? Part 2
a year ago
Yale e360
PyOhio This was my first time going to PyOhio, and it was a blast. There will be some videos being posted...
over a year ago
22
over a year ago
This was my first time going to PyOhio, and it was a blast. There will be some videos being posted soon, so I will opt to link to those as they come in, but first, here are some of the highlights: Ed Finkler of OSMI gave a great talk on mental illness in tech, resources that are...
exist
Emoji Griddle
8 months ago
Letters of Note
It is only a matter of time On September 12th of 2011, the New York Times published an article by Dr. Abigail Zuger in which she...
over a year ago
32
over a year ago
On September 12th of 2011, the New York Times published an article by Dr. Abigail Zuger in which she criticised certain supposedly unrealistic aspects of Contagion, Steven Soderbergh’s recently released and widely lauded thriller in which a deadly pandemic sweeps the globe. In...
charity.wtf
Architects, Anti-Patterns, and Organizational Fuckery I recently wrote a twitter thread on the proper role of architects, or as I put it,...
over a year ago
29
over a year ago
I recently wrote a twitter thread on the proper role of architects, or as I put it, tongue-in-cheek-ily, whether or not architect is a “bullshit role”. It got a LOT of reactions (2.5 weeks later, the thread is still going!!), which I would sort into roughly three camps: “OMG this...
bunnie's blog
IRIS (Infra-Red, in situ) Project Updates A goal of mine is to give everyday people tangible reasons to trust their hardware. Betrusted is a...
a year ago
54
a year ago
A goal of mine is to give everyday people tangible reasons to trust their hardware. Betrusted is a multi-year project of mine to deliver a full-stack verifiable “from logic gates to Rust crates” supply chain for security-critical applications such as password managers. At this...
Grant Slatton
Binary IQ A model of LLM capability
8 months ago
Patrick Kayongo
A New Dog “What are you doing now?” Sabelo asked Zoleka as she was taking a video of every part of their...
over a year ago
79
over a year ago
“What are you doing now?” Sabelo asked Zoleka as she was taking a video of every part of their living room with her phone. He was growing tired of her ever-new discoveries and project ideas, and he didn’t know if he had the energy to stomach this new one. But she was too busy...
Stephen Wolfram...
Twenty Years Later: The Surprising Greater Implications of A New Kind of Science See also: “A New Kind of Science: A 15-Year View”. From the Foundations Laid by A New Kind of...
over a year ago
35
over a year ago
See also: “A New Kind of Science: A 15-Year View”. From the Foundations Laid by A New Kind of Science When A New Kind of Science was published twenty years ago I thought what it had to say was important. But what’s become increasingly clear—particularly in the last few years—is...
Vladimir Klepov as a...
Can we useRef, but without the .current? Let's try! Ah, ref.current. Everybody knows that I love useRef — I've built custom useMemo with it, and I've...
over a year ago
25
over a year ago
Ah, ref.current. Everybody knows that I love useRef — I've built custom useMemo with it, and I've used it instead of useState to optimize re-renders. But typing ref.current over and over is just annoying. Come on, Vladimir, startX.current is just the same as this.startX in a...
Tinloof - Blog
The SEO scam: $62,000 later Context Like many businesses operating online, we at Tinloof decided to explore SEO to attract more...
a year ago
25
a year ago
Context Like many businesses operating online, we at Tinloof decided to explore SEO to attract more leads. Seeing the numerous SEO gurus on LinkedIn and Twitter, one might think it's worth a shot to try this approach, hoping to strike gold when search engines place your website...
the jsomers.net blog
Should we cool it with the historical present? On podcasts it's pretty common to hear something like this: So Alexander Hamilton has just finished...
over a year ago
26
over a year ago
On podcasts it's pretty common to hear something like this: So Alexander Hamilton has just finished law school, and he's trying to make a name for himself. He's only been in New York a few years. So he takes on this case... The problem with the past tense ("Hamilton had just...
alexwlchan
Fare-Wellcome Collection I still remember the first time I visited Wellcome Collection – just over seven years ago. I was...
a year ago
23
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...
Irrational...
Setting policy for strategy. This book’s introduction started by defining strategy as “making decisions.” Then we dug into...
3 months ago
36
3 months ago
This book’s introduction started by defining strategy as “making decisions.” Then we dug into exploration, diagnosis, and refinement: three chapters where you could argue that we didn’t decide anything at all. Clarifying the problem to be solved is the prerequisite of effective...
Elad Blog
AI: Startup Vs Incumbent Value In each technology wave the value, revenue, market cap, profits and great people captured by...
over a year ago
32
over a year ago
In each technology wave the value, revenue, market cap, profits and great people captured by startups versus incumbents differs. In some waves it all goes to startups, while in others it goes to incumbents or is split between them. Unexpectedly, the prior wave of
Joel Gascoigne
The evening walk * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A few weeks ago...
over a year ago
30
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * A few weeks ago I restarted one of my favorite habits: a daily evening walk. I want to share a couple of reasons why I love this habit so much, and how I recommend starting it if you find that
Steve Klabnik
Cards for dad - follow-up
over a year ago
A Beautiful Site
What is my browser? This tool will tell you Last week I wrote about how to get faster and better help from support. One of my suggestions was to...
over a year ago
29
over a year ago
Last week I wrote about how to get faster and better help from support. One of my suggestions was to tell them what browser, OS, etc. you're using. Here's a free tool that will make that so much easier. As soon as you visit About My Browser, it will show you what browser and...
PostHog's RSS Feed
What is user segmentation? User segmentation is a term which is thrown around a lot within product-led teams, but what does it...
over a year ago
25
over a year ago
User segmentation is a term which is thrown around a lot within product-led teams, but what does it mean? In this article we'll explain what user…
Josh Collinsworth
Debugging iOS Safari (when all you have is a Mac) Debugging iOS Safari is a challenge (and possibly expensive) when you don't have access to an...
over a year ago
58
over a year ago
Debugging iOS Safari is a challenge (and possibly expensive) when you don't have access to an iPhone. Here are a few options to get around that problem.
Making software...
Skip to Content Button Skip to Content Button 2019-03-25 One of the golden rules for testing your website's accessibility...
over a year ago
33
over a year ago
Skip to Content Button 2019-03-25 One of the golden rules for testing your website's accessibility is the "keyboard-only" audit. This is where you test navigating through your entire site without the use of a mouse, but instead rely solely on tabbing through your...
bunnie's blog
Designing The Light Source for IRIS This post is part of a longer-running series about giving users a tangible reason to trust their...
a year ago
37
a year ago
This post is part of a longer-running series about giving users a tangible reason to trust their hardware through my IRIS (Infra-Red, in-situ) technique. IRIS allows us to see the insides of certain types of chips, even after they are soldered to a circuit board. This is possible...
ᕕ( ᐛ )ᕗ Herman's...
The sound of silence Thoughts on being in my head
4 months ago
Epic Web Dev
Epic Workshop Test Tab Demo (tip)
9 months ago
Coding Horror
I'm Loyal to Nothing Except the Dream There is much I take for granted in my life, and the normal functioning of American government is...
over a year ago
47
over a year ago
There is much I take for granted in my life, and the normal functioning of American government is one of those things. In my 46 years, I've lived under nine different presidents. The first I remember is Carter. I've voted in every presidential election since 1992,
Neil Panchal
Coming soon This is Neil Panchal's Blog, a brand new site by Neil Panchal that's just getting started. Things...
a year ago
93
a year ago
This is Neil Panchal's Blog, a brand new site by Neil Panchal that's just getting started. Things will be up and running here shortly, but you can subscribe in the meantime if you'd like to stay up to date and receive emails when new
Steve Klabnik
Upgrading from Rust 0.5 to 0.6
over a year ago
Josh Comeau's blog
Promises From The Ground Up The “Promises” API is a surprisingly tricky part of modern JavaScript. Without the right context, it...
a year ago
22
a year ago
The “Promises” API is a surprisingly tricky part of modern JavaScript. Without the right context, it doesn’t make much sense at all! In this tutorial, you’ll build an intuition for how Promises work by getting a deeper understanding of JavaScript and its limitations.
Epic Web Dev
Direct Children Selector in Tailwind CSS (tip) Simplify your Tailwind CSS code by styling direct children from the parent element.
a year ago
Computer Things
How to convince engineers that formal methods is cool Sorry there was no newsletter last week! I got COVID. Still got it, which is why this one's also...
8 months ago
76
8 months ago
Sorry there was no newsletter last week! I got COVID. Still got it, which is why this one's also short. Logic for Programmers v0.4 Now available! This version adds a chapter on TLA+, significantly expands the constraint solver chapter, and adds a "planner programming" section to...
Confessions of a...
A Selective Survey of Efficient Speculative Decoding Techniques for LLM Inference What is speculative decoding, how it works and what are some of the recent advances in this area?
8 months ago
Epic Web Dev
TypeScript: What’s the Point?! (article) TypeScript elevates JavaScript with static typing, offering scalable, maintainable code despite...
a year ago
69
a year ago
TypeScript elevates JavaScript with static typing, offering scalable, maintainable code despite initial challenges.
Jake Zimmerman
What if typing on phones was fast?
7 months ago
Steve Klabnik
Random Ruby Tricks: Struct.new
over a year ago
Making software...
Stop Using Sticky Navigation on Mobile Stop Using Sticky Navigation on Mobile 2019-10-06 Stop styling your web elements to be "sticky" on...
over a year ago
32
over a year ago
Stop Using Sticky Navigation on Mobile 2019-10-06 Stop styling your web elements to be "sticky" on mobile. This creates a horrible experience for your users and also looks like trash from a UI perspective. Don't style your navigation (or any components for that matter) to be...
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
40
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!"
Founder's blog
System.Drawing vs SkiaSharp benchmark This is a ridiculously short post for .NET devs looking to compare System.Drawing with SkiaSharp...
over a year ago
45
over a year ago
This is a ridiculously short post for .NET devs looking to compare System.Drawing with SkiaSharp (the fastest open-source alternative). I'm currently building a new pet project - a free tool, that will allow bloggers and webmasters generate open-graph "cover images" via...
Jim Nielsen’s Blog
Build Great Software By Repeatedly Encountering It Robin in “Vibe driven development” (which I took notes): the only way to build a great product is to...
a year ago
46
a year ago
Robin in “Vibe driven development” (which I took notes): the only way to build a great product is to use it every day, to stare at it, to hold it in your hands to feel its lumps. The data and customers will lie to you but the product never will. Oof. That lands with me. As a...
Epic Web Dev
Replace Remix's unstable_parseMultipartFormData with @mjackson/form-data-parser (tip) Learn how to handle multi-part forms in Remix using unstable_parseMultipartFormData or...
9 months ago
51
9 months ago
Learn how to handle multi-part forms in Remix using unstable_parseMultipartFormData or @mjackson/form-data-parser with custom file size validation.
David Heinemeier...
Why we won't hire a junior with five years of experience We just opened a search for a new junior programmer at 37signals. It's been years since we last...
2 months ago
34
2 months ago
We just opened a search for a new junior programmer at 37signals. It's been years since we last hired a junior, but the real reason the listing is turning heads is because we're open about the yearly salary: $145,849*. That's high enough that programmers with lots of experience...
swyx's site RSS Feed
Making AWS Amplify work with Rollup AWS Amplify assumes CommonJS, which Rollup is allergic to. I recently discovered that you can make...
over a year ago
27
over a year ago
AWS Amplify assumes CommonJS, which Rollup is allergic to. I recently discovered that you can make it work with Rollup with a few tweaks.
swyx's site RSS Feed
Software 3.0 and the AI Engineer Landscape (talk notes & slides) Everyone has gone AI mad, and there is a lot of noise, hype, and demos, but not a lot of guidance on...
a year ago
75
a year ago
Everyone has gone AI mad, and there is a lot of noise, hype, and demos, but not a lot of guidance on practical usecases. We will go over a mental model of who is doing what and explain both where the opportunities are and where the non-AI developer can start going down the rabbit...
The Pragmatic...
The Roots of Today's Modern Backend Engineering Practices What accidentally taking down Amazon.com in 1997 taught Joshua Burgin; tech industry veteran and one...
a year ago
37
a year ago
What accidentally taking down Amazon.com in 1997 taught Joshua Burgin; tech industry veteran and one of Amazon’s first 100 employees
dthompson
Functional reactive user interfaces with propagators I’ve been interested in functional reactive programming (FRP) for about a decade now. I even wrote...
12 months ago
155
12 months ago
I’ve been interested in functional reactive programming (FRP) for about a decade now. I even wrote a couple of blog posts back in 2014 describing my experiments. My initial source of inspiration was Elm, the Haskell-like language for the web that once had FRP as a core part of...
Making software...
RE: Creating a Simple HTML/CSS Notice Box RE: Creating a Simple HTML/CSS Notice Box 2022-09-22 I recently read Kev Quirk's post, How to Create...
over a year ago
40
over a year ago
RE: Creating a Simple HTML/CSS Notice Box 2022-09-22 I recently read Kev Quirk's post, How to Create a Simple HTML/CSS Notice Box and loved the simplicity of it. I'm a sucker for using pseudo elements in creative ways but still managing to make them useful. Of course, this got me...
Max Countryman
A Framework for Prioritizing Tech Debt Leverage is a powerful tool that applies to many things, including the code we write. However, tech...
over a year ago
55
over a year ago
Leverage is a powerful tool that applies to many things, including the code we write. However, tech debt like all leverage, comes with interest payments. How do we know when to start spending bandwidth on addressing it? We'll look at a framework that can help us ensure we don't...
Engineer’s Codex
How to burnout a software engineer, in 3 easy steps The Burnout Playbook for software engineers
a year ago
Irrational...
Strategy
a year ago
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
31
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
Alex Meub
Dealing with Dropbox Link Overages Dropbox is a fantastic service. In addition to keeping my files synced across computers, I love the...
over a year ago
35
over a year ago
Dropbox is a fantastic service. In addition to keeping my files synced across computers, I love the fact that I can give public links to others as an easy way to send large files. Recently though, a few links of mine were getting pretty popular and I received the following very...
macwright.com
My favorite books of 2022 This year I read 22 books, which is about the average for the last few years. The ratio of fiction...
over a year ago
35
over a year ago
This year I read 22 books, which is about the average for the last few years. The ratio of fiction to non-fiction was skewed toward non-fiction. I think overall I read fewer amazing books than last year, when I finished 20, but also fewer duds - though there certainly were some...
Kevin Chen
What’s on my ballot: November 2022 California general election Here’s how I’m voting in the November 2022 general election. While preparing for this election, I...
over a year ago
19
over a year ago
Here’s how I’m voting in the November 2022 general election. While preparing for this election, I consulted: San Francisco Chronicle voter guide SPUR endorsements GrowSF voter guide, which links to questionnaires from many local candidates that are far more detailed than their...
Making software...
Proper UI Hierarchy Proper UI Hierarchy 2019-02-05 I often feel like an old man when I complain about flat design and...
over a year ago
40
over a year ago
Proper UI Hierarchy 2019-02-05 I often feel like an old man when I complain about flat design and how designers these days have lost (or willfully forgotten) the skill to create accessible UIs with proper visual hierarchy. A skill which at it's core seems so simple - yet is...
Yale e360
RC Week 9: Parallels of Proofs and Programs I have three weeks left at Recurse Center. This last week was significantly less productive for me...
over a year ago
23
over a year ago
I have three weeks left at Recurse Center. This last week was significantly less productive for me than usual, because I've been pretty fatigued and just recovered from a cold. But I still got some work done that I'm proud of. More than that, I'm excited for the coming three...
swyx's site RSS Feed
The World's Greatest Netlify Demo 2019 _Note: this was published as the Complete Intro to Netlify on [the Netlify...
over a year ago
22
over a year ago
_Note: this was published as the Complete Intro to Netlify on [the Netlify Blog](https://www.netlify.com/blog/2019/10/07/complete-intro-to-netlify-in-3.5-hours/) and [the FreeCodeCamp...
Dan Slimmon
Explaining the fire When the firefighters arrive at the blazing building, they don't need to explain the fire. They need...
a year ago
50
a year ago
When the firefighters arrive at the blazing building, they don't need to explain the fire. They need to put it out. It doesn't matter whether a toaster malfunctioned, or a cat knocked over a candle, or a smoker fell asleep watching The Voice. But when PagerDuty blows up and we...
Epic Web Dev
Better Test Setup with Disposable Objects (article) Learn how disposable objects solve test cleanup problems in flat testing. Use TypeScript's using...
2 weeks ago
12
2 weeks ago
Learn how disposable objects solve test cleanup problems in flat testing. Use TypeScript's using keyword to ensure reliable resource disposal in tests.
blag
Introducing CaskDB – a project to teach you writing a key-value store CaskDB is an educational project which aims to guide you in writing a persistent, embeddable...
over a year ago
Dan Quach Blog
West Coast Trail – The 75km/48 mile death hike Author Note: This trip was taken in 2021, but updated in 2023 with updated details. I’m not really...
over a year ago
35
over a year ago
Author Note: This trip was taken in 2021, but updated in 2023 with updated details. I’m not really sure where I get these crazy ideas, but a friend and I booked the West Coast Trail. It is this multi day thru hike in the west coast of Vancouver Island, which is accessible via...
PostHog's RSS Feed
How we rebranded PostHog in four weeks - a postmortem We recently completed an entire rebrand of our website. From start to finish, it took less than a...
over a year ago
21
over a year ago
We recently completed an entire rebrand of our website. From start to finish, it took less than a month. This sounds like an incredible feat of…
Ink & Switch
Pushpin: Towards Production-Quality Peer-to-Peer Collaboration Taking peer-to-peer beyond research prototypes, and working towards commercial-grade P2P...
over a year ago
swyx's site RSS Feed
Supervised Learning: Computational Learning Theory What's the big O of machine learning? Lets put some formal theory around HOW we learn!
over a year ago
Steve Klabnik
Draper 1.0.0.beta1 release
over a year ago
Blog - Bitfield...
Master of my domain Let’s talk business—independent business, that is. What’s the cost of being the boss? Some more...
a year ago
24
a year ago
Let’s talk business—independent business, that is. What’s the cost of being the boss? Some more hard-learned lessons from my own horrible career.
Ruud van Asseldonk
Please put units in names
over a year ago
Eric Bailey
How 3 hours of conversation saved a company hundreds of thousands of dollars
over a year ago
davidyat.es
Image upload with render hooks
8 months ago
Vladimir Klepov as a...
Build better libraries, use dev warnings Suppose you're making a cool library that sums numbers in an array. You add a new option, inital,...
over a year ago
25
over a year ago
Suppose you're making a cool library that sums numbers in an array. You add a new option, inital, that lets users specify an initial value for the summation: sum([1, 1, 1], { inital: 10 }) // 13 Oh no! You made a typo — of course you meant initial, not inital. What's done is...
Computer Things
Requirements change until they don't Recently I got a question on formal methods1: how does it help to mathematically model systems when...
2 months ago
36
2 months ago
Recently I got a question on formal methods1: how does it help to mathematically model systems when the system requirements are constantly changing? It doesn't make sense to spend a lot of time proving a design works, and then deliver the product and find out it's not at all what...
David Crawshaw
2015-08-07 "The sinkhole attack is is used to drop a rootkit into SMRAM. Rootkit now invisible to the OS, ring...
over a year ago
12
over a year ago
"The sinkhole attack is is used to drop a rootkit into SMRAM. Rootkit now invisible to the OS, ring 0, hypervisor, AV, and everything else." "A forgotten patch to fix a forgotten problem on a tiny number of legacy systems 20 years ago… That opens up an incredible vulnerability on...
Steve Klabnik
Beware subclassing Ruby core classes
over a year ago
swyx's site RSS Feed
100 Bytes of CSS to look great everywhere Simple grab and go upgrade to the base user agent stylesheet to make for readable sites
over a year ago
bunnie's blog
Winner, Name that Ware October 2023 The Ware for October 2023 is a Seiko DS-250 keyboard synthesizer. Nobody guessed the exact make and...
a year ago
34
a year ago
The Ware for October 2023 is a Seiko DS-250 keyboard synthesizer. Nobody guessed the exact make and model of the keyboard, but it was really entertaining to see the comment thread puzzle through the design. The dual 8049’s caught my attention too, as well as the lack of obvious...
bunnie's blog
Winner, Name that Ware November 2023 The Ware for November 2023 is a Lucira at home Covid test. Congrats to Jon Neal for nailing it,...
a year ago
39
a year ago
The Ware for November 2023 is a Lucira at home Covid test. Congrats to Jon Neal for nailing it, email me for your prize! Here’s some more images of the ware for your enjoyment.
Steve Klabnik
Random Ruby Tricks: Class.new
over a year ago
swyx's site RSS Feed
Using DEV.to as a CMS Blog on DEV.to, publish on your own domain, using the DEV.to API!
over a year ago
Yale e360
Testing a WebSocket that could hang open for hours I recently ran into a bug in some Go code that no one had touched in a few years. The code in...
a year ago
37
a year ago
I recently ran into a bug in some Go code that no one had touched in a few years. The code in question was not particularly complicated, and had been reviewed by multiple people. It included a timeout, and is straightforward: allow a Websocket connection to test that the client...
bunnie's blog
Name that Ware, July 2024 The Ware for July 2024 is shown below. Thanks again to jackw01 for contributing this ware! The last...
11 months ago
62
11 months ago
The Ware for July 2024 is shown below. Thanks again to jackw01 for contributing this ware! The last two images might be killer clues that give away the ware, but they are also so cool I couldn’t not include them as part of the post.
Eric Bailey
Your Image Is Probably Not Decorative
over a year ago
Ink & Switch
Ink Note Late October 2024: Inkling LIVE Presentation A few notes about the presentation, and a link to the video
8 months ago
PostHog's RSS Feed
What we built at our sun-kissed Aruba hackathon Every year, Team PostHog congregates for our annual all-company offsite . In previous years we've...
over a year ago
20
over a year ago
Every year, Team PostHog congregates for our annual all-company offsite . In previous years we've been to Italy, Portugal and Iceland. This year, we…
the jsomers.net blog
Introducing Five’Em, a Texas Hold’Em variant The game of Five'Em was invented by two friends of mine, Ben Gross and Rich Berger, to combat...
over a year ago
24
over a year ago
The game of Five'Em was invented by two friends of mine, Ben Gross and Rich Berger, to combat Hold'Em fatigue. The rules are simple: You're dealt five hole cards instead of two, and after each round of community cards comes out (starting with the flop), you discard one of these...
wingolog
whippet progress update: funding, features, future Greets greets! Today, an update on recent progress in , including sponsorship, a new collector, and...
11 months ago
22
11 months ago
Greets greets! Today, an update on recent progress in , including sponsorship, a new collector, and a new feature.Whippet But first, a reminder of what the haps: Whippet is a garbage collector library. The target audience is language run-time authors, particularly “small”...
Ink & Switch
Slow Software What it means for software to be fast, and why most software is not.
over a year ago
Yale e360
The Beginning of Something It seems like everyone in the software industry goes through a blogging phase. This is the beginning...
over a year ago
23
over a year ago
It seems like everyone in the software industry goes through a blogging phase. This is the beginning of mine. I have started this blog time and time again over the last three years. My original inspiration for having a technical blog came from one of my mentors at my internship....
Joel Gascoigne
The quiet pivot * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * In the last 6...
over a year ago
29
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * In the last 6 months, we’ve quietly shifted the direction of Buffer. Our adjustment is now almost complete and we’re charging ahead with our new vision. It’s interesting to reflect on how we came...
David Heinemeier...
Have you tried the exact opposite? Have you thought about doing the opposite of whatever you're doing or considering? It's a really...
a month ago
19
a month ago
Have you thought about doing the opposite of whatever you're doing or considering? It's a really helpful way to test your assumptions and your values. What does the opposite look like, how would it work? It's so easy to get stuck in a groove of what works, what you believe to be...
swyx's site RSS Feed
Three Jobs of Containers A great nugget I learned from watching Brian Holt's Intro to Containers workshop
over a year ago
Joel Gascoigne
How to start your startup in 4 steps * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Having started...
over a year ago
30
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Having started my latest venture [http://bufferapp.com] just over 5 months ago, and having just reached ramen profitability [http://www.paulgraham.com/ramenprofitable.html], I want to share some...
Vadim Kravcenko
Going live with your SaaS: The Launch day This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
26
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 Going live with your SaaS: The Launch day appeared first on Vadim Kravcenko.
A Smart Bear
Put down the compiler until you learn why they're not buying Technical founders, step away from the code. Gather insights from non-buyers, rather than just...
over a year ago
A Beautiful Site
Complacency on the Front End We live in a world where front end developers are fatigued from the framework wars. Most have...
over a year ago
36
over a year ago
We live in a world where front end developers are fatigued from the framework wars. Most have settled into a niche — especially the React crowd — and they’re happy to not have to think outside that box. They are, by far, the hardest crowd to sell web components to. I'm not...
Eric Bailey
All the user-facing states I find myself needing a reference like this more often than not lately. So, here’s a blog acting as...
over a year ago
17
over a year ago
I find myself needing a reference like this more often than not lately. So, here’s a blog acting as augmented memory—I’ll update it as I encounter more user-facing states in the wild. What user-facing state is User-facing state is what someone experiences when they interact with...
The Codist
The Unreasonable Ineffectiveness of Estimates In my long career, I've dealt with many different kinds of estimating, from the early days in the...
over a year ago
24
over a year ago
In my long career, I've dealt with many different kinds of estimating, from the early days in the 1980s when there was no estimating because no one had any idea how to do it to my last job where estimation was always demanded but never actually relevant. In
alexwlchan
Drawing repetitive radial artworks I was waiting for a meeting to start the other day, and I was idly doodling in my notebook. I’d just...
a year ago
95
a year ago
I was waiting for a meeting to start the other day, and I was idly doodling in my notebook. I’d just had a text from a friend about an upcoming trip to Ireland, and she’d sent me the four-leafed clover emoji (🍀), so I was sketching some petal-like shapes. These are a few of my...
bt RSS Feed
Plain Text Emails, Please Plain Text Emails, Please 2019-09-09 When it comes to website / product design and development most...
over a year ago
22
over a year ago
Plain Text Emails, Please 2019-09-09 When it comes to website / product design and development most devs should try to keep things simple. By only using as much code as absolutely necessary, projects avoid growing out of scope or becoming bloated. So, why isn’t this same approach...
PostHog's RSS Feed
Our simpler goal: Help engineers to be better at product One of the things I've learned at PostHog is the simpler a strategy, the more likely it's right. We...
over a year ago
23
over a year ago
One of the things I've learned at PostHog is the simpler a strategy, the more likely it's right. We simplified our strategy recently. This post…
swyx's site RSS Feed
The Surprisingly High Table Stakes of Modern Blogs Bottom Line Up Front: You are probably underestimating how much goes into blogging technology these...
over a year ago
TokyoDev
Renaming an Active Record has_one_attached Attachment: A Step-by-Step Guide Recently, we had a piece of code that looked something like this: ~~~ has_one_attached...
a year ago
40
a year ago
Recently, we had a piece of code that looked something like this: ~~~ has_one_attached :resumee ~~~ Does it look a little off to you? I’m sure you’ve seen (or even perpetrated) a scenario like this before, where you name something and when you revisit the code later you...
Hixie's Natural Log
Assertions We're pretty aggressive about assertions in the Flutter framework. There's several reasons for...
a year ago
23
a year ago
We're pretty aggressive about assertions in the Flutter framework. There's several reasons for this. The original reason was that when I wrote a bunch of this code, I had nowhere for it to run. I literally wrote the first few thousand(?) lines of framework code before we...
elementary Blog
Package Releases Are Almost Done, You Won't Believe What Happens Next! This month’s update is fairly brief since a lot of what we did last month was minor bug fixes,...
9 months ago
75
9 months ago
This month’s update is fairly brief since a lot of what we did last month was minor bug fixes, regression testing, updating metadata, taking screenshots, and releasing packages. We’re getting down to the last few items before we can release elementary OS 8. Read ahead to find out...
David Heinemeier...
The most interesting people We didn’t used to need an explanation for having kids. That was just life. That’s just what you did....
3 months ago
28
3 months ago
We didn’t used to need an explanation for having kids. That was just life. That’s just what you did. But now we do, because now we don’t. So allow me: Having kids means making the most interesting people in the world. Not because toddlers or even teenagers are intellectual...
TokyoDev
Working with Tech Recruiters in Japan **Recruiters, Consultants, Career Advisors, Headhunters.** I've heard so many names from...
a year ago
26
a year ago
**Recruiters, Consultants, Career Advisors, Headhunters.** I've heard so many names from different people that I've talked to, but all in all, the bulk of the work is the same -- they receive information on what kind of employee a client wants to hire, and start looking for...
swyx's site RSS Feed
Temporal - the iPhone of System Design Temporal ties Orchestration, Event Sourcing, and Workflows-as-Code in one distributed system and it...
over a year ago
28
over a year ago
Temporal ties Orchestration, Event Sourcing, and Workflows-as-Code in one distributed system and it is eating the world.
Alice GG
Why diversification matters for long-term investors? Meet Shannon's Demon Any introduction to finance will mention that diversification is extremely important. Intuitively,...
over a year ago
25
over a year ago
Any introduction to finance will mention that diversification is extremely important. Intuitively, it is easy to understand that diversification reduces risks. If I own stocks in two companies, and one of them goes bankrupt, I lose less than if I had invested all my money in...
wingolog
whippet lab notebook: untagged mallocs, bis Earlier this weekGuileWhippet But now I do! Today’s note is about how we can support...
3 months ago
33
3 months ago
Earlier this weekGuileWhippet But now I do! Today’s note is about how we can support untagged allocations of a few different kinds in Whippet’s .mostly-marking collector Why bother supporting untagged allocations at all? Well, if I had my way, I wouldn’t; I would just slog...
PostHog's RSS Feed
An engineer's guide to picking a cofounder What could be worse than handing out 50% of your company's equity to a co-founder who doesn't...
over a year ago
23
over a year ago
What could be worse than handing out 50% of your company's equity to a co-founder who doesn't understand the product as much as you do, and all they…
Steve Klabnik
Why I'm partnering with Balanced
over a year ago
swyx's site RSS Feed
The Rise of Immer in React > 2018: _Published on the Netlify Blog as [The Rise of Immer in...
over a year ago
25
over a year ago
> 2018: _Published on the Netlify Blog as [The Rise of Immer in React](https://www.netlify.com/blog/2018/09/12/the-rise-of-immer-in-react/)_
General Robots
Announcing posetree.py: Wrangling Timestamps and Transforms for Robots A python library for doing pose math for fun and profit. (Although I open sourced it for free so, no...
a year ago
38
a year ago
A python library for doing pose math for fun and profit. (Although I open sourced it for free so, no profit for me I guess). Check it out!
A Beautiful Site
How to use currentColor in your stylesheet I've had my head buried so deep in code that I hadn't even noticed this existed. It's a simple way...
over a year ago
25
over a year ago
I've had my head buried so deep in code that I hadn't even noticed this existed. It's a simple way to reference the current text color when writing CSS. Works in modern browsers, including IE9+. If you use Less or Sass then you probably already use something like @text-color....
Patrick Kayongo
Technology & The Hollowing Middle Class IT systems within large enterprises have done wonders to improve the efficiencies, resulting in...
9 months ago
74
9 months ago
IT systems within large enterprises have done wonders to improve the efficiencies, resulting in great cost-savings, yet with unquestioned social effects. In his book Rhodes & His Banker, Richard Steyn narrates the founding and the early years of the bank we now know as Standard...
Irrational...
Is engineering strategy useful? While I frequently hear engineers bemoan a missing strategy, they rarely complete the thought by...
5 months ago
61
5 months ago
While I frequently hear engineers bemoan a missing strategy, they rarely complete the thought by articulating why the missing strategy matters. Instead, it serves as more of a truism: the economy used to be better, children used to respect their parents, and engineering...
Stephen Wolfram...
The Physicalization of Metamathematics and Its Implications for the Foundations of Mathematics h2 span {color: #a5a5a5;} table.InCell { margin-left: -0.27rem; } #blog .post_content...
over a year ago
36
over a year ago
h2 span {color: #a5a5a5;} table.InCell { margin-left: -0.27rem; } #blog .post_content .inline-table-of-contents { background-color: #ebf9f8; border: solid 1px #89cac7; } #blog .post_content .inline-table-of-contents div a { color: #783f19; } #blog...
Krzysztof Kowalczyk...
Go is 80/20 language Go is the most hated programming language. Compared to other languages, it provides 80% of utility...
a week ago
8
a week ago
Go is the most hated programming language. Compared to other languages, it provides 80% of utility with 20% of complexity. The hate comes from people who want 81% of utility, or 85% or 97%. As Rob Pike said, no one denies that 87% of utility provides more utility than 80%. The...
Blog of Simple...
GDPR Compliance Checklist
over a year ago
HTMHell
Mini-guide to add an image Adding an image with HTML is pretty easy, it’s just a simple tag, after all, right? <img...
over a year ago
32
over a year ago
Adding an image with HTML is pretty easy, it’s just a simple tag, after all, right? <img src="path/to/image.jpg" /> But when you start taking into consideration topics such as performance, screen sizes, accessibility, pixel density, or user preferences, you might ask yourself at...
The Changelog
A Simple, Delay-Tolerant, Offline-Capable Mesh Network with Syncthing (+ optional NNCP) A little while back, I spent a week in a remote area. It had no Internet and no cell phone coverage....
over a year ago
26
over a year ago
A little while back, I spent a week in a remote area. It had no Internet and no cell phone coverage. Sometimes, I would drive in to town where there was a signal to get messages, upload photos, and so forth. I had to take several devices with me: my phone, my wife’s, maybe a …...
Confessions of a...
Making System Calls in x86-64 Assembly Watch now | Privilege levels, syscall conventions, and how assembly code talks to the Linux kernel
2 weeks ago
Tony Finch's blog
inlined nearly divisionless random numbers a blog post for international RNG day Lemire’s nearly-divisionless algorithm unbiased bounded...
a year ago
87
a year ago
a blog post for international RNG day Lemire’s nearly-divisionless algorithm unbiased bounded random numbers has a fast path and a slow path. In the fast path it gets a random number, does a multiplication, and a comparison. In the rarely-taken slow path, it calculates a...
Jim Nielsen’s Blog
My Failed Personal Site Redesign Me a few weeks ago: tfw when you have an idea for a personal website redesign, and then you build...
10 months ago
66
10 months ago
Me a few weeks ago: tfw when you have an idea for a personal website redesign, and then you build it, and then you hate it, and then you have to decide whether to ship it anyway or keep what you have As you can probably guess from the title[1], I decided to keep what I have and...
Maggie Appleton
Daily Notes Pages Daily notes as a frictionless default input for personal knowledge management systems
over a year ago
HTMHell
My favourite colour is Chuck Norris red by Declan Chidlow Setting the colour of text on a webpage is usually a simple affair involving...
6 months ago
62
6 months ago
by Declan Chidlow Setting the colour of text on a webpage is usually a simple affair involving whipping it out the good ol' CSS color property. But this is HTMHell, dammit. None of that wishy-washy CSS nonsense here. No siree. We use HTML as the good lord intended and shalln't...
Josh Comeau's blog
A Friendly Introduction to Container Queries It’s been a couple of years since container queries started landing in browsers… so why isn’t anyone...
8 months ago
49
8 months ago
It’s been a couple of years since container queries started landing in browsers… so why isn’t anyone using them? It turns out that container queries are kinda tricky; they’re not as straightforward as media queries. In this tutorial, we’ll break it all down and make sense of...
Alex Meub
The Office Bell Ringer At my company, it’s a tradition to say “ring the bell” when we sign a new customer, release a new...
over a year ago
33
over a year ago
At my company, it’s a tradition to say “ring the bell” when we sign a new customer, release a new feature or receive other positive news, big or small. When we hear the large bell ring in the center of the office, we know that something good just happened. It’s been a great way...
Eric Bailey
Little Library
over a year ago
Marco.org
Overcast 4.2: The privacy update Overcast 4.2 is out now. It enhances privacy in two major areas: Anonymous sync by default Overcast...
over a year ago
35
over a year ago
Overcast 4.2 is out now. It enhances privacy in two major areas: Anonymous sync by default Overcast has offered anonymous sync accounts since 2014. They’re fully functional, but they lack email addresses or passwords, so they can’t log into the website. A login token is stored in...
Ink & Switch
06 · Simple branching Branches are a powerful concept for source control systems. This Patchwork experiment explores how...
a year ago
37
a year ago
Branches are a powerful concept for source control systems. This Patchwork experiment explores how writers can use branches to try variations on a document.
Irrational...
Digital release of Engineering Executive's Primer. Quick update on The Engineering Executive’s Primer. The book went to print yesterday, and physical...
a year ago
45
a year ago
Quick update on The Engineering Executive’s Primer. The book went to print yesterday, and physical copies will be available in March. Also, as of this moment, you can purchase the digital edition on Amazon, and read the full digital release on O’Reilly. (You can preorder physical...
Remains of the Day
My Favorite Movies of 2021 A second year of the pandemic passed in which I didn’t attend any film festivals in person. I miss...
over a year ago
57
over a year ago
A second year of the pandemic passed in which I didn’t attend any film festivals in person. I miss it. My viewing output of is lower than usual but still much much higher than that of the median filmgoer. Film is one category of media in which human recommendations still feel...
Elad Blog
Market Ending Moves Startup CEOs should ask themselves what crazy ideas can turn into a move that just ends a market's...
2 months ago
28
2 months ago
Startup CEOs should ask themselves what crazy ideas can turn into a move that just ends a market's competitive dynamic
Grant Slatton
Onsen Unreality Our experience at an onsen 'theme park' in Tokyo
11 months ago
Jim Nielsen’s Blog
Gratitude For a Web That Tries Not to Break Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS...
a year ago
68
a year ago
Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS easier to learn. His response is great. And his tabular comparison of properties is short and concise and punchy in the way only Chris Coyier can reason about CSS. His post actually...
Alex MacCaw
Common logical fallacies surrounding capitalism We live in an age of extreme abundance compared to our ancestors. This fact isn’t often reflected in...
11 months ago
100
11 months ago
We live in an age of extreme abundance compared to our ancestors. This fact isn’t often reflected in Western media or online discourse. Indeed, there is a growing sentiment that ‘the system isn’t working’, ‘the system is rigged’,  and that ‘
bt RSS Feed
Proper UI Hierarchy Proper UI Hierarchy 2019-02-05 I often feel like an old man when I complain about flat design and...
over a year ago
25
over a year ago
Proper UI Hierarchy 2019-02-05 I often feel like an old man when I complain about flat design and how designers these days have lost (or willfully forgotten) the skill to create accessible UIs with proper visual hierarchy. A skill which at it’s core seems so simple - yet is...
A Beautiful Site
Working with HTML5 data attributes Before HTML5, working with arbitrary data sucked. To keep things valid, you had to stuff things into...
over a year ago
34
over a year ago
Before HTML5, working with arbitrary data sucked. To keep things valid, you had to stuff things into rel or class attributes. Some developers even created their own custom attributes. Boy, was it a mess. But that all changed with the introduction of HTML5 custom data attributes....
Joel Gascoigne
Work harder on yourself than you do on your startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "Work harder...
over a year ago
27
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "Work harder on yourself than you do on your job." - Jim Rohn A long time ago, I came across the amazing quote above, which was said often by Jim Rohn. It stook in my mind, and as the years
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
21
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…
bt RSS Feed
Setting Up a Pi-hole Server with Eero Setting Up a Pi-hole Server with Eero 2022-03-14 For the past few years, I’ve been using a set of...
over a year ago
22
over a year ago
Setting Up a Pi-hole Server with Eero 2022-03-14 For the past few years, I’ve been using a set of Eero routers as my home mesh network. It’s worked fairly great in that time and even seamlessly transitioned without any hiccups when my family moved house. During the initial setup,...
swyx's site RSS Feed
"No Code" vs RPA RPA seems to be NoCode Enterprise Edition™ and the pricing disparity is wild. But there are real...
over a year ago
33
over a year ago
RPA seems to be NoCode Enterprise Edition™ and the pricing disparity is wild. But there are real differences and I am trying to note them down here.
blag
Recurse Center Day 7: Basics of ncurses I learnt some basics of ncurses
over a year ago
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
25
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.
dthompson
Chickadee 0.8.0 released I'm happy to announce that Chickadee 0.8.0 has been released! Chickadee is a game development...
over a year ago
19
over a year ago
I'm happy to announce that Chickadee 0.8.0 has been released! Chickadee is a game development toolkit for Guile. Chickadee aims to provide all the features that parenthetically inclined game developers need to make 2D and 3D games in Scheme. Notable improvements and...
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
33
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...
HTMHell
Forced Colors Mode Futility by Matthias Zöchling figure{margin-bottom:2.4rem}figure img{aspect-ratio:4;border: 6px solid...
7 months ago
52
7 months ago
by Matthias Zöchling figure{margin-bottom:2.4rem}figure img{aspect-ratio:4;border: 6px solid #000}figcaption,sup,.highlight,section:has(#resources) span,section:has(#fns)...
blag
Catching SIGTERM in Python Simple code example to show catching SIGTERM in a Python script.
over a year ago
Yale e360
On Estimates, Time, and Evidence Here's an exchange that's pretty common: "How long will that take?" "A few days." I run into this...
over a year ago
24
over a year ago
Here's an exchange that's pretty common: "How long will that take?" "A few days." I run into this all the time with clients - they have real business needs to know how long something will take and what the risks are with any given project. So, we are asked to give estimates of...
Irrational...
Why did Stripe build Sorbet? (~2017). Many hypergrowth companies of the 2010s battled increasing complexity in their codebase by...
2 months ago
29
2 months ago
Many hypergrowth companies of the 2010s battled increasing complexity in their codebase by decomposing their monoliths. Stripe was somewhat of an exception, largely delaying decomposition until it had grown beyond three thousand engineers and had accumulated a decade of...
Alex Meub
The Yoto Mini is Perfect The Yoto Mini is one of my favorite products. The team behind it deeply understands its users and...
a year ago
65
a year ago
The Yoto Mini is one of my favorite products. The team behind it deeply understands its users and put just the right set of features into a brilliantly designed package. I have no affiliation with Yoto, I’m just a happy customer with kids who love it. If you aren’t aware, Yoto...
A Beautiful Site
There's a reason that Bootstrap 3 has ugly buttons It's true. Everyone loves Bootstrap's buttons...at least they did until 3.0 came out. But before you...
over a year ago
32
over a year ago
It's true. Everyone loves Bootstrap's buttons...at least they did until 3.0 came out. But before you get upset at @mdo and @fat for what many mistake to be a move towards the anti-skeuomorphic design trend, you should realize there's more than meets the eye behind the decision to...
Dan Cowell
Breaking the rules: I threw away 10 months of work after 2 months on the job. When I took over the team, they were in month 8 of a 3-month project to relaunch the company's...
over a year ago
31
over a year ago
When I took over the team, they were in month 8 of a 3-month project to relaunch the company's ecommerce website. After 2 months leading the team, I decided to scrap it and start over. This is the story of how and why, and whether it all worked out.
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
27
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...
A Beautiful Site
Icon Finder: an awesome search engine for icons I came across a really awesome icon resource awhile back, but never got a chance to write anything...
over a year ago
36
over a year ago
I came across a really awesome icon resource awhile back, but never got a chance to write anything about it. If you're a web designer or developer who always has use for quality icons — especially ones with GPL or similar licenses — this is the website for you. It's essentially a...
ByteofDev
State of the Web: Atomic CSS Learn more about the past, present, and future of Atomic CSS and frameworks like Tachyons, Tailwind,...
over a year ago
14
over a year ago
Learn more about the past, present, and future of Atomic CSS and frameworks like Tachyons, Tailwind, and more.
Grant Slatton
Status among whom? An essay about status relativism
10 months ago
Blog of Simple...
Searching for GA4 Alternatives? Top 10 Reliable Options for Google Analyticss
over a year ago
Yale e360
Introducing Hurl, a terrible (but cute) idea for a language Sometimes we have ideas that are bad but demand to enter reality. A few months ago, while chatting...
over a year ago
25
over a year ago
Sometimes we have ideas that are bad but demand to enter reality. A few months ago, while chatting with a friend, we toyed around with the idea of a language where the only control flow you get is error handling. This idea embedded itself in my brain and wouldn't let me go, so I...
Julia Evans
Go structs are copied on assignment (and other things about Go I'd missed) I’ve been writing Go pretty casually for years – the backends for all of my playgrounds (nginx, dns,...
11 months ago
62
11 months ago
I’ve been writing Go pretty casually for years – the backends for all of my playgrounds (nginx, dns, memory, more DNS) are written in Go, but many of those projects are just a few hundred lines and I don’t come back to those codebases much. I thought I more or less understood the...
Jim Nielsen’s Blog
Little Swarming Gnats of Data Here’s a screenshot of my inbox from when I was on the last leg of my flight home from family summer...
a week ago
10
a week ago
Here’s a screenshot of my inbox from when I was on the last leg of my flight home from family summer vacation: That’s pretty representative of the flurry of emails I get when I fly, e.g.: Check in now Track your bags Your flight will soon depart Your flight will soon...
Vadim Kravcenko
Fake it till you make it If you’ve been doing anything related to the startup world the last few years, then you’ve heard the...
over a year ago
26
over a year ago
If you’ve been doing anything related to the startup world the last few years, then you’ve heard the term “fake […] The post Fake it till you make it appeared first on Vadim Kravcenko.
swyx's site RSS Feed
Dwell and the Tools for Thought Hackathon I worked on a little hackathon project at AGI House with Sasha. We won!
a year ago
A Beautiful Site
DaFont: an excellent free font resource I came across an excellent website for free fonts online. No annoying pop-ups, minimal banner ads,...
over a year ago
30
over a year ago
I came across an excellent website for free fonts online. No annoying pop-ups, minimal banner ads, and the best feature of all — custom previews for all their fonts. Check 'em out at dafont.com.
The Changelog
NNCPNET Can Optionally Exchange Internet Email A few days ago, I announced NNCPNET, the email network based atop NNCP. NNCPNET lets anyone run a...
2 months ago
16
2 months ago
A few days ago, I announced NNCPNET, the email network based atop NNCP. NNCPNET lets anyone run a real mail server on a network that supports all sorts of topologies for transport, from Internet to USB drives. And verification is done at the NNCP protocol level, so a whole host...
swyx's site RSS Feed
Launching the Coding Career Handbook! I'm launching my career advice book today!
over a year ago
Making software...
I Want to Suckless and You Can Too I Want to Suckless and You Can Too 2022-12-23 The Desire to Suckless While I have been happy with my...
over a year ago
38
over a year ago
I Want to Suckless and You Can Too 2022-12-23 The Desire to Suckless While I have been happy with my previous desktop setup using Wayland on Alpine Linux, I just couldn't shake the urge to fully embrace the suckless ecosystem. Although, this meant ditching Wayland and returning...
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
23
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…
Maggie Appleton
A History of Cyborgs Notes on the history of cyborgs and why the idea still holds historical weight in Western narratives
over a year ago
13
over a year ago
Notes on the history of cyborgs and why the idea still holds historical weight in Western narratives
Maggie Appleton
A Shelfish Starter Guide to Databases The absolute minimum you need to know about data storage
over a year ago
A Beautiful Site
When To Create CSS Parts I was recently asked a really good question on Twitter: when shouldn't an element be a CSS...
over a year ago
31
over a year ago
I was recently asked a really good question on Twitter: when shouldn't an element be a CSS Part? I've spent a lot of time building web components, most of which are intended for design systems, and my answer is pretty straight-forward. Every part you expose is an API that you're...
Making software...
PS4 Download UI with Pure CSS PS4 Download UI with Pure CSS 2021-06-20 Overall, I'm fairly impressed with the user interface...
over a year ago
39
over a year ago
PS4 Download UI with Pure CSS 2021-06-20 Overall, I'm fairly impressed with the user interface design of Sony's PS4 system OS. It's minimal and keeps the content front and center. Even with it's sometimes spotty performance hiccups, I've come to enjoy interacting with it. One of...
Blog of Simple...
Google Settles in $5B Incognito Mode Lawsuit
a year ago
alexwlchan
Changing the bulb in a Meridian Lighting CIR100B ceiling light I moved into my house a couple of years ago, and for all that time I’ve had a porch light which...
over a year ago
48
over a year ago
I moved into my house a couple of years ago, and for all that time I’ve had a porch light which doesn’t work. I’ve tried taking it apart a couple of times to replace the bulb, but to no avail. Although it’s a simple cylinder with only a black base and a clear cover, I couldn’t...
Basta’s Notes
No sacred masterpieces Or "that time I built Excel for Uber and they ditched it like a week after launch"
a year ago
bt RSS Feed
Stripe Menu Dropdowns (CSS) Stripe Menu Dropdowns (CSS) 2020-03-31 In a previous article I wrote, Minimal CSS: Dropdown Menus, I...
over a year ago
22
over a year ago
Stripe Menu Dropdowns (CSS) 2020-03-31 In a previous article I wrote, Minimal CSS: Dropdown Menus, I showed how you could create a basic menu dropdown with only 121 bytes of CSS. While this demo is great for simple text-based menu dropdowns, it doesn’t show just how complex (in a...
Making software...
My Raspberry Pi Desktop My Raspberry Pi Desktop 2020-09-02 I use a Raspberry Pi 4 as my personal daily driver and it's...
over a year ago
33
over a year ago
My Raspberry Pi Desktop 2020-09-02 I use a Raspberry Pi 4 as my personal daily driver and it's pretty great. I know these types of devices tend to be used for smaller pet-projects or fun experiments, but I thought I would share my experience using one as my main computer....
David Heinemeier...
X marks the motivated reasoning I’ve lost track of all the things that Musk has done to Twitter that ought to have brought it down...
a year ago
25
a year ago
I’ve lost track of all the things that Musk has done to Twitter that ought to have brought it down by now. Scarcely a month goes by without some action triggering the incessant bells of doom, ringing from the bellies of bloviating ding dongs. And the ringing seemingly never stops...
Eric Bailey
<code>aria-label</code> is a code smell The aria-label property is made available to us by the Accessible Rich Internet Applications (ARIA)...
over a year ago
19
over a year ago
The aria-label property is made available to us by the Accessible Rich Internet Applications (ARIA) standard. It allows a property/value declaration in HTML as a way of providing an accessible name for an interactive element. Accessible names Accessible names use text to identify...
Confessions of a...
The System-Level Foundation of Assembly Tracing how the CPU, OS, and ELF format shape the structure of your assembly code
a month ago
Hixie's Natural Log
When complaints are a good sign When you build something, you have to pick some design goals and priorities. Ideally you do so...
9 months ago
22
9 months ago
When you build something, you have to pick some design goals and priorities. Ideally you do so explicitly, but even if you don't, you're still implicitly doing so based on your design choices. These choices are trade-offs. If you want to write a quiet song, it won't be loud....
Sometimes It Works...
A Modular Monolith in Laravel Lumen A Modular Monolith in Laravel Lumen What’s not in Lumen A Ghost in the Shell MaaM: Module as a...
over a year ago
10
over a year ago
A Modular Monolith in Laravel Lumen What’s not in Lumen A Ghost in the Shell MaaM: Module as a microservice Packages all the way down ¶A Modular Monolith in Laravel Lumen If you use Laravel, you’ve probably heard of Lumen. In case you haven’t: Lumen is the micro-framework to...
David Heinemeier...
Dare to connect a server to the internet The merchants of complexity thrive when they can scare you into believing that even the simplest...
a year ago
46
a year ago
The merchants of complexity thrive when they can scare you into believing that even the simplest things are too dangerous to even attempt by yourself these days. That without their rarified expertise, you’ll be left vulnerable. So best just to leave ever-more of your burdens to...
swyx's site RSS Feed
Deploying a Create-React-App Website to Netlify with HTTPS Tutorial on Deploying a Create-React-App Website to Netlify with HTTPS
over a year ago
Yale e360
What I tell people new to on-call The first time I went on call as a software engineer, it was exciting—and ultimately...
9 months ago
89
9 months ago
The first time I went on call as a software engineer, it was exciting—and ultimately traumatic. Since then, I've had on-call experiences at multiple other jobs and have grown to really appreciate it as part of the role. As I've progressed through my career, I've gotten to help...
PostHog's RSS Feed
HogMail #19: Which meetings should you kill? Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
over a year ago
21
over a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
David Heinemeier...
Where at least I know I'm free I used to find the American self-image of being this uniquely freedom-loving, freedom-having people...
10 months ago
72
10 months ago
I used to find the American self-image of being this uniquely freedom-loving, freedom-having people delusional. Sure, I'd think, you're not North Korea or Venezuela, but is that really a standard worth celebration? Shouldn't America compare itself to higher alternatives, like...
A Smart Bear
In its emptiness, there is the function of a startup Everything about a startup changes over time. The few things that don't, are its essence. The voyage...
over a year ago
95
over a year ago
Everything about a startup changes over time. The few things that don't, are its essence. The voyage is meaningless, unless you decide what those things are.
Vladimir Klepov as a...
Become the master of your eslint with no-restricted-syntax The other day I was doing my normal thing trying to force import '*.css' to be the last import in a...
over a year ago
21
over a year ago
The other day I was doing my normal thing trying to force import '*.css' to be the last import in a file, which ensures a predicatbale CSS order. I spent hours looking for a eslint plugin to do that, but with little luck. Without getting into too much details: The built-in...
A Day In The Life...
Go maps vs switches Go maps vs switches
over a year ago
bt RSS Feed
February 2022 Update February 2022 Update 2022-02-23 It’s been a little quiet around here lately and for good reason: my...
over a year ago
20
over a year ago
February 2022 Update 2022-02-23 It’s been a little quiet around here lately and for good reason: my wife gave birth to our third child last Thursday. Her name is Harmony and she was born in the late afternoon weighing in at 7 pounds 8 ounces. Besides the lack of sleep, everything...
A Smart Bear
Stop saying "fail" Language shapes our perception of setbacks. Use words other than "failure" to describe situations...
a year ago
81
a year ago
Language shapes our perception of setbacks. Use words other than "failure" to describe situations and to suggest the next step.
Steve Klabnik
Why is Clojure so stable?
over a year ago
swyx's site RSS Feed
Love Letter to Singapore Mixed Rice The most underrated part of Singapore that foreigners don't appreciate
over a year ago
PostHog's RSS Feed
Array 1.22.0 PostHog 1.22 is out with awesome new features, usability and performance improvements, and the usual...
over a year ago
24
over a year ago
PostHog 1.22 is out with awesome new features, usability and performance improvements, and the usual bug squashing. Community MVP The community MVP…
ᕕ( ᐛ )ᕗ Herman's...
Forced to upgrade On finally having to upgrade my iPhone
7 months ago
swyx's site RSS Feed
Why Svelte? (The Short Version) The short version of Why Svelte
over a year ago
Nelson's Weblog
My surprise brother I learned a few years ago I have a brother. No one knew, my mother gave birth to him in 1959 and...
over a year ago
33
over a year ago
I learned a few years ago I have a brother. No one knew, my mother gave birth to him in 1959 and immediately gave him up for adoption. My mother died two decades ago so details are hard to come by. My brother worked for years to find us. I'm glad he succeeded! And I feel sad...
Remains of the Day
The inefficiency of large, infrequent transactions In a conversation with Matt Levine, Tyler Cowen asks: COWEN: Like you, I’m mostly an efficient...
over a year ago
34
over a year ago
In a conversation with Matt Levine, Tyler Cowen asks: COWEN: Like you, I’m mostly an efficient markets guy, but when I look at initial public offerings I’m very baffled because investment banks take such a huge cut.   If you needed to argue, “Well, they need the cut because they...
The Pragmatic...
Twitter’s ongoing cruel treatment of software engineers Twitter has become the most toxic workplace amongst any major tech company in 2022. But why is Elon...
over a year ago
47
over a year ago
Twitter has become the most toxic workplace amongst any major tech company in 2022. But why is Elon Musk treating developers in an unusually cruel way?
Chris Nicholas
How to use Next.js middleware Middleware functions can be used for all sorts such as redirecting, rewriting, preventing access,...
over a year ago
31
over a year ago
Middleware functions can be used for all sorts such as redirecting, rewriting, preventing access, and more. Let’s take a look.
A Smart Bear
Capturing luck with "or" instead of "and" Luck always plays a role in startups, but there are ways to better capture upside and mitigate...
a year ago
TokyoDev
Bringing Your Family to Japan My son often walks a few blocks to the convenience store to buy a snack. His friends bike to our...
a year ago
43
a year ago
My son often walks a few blocks to the convenience store to buy a snack. His friends bike to our house to play. And as my daughter’s coming home from school, the neighbors no longer say “Konnichiwa,” when she passes. They call out “Okaeri!” which means “Welcome home!” I’ve...
Irrational...
Drafted Eng Executive's Primer! Back in late April, I mentioned that I was working on a new book, The Engineering Executive’s...
a year ago
52
a year ago
Back in late April, I mentioned that I was working on a new book, The Engineering Executive’s Primer, with O’Reilly. I wanted to share a few notes on progress! First, there’s a cover, shown above in this post’s image, and also in the right rail (or bottom footer if you’re reading...
PostHog's RSS Feed
Why I ditched Google Analytics and Mixpanel for PostHog By Colin Wren, Co-founder of Reciprocal.dev . It took me until I built my second product, ...
over a year ago
25
over a year ago
By Colin Wren, Co-founder of Reciprocal.dev . It took me until I built my second product, Reciprocal.dev , to really understand the value of…
Making software...
Obvious Javascript 'Injection' Fallback Obvious Javascript 'Injection' Fallback 2020-12-04 Sometimes websites and web apps might require...
over a year ago
34
over a year ago
Obvious Javascript 'Injection' Fallback 2020-12-04 Sometimes websites and web apps might require content to be "injected" via Javascript. I should mention that I am strongly against this practice - but often this kind of thing is out of one's hands. So, the least I can do is...
The Changelog
Roundup of Unique Data/Storage Hosting Options Recently I have been taking another look at the services at rsync.net and it got me thinking: what...
over a year ago
24
over a year ago
Recently I have been taking another look at the services at rsync.net and it got me thinking: what would I do with a lot of storage? What might I want to run with it, if it were fairly cheap? Backups are an obvious place to start. Borgbackup makes a pretty compelling option: very...
Seán Barry
Using snippets in sublime text to speed up your development How to leverage tools like snippets to speed up the development process and increase your...
over a year ago
Chris Nicholas
A new blog for 2024 It’s been a long time since I’ve published a blog post. Two whole years. Now we’ve reached 2024,...
a year ago
31
a year ago
It’s been a long time since I’ve published a blog post. Two whole years. Now we’ve reached 2024, it’s time for a complete refresh.
The Changelog
Why You Should (Still) Use Signal As Much As Possible As I write this in March 2025, there is a lot of confusion about Signal messenger due to the recent...
3 months ago
35
3 months ago
As I write this in March 2025, there is a lot of confusion about Signal messenger due to the recent news of people using Signal in government, and subsequent leaks. The short version is: there was no problem with Signal here. People were using it because they understood it to be...
PostHog's RSS Feed
A software engineer's guide to A/B testing As a software engineer, you have two options: YOLO every change and hope they have the desired...
a year ago
25
a year ago
As a software engineer, you have two options: YOLO every change and hope they have the desired impact. Track user metrics and run A/B tests to verify…
Copper • A blog...
The complex simplicity of my static websites It was the spring of 2014, over 9 years ago, just 6 months into my first year of college, when my...
a year ago
30
a year ago
It was the spring of 2014, over 9 years ago, just 6 months into my first year of college, when my Computer Architecture teacher stopped in the middle of an assembly exercise to tell us that Bitdefender is hiring juniors for Malware Researcher positions. I had no idea what that...
Ink & Switch
Peritext: A CRDT for Rich-Text Collaboration Collaboration on rich text is hard to model with plain-text approaches. We review the challenges and...
over a year ago
9
over a year ago
Collaboration on rich text is hard to model with plain-text approaches. We review the challenges and how to construct a CRDT for rich text.
Daniel Immke's Blog...
How I quit social media Just to keep things clear, I consider social media to be any service where you’re presenting...
over a year ago
23
over a year ago
Just to keep things clear, I consider social media to be any service where you’re presenting yourself using your real name. I don’t think…
Making software...
February 2022 Update February 2022 Update 2022-02-23 It's been a little quiet around here lately and for good reason: my...
over a year ago
41
over a year ago
February 2022 Update 2022-02-23 It's been a little quiet around here lately and for good reason: my wife gave birth to our third child last Thursday. Her name is Harmony and she was born in the late afternoon weighing in at 7 pounds 8 ounces. Besides the lack of sleep, everything...
Eric Bailey
It needs to map back to a role One of the coolest things about being someone who creates digital products is sometimes you get to...
over a year ago
16
over a year ago
One of the coolest things about being someone who creates digital products is sometimes you get to create experiences that have never existed before. The history of websites, web apps, and native apps is full of countless widgets that let you enter and manipulate content in new...
bunnie's blog
Name that Ware, August 2024 The Ware for August 2024 is shown below. Thanks to Howie M for contributing this ware!
10 months ago
A Smart Bear
Limiting Options The winning strategy in Othello is to minimize your opponent's options, rather than maximizing your...
over a year ago
8
over a year ago
The winning strategy in Othello is to minimize your opponent's options, rather than maximizing your own. The same principle applies to competitive strategy.
Antoine Mayerowitz
Mario meets Pareto
a year ago
The Changelog
O, Sunlight! “O, Sunlight! The most precious gold to be found on Earth.” – Roman Payne There is much beauty in...
over a year ago
25
over a year ago
“O, Sunlight! The most precious gold to be found on Earth.” – Roman Payne There is much beauty in this world, much hope, much life. All we need to do is pause, breathe, and take a moment to see it. It might be as simple as the gift of sunlight. I hope you all have … Continue...
elementary Blog
elementary OS 8.0.1 Available Now It’s been a little over 100 days since elementary OS 8 was released, and we’re proud to announce...
3 months ago
39
3 months ago
It’s been a little over 100 days since elementary OS 8 was released, and we’re proud to announce another round of updates, including a fresh new download. We’ve been hard at work this winter addressing issues that you reported and we’ve added a couple new creature comforts along...
David Heinemeier...
Finding The Last Editor Some programmers can code under any conditions. Open office? They'll bring headphones. Whatever...
a year ago
42
a year ago
Some programmers can code under any conditions. Open office? They'll bring headphones. Whatever editor is on their system? They'll make it work. Using a different framework or language every few years? No problem. I envy that level of versatility, but I've come to accept it just...
PostHog's RSS Feed
5 analytics ideas for marketing teams using PostHog One of the great things about PostHog is that it democratizes your product strategy by making...
over a year ago
24
over a year ago
One of the great things about PostHog is that it democratizes your product strategy by making analytics accessible to more than just analysts. There’s…
David Heinemeier...
Singularity & Serenity The singularity is the point where artificial intelligence goes parabolic, surpassing humans writ...
3 months ago
32
3 months ago
The singularity is the point where artificial intelligence goes parabolic, surpassing humans writ large, and leads to rapid, unpredictable change. The intellectual seed of this concept was planted back in the '50s by early computer pioneer John von Neumann. So it’s been here...
Computer Things
Logic for Programmers Update I spent the early week recovering and the later week working on Logic for Programmers ([init]...
a year ago
28
a year ago
I spent the early week recovering and the later week working on Logic for Programmers ([init] [update]) because I have a self-imposed deadline of mid-July, backed up by a $1000 toxx clause. Here's where I currently am: 1: The book is now 14k words. About 4k are "basics", covering...
bt RSS Feed
Convert Files to HTML with macOS Automator Quick Actions Convert Files to HTML with macOS Automator Quick Actions 2022-01-28 Since a few people have reached...
over a year ago
20
over a year ago
Convert Files to HTML with macOS Automator Quick Actions 2022-01-28 Since a few people have reached out and thanked me for my previous post Batch Converting Images to webp with macOS Automator, I thought I would continue to share more of my own custom Automator Quick Actions....
alexwlchan
Documenting my DNS records I had to change some of my DNS records recently, a phrase which strikes fear into the heart of...
a year ago
38
a year 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...
Yale e360
Even bad estimates are valuable if you use them right Estimating software projects is hard, if not impossible. This seems likely to be fundamental to the...
over a year ago
21
over a year ago
Estimating software projects is hard, if not impossible. This seems likely to be fundamental to the work, because we're inventing new things and invention doesn't happen on a fixed schedule. And yet, many teams still estimate how long their tasks will take to finish. Why should...
bt RSS Feed
Batch Converting Images to webp with macOS Automator Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a...
over a year ago
26
over a year ago
Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a web/UI designer is spent exporting and/or converting images for software products and websites. Although a lot of modern applications can render image conversions at build time, a...
Oxide Computer...
A Tool for Discussion At Oxide, RFDs (Requests for Discussion) play a crucial role in driving our architectural and design...
over a year ago
46
over a year ago
At Oxide, RFDs (Requests for Discussion) play a crucial role in driving our architectural and design decisions. They document the processes, APIs, and tools that we use. The workflow for the RFD process is based upon those of the Golang proposal process, Joyent RFD process, Rust...
Maggie Appleton
The Bare Essentials of Greensock Notes on the basics of the Greensock animation llibrary
over a year ago
the singularity is...
Dangerous Misinformation When I Google myself, I get this infobox: As you can see below, George Hotz’s height is 5’10”, not...
10 months ago
93
10 months ago
When I Google myself, I get this infobox: As you can see below, George Hotz’s height is 5’10”, not 5’4” Google, please take this misinformation seriously before you end up in a very large libel suit. This is not on a site you are linking to, this is first party misinformation...
PostHog's RSS Feed
How to choose job titles in your early stage startup One huge mistake some startups make is using titles to establish and reinforce hierarchy. This is...
over a year ago
21
over a year ago
One huge mistake some startups make is using titles to establish and reinforce hierarchy. This is dangerous for two reasons: Iteration and speed…
blag
Recurse Center First Week Reflections on the first week of the Recurse Center
over a year ago
The Codist
How Talking Over A Wall Changed My Direction As A Programmer I started my programming career in October 1981 at a large defense contractor (GD). At the time, my...
9 months ago
67
9 months ago
I started my programming career in October 1981 at a large defense contractor (GD). At the time, my goal was to work for a couple of years and then continue my education with a Ph.D. in Chemistry (I had already been accepted). The office I worked in was a
A Day In The Life...
Introducting BitMaelum - A new mail concept Introducting BitMaelum - A new mail concept
over a year ago
A Beautiful Site
Parsing a JSON string results in an 'Invalid Label' error Whenever I work with AJAX, jQuery is my preferred JavaScript library and PHP is my preferred...
over a year ago
38
over a year ago
Whenever I work with AJAX, jQuery is my preferred JavaScript library and PHP is my preferred server-side language. I use JSON whenever I can to pass data between JavaScript and PHP. After all, $.get and $.post both process JSON easily, so it's my data type of choice. Sometimes,...
Engineer’s Codex
How Pinterest scaled to 11 million users with only 6 engineers Pinterest's tech stack explained simply (5 minute read)
a year ago
Acko.net
Occlusion with Bells On Modern SSAO in a modern run-time Use.GPU 0.14 is out, so here's an update on my...
3 months ago
17
3 months ago
Modern SSAO in a modern run-time Use.GPU 0.14 is out, so here's an update on my declarative/reactive rendering efforts. The highlights in this release are: dramatic inspector viewing upgrades a modern ambient-occlusion (SSAO/GTAO) implementation newly revised render pass...
Jibran’s Perspective
Project 1: Django + NextJS Boilerplate Links: Gumroad page Build Log My accidental new years resolution was to work on the 1 problem that...
a year ago
32
a year ago
Links: Gumroad page Build Log My accidental new years resolution was to work on the 1 problem that has plagued me for my entire adult life; failure to commit and focus. I decided to work in 6 week “sprints” (inspired by Shape Up) and complete the projects I start - for some known...
ntietz.com blog -...
Your product shouldn't require showing my legal name Last week, I finally got verified on LinkedIn. Now there's a little badge next to my name that says...
4 months ago
39
4 months ago
Last week, I finally got verified on LinkedIn. Now there's a little badge next to my name that says "yes, she's a human who is legally named Nicole." Their marketing for verification says that I should now expect 60% more profile views and 50% more comments and reactions. For a...
swyx's site RSS Feed
Pensieve: Mar 7 2024 - on Agency A collection of public thoughts that could be blogposts but i dont have time, so here, have the...
a year ago
25
a year ago
A collection of public thoughts that could be blogposts but i dont have time, so here, have the short form. I may upgrade these to full posts in future.
Engineer’s Codex
How Airbnb Scaled by Moving Away From a Monolith 4 lessons from Airbnb's scaling strategy, with comparisons to other big tech companies
a year ago
alexwlchan
Splitting a class into balanced groups Earlier this week, my mum sent me an interesting problem. She’s got a class of 12 students, who are...
over a year ago
41
over a year ago
Earlier this week, my mum sent me an interesting problem. She’s got a class of 12 students, who are going to meet over 7 sessions. In each session, they’re going to split into 3 or 4 groups, and she wants to find an even distribution of groups – each person gets to work with...
Vladimir Klepov as a...
Cleaner ways to build dynamic JS arrays Building dynamic arrays in JS is often messy. It goes like this: you have a default array, and you...
over a year ago
23
over a year ago
Building dynamic arrays in JS is often messy. It goes like this: you have a default array, and you need some items to appear based on a condition. So you add an if (condition) array.push(item). Then you need to shuffle things around and bring in an unshift or two, and maybe even...
David Heinemeier...
Multi-tenancy is what’s hard about scaling web services Computers have gotten so ridiculously fast that there is scarcely any organization in the world that...
a year ago
27
a year ago
Computers have gotten so ridiculously fast that there is scarcely any organization in the world that can overwhelm a web-based information system running on a single server. All the complexity and sophistication required to run web services today stem from multi-tenancy. From...
A Beautiful Site
Know When To Draw The Line One-off variations aren't uncommon, but they don't belong in your design system. You're design...
over a year ago
37
over a year ago
One-off variations aren't uncommon, but they don't belong in your design system. You're design system isn't solving for every possible use case — it's encouraging visual consistency and efficient development. Use custom styles for one-offs. This came up recently on my team. We...
David Heinemeier...
Every generation needs their own apocalypse Danish 8th, 9th, and 10th graders vote in a mock election every year in Denmark. The results for...
a year ago
48
a year ago
Danish 8th, 9th, and 10th graders vote in a mock election every year in Denmark. The results for 2024 were a startling refutation of the idea that young people must be inherently left-leaning. The dominating winner was Liberal Alliance, a center-right party that speaks to the...
Making software...
Minimal CSS: Dropdown Menu Minimal CSS: Dropdown Menu 2019-04-26 I love the idea of stripping away as much CSS as possible,...
over a year ago
35
over a year ago
Minimal CSS: Dropdown Menu 2019-04-26 I love the idea of stripping away as much CSS as possible, while still maintaining the original UI concept. Let's build out a demo example with a simple menu dropdown element. Interesting facts about our final CSS menu: Total weight 121 bytes...
A Smart Bear
The "Convergent" theory of finding truth in darkness How to tell the difference between a truly great startup idea, and people saying "Sure, sounds good"...
a year ago
60
a year ago
How to tell the difference between a truly great startup idea, and people saying "Sure, sounds good" when they really mean "No, I'm not buying."
Julia Evans
Some notes on NixOS Hello! Over the holidays I decided it might be fun to run NixOS on one of my servers, as part of my...
a year ago
28
a year ago
Hello! Over the holidays I decided it might be fun to run NixOS on one of my servers, as part of my continuing experiments with Nix. My motivation for this was that previously I was using Ansible to provision the server, but then I’d ad hoc installed a bunch of stuff on...
TokyoDev
AI Disrupts The Traditional Hiring Process In the face of AI, there are two strategies: embrace the algorithm, or embrace being human. As a job...
7 months ago
30
7 months ago
In the face of AI, there are two strategies: embrace the algorithm, or embrace being human. As a job board operator, this has been weighing on me. I see hints that AI will disrupt the industry and transform the hiring process, perhaps not for the better. Ultimately, I’ve decided...
Tony Finch's blog
On "the OSI deprogrammer" Back in December, George Michaelson posted an item on the APNIC blog titled “That OSI model refuses...
a year ago
89
a year ago
Back in December, George Michaelson posted an item on the APNIC blog titled “That OSI model refuses to die”, in reaction to Robert Graham’s “OSI Deprogrammer” published in September. I had discussed the OSI Deprogrammer on Lobsters, and George’s blog post prompted me to write an...
Dan Quach Blog
Software Estimations Using Reference Class Forecasting 18 years ago I’m sitting in my cubicle doing Java programming, and my tech lead comes up to me to...
over a year ago
42
over a year ago
18 years ago I’m sitting in my cubicle doing Java programming, and my tech lead comes up to me to chat about my next project. We discuss the details, and then she asks me the dreaded questions programmers fear which is “how long will it take?”. I stumble with some guestimate...
alexwlchan
Preserving pixels in Paris Last month, I was in Paris for the IIPC Web Archiving Conference, a two-day event to discuss the...
a year ago
89
a year ago
Last month, I was in Paris for the IIPC Web Archiving Conference, a two-day event to discuss the preservation of websites and social media. It was my first time attending, and I was there with both a professional and a personal interest. This post has some thoughts and photos...
Sometimes It Works...
Spelunking desktop apps saves time Spelunking desktop apps saves time A tale of restoring Tower bookmarks 0. Quit Tower 1. Edit the...
over a year ago
9
over a year ago
Spelunking desktop apps saves time A tale of restoring Tower bookmarks 0. Quit Tower 1. Edit the bookmarks plist 2. Update the Tower database 3. Open Tower Lessons ¶Spelunking desktop apps saves time ¶A tale of restoring Tower bookmarks I’m a big fan of Tower, a native Git GUI...
Stephen Wolfram...
Aggregation and Tiling as Multicomputational Processes The Importance of Multiway Systems It’s all about systems where there can in effect be many possible...
a year ago
48
a year ago
The Importance of Multiway Systems It’s all about systems where there can in effect be many possible paths of history. In a typical standard computational system like a cellular automaton, there’s always just one path, defined by evolution from one state to the next. But in a...
Remains of the Day
The Uncanny Valley of Interactivity I believe mass entertainment suffers from a bit of format rigidity due to the natural inertia from...
over a year ago
34
over a year ago
I believe mass entertainment suffers from a bit of format rigidity due to the natural inertia from structural ossification in the music, film, and publishing businesses, to name the most prominent. One of the ways this manifests is in the one-way broadcast nature of much of our...
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...
11 months ago
66
11 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 —...
Steve Klabnik
"The Expressive C++17 Coding Challenge (in Rust)" revisited
over a year ago
HTMHell
DOM Clobbering Motivation When thinking of HTML-related security bugs, people often think of script injection...
over a year ago
21
over a year ago
Motivation When thinking of HTML-related security bugs, people often think of script injection attacks, which is also known as Cross-Site Scripting (XSS). If an attacker is able to submit, modify or store content on your web page, they might include evil JavaScript code to modify...
A Beautiful Site
Table cells and max-widths in Internet Explorer 8 I recently came across a little issue with Internet Explorer 8 and max-width. I had an image inside...
over a year ago
33
over a year ago
I recently came across a little issue with Internet Explorer 8 and max-width. I had an image inside of a table cell and, for some reason, IE8 completely neglected the corresponding CSS max-width property. The result was the image rendering at full size rather than scaled down to...
Tinker, Tamper,...
Making Good Bug Reports Many, many years ago, this was with Bugzilla in the early 2000s, I got my first automated lecture on...
11 months ago
24
11 months ago
Many, many years ago, this was with Bugzilla in the early 2000s, I got my first automated lecture on what constitutes a good bug report. I probably didn’t pay attention. Since then, I’ve seen this list countless times, in various levels of detail, across a broad array of...
TokyoDev
Facebook is Japan's LinkedIn A couple of weeks back, an article [Facebook Wins Relatively Few...
over a year ago
21
over a year ago
A couple of weeks back, an article [Facebook Wins Relatively Few Friends in Japan](http://www.nytimes.com/2011/01/10/technology/10facebook.html?pagewanted=all) made its rounds. As usual, Facebook is compared to the big three Japanese SNS: mixi, Gree, and Mobage-town. However,...
Irrational...
How to create software quality. I’ve been reading Steven Sinofsky’s Hardcore Software, and particularly enjoyed this quote from a...
a year ago
70
a year ago
I’ve been reading Steven Sinofsky’s Hardcore Software, and particularly enjoyed this quote from a memo discussed in the Zero Defects chapter: You can improve the quality of your code, and if you do, the rewards for yourself and for Microsoft will be immense. The hardest part is...
Acko.net
Stable Fiddusion Acko.queue(function () { renderMathInElement(document.querySelector('article'), {delimiters: [ ...
a year ago
12
a year ago
Acko.queue(function () { renderMathInElement(document.querySelector('article'), {delimiters: [ {left: "$$", right: "$$", display: true}, {left: "$", right: "$", display: false}, ]}); }); Frequency-domain blue noise generator In computer graphics, stochastic...
PostHog's RSS Feed
Array 1.25.0 PostHog 1.25.0 is here! Read about our new features, why we're giving 1M events for free to...
over a year ago
24
over a year ago
PostHog 1.25.0 is here! Read about our new features, why we're giving 1M events for free to everyone, and find out who are the 6 new team members we've onboarded.
Sometimes It Works...
Why do many web developers hate jQuery? Why do many web developers hate jQuery? ¶Why do many web developers hate jQuery? The following is an...
over a year ago
11
over a year ago
Why do many web developers hate jQuery? ¶Why do many web developers hate jQuery? The following is an answer I originally posted to the above question posed over on Hashnode, the developer community. Thought it was worth sharing :) When jQuery was the new thing, people loved it....
A Beautiful Site
How to File a Bug Report They say there's no such thing as bug-free code. When problems arise, creating a minimal...
a year ago
23
a year ago
They say there's no such thing as bug-free code. When problems arise, creating a minimal reproduction will give you the best chance of a speedy resolution. When a potential bug is discovered, many developers' first reaction is to file an issue. That's great, but please exercise...
Ognjen Regoje •...
Don't thank Chat GPT In fact, not only is thanking useless, and borderline harmful, but any kind of pleasantries are. Not...
a year ago
25
a year ago
In fact, not only is thanking useless, and borderline harmful, but any kind of pleasantries are. Not only is there no logical reason to add pleasantries to your chat with GPT, but it also takes tokens for it to remove them and get to the point of your message. Don't thank Chat...
David Heinemeier...
Campfire is ONCE #1 With the successful launch of HEY Calendar a week in the rearview mirror, we’re ready for our second...
a year ago
49
a year ago
With the successful launch of HEY Calendar a week in the rearview mirror, we’re ready for our second big launch of the new year: ONCE #1. And... drumroll... it’s a rebirth of Campfire! The original web-based chat system we built back in 2006. Brought back to the future as...
Jim Nielsen’s Blog
Setting Element Ordering With HTML Rewriter Using CSS After shipping my work transforming HTML with Netlify’s edge functions I realized I have a little...
yesterday
2
yesterday
After shipping my work transforming HTML with Netlify’s edge functions I realized I have a little bug: the order of the icons specified in the URL doesn’t match the order in which they are displayed on screen. Why’s this happening? I have a bunch of links in my HTML document,...
Ink & Switch
Universal version control and rich text on Automerge In this dispatch we're sharing some updates about our ongoing research on universal version control.
a year ago
Ink & Switch
Ink Note Fall 2023: Phase 2 Snapshot At the end of Phase 2 of our “Ongoing Ink” project, we shared a handful of small progress reports.
a year ago
dthompson
How to apply Hilltop's Boku no Natsuyasumi 2 English patch on Linux Haven't blogged in awhile, so here’s a quickie. Last week, Hilltop released an English patch for...
a year ago
23
a year ago
Haven't blogged in awhile, so here’s a quickie. Last week, Hilltop released an English patch for Boku no Natsuyasumi 2, which finally makes the Japan exclusive PS2 game accessible to us English speaking folks. The README explains how to apply the patch on Windows or via a web...
macwright.com
Replay.web is cool I’ve been trying to preserve as much of Placemark now that it’s open-source. This has been a mixed...
a year ago
42
a year ago
I’ve been trying to preserve as much of Placemark now that it’s open-source. This has been a mixed experience: some products were really easy to move away from, like Northwest and Earth Class Mail. Webflow was harder to quit. But replay.web came to the rescue, thanks to Henry...
Blog of Simple...
Analytics without a cookie banner
a year ago
Eric Bailey
I’ll Make an Exception Just for You: Using the Exception Comment to Help Maintain Mature,...
over a year ago
A Smart Bear
Learn by Copy In America we're trained that all copying is bad; of course plagiarism is, but perhaps we're...
a year ago
102
a year ago
In America we're trained that all copying is bad; of course plagiarism is, but perhaps we're throwing the baby out with the bathwater.
Blog of Simple...
GDPR and fines: all there is to know
9 months ago
Grant Slatton
Story Ideas A collection of premises for stories
11 months ago
swyx's site RSS Feed
How to Blow Up a Category - Netlify's new era and The End of the Road for JAMstack note - this is a hasty written braindump of feelings as emotions as I don't have the time to polish...
a year ago
51
a year ago
note - this is a hasty written braindump of feelings as emotions as I don't have the time to polish this essay up to my usual standards, but still wanted to capture this important moment and end in my life. pardon any poorly phrased and organized thoughts.
the singularity is...
Where the Bitter Lesson ends Humanity only has one engineering project, building better engineers than humans. After that, the...
a year ago
48
a year ago
Humanity only has one engineering project, building better engineers than humans. After that, the thing we built can do the engineering. Clips have been making the rounds on Twitter from my second Lex about the “bishop guy” in a chess engine, or a “cone guy” in a self driving...
David Heinemeier...
Open source hooliganism and the TypeScript meltdown I've seen a lot of true believers argue for virtues of their favorite paradigms and methods over the...
a year ago
24
a year ago
I've seen a lot of true believers argue for virtues of their favorite paradigms and methods over the decades working in software. And mostly, I look at people with a passionate preference and smile. Isn't it great that people care so much about their craft that they volunteer to...
Jim Nielsen’s Blog
The Ruthless Edit Rick Rubin gives this advice about working in the studio with artists when making an album: [Let’s...
9 months ago
75
9 months ago
Rick Rubin gives this advice about working in the studio with artists when making an album: [Let’s say] We’ve recorded twenty-five songs. We think the album is going to have ten. Instead of picking our favorite ten, we limit it to: “What are the five or six we can’t live...
On Test Automation
Contract testing - what (not) to test for - part 1 Recently, I started working with a new client who have been working on their contract testing...
7 months ago
48
7 months ago
Recently, I started working with a new client who have been working on their contract testing implementation for a while and figured out they could use some outside help. I’ve paid them a visit recently, and to make the most out of our time together (there was some travel...
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...
6 months ago
David Heinemeier...
Chart the course, set the pace, hold the line I break the essential responsibilities of the company executive into three distinct buckets. They...
a year ago
45
a year ago
I break the essential responsibilities of the company executive into three distinct buckets. They are:   1. Chart the course Where are we going? What are we building? Who is it for? Any executive running anything has to know the answer to these questions in order to lead anyone...
Jim Nielsen’s Blog
Cite Your Sources, AI In a recent note of mine, I quoted Jaron Lanier on AI chatbots: There are two ways this could go....
over a year ago
62
over a year ago
In a recent note of mine, I quoted Jaron Lanier on AI chatbots: There are two ways this could go. One is that we pretend the bot is a real thing, a real entity like a person, then in order to keep that fantasy going we’re careful to forget whatever source texts were used to have...
TokyoDev
Reduced Hours and Remote Work Options for Employees with Young Children in Japan Japan already stipulates that employers must offer the option of reduced working hours to employees...
3 months ago
30
3 months ago
Japan already stipulates that employers must offer the option of reduced working hours to employees with children under three. However, the Child Care and Family Care Leave Act was amended in May 2024, with some of the new provisions coming into effect April 1 or October 1,...
swyx's site RSS Feed
Supervised Learning: Classification Learning & Decision Trees The simplest form of Classification algorithm
over a year ago
swyx's site RSS Feed
Notes on Time Management from a Dying Professor Notes on Randy Pausch's lecture on Time Management
over a year ago
Krzysztof Kowalczyk...
How I made SumatraPDF crash less You don’t want your software to crash, do you? This post describes my experiences in making...
a week ago
7
a week ago
You don’t want your software to crash, do you? This post describes my experiences in making SumatraPDF crash less. SumatraPDF is a Windows desktop app. It’s a fast viewer for PDF, ePub, comic books etc.. It’s small and yet full of features. Know thy crashes The most...
Ink & Switch
End-user Programming A vision for empowered computing that reaches back forty years. Our research lab examines why it has...
over a year ago
35
over a year ago
A vision for empowered computing that reaches back forty years. Our research lab examines why it has been so hard to achieve.
Eric Bailey
Dungeons & Dragons taught me how to write alt text I played a lot of the pen-and-paper roleplaying game in high school and college. I’m now...
11 months ago
18
11 months ago
I played a lot of the pen-and-paper roleplaying game in high school and college. I’m now conceptually more into Dungeon World’s approach, but I digress. Unlike Tom Hanks, I avoided turning into a delusional murderer. Instead, I deepened some friendships, had a lot of big laughs,...
the singularity is...
The Demoralization is just Beginning This is a map of primary trading partners, US vs China, and how it has evolved over the last 20...
4 months ago
39
4 months ago
This is a map of primary trading partners, US vs China, and how it has evolved over the last 20 years. Think about it, and realize this probably reflects your experience. I know there was a similar panic about Japan in the 80s, but Japan by population has always been 3x smaller...
A Smart Bear
Your customers hate MVPs. Make a SLC instead. "MVP" is a selfish process, abusing customers so you can "learn." SLC is an alternate philosophy...
a year ago
41
a year ago
"MVP" is a selfish process, abusing customers so you can "learn." SLC is an alternate philosophy that results in fast, validated learning, that customers love.
Joel Gascoigne
5 things that seem essential that we launched Buffer without * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s a long time...
over a year ago
33
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s a long time ago now, however I still remember it very well. When I first went about creating the Minimum Viable Product (MVP) [http://en.wikipedia.org/wiki/Minimum_viable_product] for Buffer,...