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+→]
PostHog's RSS Feed
HogMail #20: Why do startups fail? Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
over a year ago
26
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…
Josh Comeau's blog
My Wonderful HTML Email Workflow If you've ever had the misfortune of being tasked with building a template for HTML emails, you know...
over a year ago
36
over a year ago
If you've ever had the misfortune of being tasked with building a template for HTML emails, you know it's tricky business! In this blog post, I share the approach I took to build responsive, client-friendly emails without a single tag.
swyx's site RSS Feed
Using Novela by Narative (updated) With the growing community interest in Gatsby, we hope to create more resources that make it easier...
over a year ago
40
over a year ago
With the growing community interest in Gatsby, we hope to create more resources that make it easier for anyone to grasp the power of this incredible tool.
Irrational...
Rough notes on learning Wardley Mapping. In my ongoing efforts to draft a book on engineering strategy, I’ve finally reached the point where...
7 months ago
60
7 months ago
In my ongoing efforts to draft a book on engineering strategy, I’ve finally reached the point where I need to transition “Wardley Mapping” from a topic to consider including into a topic that I either do or do not include. The first step on that line is getting much deeper at...
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
26
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...
PostHog's RSS Feed
How to run a transparent startup There really hasn't been a single situation where transparency hasn't been to our company's...
over a year ago
22
over a year ago
There really hasn't been a single situation where transparency hasn't been to our company's advantage. Most companies seem to share when necessary but…
A Beautiful Site
Adding and removing virtual hosts on Ubuntu 14.04 Here's a cheat sheet for working with virtual hosts on an Ubuntu server. The instructions assume...
over a year ago
40
over a year ago
Here's a cheat sheet for working with virtual hosts on an Ubuntu server. The instructions assume you're not logged in as the root user. Change example.com to your own domain/subdomain. Adding a virtual host # Create the directory for your new site and grant permissions. If your...
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
26
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...
Blog of Simple...
First challenge to the EU-US data transfer framework
a year ago
David Heinemeier...
Jaguar is lost but Volvo knows the way Jaguar's new rebrand is getting murdered online, and for good reason. The clichés are as thick as...
7 months ago
74
7 months ago
Jaguar's new rebrand is getting murdered online, and for good reason. The clichés are as thick as the diversity pandering is dated. CREATE EXUBERANT. LIVE VIVID. DELETE ORDINARY. You'd think these were slogans from a Will Ferrel bit about insufferable marketing trons, but nope,...
Blog of Simple...
CCPA vs CPRA: what is new?
a year ago
bt RSS Feed
Avoiding Featurism Avoiding Featurism 2022-10-14 I rather enjoy the term “featurism”. I came across this term while...
over a year ago
21
over a year ago
Avoiding Featurism 2022-10-14 I rather enjoy the term “featurism”. I came across this term while reading the wonderful article Why I don’t use Netscape, which the author credits to Bernd Paysan. Although it sums up the current “digital product” industry quite well the more...
alexwlchan
Going between Finder and the Terminal Earlier this week, Dr. Drang wrote a post about a few automations he uses to go between the...
10 months ago
65
10 months ago
Earlier this week, Dr. Drang wrote a post about a few automations he uses to go between the Terminal’s command line and the Finder’s GUI. He has some neat ideas, and I particularly like his AppleScript sel for selecting multiple items in Finder. I’ve written a couple of similar...
PostHog's RSS Feed
How we turned ClickHouse into our event mansion Recently, PostHog was invited to speak at OSA Con 2021 , an open source analytics conference...
over a year ago
20
over a year ago
Recently, PostHog was invited to speak at OSA Con 2021 , an open source analytics conference organised by Altinity. It was a fantastic opportunity to…
A Smart Bear
Moats: Durable competitive advantage Industries commoditize over time, delivering similar products at similar prices resulting in low...
over a year ago
35
over a year ago
Industries commoditize over time, delivering similar products at similar prices resulting in low profit. Like entropy, this is the inevitable fate of a company, unless it exerts intentional force to the contrary. Moats are this force, and your strategy must identify how to create...
Tyler Cipriani: blog
My Remote Desk, 2024 My desk as of 2024-04-30 Remote companies have to work harder at everything. The effort goes beyond...
a year ago
62
a year ago
My desk as of 2024-04-30 Remote companies have to work harder at everything. The effort goes beyond “remote-friendly”—you need remote culture. But once you have a remote culture, it’s hard to imagine going back. After nine years of working remotely, the only thing I miss...
Maggie Appleton
Why You Own an iPad and Still Can't Draw The failure of drawing materials without mediums and meat
over a year ago
Krzysztof Kowalczyk...
How I implemented Oembed Proxy for GitHub Why Oembed Proxy for GitHub I’m writing a programming book Essential Go in Notion and I...
over a year ago
26
over a year ago
Why Oembed Proxy for GitHub I’m writing a programming book Essential Go in Notion and I need to include code snippets. Notion has support for code blocks but it’s not good enough for my use case. I want to make sure the code compiles so I write small programs and...
swyx's site RSS Feed
Errors Are Not Exceptions Many language ecosystems use try/catch paradigms to represent both errors and exceptions. This is...
over a year ago
29
over a year ago
Many language ecosystems use try/catch paradigms to represent both errors and exceptions. This is wrong.
The Changelog
Facebook Is Censoring People For Mentioning Open-Source Social Network Mastodon Update: Facebook has reversed itself over this censorship, but I maintain that whether the...
over a year ago
24
over a year ago
Update: Facebook has reversed itself over this censorship, but I maintain that whether the censorship was algorithmic or human, it was intentional either way. Details in my new post. Last November, I made a brief post to Facebook about Mastodon. Mastodon is an open-source and...
Joel Gascoigne
Thinking about your goal with a startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I often reflect...
over a year ago
34
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I often reflect upon the differences between my previous startup and Buffer [http://bufferapp.com], and think about what changes to my mindset affected the better outcome this time compared with...
the singularity is...
…and now we see what is possible Every 70 years America goes through a revolutionary transition. Washington, Lincoln, FDR, now? The...
8 months ago
60
8 months ago
Every 70 years America goes through a revolutionary transition. Washington, Lincoln, FDR, now? The Republicans now control the Presidency, the House, the Senate, and the Supreme Court. Is that everything? Does government power lie there, like we are told, or is it all secretly...
Irrational...
Tags
a year ago
swyx's site RSS Feed
Clientside Webmentions How you can enhance your blog with webmentions without adding heavy build times.
over a year ago
Remains of the Day
Invisible asymptotes "It is said that if you know your enemies and know yourself, you will not be imperiled in a hundred...
over a year ago
46
over a year ago
"It is said that if you know your enemies and know yourself, you will not be imperiled in a hundred battles; if you do not know your enemies but do know yourself, you will win one and lose one; if you do not know your enemies nor yourself, you will be imperiled in every single...
Steve Klabnik
The hardest decision I've ever made
over a year ago
swyx's site RSS Feed
Unsupervised Learning: Randomized Optimization Hill Climbing, Simulated Annealing, Genetic Algorithms, oh my!
over a year ago
Tony Finch's blog
Resurrected link log After an extremely long hiatus, I have resurrected my link log. As well as its web page,...
a year ago
44
a year ago
After an extremely long hiatus, I have resurrected my link log. As well as its web page, https://dotat.at/:/, my link log is shared via: an Atom feed https://dotat.at/:/feed.atom the fediverse https://mendeddrum.org/@fanf Dreamwidth...
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
Maggie Appleton
A Digital Anthropology Reading List A few favourite books from the field of digital anthropology
over a year ago
Making software...
Stop Using Hamburger Menus Stop Using Hamburger Menus 2023-05-04 I recently tooted about my hatred of website hamburger menus...
over a year ago
59
over a year ago
Stop Using Hamburger Menus 2023-05-04 I recently tooted about my hatred of website hamburger menus which was met with a surprising amount of support from other users. It seems like most people don't actually like hamburger menus. So why do we, as developers, keep using them in...
alexwlchan
My (tiny) contribution to Rust 1.64 A couple of months ago, I was writing some Rust, and the compiler spat out an error: error[E0412]:...
over a year ago
37
over a year ago
A couple of months ago, I was writing some Rust, and the compiler spat out an error: error[E0412]: cannot find type `Boolean` in this scope --> src/fs_helpers.rs:29:33 | 29 | pub fn is_ds_store(p: &Path) -> Boolean | ^^^^^^^ not found in...
Elad Blog
Startup Decoupling & Reckoning The coming reset in mid-to-late stage startups in 2023-2024 is at this point likely largely...
over a year ago
43
over a year ago
The coming reset in mid-to-late stage startups in 2023-2024 is at this point likely largely decoupled from interest rates and inflation. Implications are discussed.
swyx's site RSS Feed
The Power of Personal Podcasting Celebrating following 100 episodes of my mixtape, and reflecting on why this works
over a year ago
PostHog's RSS Feed
Counterintuitive lessons about our pricing Imagine being able to grow twice as fast with just a few hours of work. Changing your pricing has a...
over a year ago
25
over a year ago
Imagine being able to grow twice as fast with just a few hours of work. Changing your pricing has a real chance to get you there. Here is a breakdown…
Blog of Simple...
What the Digital Markets Act means for privacy
a year ago
A Smart Bear
Which is better: Many customers at low price-point or few at high price? Which is better: Two companies have the same revenue, one from a few large customers and the other...
over a year ago
Cognitive...
Playing with ChatGPT API I thought I would try out ChatGPT's new API, so I decided to write a command line interface. My code...
over a year ago
24
over a year ago
I thought I would try out ChatGPT's new API, so I decided to write a command line interface. My code is located here: I wanted it to be conversational, so it will remember your conversation history as you type. Similar to chatgpt-wrapper. ...
swyx's site RSS Feed
Ranking #1 on HN in Mid April I last wrote about Ranking #1 on HN in December, and wanted to offer an update from my mild hit...
over a year ago
87
over a year ago
I last wrote about Ranking #1 on HN in December, and wanted to offer an update from my mild hit today. I am now taking Latent Space (the new name enabled by the previous owner of that domain selling it to me in my first P2P domain purchase) a lot more seriously with the support...
A Smart Bear
Your non-linear problem of 90% utilization Is everyone is working very hard, all the time, and yet accomplishing 1/10th of what it seems they...
a year ago
84
a year ago
Is everyone is working very hard, all the time, and yet accomplishing 1/10th of what it seems they should? Maybe this is why.
macwright.com
How are we supposed to do tooltips now? by I’ve been working on oldfashioned.tech, which is sort of a testbed to learn about htmx and the other...
a year ago
46
a year ago
I’ve been working on oldfashioned.tech, which is sort of a testbed to learn about htmx and the other paths: vanilla CSS instead of Tailwind, server-rendering for as much as possible. How are tooltips and modals supposed to work outside of the framework world? What the Web...
Yale E360
Impact of remote-code execution vulnerability in LangChain One of my private repos depends on LangChain, so I got a lovely email from GitHub this...
over a year ago
24
over a year ago
One of my private repos depends on LangChain, so I got a lovely email from GitHub this morning: Ooh, a high severity remote-code execution vulnerability in LangChain? On the one hand, I'm not entirely shocked that a framework that includes the ability to run LLM-generated code...
swyx's site RSS Feed
Paradigm Lost (CascadiaJS 2022 Talk Notes) Some show notes for my CascadiaJS talk for those who are looking for all the references and cut...
over a year ago
Steve Klabnik
Protological Control: an introduction
over a year ago
Confessions of a...
Debugging X86-64 Assembly with GDB Watch now (20 mins) | Learn how to inspect registers, step through instructions, and investigate...
a month ago
Blog of Simple...
German authority cracks down on cookie banners
a year ago
A Smart Bear
Startup identity & the sadness of a successful exit Many founders experience a profound and prolonged sadness after selling their company. But "not...
a year ago
28
a year ago
Many founders experience a profound and prolonged sadness after selling their company. But "not selling" might be worse. Maybe my story will help you.
Eric Bailey
Windows High Contrast Mode, Forced Colors Mode And CSS Custom Properties
over a year ago
Maggie Appleton
Empty Pointers and Constellations of AI On the fuzziness of calling things “artificial intelligence” and moving the goalposts
over a year ago
blag
When is my Cake Day? Using praw and prawoauth2 to find when is my cake day on Reddit.
over a year ago
Blog of Simple...
Delete Act: all you need to know
a year ago
swyx's site RSS Feed
3 Tips from Kent C Dodds for People Just Getting Started advice for beginners from a podcast
over a year ago
Charles Chen
End-to-End Type Safety with .NET7, TypeScript, and OpenAPI -- with Hot Rebuild Supercharge your dev workflow with end-to-end type safety and hot rebuild!
a year ago
macwright.com
Personal tools I used to make little applications just for myself. Sixteen years ago (oof) I wrote a habit tracking...
3 months ago
43
3 months ago
I used to make little applications just for myself. Sixteen years ago (oof) I wrote a habit tracking application, and a keylogger that let me keep track of when I was using a computer, and generate some pretty charts. I’ve taken a long break from those kinds of things. I love my...
Ink & Switch
Ink Note January 2025: Super simple stroke simplification A technique for reducing the number of points needed to represent an ink stroke.
4 months ago
bunnie's blog
Winner, Name that Ware February 2024 The ware for February 2024 is the core of a B&G 213 Masthead Wind Sensor, an instrument capable of...
a year ago
36
a year ago
The ware for February 2024 is the core of a B&G 213 Masthead Wind Sensor, an instrument capable of reporting both wind speed and direction. Thanks again to FETguy and Renew Computers for the contribution! The coil on the left hand side is a brushless resolver, which determines...
TokyoDev
A Proposal for the Translation of RubyKaigi [RubyKaigi](http://rubykaigi.org/) and more recently [Sapporo Ruby...
over a year ago
30
over a year ago
[RubyKaigi](http://rubykaigi.org/) and more recently [Sapporo Ruby Kaigi](http://sapporo.rubykaigi.org/2012/en/) have been providing realtime translation services. The way this has worked is that volunteers listen to the speakers presentation, and simultaneously translate it to...
Julia Evans
Some tactics for writing in public Someone recently asked me – “how do you deal with writing in public? People on the internet are such...
a year ago
27
a year ago
Someone recently asked me – “how do you deal with writing in public? People on the internet are such assholes!” I’ve often heard the advice “don’t read the comments”, but actually I’ve learned a huge amount from reading internet comments on my posts from strangers over the years,...
Jake Zimmerman
Typing instance variables in mixins
3 months ago
Irrational...
Safe defaults. Back in 2018, when I first wrote about sizing engineering teams, I was surprised how much my advice...
over a year ago
47
over a year ago
Back in 2018, when I first wrote about sizing engineering teams, I was surprised how much my advice rankled a colleague. He wanted to spin up a new engineering team of two people, which I thought was a bad idea. It would be a fragile team that would fall apart quickly if it...
Ognjen Regoje •...
Paying for content after you've consumed it Platforms like Patreon created a new paradigm. By billing periodically they created predictability...
a year ago
29
a year ago
Platforms like Patreon created a new paradigm. By billing periodically they created predictability for content creators allowing them to switch to full-time. But, might it be better for content creators, and consumers, if they were paid a flexible amount after the content was...
PostHog's RSS Feed
Why we ditched ‘talk to sales’ for transparent pricing "I wonder how much this SaaS product costs to..." "Contact sales!" 😤 Contact. Sales. Two words that...
over a year ago
25
over a year ago
"I wonder how much this SaaS product costs to..." "Contact sales!" 😤 Contact. Sales. Two words that embody everything we hate about modern SaaS…
Making software...
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
36
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...
HTML Dark Mode HTML Dark Mode 2023-04-11 I wrote an article back in 2021 called The Lazy Developer's Dark Mode...
over a year ago
89
over a year ago
HTML Dark Mode 2023-04-11 I wrote an article back in 2021 called The Lazy Developer's Dark Mode where I explained how to implement a very basic "dark mode" by using the prefers-color-scheme CSS attribute. This stills works perfectly fine, and in fact there is a cleaner variation...
Josh Comeau's blog
The styled-components Happy Path styled-components is a wonderfully powerful styling library for React, and over the years I've...
over a year ago
31
over a year ago
styled-components is a wonderfully powerful styling library for React, and over the years I've learned a lot about how to use it effectively. This article shares my personal “best practices”.
Josh Comeau's blog
Animated Sparkles in React In this dazzling tutorial, we'll see how to build an animated component. Wrap it around text or...
over a year ago
25
over a year ago
In this dazzling tutorial, we'll see how to build an animated component. Wrap it around text or images and watch them twinkle! This neat trick is a perfect way to emphasize positive or exciting things.
Evan Jones -...
gRPC is easy to misconfigure Google's gRPC is an RPC system that supports many languages, and is relatively widely used. I think...
over a year ago
35
over a year ago
Google's gRPC is an RPC system that supports many languages, and is relatively widely used. I think its popularity is due to being used for parts of Docker and Kubernetes. I think gRPC is mostly fine, but it is surprisingly easy to screw up by misconfiguring it. Part of that is...
Making software...
Setting Up Fathom Analytics with Netlify Setting Up Fathom Analytics with Netlify 2021-01-19 It's no secret that I'm passionate about open...
over a year ago
36
over a year ago
Setting Up Fathom Analytics with Netlify 2021-01-19 It's no secret that I'm passionate about open source software, but I'm also extremely adamant about protecting the privacy of all users across the web. So when I decided to implement analytics on my own personal website, I ended...
bt RSS Feed
Open Source Typeface Pairings Open Source Typeface Pairings 2018-01-25 I always love finding new typeface pairings to use across...
over a year ago
23
over a year ago
Open Source Typeface Pairings 2018-01-25 I always love finding new typeface pairings to use across my personal and client projects, but I find many suggested pairings come with a hefty price tag (rightly so - premium typefaces are normally always worth their cost). So, I’ve...
Epic Web Dev
Auto Layout in Figma (tip) Figma's Auto Layout feature makes designing layouts feel more like building with Flexbox.
12 months ago
Alex MacCaw
Advice to my younger self I had the privilege of speaking to some Berkeley students last week. Below is the talk reprinted in...
over a year ago
40
over a year ago
I had the privilege of speaking to some Berkeley students last week. Below is the talk reprinted in full: If you could call yourself 10 years ago and speak for a minute, what would you say? That's the thought that was going through my mind when I got
Eric Bailey
What they don’t tell you when you translate your app Forget inverting binary trees, translating or localizing a digital experience is one of the most...
over a year ago
18
over a year ago
Forget inverting binary trees, translating or localizing a digital experience is one of the most difficult things you can do with software. There’s plenty of content out there about how to perform the basic design and development aspects of translation and localization work....
Code Of Honor
Tough times on the road to Starcraft I’ve been writing about the early development of Warcraft, but a recent blog post I read prompted me...
over a year ago
48
over a year ago
I’ve been writing about the early development of Warcraft, but a recent blog post I read prompted me to start scribbling furiously, and the result is this three-part, twenty-plus page article about the development of StarCraft, along with my thoughts about writing more reliable...
swyx's site RSS Feed
The UX of Proving Our Humanity To Machines What happens when we can't convince machines that we are human?
over a year ago
A Beautiful Site
A clean fade-in effect for webpages Here's a nice way to fade your pages in using CSS and a bit of JavaScript. The solution is clean and...
over a year ago
36
over a year ago
Here's a nice way to fade your pages in using CSS and a bit of JavaScript. The solution is clean and smooth, with no flickering on load. If JavaScript is disabled, the page will still load but the fade effect will not occur. How it works # This trick works by adding the fade-out...
bt RSS Feed
Fixing Jekyll's dart-sass Dependency on OpenBSD Fixing Jekyll’s dart-sass Dependency on OpenBSD 2024-06-30 I recently wrote about working with...
a year ago
32
a year ago
Fixing Jekyll’s dart-sass Dependency on OpenBSD 2024-06-30 I recently wrote about working with multiple Ruby versions on OpenBSD which still works just fine, but I noticed a bug when trying to build a couple of my Jekyll projects locally: NotImplementedError: dart-sass for...
Max Countryman
People-First Leadership Investment in people is absolutely essential to building a business that's not just getting by but...
over a year ago
93
over a year ago
Investment in people is absolutely essential to building a business that's not just getting by but actively thriving. People-first leadership offers an approach which consistently cultivates an environment where folks can show up and do their best work, propelling the business...
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
25
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…
David Crawshaw
Sharp-Edged Finalizers in Go Sharp-Edged Finalizers in Go 2018-04-05, David Crawshaw For background, see my last post on why in...
over a year ago
14
over a year ago
Sharp-Edged Finalizers in Go 2018-04-05, David Crawshaw For background, see my last post on why in general .finalizers do not work We cannot use an object finalizer for resource management, because finalizers are called at some unpredictable distant time long after resources need...
Irrational...
Engineering’s role in Mergers & Acquisitions. I managed the engineering team at Digg as we ran out of money, and were eventually acquired. It was...
over a year ago
40
over a year ago
I managed the engineering team at Digg as we ran out of money, and were eventually acquired. It was an eye opening experience, and I learned a great deal about the reality and the optics of selling a company, particularly one with no money and a shrinking user base. Humbling was...
Elad Blog
Substack: Most Interesting Consumer Startups of 2021 (Part 2) This post is the first in a small series on the new wave of hyperinteresting consumer tech products...
over a year ago
35
over a year ago
This post is the first in a small series on the new wave of hyperinteresting consumer tech products that are most likely to have had society-level impact in 5 years. My first two posts are on Clubhouse and Substack [1]. Both are social network and media platforms of different...
Lennart Koopmann
Moving to Mastodon After the recent events of Elon Musk taking over, I and many others started using Mastodon and...
over a year ago
44
over a year ago
After the recent events of Elon Musk taking over, I and many others started using Mastodon and reduced Twitter activity. I avoid calling this a "switch" because I do not plan to remove my account on Twitter.
Eric Bailey
Re: Selling your extension Although my fifteen minutes of fame for Millennials to Snake people is long over, I still get the...
over a year ago
15
over a year ago
Although my fifteen minutes of fame for Millennials to Snake people is long over, I still get the occasional email offering to: Buy the extension outright, or Pay me to add their code into it. The goal of each offer is the same. The solicitor wants to add malicious code for some...
MMapped blog
IC internals: orthogonal persistence
over a year ago
HTMHell
The hidden depths of the input element by Phil Nash The <input> element is the most fascinating element in HTML. Most elements behave the...
a year ago
22
a year ago
by Phil Nash The <input> element is the most fascinating element in HTML. Most elements behave the same way regardless of their attributes, the type attribute of the <input> element can take 1 of 22 different values that gives it not only different behaviour, but a different...
Steve Klabnik
I'm going writeonly on Twitter for a while
over a year ago
Ruud van Asseldonk
The yaml document from hell
over a year ago
The Pragmatic...
Should you optimize for all-cash compensation, if possible? Although still rare in the industry, companies like Netflix and Shopify let employees choose how...
over a year ago
87
over a year ago
Although still rare in the industry, companies like Netflix and Shopify let employees choose how much of their total compensation is stock. What are the approaches to take?
HTMHell
You Don't Need ARIA For That In web development, writing semantic HTML is important for accessibility, and also provides some...
over a year ago
25
over a year ago
In web development, writing semantic HTML is important for accessibility, and also provides some nice side effects such as supporting browser "reader" modes, SEO, graceful degradation, and exporting. Implementing semantic HTML will also greatly reduce the need for ARIA...
Ognjen Regoje •...
Do what's right Doing what’s right is so interesting. It’s so difficult It’s difficult to be completely honest with...
a year ago
30
a year ago
Doing what’s right is so interesting. It’s so difficult It’s difficult to be completely honest with yourself when you know what’s right but you don’t want to do it. It’s often physically more difficult: you’ll have to spend more effort, more time, more money. But it’s so...
David Heinemeier...
Failed integration and the fall of multiculturalism For decades, the debate in Denmark around  problems with mass immigration was stuck in a...
5 months ago
74
5 months ago
For decades, the debate in Denmark around  problems with mass immigration was stuck in a self-loathing blame game of "failed integration". That somehow, if the Danes had just tried harder, been less prejudice, offered more opportunities, the many foreigners with radically...
wingolog
whippet progress update: feature-complete! Greetings, gentle readers. Today, an update on recent progress in the embeddable...
10 months ago
22
10 months ago
Greetings, gentle readers. Today, an update on recent progress in the embeddable garbage collection library.Whippet When I started working on Whippet, two and a half years ago already, I was aiming to make a new garbage collector for . In the beginning I was just focussing on...
Irrational...
Who runs Engineering processes? Uber ran a tech spec review process called the DUCK Review. “DUCK” didn’t stand for anything–it was...
over a year ago
91
over a year ago
Uber ran a tech spec review process called the DUCK Review. “DUCK” didn’t stand for anything–it was created as a deliberate non-acronym–but was otherwise a fairly typical review process. When I first joined, we’d review one or two specs each week. The volume of requested reviews...
swyx's site RSS Feed
Fixing Up the Svelte Community Site Adding GitHub Actions and Updating Data Dependencies
over a year ago
Vladimir Klepov as a...
Is your babel's transform-runtime getting lazy? You better check. IE11 is not dead yet, and our library is supposed to run there and make russian grandmas happy. As...
over a year ago
26
over a year ago
IE11 is not dead yet, and our library is supposed to run there and make russian grandmas happy. As you can guess, we rely on babel's preset-env a lot. We also don't want our code to be 55% babel helpers, so we use babel's transform-runtime — it should make babel import someHelper...
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
Irrational...
Video of practice run of QCon SF 2024 talk on Principal Engineers. Yesterday at QCon, I got to give a talk with my colleague Dan Fike about the Principal Engineer...
7 months ago
69
7 months ago
Yesterday at QCon, I got to give a talk with my colleague Dan Fike about the Principal Engineer role](https://qconsf.com/presentation/nov2024/ambiguous-roles-and-ambiguous-problems-navigating-life-principal-engineer). You can also watch the video on YouTube. The content itself...
Ink & Switch
Ink Note Q2 2025: Scribble on your Google Calendar How would it feel if you could scribble on top of your Google Calendar events?
a month ago
Maggie Appleton
A Journey into Vue-Router Illustrated notes on how routing works in Vue.js
over a year ago
Epic Web Dev
Tips and Techniques for 'Pixel Perfect' Figma to Tailwind CSS Conversions (article) Master converting Figma designs to Tailwind CSS with near "pixel perfection". Learn HTML structure,...
a year ago
70
a year ago
Master converting Figma designs to Tailwind CSS with near "pixel perfection". Learn HTML structure, design tokens, layouts, responsive design, and animations.
PostHog's RSS Feed
How we designed the PostHog mascot Creating mascots goes beyond just putting iPencil to iPad. It’s a long, confusing, and sometimes...
over a year ago
24
over a year ago
Creating mascots goes beyond just putting iPencil to iPad. It’s a long, confusing, and sometimes frustrating process which requires a lot of patience…
charity.wtf
Thoughts on Motivation and My 40-Year Career I’ve never published an essay quite like this. I’ve written about my life before, reams of stuff...
6 days ago
15
6 days ago
I’ve never published an essay quite like this. I’ve written about my life before, reams of stuff actually, because that’s how I process what I think, but never for public consumption. I’ve been pushing myself to write more lately because my co-authors and I have a whole fucking...
Yale E360
Tech salaries probably aren't dropping from remote work Not even a year ago, most software companies and software engineers were some form of remote work...
over a year ago
21
over a year ago
Not even a year ago, most software companies and software engineers were some form of remote work skeptical. Remote work existed (I've been working remote for most of my admittedly short career!) but it was not widespread. When I talked to recruiters at big tech companies they...
General Robots
Coming soon This is General Robots.
over a year ago
HTMHell
You don’t need the isOpen class by Maureen Holland Don’t get me wrong. You can keep it if you like it. But you don’t need it. A...
7 months ago
53
7 months ago
by Maureen Holland Don’t get me wrong. You can keep it if you like it. But you don’t need it. A class selector can allow us to visually show or hide content for disclosure widgets, like a custom select component or dropdown navigation menu. But a disclosure widget is made of two...
Tinloof - Blog
How we build fast Shopify stores It is no surprise that ecommerce page speed is a key factor in user satisfaction, conversion rates,...
over a year ago
29
over a year ago
It is no surprise that ecommerce page speed is a key factor in user satisfaction, conversion rates, SEO, and brand perception. Research clearly shows that the slower the ecommerce is, the less likely visitors are going to purchase; 79% of customers are less likely to buy again...
Eric Bailey
Short note: Disavowing Snake People 3.0: Slither with a Hiss I am the original author of the browser extension Millennials to Snake People. The code that powers...
a year ago
17
a year ago
I am the original author of the browser extension Millennials to Snake People. The code that powers this extension is public and transparent. There is another browser extension called “Snake People 3.0: Slither with a Hiss”. It is made by the highly suspicious Firefox user...
Steve Klabnik
Ember.js and accessibility
over a year ago
PostHog's RSS Feed
Don’t bother securing your trademarks in the beginning Disclaimer: This is intended as a short, tactical guide to getting your trademarks sorted out for...
over a year ago
22
over a year ago
Disclaimer: This is intended as a short, tactical guide to getting your trademarks sorted out for the first time, on a minimal budget. This is not…
Alice GG
Detecting offensive words with Mistral AI 7B When working on a simple one-time passphrase generator, I stumbled upon the issue of offensive words...
a year ago
47
a year ago
When working on a simple one-time passphrase generator, I stumbled upon the issue of offensive words coming up in the output displayed to users. To solve this problem, I needed a way to detect and filter them out automatically. Do you really need an LLM for that? The problem of...
ByteofDev
State of the Web: Serverless Functions What are serverless functions, why do they matter, and how are they currently used for server-side...
over a year ago
14
over a year ago
What are serverless functions, why do they matter, and how are they currently used for server-side JavaScript?
Steve Klabnik
Four years with Rust
over a year ago
Florian Bellmann |...
Build a career path by multiplying your value Oftentimes senior developers lack ideas on where to go next. Let's try to explore some ideas.
a year ago
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
92
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...
blag
An exploit on Gaana.com gave me access to their entire User Database In May, 2015 I found an exploit on Gaana.com, which let me access their entire User Database (more...
over a year ago
23
over a year ago
In May, 2015 I found an exploit on Gaana.com, which let me access their entire User Database (more than 10 Million) which included all the user info.
swyx's site RSS Feed
Pensieve: Mar 8 2024 - on Dune 2 A collection of public thoughts that could be blogposts but i dont have time, so here, have the...
a year ago
36
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.
David Heinemeier...
Meta is shutting down Workplace The saying "nobody ever got fired for buying IBM" is at its essence about risk management. The...
a year ago
66
a year ago
The saying "nobody ever got fired for buying IBM" is at its essence about risk management. The traditional wisdom goes that if you buy from a big company, you're going to be safe. It may be more expensive, but big companies project an image of stability and reliability, so buying...
Steve Klabnik
Memory Safety is a Red Herring
a year ago
PostHog's RSS Feed
PostHog raises $15 million Series B for open source product analytics Jun 10th, 2021 – PostHog , the open source product analytics company, today announced $15 million...
over a year ago
27
over a year ago
Jun 10th, 2021 – PostHog , the open source product analytics company, today announced $15 million in fresh funding and major new free features for…
David Heinemeier...
We'll always need junior programmers We received over 2,200 applications for our just-closed junior programmer opening, and now we're...
2 months ago
43
2 months ago
We received over 2,200 applications for our just-closed junior programmer opening, and now we're going through all of them by hand and by human. No AI screening here. It's a lot of work, but we have a great team who take the work seriously, so in a few weeks, we'll be able to...
David Heinemeier...
Imperfections create connections The engine is in wrong place in a Porsche 911. It's hanging out the back, swinging the car like a...
a year ago
54
a year ago
The engine is in wrong place in a Porsche 911. It's hanging out the back, swinging the car like a pendulum. And that's key to why it's the most iconic sports car ever made. This fundamental imperfection is part of how it creates the connection. This is true of mechanical watches...
Josh Collinsworth
Adding page transitions in SvelteKit Transitions, easing, and routing are all baked into SvelteKit. This makes utilizing page transition...
over a year ago
31
over a year ago
Transitions, easing, and routing are all baked into SvelteKit. This makes utilizing page transition effects in SvelteKit sites and apps as easy as adding just a few lines of code.
ᕕ( ᐛ )ᕗ Herman's...
On being a great gift-giver I received a great gift that I love
9 months ago
Making software...
Why I Stopped Using an External Monitor Why I Stopped Using an External Monitor 2023-03-03 For the longest time I've been using a Samsung...
over a year ago
52
over a year ago
Why I Stopped Using an External Monitor 2023-03-03 For the longest time I've been using a Samsung 27" UHD monitor as my main display. This monitor was connected to my ThinkPad X260 (in clamshell mode) through the official Lenovo dock. It wasn't a bad setup, but I have since...
Elad Blog
Capital Efficient Businesses Many of the biggest companies in the world started off as capital efficient businesses. We discuss.
a year ago
macwright.com
CSS Roundup I’ve been writing some CSS. My satisfaction with CSS ebbs and flows: sometimes I’m happy with its...
a year ago
60
a year ago
I’ve been writing some CSS. My satisfaction with CSS ebbs and flows: sometimes I’m happy with its new features like :has, but on the other hand, CSS is one of the areas where you really often get bitten by browser incompatibilities. I remember the old days of JavaScript in which...
Basta’s Notes
My event-driven life I apologize for my extended absence! I once again find myself with lots of drafts that I’d love to...
over a year ago
32
over a year ago
I apologize for my extended absence! I once again find myself with lots of drafts that I’d love to publish, but haven’t found the words to complete any of them to my satisfaction. I thought I’d take the time to publish something that is maybe a bit rambly and less focused than...
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
34
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...
Alex Meub
The Holy Grail of IE Testing I have finally discovered a way to test old versions of Internet Explorer that doesn’t suck. This...
over a year ago
39
over a year ago
I have finally discovered a way to test old versions of Internet Explorer that doesn’t suck. This setup allows you to test authentic versions of IE6, IE7, and IE8 without the need to boot up virtual machines. It also allows you to have a debug bar in each of these versions so...
General Robots
Dimension Hopper Part 1 2D Platformer using Stable Diffusion for live level art creation
over a year ago
Basta’s Notes
The ghosts that lives in my garage Some thoughts about machine learning
6 months ago
Confessions of a...
Recording: Six Key Performance Engineering Lessons from 1BRC Last night we did this live session on performance engineering.
9 months ago
bt RSS Feed
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
20
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...
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
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
33
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...
swyx's site RSS Feed
Workshopping Produce Consistency, Publish Quality by buffering.
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
35
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...
Eric Bailey
Your CSS is an interface My partner is learning Japanese using the Duolingo app. They’ve been dutifully opening the app and...
over a year ago
17
over a year ago
My partner is learning Japanese using the Duolingo app. They’ve been dutifully opening the app and doing daily challenges for over 400 days now. A few days ago, they shared this screenshot with me: If I could wager a guess, it looks like there was a bug with dark mode color logic...
The Changelog
Joyful is the Dark “Joyful is the dark   coolness of the tomb, waiting for the wonder   of the morning. Never was that...
over a year ago
26
over a year ago
“Joyful is the dark   coolness of the tomb, waiting for the wonder   of the morning. Never was that midnight   touched by dread and gloom; darkness was the cradle   of the dawning.” – Brian Wren Most of us are not personally experiencing symptoms of a pandemic virus, but with all...
PostHog's RSS Feed
How to get the first 10 paying customers for your devtool company (and other customer acquisition... Creating a product that people need and are willing to pay for is hard. At PostHog, it took us...
over a year ago
Don Melton
Sweet sixteen for Safari and WebKit On June 25, 2001, I arrived at Apple Computer to lead the effort in building a new Web browser. It...
over a year ago
41
over a year ago
On June 25, 2001, I arrived at Apple Computer to lead the effort in building a new Web browser. It was also Ken Kocienda’s first day on the job, both at Apple and on that same project with me. For that reason, Ken and I have always considered our start date to be when Safari and...
Jim Nielsen’s Blog
The Tumultuous Evolution of the Design Profession Via Jeremy Keith’s link blog I found this article: Elizabeth Goodspeed on why graphic designers...
2 months ago
28
2 months ago
Via Jeremy Keith’s link blog I found this article: Elizabeth Goodspeed on why graphic designers can’t stop joking about hating their jobs. It’s about the disillusionment of designers since the ~2010s. Having ridden that wave myself, there’s a lot of very relatable stuff in there...
swyx's site RSS Feed
How To Optimize for Change Lessons from React, GraphQL, and Rich Hickey on how to design software that doesn't implode the...
over a year ago
39
over a year ago
Lessons from React, GraphQL, and Rich Hickey on how to design software that doesn't implode the first time requirements change.
Making software...
Super Mario Blocks in CSS Super Mario Blocks in CSS 2019-02-15 Just because we can, let's make a quick demo on how to build...
over a year ago
37
over a year ago
Super Mario Blocks in CSS 2019-02-15 Just because we can, let's make a quick demo on how to build interactive elements based off the original Mario punch blocks. What our final product will look like: Live CodePen Example The HTML The set of Mario blocks doesn't require a huge...
Kagi Blog
Summarize anything with the Universal Summarizer Universal Summarizer ( https://kagi.com/summarizer ) is an AI-powered tool for instantly summarizing...
over a year ago
25
over a year ago
Universal Summarizer ( https://kagi.com/summarizer ) is an AI-powered tool for instantly summarizing just about any content of any type and any length, by simply providing a URL address (and soon ( #roadmap ) by uploading a file).
David Heinemeier...
Europe's impotent rage Europe has become a third-rate power economically, politically, and militarily, and the price for...
4 months ago
37
4 months ago
Europe has become a third-rate power economically, politically, and militarily, and the price for this slowly building predicament is now due all at once. First, America is seeking to negotiate peace in Ukraine directly with Russia, without even inviting Europe to the table....
Tinloof - Blog
Images and videos on Sanity This article is outdated. You can read the Managing Tinloof-powered websites article...
over a year ago
30
over a year ago
This article is outdated. You can read the Managing Tinloof-powered websites article instead. - Images and videos have to be properly configured to rank in search engine result pages and not impact negatively page speed.
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
96
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.
ntietz.com blog -...
My writing process, and how I keep it sustainable Recently, a reader wrote to me and asked about my writing process and burnout. They had an image in...
5 months ago
71
5 months ago
Recently, a reader wrote to me and asked about my writing process and burnout. They had an image in their head that I could sit down at a computer and type up a full post on a given topic, but were unsure if that's the right approach when they start blogging. And they were...
A Smart Bear
Refutation: An acquisition is always a failure Independent or acquired, companies always evolve, and not always for the better. Smart exits can...
over a year ago
9
over a year ago
Independent or acquired, companies always evolve, and not always for the better. Smart exits can create opportunities for everyone involved.
Liz Denys
Save Congestion Pricing! Gov. Kathy Hochul has announced an intention to "indefinitely pause" the scheduled rollout of...
a year ago
93
a year ago
Gov. Kathy Hochul has announced an intention to "indefinitely pause" the scheduled rollout of congestion pricing on June 30. Your voice is urgently needed to stand up for a funded MTA with increased accessibility, a healthy planet, and good government in New York. Stop a $15...
Eric Bailey
accessiBe and the false David vs. Goliath narrative immediately stop creating harm for the people trying to use your website or web app. Remove...
over a year ago
15
over a year ago
immediately stop creating harm for the people trying to use your website or web app. Remove accessiBe’s one line of embed code, ride out your contract’s remaining time, and don’t renew—treat the cost as lesson learned. If you are unfamiliar with the concept of accessibility...
HTMHell
The UX of HTML by Vasilis van Gemert Recently when I gave a coding assignment — an art directed web page about a...
a year ago
28
a year ago
by Vasilis van Gemert Recently when I gave a coding assignment — an art directed web page about a font — a student asked: does it have to be semantic and shit? The whole class looked up, curious about the answer — please let it be no! I answered that no, it doesn’t have to be...
Kevin Chen
Large language models are a sustaining innovation for Siri Many people assume that large language models (LLMs) will disrupt existing consumer voice...
a year ago
72
a year ago
Many people assume that large language models (LLMs) will disrupt existing consumer voice assistants. Compared to Siri, while today’s ChatGPT is largely unable to complete real-world tasks like hailing an Uber, it’s far better than Siri at understanding and generating language,...
Acko.net
The Case for Use.GPU Reinventing rendering one shader at a time The other day I ran into a perfect example of...
over a year ago
8
over a year ago
Reinventing rendering one shader at a time The other day I ran into a perfect example of exactly why GPU programming is so foreign and weird. In this post I will explain why, because it's a microcosm of the issues that lead me to build Use.GPU, a WebGPU rendering...
The Codist
Using Xcode's AI Is Like Pair Programming With A Monkey I've never used any other AI "assistant," although I've talked with those who have, most of whom are...
5 months ago
41
5 months ago
I've never used any other AI "assistant," although I've talked with those who have, most of whom are not very positive. My experience using Xcode's AI is that it occasionally offers a line of code that works, but you mostly get junk
Blog of Simple...
German court rules Meta’s tracking tech violates GDPR
5 days ago
EXPLAIN EXTENDED
Happy New Year: solving the Rubik’s Cube in SQL Explain Extended New Year's post solving the Rubik's Cube in SQL The post Happy New Year: solving...
over a year ago
36
over a year ago
Explain Extended New Year's post solving the Rubik's Cube in SQL The post Happy New Year: solving the Rubik’s Cube in SQL appeared first on EXPLAIN EXTENDED.
Josh Collinsworth
The quiet, pervasive devaluation of frontend I keep noticing those of us in the frontend field being treated much the same as nurses, paralegals,...
a year ago
55
a year ago
I keep noticing those of us in the frontend field being treated much the same as nurses, paralegals, and executive assistants. Our work is seen as important, certainly, but just not the same as, or as important as, the “real” work.
Daniel Immke's Blog...
My time fighting COVID-19 as a CDC software engineer Disclaimer: I am a contractor at the CDC not an employee. These opinions and thoughts are entirely...
over a year ago
27
over a year ago
Disclaimer: I am a contractor at the CDC not an employee. These opinions and thoughts are entirely my own. Early in my career, I did…
Patrick Kayongo
Technology & The Hollowing Middle Class IT systems within large enterprises have done wonders to improve the efficiencies, resulting in...
10 months ago
77
10 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...
the singularity is...
Death of the Visceral Pulled up at a stop light Imagine flying an x-wing down a corridor, having to turn the plane...
5 months ago
64
5 months ago
Pulled up at a stop light Imagine flying an x-wing down a corridor, having to turn the plane sideways to fit, a missile on your tail and closing, hitting the turbo, feeling the g force, coming up on the end of the corridor, pulling back hard on the stick the second the corridor...
Blog - Bitfield...
Cryptography in Go: AES encryption AES is an amazing, state-of-the-art encryption system, and it’s built right in to Go as part of...
11 months ago
54
11 months ago
AES is an amazing, state-of-the-art encryption system, and it’s built right in to Go as part of the standard library. It’s also incredibly easy to use. Let’s see how!
Josh Comeau's blog
A Framework for Evaluating Browser Support Lots of exciting new features have been landing in CSS recently, and it can be tough trying to...
7 months ago
53
7 months ago
Lots of exciting new features have been landing in CSS recently, and it can be tough trying to figure out if they’re safe to use or not. We might know that a feature is available for 92% of users, but is that sufficient? Where do we draw the line? In this blog post, I’ll share...
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
36
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...
ByteofDev
A deep dive into distributed database architectures Learn about different strategies for delivering data from multiple servers
a year ago
dthompson
Haunt 0.3.0 released Haunt version 0.3.0 has been released! It’s been just over 2 years since the last release, and many...
a year ago
26
a year ago
Haunt version 0.3.0 has been released! It’s been just over 2 years since the last release, and many fixes and improvements have been accumulated so this is long overdue! About Haunt Haunt is a static site generator that uses the Guile Scheme as its configuration language. It...
Liz Denys
New Loose Leaf Security episode: Covering your webcams! Plus, our new newsletter and articles! A new episode of Loose Leaf Security is out to remind you to cover your webcams when you aren't...
over a year ago
27
over a year ago
A new episode of Loose Leaf Security is out to remind you to cover your webcams when you aren't using them, and it features my favorite episode art yet: Covering your webcams Liz and Geoffrey take a look at how attackers compromise webcams and discuss why it's worth physically...
Antoine Mayerowitz
A Journey Into Shaders
a year ago
Maggie Appleton
Faking William Morris, Generative Forgery, and the Erosion of Art History Buying fake William Morris prints on Etsy and other early signs of epistemological collapse
a year ago
elementary Blog
Let's Talk OS 8 One month ago today we released elementary OS 7.1 which provides new personalization options that...
a year ago
31
a year ago
One month ago today we released elementary OS 7.1 which provides new personalization options that make it more inclusive and accessible, protects your privacy and ensures apps always operate with your explicit consent, and addresses your feedback with over 200 bug fixes, design...
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
26
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...
What can agents actually do? There’s a lot of excitement about what AI (specifically the latest wave of LLM-anchored AI) can...
a week ago
17
a week ago
There’s a lot of excitement about what AI (specifically the latest wave of LLM-anchored AI) can do, and how AI-first companies are different from the prior generations of companies. There are a lot of important and real opportunities at hand, but I find that many of these...
Tyler Cipriani: blog
Books I can remember 📚 The best part of reading is forgetting. This is why I struggle with book reviews—it’s hard to...
over a year ago
43
over a year ago
📚 The best part of reading is forgetting. This is why I struggle with book reviews—it’s hard to know how valuable a book is until later. But sometimes you find yourself declaiming a book’s key point long after you’ve forgotten most of it. That’s when you know a book is...
The Pragmatic...
An explosion in software engineers using AI coding tools? GitHub surveyed 500 developers in the US for a sense of how they use AI coding tools. I examine the...
over a year ago
47
over a year ago
GitHub surveyed 500 developers in the US for a sense of how they use AI coding tools. I examine the results and add context on how the survey was conducted.
Liz Denys
A simple summer salad of fennel, edamame, and onion I went most of my life without having fennel. Then one day I had it roasted, the next raw, and I was...
over a year ago
32
over a year ago
I went most of my life without having fennel. Then one day I had it roasted, the next raw, and I was in love. Surprising, given that I'm not very partial to anise flavoring. While fennel is very versatile to cook with - you can boil, braise, fry, grill, roast, sauté, or steam it...
Eric Bailey
Free idea: design token ugly mode A lot of work goes into making every page and view of a website or webapp look consistent with every...
a year ago
18
a year ago
A lot of work goes into making every page and view of a website or webapp look consistent with every other page or view. It’s just good design. Smaller, newer experiences tend to be more uniform than not. This makes sense in that the bulk of the experience is created at the same...
Marc Astbury
End user programming – my experience building an iOS app Update: Sticky was approved on the App Store, you can download it here. The void between users and...
7 months ago
26
7 months ago
Update: Sticky was approved on the App Store, you can download it here. The void between users and builders of software is seldom considered. A software builder sits in San Francisco and hopefully talks to and observes user needs and behaviors in order to build a product that has...
Liz Denys
Liz rides the subway on September 19, 2016: Monday morning in New York and an emergency alert Liz rides the subway is a series containing thoughts I have on the subway. On the 2 train to work,...
over a year ago
35
over a year ago
Liz rides the subway is a series containing thoughts I have on the subway. On the 2 train to work, after watching two men of color have their bags searched at Grand Army Plaza: I woke up today to my phone beeping in a pattern that wasn't my alarm: WANTED: Ahmad Khan Rahami,...
bt RSS Feed
They Won't Wait: A Warning for Slow Websites They Won’t Wait: A Warning for Slow Websites 2019-06-25 Your website is probably slow. I’m not...
over a year ago
27
over a year ago
They Won’t Wait: A Warning for Slow Websites 2019-06-25 Your website is probably slow. I’m not trying to make you feel bad or dismiss all the hard work you’ve put into your project. Heck, performance might have been a core value of the design. But websites can always be...
Maggie Appleton
Speculative Calendar Events Designing tentative calendar events to solve complex scheduling problems
a year ago
David Crawshaw
2016-06-29 "moving the font engine out of the kernel in Windows (which Microsoft has done starting with Windows...
over a year ago
13
over a year ago
"moving the font engine out of the kernel in Windows (which Microsoft has done starting with Windows 10)." googleprojectzero.blogspot.com/2016/06/a-year-of-windows-kernel-font-fuzzing-1_27.html
blag
How bloom filters made SQLite 10x faster This is the fascinating story of how researchers used Bloom filters cleverly to make SQLite 10x...
6 months ago
95
6 months ago
This is the fascinating story of how researchers used Bloom filters cleverly to make SQLite 10x faster for analytical queries. These are my five-minute notes on the paper SQLite: Past, Present, and Future
TokyoDev
How to create your own company in Japan Since coming to Japan, I've incorporated three companies. Although creating a company isn't a walk...
over a year ago
31
over a year ago
Since coming to Japan, I've incorporated three companies. Although creating a company isn't a walk in the park, I think it is easier than the general perception is. Part of the problem is the lack of English-language information about it. I hope by sharing my experiences I can...
Tony Finch's blog
testing data structures per element Recently, Alex Kladov wrote on the TigerBeetle blog about swarm testing data structures. It’s a neat...
2 months ago
15
2 months ago
Recently, Alex Kladov wrote on the TigerBeetle blog about swarm testing data structures. It’s a neat post about randomized testing with Zig. I wrote a comment with an idea that was new to Alex @matklad, so I’m reposing a longer version here. differential testing problems grow /...
Eric Bailey
Mug handles My two-part piece on equivalent experiences is now live on Smashing Magazine. I have complicated...
over a year ago
19
over a year ago
My two-part piece on equivalent experiences is now live on Smashing Magazine. I have complicated feelings about it. First off, writing for Smashing Magazine is a great experience, and I encourage you (yes, you) to pitch them. Their team is friendly, knowledgeable, and will help...
Ralph Ammer
Why study Philosophy? Why you should study philosophy. 5 reasons why philosophy is useful. The post Why study Philosophy?...
over a year ago
31
over a year ago
Why you should study philosophy. 5 reasons why philosophy is useful. The post Why study Philosophy? appeared first on Ralph Ammer.
Tony Finch's blog
BIND9 dnssec-policy appendices Here are some miscellaneous unsorted notes about BIND9’s dnssec-policy that turned out not to be...
a year ago
91
a year ago
Here are some miscellaneous unsorted notes about BIND9’s dnssec-policy that turned out not to be useful in my previous blog posts, but which some readers might find informative. Some of them I learned the hard way, so I hope I can make it easier for others! contents of key...
Joel Gascoigne
Plan or build? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I met with Jesse...
over a year ago
30
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I met with Jesse Nowlin [https://twitter.com/MrJNowlin] a few days ago, a great founder who’s really hustling. We spent some time discussing his idea and I shared some of my experiences with...
PostHog's RSS Feed
Using Gatsby and Puppeteer to create dynamic Open Graph images The image preview you see when sharing a link is a great opportunity to get your brand’s message in...
over a year ago
28
over a year ago
The image preview you see when sharing a link is a great opportunity to get your brand’s message in front of people without them even clicking through to your website. Most sites just opt to display a logo and some brand elements.
Yale E360
Introducing Yet Another Rust Resource (or YARR!) Rust is a hard language to learn, in the scheme 1 of things. I've previously talked about why...
a year ago
24
a year ago
Rust is a hard language to learn, in the scheme 1 of things. I've previously talked about why the learning curve is hard and what we could do about it. Today, I'm proud to say that there's another resource to help people learn Rust in a more approachable way. Introducing Yet...
Contraption Co.
Internal tools of Find AI Technical presentation at an AI meetup
9 months ago
Making software...
Using a New Domain and Switching Static Hosts Using a New Domain and Switching Static Hosts 2021-11-25 As you can most likely tell by looking at...
over a year ago
41
over a year ago
Using a New Domain and Switching Static Hosts 2021-11-25 As you can most likely tell by looking at your browser's URL - I've swapped over to a new domain for my personal website: tdarb.org. I'm a fickle person and this is a random change - but it is one I've been planning to do...
alexwlchan
A script to get Live Text from images One of my favourite new features on Apple’s OSes in the last few years is Live Text, which is an...
over a year ago
33
over a year ago
One of my favourite new features on Apple’s OSes in the last few years is Live Text, which is an optical character recognition tool that lets you select text in images. This sort of tech has been around for decades, but having it built into the OS makes it much easier to use. The...
Jim Nielsen’s Blog
Motorcycles, Cars, Websites, and Seams In high school, I had a friend named Joe who owned a Honda Trail 110, a small motorcycle with enough...
a year ago
50
a year ago
In high school, I had a friend named Joe who owned a Honda Trail 110, a small motorcycle with enough history for its own Wikipedia page. It didn’t go very fast (40MPH tops if you’re going downhill) but Joe rode that thing to school every day — or at least he tried, it often...
David Gerrells
love is work and so is css I love css. And well, to love something, it is not always rainbows :rainbow: and sunshine :sunny:
over a year ago
Quentin Santos
Reproducing Espressif’s reset circuit I recently discussed how Espressif implements automatic reset, a feature that lets users easily...
2 weeks ago
15
2 weeks ago
I recently discussed how Espressif implements automatic reset, a feature that lets users easily update the code on an Espressif microcontroller. There are actually more subtleties than a quick look would suggest, and I spent a fair bit of time investigating them. This article and...
Liz Denys
ZRH Art near the B gates: "Altocumulus Lenticularis" by Inigo Mnglano Ovalle.
over a year ago
swyx's site RSS Feed
#HeyForGood Recounting my process of how I started with 2 HEY email invites and ended up raising $2575 in...
over a year ago
31
over a year ago
Recounting my process of how I started with 2 HEY email invites and ended up raising $2575 in Donations to Support Diversity in Tech!
Yale E360
"Help, iterators made my Rust program slower!" Recently in a programming community I belong to, someone presented a problem. They had a Rust...
a year ago
27
a year ago
Recently in a programming community I belong to, someone presented a problem. They had a Rust program which was using threads and for loops. When they updated the code to use iterators, it got dramatically slower. Why did this happen? For a Rust veteran, the problem might not be...
swyx's site RSS Feed
Supervised Learning: Instance-based Learning and K-Nearest Neighbors Regression isn't the only way. What if we were far, far... lazier about it?
over a year ago
Eric Bailey
Improving the usability and accessibility of a healthcare website by being mindful of reading level
over a year ago
PostHog's RSS Feed
Solving the mystery of PostHog’s missing session recordings Session Recording is one of PostHog's core features, and one of the few completely open source...
over a year ago
31
over a year ago
Session Recording is one of PostHog's core features, and one of the few completely open source ression replay tools available. It allows you to see…
Steve Klabnik
Rescuing Resque (again)
over a year ago
Irrational...
Developing leadership styles For a long time, I found the micromanager CEO archetype very frustrating to work with. They would...
a year ago
25
a year ago
For a long time, I found the micromanager CEO archetype very frustrating to work with. They would often pop out of nowhere, jab holes in the work I had done without understanding the tradeoffs, and then disappear when I wanted to explain my decisions. In those moments, I wished...
Eric Bailey
Modifications we’ve made to the Design Sprint
over a year ago
The Pragmatic...
Who is Still Hiring Software Engineers and EMs? 👋 Hi, this is Gergely with a bonus, free issue of the Pragmatic Engineer Newsletter. We cover one...
over a year ago
46
over a year ago
👋 Hi, this is Gergely with a bonus, free issue of the Pragmatic Engineer Newsletter. We cover one out of five topics in today’s subscriber-only The Scoop issue. To get this newsletter every week, subscribe here. This article was updated in December 2022. In the midst of gloomy
Eric Bailey
Tailwind versus BEM
over a year ago
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
29
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
elementary Blog
New features and settings, improved performance, and fewer bugs This month we have a mix of new design and feature updates, another big batch of fixed bugs, and...
over a year ago
22
over a year ago
This month we have a mix of new design and feature updates, another big batch of fixed bugs, and even some performance improvements. Mail The headliner this month is Mail which does a better job handling newly added online accounts and includes fixes for a couple of potential...
A Smart Bear
What a startup does to you. Or: A celebration of new life A startup is a crucible -- a fiery place that tests your limits, not by probing them but by...
over a year ago
102
over a year ago
A startup is a crucible -- a fiery place that tests your limits, not by probing them but by violently exceeding them, all of the time. It's worth it.
Blog - Bitfield...
Generic types in Go Golang generics open up a lot of exciting new possibilities for us as programmers. In this...
8 months ago
60
8 months ago
Golang generics open up a lot of exciting new possibilities for us as programmers. In this tutorial, we’ll look at ways we can use type parameters to define customised generic types.
Ruud van Asseldonk
A type system for RCL: Implementing a typechecker in Rust
11 months ago
alexwlchan
An unexpected lesson in CSS stacking contexts I’ve made another small tweak to the site – I’ve added “new” banners to articles I’ve written...
4 months ago
41
4 months ago
I’ve made another small tweak to the site – I’ve added “new” banners to articles I’ve written recently, and any post marked as “new” will be pinned to the homepage. Previously, the homepage was just a random selection of six articles I’d written at any time. ...
The Codist
I Am Happy Not To Be A Web Developer Anymore I wrote my first single-page web app in Javascript in 2005, right after learning about...
a year ago
30
a year ago
I wrote my first single-page web app in Javascript in 2005, right after learning about XMLHttpRequest and before any serious frameworks existed. I left professional web development behind around 2009 (I started in 1997 with WebObjects) and spent the final decade of my career...
Founder's blog
Speeding up a huge multi-tenant SaaS database Here's a little story of how we sped up our SaaS backend with a one-liner magic silver...
over a year ago
40
over a year ago
Here's a little story of how we sped up our SaaS backend with a one-liner magic silver bullet The problem Our SaaS is powered by a huge multi terabyte "multi tenant" relational database cluster. Some tables are more than 200 GB - this is crazy, to be honest. And for the...
ByteofDev
My 2025 JavaScript Wishlist JavaScript has a lot of room for improvement. These five things are especially important.
6 months ago
PostHog's RSS Feed
Why we're removing the sessions page This blog post explains why we're removing the "Sessions" page in PostHog. This page used to contain...
over a year ago
21
over a year ago
This blog post explains why we're removing the "Sessions" page in PostHog. This page used to contain a daily list of all sessions by your users…
Renegade Otter
Code Lab - Job queues in Postgres Introduction Friendly Fire needs to periodically execute scheduled jobs - to remind Slack users to...
a year ago
52
a year ago
Introduction Friendly Fire needs to periodically execute scheduled jobs - to remind Slack users to review GitHub pull requests. Instead of bolting on a new system just for this, I decided to leverage Postgres instead. The must-have requirement was the ability to schedule a job...
David Heinemeier...
Enough problems to go around The worst kind of company is usually not the one where there's too much real work to do, but the...
a year ago
67
a year ago
The worst kind of company is usually not the one where there's too much real work to do, but the kind where there's not enough. It's in this realm the real monsters appear. Without enough real problems to go around, humans are prone to invent fictitious and dreadful ones. This...
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
12
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....
Tinloof - Blog
Why we charge daily: Tinloof’s pricing model explained This article explains why Tinloof bills on a daily basis instead of a fixed rate.
over a year ago
Blog of Simple...
GDPR and fines: all there is to know
10 months ago
ᕕ( ᐛ )ᕗ Herman's...
Yes, I will have coffee with you On meeting up in meatspace
3 months ago
Josh Comeau's blog
Introducing “Shadow Palette Generator” In order to create lush, realistic shadows in CSS, we need to use multiple layers and colors. How do...
over a year ago
24
over a year ago
In order to create lush, realistic shadows in CSS, we need to use multiple layers and colors. How do we come up with all of the parameters, though? I've built a tool that'll help.
Joel Gascoigne
How to get more replies to the emails you send: be specific * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "We live in a...
over a year ago
33
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * > "We live in a vague world. And it gets vaguer all the time. In this environment, the power of the specific, measurable and useful promise made and kept is difficult to overstate." - Seth...
Epic Web Dev
Adding OpenID Connect Authentication to the Epic Stack (tip) Learn how to integrate OpenID Connect authentication into the Epic Stack with this comprehensive...
a year ago
macwright.com
Tidbyt without the company (async () => { const colors =...
3 months ago
41
3 months ago
(async () => { const colors = ['fb6b1d','e83b3b','831c5d','c32454','f04f78','f68181','fca790','e3c896','ab947a','966c6c','625565','3e3546','0b5e65','0b8a8f','1ebc73','91db69','fbff86','fbb954','cd683d','9e4539','7a3045','6b3e75','905ea9','a884f3','eaaded', '8fd3ff', '4d9be6',...
Jim Nielsen’s Blog
Overcomplicating Things Is So Easy Maciej Cegłowski writing about “The Lunacy of Artemis”: You don’t have to be a rocket scientist to...
a year ago
68
a year ago
Maciej Cegłowski writing about “The Lunacy of Artemis”: You don’t have to be a rocket scientist to wonder what’s going on here. If we can put a man on the moon, then why can't we just go do it again? The moon hasn’t changed since the 1960’s, while every technology we used to get...
A Beautiful Site
Stop trying to build the next unicorn So, you're building the next big thing? You say you're going to make millions and have a fancy...
over a year ago
38
over a year ago
So, you're building the next big thing? You say you're going to make millions and have a fancy office building out in the valley? That's cool. By the same odds we'll both be rich, because I'm holding tonight's winning lotto ticket. Your idea probably won't be the next big thing...
A Beautiful Site
SSH failing on macOS Sierra For me, upgrading to MacOS Sierra broke a lot of things that use SSH, including Transmit, Sequel...
over a year ago
44
over a year ago
For me, upgrading to MacOS Sierra broke a lot of things that use SSH, including Transmit, Sequel Pro, and a handful of other apps. In fact, it seems to break any app that uses an SSH key with a passphrase. 🤔 The solution I found was to tell SSH to use the MacOS keychain. Simply...
Liz Denys
Denim hexagonal teacups, 2024 Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window...
a year ago
HTMHell
#10 <section> is no replacement for <div> Bad code <section id="page-top"> <section data-section-id="page-top" style="display:...
over a year ago
29
over a year ago
Bad code <section id="page-top"> <section data-section-id="page-top" style="display: none;"></section> </section> <main> <section id="main-content"> <header id="main-header"> <h1>...</h1> <section class="container-fluid"> <section class="row"> ...
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
22
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....
beep.blog
I've been over-brewing my coffee Bloody hell, James Hoffmann's ultimate AeroPress technique is good.
over a year ago
swyx's site RSS Feed
Realtime Offline-First Chat App in 100 Seconds A quick demo of how easy it is to add realtime, offline persistence to an app with Amplify DataStore
over a year ago
Kagi Blog
New features in the Orion Browser *Orion beta 0.99.124* has just landed ( https://browser.kagi.com/#download_sec ) and is bringing...
over a year ago
29
over a year ago
*Orion beta 0.99.124* has just landed ( https://browser.kagi.com/#download_sec ) and is bringing over 160 new features, improvements, and bug fixes, making this our most significant release ever.
PostHog's RSS Feed
Introducing Notebooks for PostHog Today we’ve released a major change, dubbed PostHog 3000, which updates the look and feel of PostHog...
a year ago
22
a year ago
Today we’ve released a major change, dubbed PostHog 3000, which updates the look and feel of PostHog dramatically. You can read all about what’s…
Tinloof - Blog
How to create an accessible React modal A modal dialog is a window overlaid on top of the main application. It’s an inert window where the...
over a year ago
31
over a year ago
A modal dialog is a window overlaid on top of the main application. It’s an inert window where the user can’t interact with the rest of the application. Creating a modal in React is fairly easy. There are dozens of resources that explain how to do so, including the React...
Jim Nielsen’s Blog
The Alphabet as Technology Robin has an interesting post about the technology of words: Thinking of a language as a technology...
over a year ago
43
over a year ago
Robin has an interesting post about the technology of words: Thinking of a language as a technology or a product is strange at first but the more you look at them the more they resemble microwaves or dishwashers; incredibly complicated under the hood but also sort of boring on...
bt RSS Feed
Designers Need Thicker Skin Designers Need Thicker Skin 2017-07-10 I’m not normally one to comment or even really care about...
over a year ago
22
over a year ago
Designers Need Thicker Skin 2017-07-10 I’m not normally one to comment or even really care about “drama” within our design industry. Opinions are just that and should just be consumed at face value. But this week I was moderately annoyed with a subset of designers in...
A Beautiful Site
Thoughts on AMP Some time ago, a user asked about Google AMP support. At the time, I didn't know much about AMP...
over a year ago
33
over a year ago
Some time ago, a user asked about Google AMP support. At the time, I didn't know much about AMP aside from it made pages load faster on mobile devices. It sounded neat. A couple weeks ago, I decided to dive in and integrate AMP with Postleaf. But the deeper I got, the more I...
Kevin Chen
How autonomous vehicle simulation works When autonomous vehicle developers justify the safety of their driverless vehicle deployments, they...
a year ago
59
a year ago
When autonomous vehicle developers justify the safety of their driverless vehicle deployments, they lean heavily on their testing in simulation. Common talking points take the form of “we made our car drive X billion miles in simulation.” From these vague statements, it’s...
PostHog's RSS Feed
Array 1.35.0: Introducing SAML, world map view and new plugins PostHog 1.35.0 introduces activity logs and a brand new way of visualizing where your users are...
over a year ago
21
over a year ago
PostHog 1.35.0 introduces activity logs and a brand new way of visualizing where your users are coming from with the World Map. Additionally we now support organization-level SAML login on both Cloud and Self-Hosted instances. Plus check out your Project Homepage for a few...
PostHog's RSS Feed
The most popular PostHog alternatives, compared As an all-in-one platform, PostHog replaces a lot of legacy tools. PostHog is great if you: Need...
over a year ago
29
over a year ago
As an all-in-one platform, PostHog replaces a lot of legacy tools. PostHog is great if you: Need quantitative and qualitative insights into user…
Patrick Kayongo
Play “I’ve got an idea!” Musa now had the attention of all the other kids. They started lifting their...
a year ago
24
a year ago
“I’ve got an idea!” Musa now had the attention of all the other kids. They started lifting their backs from the lazy sloth on the paved ground outside of his garage. All the kids in the conformant townhouse complex regularly gravitated towards his house during the school...
David Heinemeier...
Open source royalty and mad kings I'm solidly in favor of the Benevolent Dictator For Life (BDFL) model of open source stewardship....
9 months ago
57
9 months ago
I'm solidly in favor of the Benevolent Dictator For Life (BDFL) model of open source stewardship. This is how projects from Linux to Python, from Laravel to Ruby, and yes, Rails, have kept their cohesion, decisiveness, and forward motion. It's a model with decades worth of...
David Heinemeier...
HEY is finally for sale on the iPhone! Our battle with Apple over their gangster attempt to extort 30% of our HEY revenues was one of the...
a month ago
19
a month ago
Our battle with Apple over their gangster attempt to extort 30% of our HEY revenues was one of the defining moments of my career. It was the kind of test that calls you to account for what you believe and asks what you're willing to risk to see it through. Well, we risked...
PostHog's RSS Feed
Give Back Friday with PostHog Black Friday is normally an occasion to shop around for a new TV or mobile phone. But we wanted to...
over a year ago
27
over a year ago
Black Friday is normally an occasion to shop around for a new TV or mobile phone. But we wanted to do something a little different, something to…
Steve Klabnik
Thankfulness
over a year ago
Yale E360
Reflecting on 2023, preparing for 2024 This is one of those cliched posts: Reflection on the year that's ending, reviewing last year's...
a year ago
22
a year ago
This is one of those cliched posts: Reflection on the year that's ending, reviewing last year's goals, and talking about hopes and goals for next year. They're cliche, and they're also useful. The planning and reflecting process is a useful one, and sharing openly means other...
A Beautiful Site
Installing Shoelace in a React App Although Shoelace is a web component library, it ships React wrappers that lets you use the library...
over a year ago
42
over a year ago
Although Shoelace is a web component library, it ships React wrappers that lets you use the library idiomatically in React. This video shows you how to install Shoelace in a brand new Create React App. If you found this video helpful, please subscribe to my channel on YouTube...
Neil Panchal
Bare Metal vs. Virtualization Performance I just built a new homelab server. Specs are as follows: Neil's Lab Server Specifications CPU...
over a year ago
38
over a year ago
I just built a new homelab server. Specs are as follows: Neil's Lab Server Specifications CPU Model Intel® Xeon® Gold 6326, 16 Cores (32 Threads), 2.90 GHz (Base), 3.50 GHz (Turbo) CPU Cooler Noctua NH-U12S DX-4189 Motherboard Supermicro...
bunnie's blog
Name that Ware, March 2025 The Ware for March 2025 is shown below. I was just taking this thing apart to see what went wrong,...
3 months ago
30
3 months ago
The Ware for March 2025 is shown below. I was just taking this thing apart to see what went wrong, and thought it had some merit as a name that ware. But perhaps more interestingly, I was also experimenting with my cross-polarized imaging setup. This is a technique a friend of...
alexwlchan
Fare-Wellcome Collection I still remember the first time I visited Wellcome Collection – just over seven years ago. I was...
a year ago
24
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...
PostHog's RSS Feed
In-depth: PostHog vs Matomo PostHog and Matomo are both open-source analytics platforms you can self-host on your own...
over a year ago
33
over a year ago
PostHog and Matomo are both open-source analytics platforms you can self-host on your own infrastructure, giving you complete control over your data…
Jim Nielsen’s Blog
The Subversive Hyperlink The web has a superpower: permission-less link sharing. I send you a link and as long as you have an...
a year ago
52
a year ago
The web has a superpower: permission-less link sharing. I send you a link and as long as you have an agent, i.e. a browser (or a mere HTTP client), you can access the content at that link. This ability to create and disseminate links is almost radical against the backdrop of...
Grant Slatton
Story Ideas A collection of premises for stories
a year ago
swyx's site RSS Feed
You Already Use Types _[Published on Freecodecamp](https://www.freecodecamp.org/news/you-already-use-types/)_
over a year ago
Alex Meub
Recreating the Windows BSOD I thought it would be fun to recreate the iconic Windows Blue Screen of Death (BSOD) in Photoshop. I...
over a year ago
42
over a year ago
I thought it would be fun to recreate the iconic Windows Blue Screen of Death (BSOD) in Photoshop. I found the classic DOS system font and was able recreate a pixel-perfect BSOD image using it. You can see a rendering of the classic BSOD in all it’s pixelated glory here and...
Sometimes It Works...
What if we, the consumers, took control of our data completely… what if we all make a stand that… What if we, the consumers, took control of our data completely… what if we all make a stand that...
over a year ago
11
over a year ago
What if we, the consumers, took control of our data completely… what if we all make a stand that forced big tech (and others eventually) to come to us for our data instead of just handing it to them on a plate? If we could do that, then we’d stand to benefit the most from it,...
Stephen Wolfram...
A 50-Year Quest: My Personal Journey with the Second Law of Thermodynamics This is part 2 in a 3-part series about the Second Law: 1. Computational Foundations for the Second...
over a year ago
47
over a year ago
This is part 2 in a 3-part series about the Second Law: 1. Computational Foundations for the Second Law of Thermodynamics (forthcoming) 2. A 50-Year Quest: My Personal Journey with the Second Law of Thermodynamics 3. How Did We Get Here? The Tangled History of the Second Law of...
alexwlchan
Making the fish shell more forgetful For quite a few years, I’ve been using fish (https://fishshell.com/) as my shell. One of the cool...
a year ago
26
a year ago
For quite a few years, I’ve been using fish (https://fishshell.com/) as my shell. One of the cool things it does is autosuggestions from my shell history. As I’m typing, it suggests (in light grey) a command I’ve run before. I can press the right arrow to accept the suggestion,...
David Heinemeier...
VSCode + WSL makes Windows awesome for web development I’m kinda shocked. Windows actually got good for web developers. Between VSCode, WSL, and Intel’s...
a year ago
59
a year ago
I’m kinda shocked. Windows actually got good for web developers. Between VSCode, WSL, and Intel’s latest desktop chips, I’ve been living with a PC for over a week that runs my programming tests faster than an M3 Max, ships with an excellent window manager out-the-box, and...
the singularity is...
Are we the baddies? I signed up for Hinge. Holy shit with the boosts. How does someone who works on this wake up every...
a week ago
18
a week ago
I signed up for Hinge. Holy shit with the boosts. How does someone who works on this wake up every morning and feel okay about themselves? Similarly with the tip screens, Uber algorithm, all the zero sum bullshit using all the tricks of psychology to extract a little bit more...
Ognjen Regoje •...
ChatGPT == Google News? ChatGPT ingesting content produced by others and reproducing it, wholly, or in-part as a result of...
a year ago
29
a year ago
ChatGPT ingesting content produced by others and reproducing it, wholly, or in-part as a result of the model, is almost exactly the same like Google ingesting news and presenting it on the search results page. Actually, it’s worse, because it gives absolutely no attribution to...
Computer Things
The Juggler's Curse I'm making a more focused effort to juggle this year. Mostly boxes, but also classic balls too.1...
5 months ago
76
5 months ago
I'm making a more focused effort to juggle this year. Mostly boxes, but also classic balls too.1 I've gotten to the point where I can almost consistently do a five-ball cascade, which I thought was the cutoff to being a "good juggler". "Thought" because I now know a "good...
somenice
Procedural “Trees” using Blender Geometry Nodes I’ve been having a lot of fun playing with Blender Geometry and Shader Nodes.Specifically here using...
over a year ago
35
over a year ago
I’ve been having a lot of fun playing with Blender Geometry and Shader Nodes.Specifically here using Instances on Points. I started with a 60 x 60 grid of curves, made into spirals and animated with a Noise texture. This ended up creating 8.3 Million faces and took 12 hours to...
charity.wtf
How to Throw A Company Offsite In A “Post-COVID” World Earlier this month we had our first Honeycomb all-hands offsite in three years … our first one since...
over a year ago
27
over a year ago
Earlier this month we had our first Honeycomb all-hands offsite in three years … our first one since February of 2020, before the plague. It was wonderful and glorious and silly and energizing and so, so SO much fun. It was a potent reminder of the reality that no virtual...
Joel Gascoigne
Reflecting on 10 years of building Buffer Note: this was originally posted on the Buffer blog. Today marks ten years since I launched the...
over a year ago
49
over a year ago
Note: this was originally posted on the Buffer blog. Today marks ten years since I launched the first version of Buffer. What started as a landing page to gauge interest, and then a very basic product that I worked on alone, has become so much more. Buffer is now a
Patrick Kayongo
Fourways Mall It’s Saturday at 1:37pm. I’ve been sitting in the 2nd floor parking trying to muster the energy to...
a year ago
37
a year ago
It’s Saturday at 1:37pm. I’ve been sitting in the 2nd floor parking trying to muster the energy to walk in there to do everything on my to-do list: buy bread rolls for the kids’ lunch, new school shoes for Khanyi, check on the price of a new iron, and maybe just maybe upgrade my...
alexwlchan
How we do bulk analysis of our Prismic content At work, we use Prismic as a headless CMS for our public website. If you see images or text that...
over a year ago
41
over a year ago
At work, we use Prismic as a headless CMS for our public website. If you see images or text that aren’t part of the catalogue, they’re probably managed through Prismic. To help us manage our growing Prismic library, we’ve built a number of tools and scripts to analyse our content...
A Beautiful Site
SVG Repo I stumbled upon a great resource for free SVGs. They're currently boasting over 300,000 images....
over a year ago
32
over a year ago
I stumbled upon a great resource for free SVGs. They're currently boasting over 300,000 images. Check it out over at SVG repo. Looks like they have a sister site for fonts, too. Lots of 'em.
David Crawshaw
2015-06-26 "While the Union survived the civil war, the Constitution did not. In its place arose a new, more...
over a year ago
14
over a year ago
"While the Union survived the civil war, the Constitution did not. In its place arose a new, more promising basis for justice and equality, the 14th Amendment, ensuring protection of the life, liberty, and property of all persons against deprivations without due process, and...
David Heinemeier...
You can't fix core competency with a stern conversation When things aren't going well with a new hire, the problem usually falls into one of two categories:...
a year ago
23
a year ago
When things aren't going well with a new hire, the problem usually falls into one of two categories: competency or engagement. If it's a problem with engagement – their style of collaboration, their communication, their approach – there's a good chance you can fix it with some...
Alex Meub
Building an Arcade Stick I’ve been into playing games on my RetroPie machine lately and thought it would be cool to build an...
over a year ago
35
over a year ago
I’ve been into playing games on my RetroPie machine lately and thought it would be cool to build an arcade stick (also called a “fight stick”). Here’s the finished product: Materials and Components I had some leftover IKEA oak butcher block from a kitchen project and I thought...
Alice GG
How to solve it (with raycasting) In 1945, mathematician George Pólya released the book “How to solve it”. It aims at helping math...
a year ago
88
a year ago
In 1945, mathematician George Pólya released the book “How to solve it”. It aims at helping math teachers guide their students into solving abstract problems by asking the right questions. It has since had a large influence on math education and computer science, to the point of...
swyx's site RSS Feed
Unsupervised Learning: Feature Selection Breaking the Curse of Dimensionality!!
over a year ago
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
25
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...
A Day In The Life...
Endless - A dive into a C64 game Endless - A dive into a C64 game
4 months ago
Epic Web Dev
The Difference Between Clearing, Resetting, and Restoring Mocks (article) Understand the key differences between mock state management methods: mockClear(), mockReset(), and...
8 months ago
82
8 months ago
Understand the key differences between mock state management methods: mockClear(), mockReset(), and mockRestore(). Write clean test states.
Julia Evans
Notes on git's error messages While writing about Git, I’ve noticed that a lot of folks struggle with Git’s error messages. I’ve...
a year ago
96
a year ago
While writing about Git, I’ve noticed that a lot of folks struggle with Git’s error messages. I’ve had many years to get used to these error messages so it took me a really long time to understand why folks were confused, but having thought about it much more, I’ve realized...
Dan Quach Blog
Vietnam Grandma and the Vietnam WarWhen I was young, friends would visit, and there was one photo on the...
a year ago
89
a year ago
Grandma and the Vietnam WarWhen I was young, friends would visit, and there was one photo on the shelf that caught their attention in my room.  It was a photo of an elderly Caucasian lady and their first question to me was, “How come you didn’t take the stock photo out of the...
swyx's site RSS Feed
STAR Apps - A New Generation of Front-End Tooling for Development Workflows _Published on CSS Tricks as [STAR Apps: A New Generation of Front-End Tooling for Development...
over a year ago
28
over a year ago
_Published on CSS Tricks as [STAR Apps: A New Generation of Front-End Tooling for Development Workflows](https://css-tricks.com/star-apps-a-new-generation-of-front-end-tooling-for-development-workflows/)_
macwright.com
A shortcut for bash using tt by () I heavily use the ~/tmp directory of my computer and have the habit of moving to it, creating a new...
a year ago
25
a year ago
I heavily use the ~/tmp directory of my computer and have the habit of moving to it, creating a new temporary directory, moving into that, and creating a short-lived project. Finally I automated that and have been actually using the automation: I wrote this tiny zsh function...
Sometimes It Works...
Why You Shouldn’t Trust Your Composer Dependencies You Shouldn’t Trust Your Composer Dependencies “Nope! Composer is safe!” Adventure Time An...
over a year ago
12
over a year ago
You Shouldn’t Trust Your Composer Dependencies “Nope! Composer is safe!” Adventure Time An Acceptable Risk What else can you do? Enter Ensemble ¶You Shouldn’t Trust Your Composer Dependencies I’ve got a little present for you: you’re enjoying a well-earned break from work!...
Krzysztof Kowalczyk...
Advanced web spidering with Puppeteer Puppeteer is a node.js library that makes it easy to do advanced web scraping and spidering. Older...
over a year ago
28
over a year ago
Puppeteer is a node.js library that makes it easy to do advanced web scraping and spidering. Older generation of web scraping and spidering tools would grab and analyze HTML pages as returned by a web server. It doesn’t work well anymore because less and less website are static...
Jim Nielsen’s Blog
The Nuance of “Domain” I love visualizations like this: That was my mental model of URLs until I indexed my blog’s links...
a year ago
59
a year ago
I love visualizations like this: That was my mental model of URLs until I indexed my blog’s links and realized there’s more to “domain” than initially meets the eye. What is a “Domain”? Let’s say you have a URL like this: https://example.com Put it in the URL constructor and...
James Vaughan's blog
Creating my own Field Desk
over a year ago
Tony Finch's blog
More random floating point numbers I got some interesting comments about my previous notes on random floating point numbers on...
over a year ago
23
over a year ago
I got some interesting comments about my previous notes on random floating point numbers on Lobsters, Dreamwidth, and from Pete Cawley on Twitter. Here’s an addendum about an alternative model of uniformity. There are 2^62 double precision floats between 0.0 and 1.0, but as...
bt RSS Feed
Enabling Safari Extensions with the macOS Catalina Patcher Enabling Safari Extensions with the macOS Catalina Patcher 2021-09-23 I have an old 2011 MacBook Air...
over a year ago
22
over a year ago
Enabling Safari Extensions with the macOS Catalina Patcher 2021-09-23 I have an old 2011 MacBook Air that is running the latest version of macOS Catalina thanks to the very wonderful Catalina Patcher by dosdude1. This project has made it possible for me to run and test some of...
David Heinemeier...
DEI is done (minus the mop up) In November of 2022, I wrote about the waning days of DEI's dominance, and enumerated four factors...
a year ago
57
a year ago
In November of 2022, I wrote about the waning days of DEI's dominance, and enumerated four factors that I saw as primary drivers of this decline. Those waning days have now been brought to a close, and DEI, as an obsessive, ideological preoccupation of the corporate world, is...
Jim Nielsen’s Blog
The Case for Design Engineers, Pt. III Previously: The Case for Design Engineers, Pt. I The Case for Design Engineers, Pt. II I wrote about...
a year ago
55
a year ago
Previously: The Case for Design Engineers, Pt. I The Case for Design Engineers, Pt. II I wrote about the parallels between making films and making websites, which was based on an interview with Christopher Nolan. During part of the interview, Nolan discusses how he enjoys being a...
Joel Gascoigne
The undervalued advantages of being a small startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I remember when...
over a year ago
29
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I remember when I was 12, I was desperate to grow up. I think most of us are when we’re young. Similarly, when you’re getting your startup off the ground, it can be easy to wish ourselves ahead
ByteofDev
10 ways to speed up web font loading Font loading can slow page load times significantly. This article shows you how to reduce the...
over a year ago
Alex MacCaw
Artificial Knowledge Creation How does creativity work and is it possible to bottle it up inside a computer? This is what we know...
a year ago
54
a year ago
How does creativity work and is it possible to bottle it up inside a computer? This is what we know so far.
Alex Meub
Hotel Guest User Agent Data I wrote a script that exposes browser and software platform data from hotels across the country....
over a year ago
102
over a year ago
I wrote a script that exposes browser and software platform data from hotels across the country. This data is very different from say: StatCounter or NetApplications estimates because they rely on getting their data from trackers on specific websites. The data I pulled comes...
Tony Finch's blog
PCG64 DXSM random number generator Last week I was interested to read about the proposed math/rand/v2 for Golang’s standard library. It...
over a year ago
25
over a year ago
Last week I was interested to read about the proposed math/rand/v2 for Golang’s standard library. It mentioned a new-ish flavour of PCG random number generator which I had not previously encountered, called PCG64 DXSM. This blog post collects what I have learned about it. (I have...
Alice GG
5 kubectl plugins to make your life easier I have been using Kubernetes for five years, but only very recently started using plugins to enhance...
a year ago
28
a year ago
I have been using Kubernetes for five years, but only very recently started using plugins to enhance my kubectl commands. I will show you five plugins that help me avoid repetitive tasks, make cluster administration simpler, and incident response less stressful. All the plugins...
Jim Nielsen’s Blog
It’s Humans All the Way Down On the Aboard podcast, Paul Ford half-jokingly notes that everybody thinks everyone else’s job is...
a year ago
39
a year ago
On the Aboard podcast, Paul Ford half-jokingly notes that everybody thinks everyone else’s job is easy. That’s why “AI” is going to replace so many people. Here’s Paul articulating this line of thiking: What is a lawyer? A lawyer is somebody who moves contracts around. Well, a...