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+→]
Eric Bailey
Blogroll If you are unfamiliar, blogrolls are a simple list of links to other blogs that the blog’s author...
over a year ago
16
over a year ago
If you are unfamiliar, blogrolls are a simple list of links to other blogs that the blog’s author finds interesting and worth sharing. Blogrolls mostly fell on the wayside as the web matured and industrialized. In an era that is obsessed with conversion funnels, the idea that...
Posts on Nikita...
Handmade Seattle 2023 A couple of months ago I gave a talk “SQL’s Inner Workings” at Handmade Seattle 2023 conference with...
a year ago
22
a year ago
A couple of months ago I gave a talk “SQL’s Inner Workings” at Handmade Seattle 2023 conference with the following abstract: An exposé by a whistleblower investigating the marketing claims of “It’s just the same old SQL you know.” Most databases nowadays provide an SQL interface...
David Gerrells
why everyone hates levels Levelsio and I go way back, like 8 years back. I first met him on the twitter when I came across the...
10 months ago
33
10 months ago
Levelsio and I go way back, like 8 years back. I first met him on the twitter when I came across the “indie hacker” scene.
swyx's site RSS Feed
Community Heat, or Why You Should Get Good at Events A piece of advice I heard about marketing and community that I've repeated to founders ever since -...
over a year ago
Tyler Cipriani: blog
Writing raft ✏️⚡🔪 The club that’s write or die. If you want to be a writer, you must do two things above all...
over a year ago
35
over a year ago
✏️⚡🔪 The club that’s write or die. If you want to be a writer, you must do two things above all others: read a lot and write a lot. – Stephen King, “On Writing” In 2022, I made a Ulysses pact to force myself to write—either write or feel the white-hot shame of (temporary)...
David Crawshaw
2015-11-16 "Where the jury actually comes out on Go may take years to determine. There are no clear formal...
over a year ago
13
over a year ago
"Where the jury actually comes out on Go may take years to determine. There are no clear formal methods of measurement for how 'good' a language is, so it mostly happens by default as popular systems thrive and unpopular ones wither and...
Acko.net
On Variance and Extensibility Making code reusable is not an art, it's a job Extensibility of software is a weird phenomenon, very...
over a year ago
7
over a year ago
Making code reusable is not an art, it's a job Extensibility of software is a weird phenomenon, very poorly understood in the software industry. This might seem strange to say, as you are reading this in a web browser, on an operating system, desktop or mobile. They are by all...
Contraption Co.
How I use data to optimize AI apps A video collaboration between Find AI and Velvet
9 months ago
David Heinemeier...
Beware the leviathans I've been pleading with antitrust authorities around the world to do something about Big Tech for...
a year ago
39
a year ago
I've been pleading with antitrust authorities around the world to do something about Big Tech for years now. Especially with those awful app store monopolies that have been choking out developers left, right, and center. But now that something finally looks to be happening, I'm...
Basta’s Notes
🌈 Pride 2023 #1: Miles As a gay man, I am uniquely qualified to provide these details
over a year ago
Paolo Amoroso's...
The faded world: my experience with cataract <![CDATA[I always preferred the light theme and never figured what's the fuss with the dark theme....
6 months ago
15
6 months ago
<![CDATA[I always preferred the light theme and never figured what's the fuss with the dark theme. Until cataract came. In May of 2024 my ophthalmologist confirmed what I surmised: both of my eyes were affected by cataract. It came earlier than my age would suggest but that's...
Jim Nielsen’s Blog
My Failed Personal Site Redesign Me a few weeks ago: tfw when you have an idea for a personal website redesign, and then you build...
11 months ago
66
11 months ago
Me a few weeks ago: tfw when you have an idea for a personal website redesign, and then you build it, and then you hate it, and then you have to decide whether to ship it anyway or keep what you have As you can probably guess from the title[1], I decided to keep what I have and...
Alex Meub
Fixing the Prusa MINTEMP Error with Custom Firmware Last week I switched to a new nozzle on my Prusa MK3S 3D Printer and made the mistake of not...
over a year ago
39
over a year ago
Last week I switched to a new nozzle on my Prusa MK3S 3D Printer and made the mistake of not watching the first layer of the print. This led to a large blob of PLA sticking to my heat block. In my attempts to remove it, I severely damaged the thermistor wires resulting in the...
Words and Buttons...
Can we use lemniscates for ultra-cheap vector graphics? This depicts an old idea of using multifocal lemniscates to draw arbitrary curves. In somewhat...
over a year ago
34
over a year ago
This depicts an old idea of using multifocal lemniscates to draw arbitrary curves. In somewhat limited scope, this may be indeed an economical alternative to splines.
Ink & Switch
Dispatch 004: Universal version control and rich text on Automerge In this dispatch we’re sharing some updates about our ongoing research on universal version control.
a year ago
Tony Finch's blog
obfuscated C revisited The International Obfuscated C Code Contest has a newly revamped web site, and the Judges have...
6 months ago
72
6 months ago
The International Obfuscated C Code Contest has a newly revamped web site, and the Judges have announced the 28th contest, to coincide with its 40th anniversary. (Or 41st?) The Judges have also updated the archive of past winners so that as many of them as possible work on modern...
blag
What I want to do at Recurse Center Projects I want to work on at RC
over a year ago
A Beautiful Site
Complacency on the Front End We live in a world where front end developers are fatigued from the framework wars. Most have...
over a year ago
36
over a year ago
We live in a world where front end developers are fatigued from the framework wars. Most have settled into a niche — especially the React crowd — and they’re happy to not have to think outside that box. They are, by far, the hardest crowd to sell web components to. I'm not...
The Changelog
NNCPNET Can Optionally Exchange Internet Email A few days ago, I announced NNCPNET, the email network based atop NNCP. NNCPNET lets anyone run a...
2 months ago
16
2 months ago
A few days ago, I announced NNCPNET, the email network based atop NNCP. NNCPNET lets anyone run a real mail server on a network that supports all sorts of topologies for transport, from Internet to USB drives. And verification is done at the NNCP protocol level, so a whole host...
Julia Evans
Importing a frontend Javascript library without a build system I like writing Javascript without a build system and for the millionth time yesterday I ran into a...
7 months ago
89
7 months ago
I like writing Javascript without a build system and for the millionth time yesterday I ran into a problem where I needed to figure out how to import a Javascript library in my code without using a build system, and it took FOREVER to figure out how to import it because...
PostHog's RSS Feed
A software engineer's guide to A/B testing As a software engineer, you have two options: YOLO every change and hope they have the desired...
a year ago
25
a year ago
As a software engineer, you have two options: YOLO every change and hope they have the desired impact. Track user metrics and run A/B tests to verify…
Yale e360
Does technology have a right to exist? (No.) So often, people argue against restrictions on technology (or tech companies) with the argument that...
over a year ago
20
over a year ago
So often, people argue against restrictions on technology (or tech companies) with the argument that those restrictions aren't possible given the scale, value, or some other property of the technology. For example, a common retort to arguments that Facebook and YouTube should...
Vladimir Klepov as a...
Making sense of TypeScript using set theory I've been working with TypeScript for a long long time. I think I'm not too bad at it. However, to...
over a year ago
22
over a year ago
I've been working with TypeScript for a long long time. I think I'm not too bad at it. However, to my despair, some low-level behaviors still confuse me: Why does 0 | 1 extends 0 ? true : false evaluate to false? I'm very ashamed, but I sometimes confuse "subtype" and...
Blog of Simple...
The path to 1M ARR - April 2023
over a year ago
Evan Jones -...
Random Load Balancing is Unevenly Distributed This is a reminder that random load balancing is unevenly distributed. If we distribute a set of...
a year ago
35
a year ago
This is a reminder that random load balancing is unevenly distributed. If we distribute a set of items randomly across a set of servers (e.g. by hashing, or by randomly selecting a server), the average number of items on each server is num_items / num_servers. It is easy to...
David Crawshaw
2015-01-11 while (1) { A0.set(); A0.reset(); } www.espruino.com/Performance
over a year ago
Vadim Kravcenko
Software Development is very subjective Most of you are familiar with the feeling of joining a new company and have that urge to rewrite...
over a year ago
28
over a year ago
Most of you are familiar with the feeling of joining a new company and have that urge to rewrite everything. […] The post Software Development is very subjective appeared first on Vadim Kravcenko.
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
28
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...
Irrational...
How to capitalize engineering costs. There are many important meetings in your first ninety days as a new engineering leader, but one...
over a year ago
48
over a year ago
There are many important meetings in your first ninety days as a new engineering leader, but one that’s both easy to forget and surprisingly important is your first meeting with the finance team. There’s a lot to learn from the finance team, particularly drilling into your profit...
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
28
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"> ...
A Smart Bear
When you have nothing: How to find potential customers to interview How do you find potential customers to interview before you have a product, a website, or even a...
6 months ago
David Heinemeier...
It’s easier to forgive a human than a robot One of the reasons I think AI is going to have a hard time taking over all our driving duties, our...
a year ago
26
a year ago
One of the reasons I think AI is going to have a hard time taking over all our driving duties, our medical care, or even just our customer support interactions, is that being as good as a human isn’t good enough for a robot. They need to be computer good. That is, virtually...
blag
Setting up Github Actions for Hugo Github Actions for Hugo but with particular requirements
over a year ago
Tinloof - Blog
How to build a stopwatch with HTML, CSS, and plain JavaScript (Part 1) This series of articles is made out of two parts: In this first part, we build the stopwatch's user...
over a year ago
33
over a year ago
This series of articles is made out of two parts: In this first part, we build the stopwatch's user interface with HTML and CSS. In the second part, we'll make the user interface functional with JavaScript (the stopwatch works).
bt RSS Feed
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
21
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...
TokyoDev
Living with a disability in Japan This article is informed primarily by my experiences as a deaf American living in Japan for the last...
a year ago
62
a year ago
This article is informed primarily by my experiences as a deaf American living in Japan for the last 16 years. Even though I do not have a mobility disability, I have also included notes about mobility accessibility because I also have some awareness of those through relatives. I...
macwright.com
Recently Reading It is very easy to get ChatGPT to emit a series of words such as “I am happy to see you.”...
9 months ago
68
9 months ago
Reading It is very easy to get ChatGPT to emit a series of words such as “I am happy to see you.” There are many things we don’t understand about how large language models work, but one thing we can be sure of is that ChatGPT is not happy to see you. Ted Chiang’s article about AI...
swyx's site RSS Feed
Your Site's Calling Card > Note: this tutorial is now out of date - I don't pre-generate og:image cards anymore as it added...
over a year ago
29
over a year ago
> Note: this tutorial is now out of date - I don't pre-generate og:image cards anymore as it added too much time to my builds
Elad Blog
Clubhouse: Most Interesting Consumer Startups of 2021 (Part 1) This post is the first in a small series on the new wave of hyperinteresting consumer tech products...
over a year ago
38
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...
sancho.dev
Server-side rendering React in OCaml
over a year ago
davidyat.es
Review: Bezos
9 months ago
Liz Denys
Bridges 4 People Since Summer 2020, I've been organizing with Bridges 4 People, a campaign of the Transportation...
over a year ago
32
over a year ago
Since Summer 2020, I've been organizing with Bridges 4 People, a campaign of the Transportation Alternatives Brooklyn, North Brooklyn, and Manhattan activist committees. Bridges 4 People reimagines what the bridges that connect Brooklyn and Manhattan would look like if they...
swyx's site RSS Feed
IE11 Mainstream End Of Life in Oct 2020 Making the case for Mainstream EOL of IE 11.
over a year ago
Making software...
Building openring with Jekyll Build Building openring with Jekyll Build 2022-12-02 I think it's great when bloggers post their own...
over a year ago
40
over a year ago
Building openring with Jekyll Build 2022-12-02 I think it's great when bloggers post their own personal "reading list" of blogs they themselves follow. Whether this is a customized Blogroll page or footnotes in their individual articles, I find it really helpful to find more...
The Changelog
See The World Through the Eyes of a Child, and You Are Free Because we see things so often, we see them less and less. Those who live in thanksgiving daily,...
over a year ago
22
over a year ago
Because we see things so often, we see them less and less. Those who live in thanksgiving daily, however, have a way of opening their eyes and seeing the wonders and beauties of this world as though seeing them for the first time. – Joseph Wirthlin Today is about dirt. I had to...
swyx's site RSS Feed
Measuring Developer Relations DevRel is hot but nobody knows how to measure it. That's because we don't agree on what effective...
over a year ago
41
over a year ago
DevRel is hot but nobody knows how to measure it. That's because we don't agree on what effective DevRel *is*, and we don't agree on the tradeoffs of lagging vs leading metrics for a creative, unattributable, intimately human endeavor.
Maggie Appleton
A Brief Introduction to Digital Anthropology A discipline at the intersection of cultural anthropology and binary logic
over a year ago
Yale e360
Building a digital vigil for those we've lost This post is hard to write in a lot of ways. It's more personal than most I've written. This is...
a year ago
20
a year ago
This post is hard to write in a lot of ways. It's more personal than most I've written. This is presumptively a tech blog, and this piece is about so much more than technology. But it's important. Making things, software or otherwise, is ultimately about people. One of the ways I...
Nelson's Weblog
Obsidian Obsidian is good software for taking and organizing notes. There are many apps for this task,...
a year ago
90
a year ago
Obsidian is good software for taking and organizing notes. There are many apps for this task, Obsidian is my current favorite. In the past I’ve used a text file, SimpleNote, Standard Notes, Joplin. I never used emacs org-mode nor Evernote. Obsidian works reliably and is simple...
PostHog's RSS Feed
Array 1.43.0: Massive performance improvements! Want to know more about what we're up to? Subscribe to our new newsletter , which we send once...
over a year ago
24
over a year ago
Want to know more about what we're up to? Subscribe to our new newsletter , which we send once every two weeks! Need to update a self-hosted instance…
Jim Nielsen’s Blog
The Humble Link I was joking on Mastodon about how the zeitgeist has changed over the years, but its pattern is...
10 months ago
71
10 months ago
I was joking on Mastodon about how the zeitgeist has changed over the years, but its pattern is revealing itself: an acronym which merely drops letters. The Next Big Thing™ is clearly going to be “A”. 2010: Everyone needs an "API" 2020: Everyone needs "AI" 2030: Everyone needs...
Alex MacCaw
AGI, agents, and timelines AGI is coming—whether we’re ready or not. I’ve been convinced of this trajectory since GPT-3’s...
4 months ago
51
4 months ago
AGI is coming—whether we’re ready or not. I’ve been convinced of this trajectory since GPT-3’s release, but recent developments have significantly accelerated my timelines. The first major shift was OpenAI’s breakthrough in test-time compute and its newly demonstrated scaling...
swyx's site RSS Feed
Designing a Logo I recently kicked off a 99designs contest for a new logo:...
5 months ago
69
5 months ago
I recently kicked off a 99designs contest for a new logo: https://99designs.com/logo-design/contests/logo-brand-ai-engineering-podcast-help-define-industry-1307842/
Making software...
Click to Load Website Images Click to Load Website Images 2021-03-25 In my previous post about switching my Jekyll blog over to...
over a year ago
37
over a year ago
Click to Load Website Images 2021-03-25 In my previous post about switching my Jekyll blog over to PHPetite, I briefly mentioned how I only loaded in article images if the user clicked or tapped the empty file element. In this post, I'm going to quickly breakdown the update I've...
ntietz.com blog -...
What's in a ring buffer? And using them in Rust Working on my cursed MIDI project, I needed a way to store the most recent messages without risking...
4 months ago
42
4 months ago
Working on my cursed MIDI project, I needed a way to store the most recent messages without risking an unbounded amount of memory usage. I turned to the trusty ring buffer for this! I started by writing a very simple one myself in Rust, then I looked and what do you know, of...
Maggie Appleton
How to Import Academic Papers from Zotero into Tana How to use Zotero's translator and Tana Paste formatting to easily import papers into Tana
5 months ago
PostHog's RSS Feed
HogMail #14 Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
over a year ago
22
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…
Daniel Marino
How I Manage Projects As a Product Designer at Harvest, part of my role is running projects. While I don’t believe there...
over a year ago
24
over a year ago
As a Product Designer at Harvest, part of my role is running projects. While I don’t believe there is a right or wrong way to manage projects, I do think there are some methods that can yield better results. I’m hardly an expert in this area, but I’d like to share some of the...
MMapped blog
ONNX introduction
4 months ago
blag
Why does SQLite (in production) have such a bad rep? My answer to a question online, why?
a year ago
Epic Web Dev
Use Fetcher Keys for Registering Remix Fetchers (tip) Discover how to use fetcher keys in Remix 2.2.0 for optimistic theme switching with cookies. Improve...
a year ago
23
a year ago
Discover how to use fetcher keys in Remix 2.2.0 for optimistic theme switching with cookies. Improve user experience and eliminate network delays.
Contraption Co.
Is fractional work the future? A conversation with Taylor Crane
9 months ago
swyx's site RSS Feed
How To Learn In Private Of course I don't think that everything should be public. I don't even think everyone should Learn...
over a year ago
34
over a year ago
Of course I don't think that everything should be public. I don't even think everyone should Learn In Public. The majority of the time you are still learning in private. Here are some thoughts on how to do it well.
swyx's site RSS Feed
How to Contribute to Open Source Frameworks One of the best ways to level up in programming is to contribute to a high quality open source...
over a year ago
26
over a year ago
One of the best ways to level up in programming is to contribute to a high quality open source project, especially a framework.
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
20
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...
Computer Things
Unusual basis types in programming languages TLA+ Workshop TLA+ workshop on Feb 12! Learn how to find complex bugs in software systems before you...
a year ago
22
a year ago
TLA+ Workshop TLA+ workshop on Feb 12! Learn how to find complex bugs in software systems before you start building them. I've been saying the code NEWSLETTERDISCOUNT gives $50 off, but that's wrong because I actually set it up for $100 off. Enjoy! Unusual basis types in...
Steve Klabnik
2013: year in review
over a year ago
bt RSS Feed
Introducing PageRoast Introducing PageRoast 2021-03-11 Following up with my concept of releasing small side projects...
over a year ago
21
over a year ago
Introducing PageRoast 2021-03-11 Following up with my concept of releasing small side projects weekly, I have officially launched PageRoast. What is PageRoast I hear you ask? Receive a detailed report analyzing your landing page with actionable items to improve your conversion...
bt RSS Feed
RSS Hacks With XSLT RSS Hacks With XSLT 2022-05-23 In my spare time I’ve been further tinkering (hopefully for the...
over a year ago
25
over a year ago
RSS Hacks With XSLT 2022-05-23 In my spare time I’ve been further tinkering (hopefully for the better) with my humble Shinobi Website1 script. The most recent update in patch-1 came with a solid amount of QoL improvements. If you’re interested, I wrote about it on the official...
Oxide Computer...
RIP Khaled Bichara, 1971-2020 We were deeply saddened to learn that Khaled Bichara, one of Oxide’s angel investors, died in a...
over a year ago
31
over a year ago
We were deeply saddened to learn that Khaled Bichara, one of Oxide’s angel investors, died in a car accident in Cairo on Friday night. Those of us who have known Khaled for years have known him to be a bold investor who appreciated hard technical problems – and also a profoundly...
samwho.dev
Getting an Autism Diagnosis On the 3rd of March 2022, we received a letter informing us that our eldest son, Max, has Autism...
over a year ago
43
over a year ago
On the 3rd of March 2022, we received a letter informing us that our eldest son, Max, has Autism Spectrum Disorder. The letter was the end result of a long process. I’m going to talk about that process from start to finish, in as much detail as I can. This post would not have...
Irrational...
Steps to build an engineering strategy. Often you’ll see a disorganized collection of ideas labeled as a “strategy.” Even when they’re dense...
3 months ago
30
3 months ago
Often you’ll see a disorganized collection of ideas labeled as a “strategy.” Even when they’re dense with ideas, these can be hard to parse, and are a major reason why most engineers will claim their company doesn’t have a clear strategy even though my experience is that all...
Confessions of a...
Recording of Live Session on CPython Virtual Machine Internals Yesterday we concluded the live session on the internals of the CPython virtual machine (VM) or the...
a year ago
Yale e360
Alpha-beta pruning illustrated by the smothered mate I've been working on Patzer, a chess engine, during my time at RC. The first engine-like thing I...
over a year ago
24
over a year ago
I've been working on Patzer, a chess engine, during my time at RC. The first engine-like thing I implemented for it was alpha-beta pruning, which is a way of pruning out branches of the search tree to significantly speed up search. This is a common algorithm, which I also...
Steve Klabnik
Announcing request_store
over a year ago
Eric Bailey
Instituting a culture of accessibility in your organization: Part 1
over a year ago
Letters of Note
Am I really writing it at all? Author Raymond Chandler was born in Chicago in 1888, and to this day remains one of the greats in...
over a year ago
45
over a year ago
Author Raymond Chandler was born in Chicago in 1888, and to this day remains one of the greats in the world of crime fiction thanks to his creation of Philip Marlowe, the hardboiled detective who stars in many of his stories: The Big Sleep (1939), Farewell, My Lovely (1940), The...
Confessions of a...
How Unix Spell Ran in 64kB RAM How do you fit a dictionary in 64kb RAM? Unix engineers solved it with clever data structures and...
5 months ago
59
5 months ago
How do you fit a dictionary in 64kb RAM? Unix engineers solved it with clever data structures and compression tricks. Here's the fascinating story behind it.
A Beautiful Site
The Term "Headless Component" is a Misnomer You've likely heard the term "headless component" tossed around. The idea is you get solid,...
over a year ago
22
over a year ago
You've likely heard the term "headless component" tossed around. The idea is you get solid, accessible components without any styles. A clean slate to style from scratch! But the structure (bones) and logic (head) are there. You're mostly adding styles. They should be called...
Vladimir Klepov as a...
So you think you know everything about React refs React refs appear to be a very simple feature. You pass a special prop to a DOM component, and you...
over a year ago
25
over a year ago
React refs appear to be a very simple feature. You pass a special prop to a DOM component, and you can access the current DOM node for that component in your JS. This is one of those great APIs that work just the way you'd expect, so you don't even think about how, exactly, it...
blag
Recurse Center First Week Reflections on the first week of the Recurse Center
over a year ago
David Heinemeier...
To the crazy ones In an earlier era, we'd all have been glued to the television to cheer SpaceX successfully catching...
8 months ago
55
8 months ago
In an earlier era, we'd all have been glued to the television to cheer SpaceX successfully catching Starship's returning booster rocket on the first try. I remember my father talking about seeing Apollo 11 make it to the moon. That was a lifelong memory for him. And I remember,...
Steve Klabnik
Contributing to Ruby's documentation
over a year ago
Maggie Appleton
What the Fork is the React Virtual DOM Illustrated notes on how the React virtual DOM works
over a year ago
bt RSS Feed
Cut Your Forms in Half Cut Your Forms in Half 2019-05-09 Building web forms can sometimes feel like a boring or daunting...
over a year ago
19
over a year ago
Cut Your Forms in Half 2019-05-09 Building web forms can sometimes feel like a boring or daunting task. Don’t pass this dread on to your users - rip out as many of your form fields as possible. Web forms tend to get a bad rep, mainly because so many horrible design choices are...
bt RSS Feed
Setting Up Jekyll on Windows Setting Up Jekyll on Windows 2022-09-02 I’ve recently been playing around with using Windows 10 as...
over a year ago
21
over a year ago
Setting Up Jekyll on Windows 2022-09-02 I’ve recently been playing around with using Windows 10 as my daily operating system. So far, it has been going fairly well. Nothing will probably ever feel as “optimized” as running a Linux-based system but it works well for my current...
Josh Collinsworth
Announcing Quina (My First App)! The story of building Quina, a word game Progressive Web App built with Nuxt, and launched on the...
over a year ago
27
over a year ago
The story of building Quina, a word game Progressive Web App built with Nuxt, and launched on the Google Play Store.
Tinloof - Blog
How to create & manage a Postgres database in NodeJS from scratch Notice: Before you jump in and start reading, it's important to understand that this is not a...
over a year ago
32
over a year ago
Notice: Before you jump in and start reading, it's important to understand that this is not a tutorial you'd read while sitting in public transportation or on your toilet seat. You might want to find a nice place to sit for an hour and follow the tutorial. We have 1 goal: set up...
Liz Denys
Early one morning The view shortly after waking up while camping at Marshall Beach, Point Reyes.
over a year ago
Don Melton
Cranking up the blogging machine again For whatever reason I started blogging again last week. Not knowing why isn’t due to a lack of...
over a year ago
40
over a year ago
For whatever reason I started blogging again last week. Not knowing why isn’t due to a lack of introspection on my part. Maybe the nauseating weight of the Trump administration was suppressing my desire to write for the previous three-and-a-half years? Or maybe I’m just arbitrary...
Steve Klabnik
Closure
over a year ago
Ink & Switch
OS of the future and universal version control In this dispatch we're spotlighting Alexander Obenauer's work on the future of personal computing...
a year ago
34
a year ago
In this dispatch we're spotlighting Alexander Obenauer's work on the future of personal computing and introducing our new research project.
Vadim Kravcenko
Should I quit my well-paid job to start a startup? Short answer: Do it in your spare time. Dip your toes into the startup world without going full...
a year ago
21
a year ago
Short answer: Do it in your spare time. Dip your toes into the startup world without going full crazy. Test […] The post Should I quit my well-paid job to start a startup? appeared first on Vadim Kravcenko.
Engineer’s Codex
How Facebook created the largest Memcached system in the world Facebook handled billions of requests per second efficiently
a year ago
PostHog's RSS Feed
Introducing Phil Leggetter, our new head of Developer Relations We’re proud to announce a new hire; Phil Leggetter will head up Developer Relations at PostHog....
over a year ago
27
over a year ago
We’re proud to announce a new hire; Phil Leggetter will head up Developer Relations at PostHog. Developer relations sits at the intersection of…
alexwlchan
Getting the base directory of an sbt project This is a command you can run in a shell script to print the base directory of an sbt project: $...
over a year ago
32
over a year ago
This is a command you can run in a shell script to print the base directory of an sbt project: $ sbt --batch -error "project $PROJECT" "print baseDirectory" | tr -d "\n" For example: $ sbt --batch -error "project ingests_api" "print baseDirectory" | tr -d...
Confessions of a...
Linux Context Switching Internals: Part 1 - Process State and Memory How does the Linux kernel represent processes and their state: A breakdown of task_struct and...
6 months ago
Alice GG
Does ChatGPT dream about cryptographic cats? Back in 2017, the tech world seemed to be constantly talking about a single subject:...
over a year ago
26
over a year ago
Back in 2017, the tech world seemed to be constantly talking about a single subject: Blockchains. Two years ago, Vitalik Buterin revolutionized the nascent field by creating Ethereum. Ethereum was at the time a cryptographic protocol that would allow people to make distributed...
Tyler Cipriani: blog
Framework DIY 13 gen AMD review ⚙️ .title {text-wrap:balance;} Framework Laptop DIY 13 AMD, 13th Generation with ethernet dongle and...
a year ago
31
a year ago
.title {text-wrap:balance;} Framework Laptop DIY 13 AMD, 13th Generation with ethernet dongle and screwdriver The laptop industry is a tragedy. Meanwhile, Framework built something different—repairable, Linux-ready laptops that respect users. Framework is a rare company worth...
Maggie Appleton
Unbaited Unbaited by Daniel Petho
5 months ago
bt RSS Feed
Migrating from GitHub to sourcehut Migrating from GitHub to sourcehut 2022-11-14 It has taken a little bit longer than I anticipated,...
over a year ago
19
over a year ago
Migrating from GitHub to sourcehut 2022-11-14 It has taken a little bit longer than I anticipated, but I have finally started to port over all my personal open-source projects to sourcehut.org. I’ll get into the why and how momentarily, but first let’s take a look at all the...
A Beautiful Site
Superpowers I stumbled upon a short post that intrigued me. In it, the author claims that the cure for boredom...
over a year ago
31
over a year ago
I stumbled upon a short post that intrigued me. In it, the author claims that the cure for boredom is superpowers. Not superpowers in the Superman sense, but ones that we can teach ourselves. Learn Photoshop, and you’ll have a superpower. You’ll be able to see what your bedroom...
Jim Nielsen’s Blog
Don’t Forget the Meta Theme-Color Tag Ever used a website where you toggle from light mode to dark mode and the web site changes but the...
3 months ago
40
3 months ago
Ever used a website where you toggle from light mode to dark mode and the web site changes but the chrome around the browser doesn’t? To illustrate, take a look at this capture of my blog on an iPhone. When you toggle the theme from light to dark, note how the website turns white...
PostHog's RSS Feed
HogMail #17: The personal traits that can't be taught Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
over a year ago
24
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…
Ruud van Asseldonk
A type system for RCL, part 3: Related work
11 months ago
Jake Zimmerman
Bug squash: An underrated interview question
10 months ago
The Codist
A Programming Career By The Numbers As I continue to recover from some health issues that kept me from writing, I thought it might be...
a year ago
42
a year ago
As I continue to recover from some health issues that kept me from writing, I thought it might be interesting to describe my long career with numbers. If you wind up working for four decades, your experience may vary. Years Active: 1981-2021, totaling 39.5 years. Irrespective of...
Vadim Kravcenko
I’m finishing university, scared about future career prospects Question: Hey, my name's Kalesh, I'm 22 and about to finish my bachelor's in August. Planning to be...
a year ago
40
a year ago
Question: Hey, my name's Kalesh, I'm 22 and about to finish my bachelor's in August. Planning to be a software engineer. But, I keep hearing the job market's tough. Been reading online that lots of devs are struggling to find steady gigs. Is your company looking for any devs?...
Alex Meub
Material Rewards for Motivation Setting material rewards for myself has helped me stay motivated and focused on important long-term...
over a year ago
33
over a year ago
Setting material rewards for myself has helped me stay motivated and focused on important long-term goals. This isn’t a new idea but I’ve found it to be really helpful in keeping me on track and giving me that extra push to follow through on my goals. Set SMART Goals In order to...
Julia Evans
Some Go web dev notes I spent a lot of time in the past couple of weeks working on a website in Go that may or may not...
9 months ago
69
9 months ago
I spent a lot of time in the past couple of weeks working on a website in Go that may or may not ever see the light of day, but I learned a couple of things along the way I wanted to write down. Here they are: go 1.22 now has better routing I’ve never felt motivated to learn any...
bt RSS Feed
Blogging for 7 Years Blogging for 7 Years 2023-06-24 My first public article was posted on June 28th 2016. That was seven...
over a year ago
20
over a year ago
Blogging for 7 Years 2023-06-24 My first public article was posted on June 28th 2016. That was seven years ago. In that time, quite a lot has changed in my life both personally and professionally. So, I figured it would be interesting to reflect on these years and document it for...
swyx's site RSS Feed
Blogpost Annealing Letting my writing improve under the heat of feedback
over a year ago
A Smart Bear
The practical application of "Rocks, Pebbles, Sand" You’ve probably seen this analogy before, but many real-world complications get in the way of...
over a year ago
32
over a year ago
You’ve probably seen this analogy before, but many real-world complications get in the way of actually doing it. It’s not just about how big tasks are, but about using different frameworks to prioritize each, and following certain guidelines about how to construct sprints.
TokyoDev
Tips for Interviewing at Japanese Tech Companies I've already talked about some [tips on how to land a job in...
over a year ago
30
over a year ago
I've already talked about some [tips on how to land a job in Japan](https://medium.com/japonica-publication/tips-for-landing-a-job-in-japan-b1b94315f177), as well as some [job sites](https://todorokis.medium.com/job-hunting-websites-to-get-an-it-job-in-japan-c7516846ce5) that...
Making software...
How to "FLOSS" as a Web Designer How to "FLOSS" as a Web Designer 2020-02-07 I have a profound respect for the open source community....
over a year ago
35
over a year ago
How to "FLOSS" as a Web Designer 2020-02-07 I have a profound respect for the open source community. I most likely wouldn't have the skills or knowledge I do today with it. Unfortunately, when I was just starting out in "web dev" some 10 years ago, proprietary software was the...
Blog of Simple...
Cookie banners: How to stay GDPR compliant?
over a year ago
Tyler Cipriani: blog
Racy git magic Exploting a long-standing git bug for my own amusement. And I think there is one known race: the...
a year ago
45
a year ago
Exploting a long-standing git bug for my own amusement. And I think there is one known race: the index mtime itself is not race-free. – Linus Torvalds, Re:git bugs, 2008 A well-known race condition skulks through git’s plumbing. And I can demo it via a git magic trick 🪄1 $ tree...
swyx's site RSS Feed
"No Code" vs RPA RPA seems to be NoCode Enterprise Edition™ and the pricing disparity is wild. But there are real...
over a year ago
33
over a year ago
RPA seems to be NoCode Enterprise Edition™ and the pricing disparity is wild. But there are real differences and I am trying to note them down here.
PostHog's RSS Feed
Automating a software company with GitHub Actions When developing software, there's no shortage of work: building new features, fixing bugs,...
over a year ago
30
over a year ago
When developing software, there's no shortage of work: building new features, fixing bugs, maintaining infrastructure, launching new systems, phasing…
Josh Collinsworth
Rare words in common phrases, and how to avoid getting them wrong A running list of uncommon, strange, and/or archaic words embedded in common idioms, to help you...
5 months ago
36
5 months ago
A running list of uncommon, strange, and/or archaic words embedded in common idioms, to help you type them correctly next time you use them.
Liz Denys
Chemistry at its finest: inverted sugar syrup for cocktails Simple syrup finds its home in any well-stocked bar because sometimes sugar doesn't dissolve easily...
over a year ago
41
over a year ago
Simple syrup finds its home in any well-stocked bar because sometimes sugar doesn't dissolve easily enough. Simple syrup is traditionally made by dissolving white sugar into water on a stove and then cooling before use, but sometimes, in a pinch, people will shake superfine sugar...
Blog of Simple...
What is PHI under HIPAA?
a year ago
Kagi Blog
Kagi for Teams To satisfy the growing demand for our services in work environments, we are launching Kagi for Teams...
7 months ago
72
7 months ago
To satisfy the growing demand for our services in work environments, we are launching Kagi for Teams ( https://kagi.com/teams ) - bringing our unmatched quality, privacy-focused search and AI tools to businesses worldwide.
Max Countryman
Indie Web Stack of the Future You're a soloprenuer building a SaaS in 2023. What does your ideal tech stack look like? There's a...
over a year ago
50
over a year ago
You're a soloprenuer building a SaaS in 2023. What does your ideal tech stack look like? There's a few things that make indie development different and we should design our stack around our unique goals. Let's explore an ideal web stack we can build the future on.
Coding Horror
There is no longer any such thing as Computer Security Remember "cybersecurity"? Mysterious hooded computer guys doing mysterious hooded computer guy .....
over a year ago
33
over a year ago
Remember "cybersecurity"? Mysterious hooded computer guys doing mysterious hooded computer guy .. things! Who knows what kind of naughty digital mischief they might be up to? Unfortunately, we now live in a world where this kind of digital mischief is literally rewriting the...
Ruud van Asseldonk
Model facts, not your problem domain
over a year ago
Quentin Santos
Rust Gotcha: last() on DoubleEndedIterator tl;dr: don’t call last() on a DoubleEndedIterator How do you efficiently get the last part of a...
6 months ago
64
6 months ago
tl;dr: don’t call last() on a DoubleEndedIterator How do you efficiently get the last part of a space-separated string in Rust? It will be obvious to some, but the obvious answer of s.split(' ').last() is wrong. The mistake is easy to make; I encountered it in a recent MR I...
Posts on Nikita...
What's that touchscreen in my room? Discussion on HackerNews and Lobsters. Roughly a year ago I moved into my new apartment. One of the...
a year ago
23
a year ago
Discussion on HackerNews and Lobsters. Roughly a year ago I moved into my new apartment. One of the reasons I picked this apartment was age of the building. The construction was finished in 2015, which ensured pretty good thermal isolation for winters as well as small nice things...
On Test Automation
Dialing down on LinkedIn Aahh… LinkedIn. I’ve been struggling with the platform for years. One the one hand, I’ve made some...
9 months ago
24
9 months ago
Aahh… LinkedIn. I’ve been struggling with the platform for years. One the one hand, I’ve made some great connections on there, and it has helped me tremendously in increasing my visibility, or, as I sometimes put it, as a platform for shameless self-promotion. On the other hand,...
Yale e360
Unpacking some Rust ergonomics: getting a single Result from an iterator of them Rust has a lot of nice things that make life easy. One of the least discussed ones is also one of my...
a year ago
21
a year ago
Rust has a lot of nice things that make life easy. One of the least discussed ones is also one of my favorites. It's a little nugget in the standard library that makes handling possible failures a lot easier. And it's not even baked in—it just falls out from the type...
David Heinemeier...
Campfire is now for sale After a couple of weeks of final Patek-level polishing with early-access customers, Campfire is...
a year ago
55
a year ago
After a couple of weeks of final Patek-level polishing with early-access customers, Campfire is finally for sale for all! This is The Moment of Truth where we get to see whether all that excitement turns into credit card swipes. That release rush. I love it. And I especially love...
PostHog's RSS Feed
A new 'Privacy Shield' won't solve big tech's GDPR problem Ten years ago today, the European Commission published the first draft of the General Data...
over a year ago
29
over a year ago
Ten years ago today, the European Commission published the first draft of the General Data Protection Regulation (GDPR). But, as the recent ruling in…
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
45
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...
wingolog
a whippet waypoint Hey peoples! Tonight, some meta-words. As you know I am fascinated by compilers and language...
a month ago
26
a month ago
Hey peoples! Tonight, some meta-words. As you know I am fascinated by compilers and language implementations, and I just want to know all the things and implement all the fun stuff: intermediate representations, flow-sensitive source-to-source optimization passes,...
Jim Nielsen’s Blog
Watch Transitions in Slow Motion in Chrome’s DevTools For those of you about to do view transitions, I salute you! And I pass on this super useful...
over a year ago
87
over a year ago
For those of you about to do view transitions, I salute you! And I pass on this super useful (perhaps obvious) piece of information I received from Bramus: watch your animations play out in slow motion using Chrome’s devtools. I’ve been working on view transitions on my icon...
Letters of Note
I have the best mother in the world Few people have fought harder for the plight of African-Americans than Martin Luther King Jr., a...
over a year ago
35
over a year ago
Few people have fought harder for the plight of African-Americans than Martin Luther King Jr., a minister and activist who spent most of his all-too-brief life leading the civil rights movement only to be stopped by a bullet in Memphis in 1968. He was born in Atlanta, Georgia, on...
Joel Gascoigne
My morning routine as a remote CEO and why it’s always changing Note: this was originally posted on the Buffer blog. Working remotely and having the opportunity to...
over a year ago
81
over a year ago
Note: this was originally posted on the Buffer blog. Working remotely and having the opportunity to work from home, coffee shops, coworking spaces, or wherever else I might feel the most productive, means that I can design my own mornings because they don’t necessarily need to be...
Joel Gascoigne
The Heartbeat Podcast with Claire Lew I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above,...
over a year ago
34
over a year ago
I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above, and check out the full transcript.
Liz Denys
My love-hate relationship with typeface rendering in Ubuntu We take good, er at least reasonable, typography for granted all the time. This is especially true...
over a year ago
30
over a year ago
We take good, er at least reasonable, typography for granted all the time. This is especially true when it comes to personal computers because with Microsoft Windows and Mac OS X - upwards of 98 percent of the market - you get characters that are easy on the eye right out of the...
Mahmoud Felfel's...
Why Startups Should Build Their Own Models The importance of startups training their own AI models for differentiation and control.
a year ago
The Changelog
Excellent Experience with Debian Bullseye I’ve appreciated the bullseye upgrade, like most Debian upgrades. I’m not quite sure how, since I...
over a year ago
27
over a year ago
I’ve appreciated the bullseye upgrade, like most Debian upgrades. I’m not quite sure how, since I was already running a backports kernel, but somehow the entire system is snappier. Maybe newer X or something? I’m really pleased with it. Hardware integration is even nicer now,...
davidyat.es
Postmortem: Ludum Dare 53
over a year ago
A Smart Bear
Color Wheels are wrong? How color vision actually works Artists say all colors are a mixture of red, yellow, and blue. But physics and TV screens and...
a year ago
53
a year ago
Artists say all colors are a mixture of red, yellow, and blue. But physics and TV screens and printers disagree. How does color really work?
Grant Slatton
Onsen Unreality Our experience at an onsen 'theme park' in Tokyo
11 months ago
Ognjen Regoje •...
Not wanting to work remotely is now a competitive advantage As much as working remotely is a competitive hiring advantage again, not wanting to work remotely is...
a year ago
29
a year ago
As much as working remotely is a competitive hiring advantage again, not wanting to work remotely is now an advantage for getting hired. A lot of companies are mandating returns to the office. Many more are scrapping fully remote positions, with some even rescinding fully-remote...
Elad Blog
AI Revolution - Transformers and Large Language Models (LLMs) NLP & AI Revolution - Transformers and Large Language Models (LLMs) Part of the challenge of “AI” is...
over a year ago
31
over a year ago
NLP & AI Revolution - Transformers and Large Language Models (LLMs) Part of the challenge of “AI” is we keep raising the bar on what it means for something to be a machine intelligence. Early machine learning models have been quite successful in terms of real world impact. Large...
Josh Comeau's blog
An Interactive Guide to CSS Grid CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful...
a year ago
39
a year ago
CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful tools, there's a significant learning curve. In this tutorial, we'll build a mental model for how CSS Grid works and how we can use it effectively. I'll share the biggest 💡 lightbulb...
Krzysztof Kowalczyk...
Tip for per-test verbose logging in Go One way to narrow down a problem when debugging a test is to add logging with e.g. fmt.Printf(). The...
over a year ago
19
over a year ago
One way to narrow down a problem when debugging a test is to add logging with e.g. fmt.Printf(). The problem with this approach is lack of selectivity: imagine you have 100 tests and only 1 test fails. For debugging the issue you only need to see logs when executing that 1 test...
Epic Web Dev
Fixing a form validation bug in the Epic Stack (tip) Learn how a web developer fixed a form validation bug in the Epic Stack. Follow their step-by-step...
a year ago
24
a year ago
Learn how a web developer fixed a form validation bug in the Epic Stack. Follow their step-by-step guide and find out how they addressed the issue.
Yale e360
Great management and leadership books for the technical track In tech, we're fortunate to have separate management and technical tracks, though it's still...
a year ago
23
a year ago
In tech, we're fortunate to have separate management and technical tracks, though it's still underdeveloped1. However, the path you take isn't very clear, it's not broadly understood what the responsibilities are, and there aren't as many resources out there as there are for...
The Pragmatic...
A Tech Conference Listed Fake Speakers for Years: I Accidentally Noticed For 3 years straight, the DevTernity conference listed non-existent Coinbase employees as featured...
a year ago
40
a year ago
For 3 years straight, the DevTernity conference listed non-existent Coinbase employees as featured speakers. When were they added and what could have the motivation been?
Yale e360
Solving my fun, frustrating docker-machine error Last Saturday, I ran into a problem doing a routine backup of a web app I maintain. In fact, this...
over a year ago
24
over a year ago
Last Saturday, I ran into a problem doing a routine backup of a web app I maintain. In fact, this was the second time I ran into the exact same issue, so it's time to write it down. (Hopefully, the third time I run into this, I have the presence of mind to look up my own...
swyx's site RSS Feed
10 Principles I Learned from Tiago Forte's Building a Second Brain 10 Principles I Learned
over a year ago
Yale e360
If software engineering roles were chess pieces, what would they be? Chess is booming, and tech is burning to the ground. It's inevitable, soon, that Chess is going to...
over a year ago
25
over a year ago
Chess is booming, and tech is burning to the ground. It's inevitable, soon, that Chess is going to acquire the entire tech industry. And when Chess acquires us, they'll replace us and take our software engineering jobs1. Then we'll be stuck playing their game, and we'll be...
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
33
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...
bt RSS Feed
Making a Website Under 1kB Making a Website Under 1kB 2022-08-02 I recently launched (another) website club called the 1kB...
over a year ago
22
over a year ago
Making a Website Under 1kB 2022-08-02 I recently launched (another) website club called the 1kB Club. Unlike the 1MB Club, it isn’t as accessible for most modern websites to become official members. Building a website that actually serves useful content while squeezing its page...
bt RSS Feed
Looping Through Jekyll Collections Looping Through Jekyll Collections 2022-08-12 I recently needed to add a couple new items to my...
over a year ago
22
over a year ago
Looping Through Jekyll Collections 2022-08-12 I recently needed to add a couple new items to my wife’s personal recipe website (cookingwith.casa) which I hadn’t touched in quite a while. The Jekyll build still worked fine, but I realized I was statically adding each collection by...
MMapped blog
Designing error types in Rust
over a year ago
swyx's site RSS Feed
Git-Centric Workflow _Published on [the Netlify...
over a year ago
29
over a year ago
_Published on [the Netlify Blog](https://www.netlify.com/blog/2019/09/26/git-centric-workflow-the-one-api-to-rule-them-all/)_
A Smart Bear
The wrongness of relativism Comparing yourself to other startups? Focus on yourself instead.
3 months ago
David Heinemeier...
The Musk Algorithm Walter Isaacson's new book about Elon Musk is a fine biography, but an even better business book....
a year ago
29
a year ago
Walter Isaacson's new book about Elon Musk is a fine biography, but an even better business book. And like all the best business books, it's not merely an instruction manual, but an inspirational guide too. Not since reading Ricardo Semler's Maverick in the early 2000s have I...
Yale e360
Visualizing the FIDE World Chess Championship This week is Never Graduate Week at the Recurse Center, where alumni come back to do Recurse-y...
over a year ago
25
over a year ago
This week is Never Graduate Week at the Recurse Center, where alumni come back to do Recurse-y things together. It's a great experience and I've had a lot of fun reconnecting with friends and meeting some new friends. But it wouldn't be an RC experience without working at the...
Liz Denys
New Loose Leaf Security series: Securing your laptop and desktop computers Four more episodes of Loose Leaf Security are out, a series about securing your laptop and desktop...
over a year ago
29
over a year ago
Four more episodes of Loose Leaf Security are out, a series about securing your laptop and desktop computers: Physical attacks to your computers and disk encryption Liz and Geoffrey are back with a look at physical computer security - just how much trouble could someone cause if...
Darek Kay
Web push notifications: issues and limitations In this post, I will summarize some problems and constraints that I've encountered with the...
10 months ago
82
10 months ago
In this post, I will summarize some problems and constraints that I've encountered with the Notifications and Push web APIs. Notification settings on macOS Someone who's definitely not me wasted half an hour wondering why triggered notifications would not appear. On macOS,...
Eric Bailey
Should I use an accessibility overlay
over a year ago
Tinloof - Blog
Managing Tinloof-powered websites If your website was built by Tinloof, you should be able to self-manage it without any guide. We...
a year ago
26
a year ago
If your website was built by Tinloof, you should be able to self-manage it without any guide. We wrote this article just to make sure you're not missing out on any feature that helps you manage your website more effectively. Navigating the CMS
The Changelog
Backing Up and Archiving to Removable Media: dar vs. git-annex This is the fourth in a series about archiving to removable media (optical discs such as BD-Rs and...
a year ago
21
a year ago
This is the fourth in a series about archiving to removable media (optical discs such as BD-Rs and DVD+Rs or portable hard drives). Here are the first three parts: In part 1, I laid out my goals for the project, and considered a number of tools before determining dar and...
Irrational...
Layers of context. Recently I was chatting with a Staff-plus engineer who was struggling to influence his peers. Each...
a year ago
20
a year ago
Recently I was chatting with a Staff-plus engineer who was struggling to influence his peers. Each time he suggested an approach, his team agreed with him, but his peers in the organization disagreed and pushed back. He wanted advice on why his peers kept undermining his...
Making software...
Two Weeks with the DuckDuckGo Browser Two Weeks with the DuckDuckGo Browser 2022-05-17 After using the beta apps for the new DuckDuckGo...
over a year ago
40
over a year ago
Two Weeks with the DuckDuckGo Browser 2022-05-17 After using the beta apps for the new DuckDuckGo browser for both macOS and iOS, I have returned to Safari. This switch back doesn't mean that these browsers are bad by any means. Both browsers are decently fine for casual users....
Maggie Appleton
Tools for Thought as Cultural Practices, not Computational Objects On seeing tools for thought through a historical and anthropological lens
over a year ago
Tony Finch's blog
LEGO Technic beam sandwich keyboard case My Keybird69 uses LEGO in its enclosure, in an unconventional way. story time Two years ago I...
a year ago
27
a year ago
My Keybird69 uses LEGO in its enclosure, in an unconventional way. story time Two years ago I planned to make a typical acrylic sandwich case for HHKBeeb, in the style of the BBC Micro’s black and yellowish beige case. But that never happened because it was too hard to choose...
alexwlchan
What comes after AWS? James Governor posed some interesting questions yesterday: Grumble Bundle @monkchips ...
a year ago
108
a year ago
James Governor posed some interesting questions yesterday: Grumble Bundle @monkchips what are the core primitives developers need for building and deploying modern applications? what platform services does the underlying infrastructure need to...
Krzysztof Kowalczyk...
SumatraPDF 3.0 released We, the SumatraPDF developers have released a version 3.0 of Sumatra, a multi-format reader (PDF,...
over a year ago
23
over a year ago
We, the SumatraPDF developers have released a version 3.0 of Sumatra, a multi-format reader (PDF, epub and mobi ebooks, comic books, etc.) for Windows. You can download it from official SumatraPDF website The biggest change in this version is addition of tabs, contributed by...
Blog of Simple...
Minimal Product Analytics
over a year ago
alexwlchan
Changing the bulb in a Meridian Lighting CIR100B ceiling light I moved into my house a couple of years ago, and for all that time I’ve had a porch light which...
over a year ago
48
over a year ago
I moved into my house a couple of years ago, and for all that time I’ve had a porch light which doesn’t work. I’ve tried taking it apart a couple of times to replace the bulb, but to no avail. Although it’s a simple cylinder with only a black base and a clear cover, I couldn’t...
Computer Things
Formally modeling dreidel, the sequel Channukah's next week and that means my favorite pastime, complaining about how Dreidel is a bad...
6 months ago
75
6 months ago
Channukah's next week and that means my favorite pastime, complaining about how Dreidel is a bad game. Last year I formally modeled it in PRISM to prove the game's not fun. But because I limited the model to only a small case, I couldn't prove the game was truly bad. It's time...
bt RSS Feed
Stop Using Hamburger Menus (Sometimes) Stop Using Hamburger Menus (Sometimes) 2023-05-05 I recently tooted about my hatred of website...
over a year ago
21
over a year ago
Stop Using Hamburger Menus (Sometimes) 2023-05-05 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...
Tyler Cipriani: blog
Daylight confusion week Time is a river. A violent current of events. – Marcus Aurelius, Meditations Here we are again:...
a year ago
93
a year ago
Time is a river. A violent current of events. – Marcus Aurelius, Meditations Here we are again: Daylight Confusion Week. Much of Europe ends Daylight Savings Time today. But North America will neglect their clocks for another week. And for us remoties, that means next week’s...
bt RSS Feed
Using HTML Validator Badges Again Using HTML Validator Badges Again 2019-07-05 There was a time on the Internet when websites wore...
over a year ago
24
over a year ago
Using HTML Validator Badges Again 2019-07-05 There was a time on the Internet when websites wore badges of honor, declaring that their code was semantic and followed the W3C guidelines. The validators we used weren’t great (and still aren’t perfect) but they represented a...
Miguel Carranza
How NOT to apply to Y Combinator Getting into Y Combinator in 2018 was a defining event in the history of RevenueCat. It was also...
over a year ago
35
over a year ago
Getting into Y Combinator in 2018 was a defining event in the history of RevenueCat. It was also quite impactful for Jacob and me as founders. I want to believe we would still be around even if we had not gotten into YC, but I am sure the company would not be where it is today....
swyx's site RSS Feed
Observability for Frontend Developers Some thoughts on how frontend developers can also embrace instrumenting their apps for observability
over a year ago
Marco.org
Ten years after we lost Steve Jobs Losing Steve affected me more than it probably should have, given that I never met him or had any...
over a year ago
44
over a year ago
Losing Steve affected me more than it probably should have, given that I never met him or had any correspondence with him. But losing him was devastating — not just to my world, but the world. He was a sort of virtual father figure: I was always hoping that maybe Steve would...
A Beautiful Site
The Future of Shoelace It's been more than two years since the beta release of Shoelace 2.0, which was the first version of...
over a year ago
31
over a year ago
It's been more than two years since the beta release of Shoelace 2.0, which was the first version of the project to ship Web Components. What started off as a fun side project has quickly grown to become one of the most recognized Web Component libraries in the world. As of...
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
20
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...
A Smart Bear
The roadmap to Product/Market Fit… maybe This eight-step process brought WP Engine from an idea to a Unicorn. While there are other roads to...
a year ago
37
a year ago
This eight-step process brought WP Engine from an idea to a Unicorn. While there are other roads to Product/Market Fit, consider copying some of these ideas.
A Beautiful Site
Generate random passwords in PHP Here is a function I wrote to generate a random string in PHP. It is probably most useful for...
over a year ago
37
over a year ago
Here is a function I wrote to generate a random string in PHP. It is probably most useful for generating passwords. You can specify the length of the resulting string, as well as what characters are allowed. The default length is eight and the default character set is...
A Smart Bear
Stubborn Visionaries & Pigheaded Fools How do you know when to stop, versus when to push through? You don't, not even in hindsight. But...
a year ago
58
a year ago
How do you know when to stop, versus when to push through? You don't, not even in hindsight. But these guiding questions can help.
Don Melton
Happy twentieth to Safari and WebKit Safari and WebKit aren’t teenagers anymore. I just want to make note of that. To quote a previous...
over a year ago
41
over a year ago
Safari and WebKit aren’t teenagers anymore. I just want to make note of that. To quote a previous post: 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...
Ognjen Regoje •...
The boy who cried risk On a recent project, I worked with a principal engineer. He’s a very prolific contributor and...
a year ago
23
a year ago
On a recent project, I worked with a principal engineer. He’s a very prolific contributor and involved in several projects. Most of his contributions are related to risk management. That made me think about the other senior-most engineers and what they work on, leading me to...
A Beautiful Site
My Stance on AI-generated Code I recently added this to Shoelace's contribution guidelines, which sums up my position on...
over a year ago
37
over a year ago
I recently added this to Shoelace's contribution guidelines, which sums up my position on AI-generated code. As an open source maintainer, I respectfully ask that you refrain from using AI-generated code when contributing to this project. This includes code generated by tools...
the singularity is...
The Elon Swing Voter I’m getting on a plane back to America tonight, been away for over 3 months. It sort of fills me...
7 months ago
79
7 months ago
I’m getting on a plane back to America tonight, been away for over 3 months. It sort of fills me with dread and anxiety. I remember going to the Apple store before I was leaving, the uhhhhhhh from the sales people was awful. 0 pride. Nobody cares. So different from the sales...
Joel Gascoigne's...
Our vision for location-independent salaries at Buffer Our vision for location-independent salaries at Buffer Note: this was originally posted on the...
over a year ago
32
over a year ago
Our vision for location-independent salaries at Buffer Note: this was originally posted on the Buffer blog. I’m happy to share that we’ve established a long-term goal that salaries at Buffer will not be based on location. We made our first step towards this last year, when we...
Sometimes It Works...
2023: The Rollercoaster Job hunting Freelancing Side Projects NativePHP Spred Veliance & Laradir Streaming Personal...
a year ago
10
a year ago
Job hunting Freelancing Side Projects NativePHP Spred Veliance & Laradir Streaming Personal Things This year has been quite a ride! 🎢 It's felt like the first real year since 2020 that things have been somewhat "normal". However, looking back, it's been anything but...
PostHog's RSS Feed
PostHog raises $12 million in funding led by GV and Y Combinator (Dec 17, 2020) – PostHog, the open source product analytics company, today announced $12 million in...
over a year ago
26
over a year ago
(Dec 17, 2020) – PostHog, the open source product analytics company, today announced $12 million in funding and major new features - including plugins…
Stephen Wolfram...
Will AIs Take All Our Jobs and End Human History—or Not? Well, It’s Complicated… The Shock of ChatGPT Just a few months ago writing an original essay seemed like something only a...
over a year ago
42
over a year ago
The Shock of ChatGPT Just a few months ago writing an original essay seemed like something only a human could do. But then ChatGPT burst onto the scene. And suddenly we realized that an AI could write a passable human-like essay. So now it’s natural to wonder: How far will this...
James Vaughan's blog
Timothy Gu
over a year ago
Ink & Switch
Ambsheets 01 · A spreadsheet for exploring scenarios In our Ambsheets project, we are exploring a small extension to the familiar spreadsheet: what if a...
5 months ago
10
5 months ago
In our Ambsheets project, we are exploring a small extension to the familiar spreadsheet: what if a single spreadsheet cell could hold multiple values at once?
Miguel Carranza
Evolution of my role as a founder CTO There is a lot written about the importance of scaling as a founder in a fast-growing startup. Most...
over a year ago
38
over a year ago
There is a lot written about the importance of scaling as a founder in a fast-growing startup. Most of it focused on the CEO role. The generic advice on leadership also applies to other non-CEO roles, but I could not find a lot of content targeted to technical founders. In fact,...
Steve Klabnik
An early Christmas present for you
over a year ago
Tyler Cipriani: blog
The Pull Request A brief and biased history. Oh yeah, there’s pull requests now – GitHub blog, Sat, 23 Feb 2008 When...
10 months ago
83
10 months ago
A brief and biased history. Oh yeah, there’s pull requests now – GitHub blog, Sat, 23 Feb 2008 When GitHub launched, it had no code review. Three years after launch, in 2011, GitHub user rtomayko became the first person to make a real code comment, which read, in full:...
Joel Gascoigne
6 suggestions for an aspiring founder * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * This article is...
over a year ago
36
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * This article is inspired by Startup Edition [http://startupedition.com] in response to “What advice would you give young entrepreneurs?” I feel incredibly lucky that I managed to jump on board...
PostHog's RSS Feed
Array 1.1.0 Major update time (hence the change to 1. 1 .0) - push-based integrations have been introduced! Like...
over a year ago
23
over a year ago
Major update time (hence the change to 1. 1 .0) - push-based integrations have been introduced! Like what you see and self-hosting? Update your…
Joel Gascoigne
Welcoming Maria Thomas as Buffer’s Chief Product Officer Note: this was originally posted on the Buffer blog. In July, we shared that we were looking for a...
over a year ago
44
over a year ago
Note: this was originally posted on the Buffer blog. In July, we shared that we were looking for a product leader to help us take Buffer forward in our next phase. After speaking to an incredible group of talented folks in product, I’m happy to share that Maria
Grant Slatton
Road Width Extremism In favor of narrow roads
12 months ago
swyx's site RSS Feed
How to Set Up SvelteKit with Tailwind CSS A quick 3 step guide for myself on how to set up Svelte with Tailwind CSS
over a year ago
Tony Finch's blog
against /tmp I commented on Lobsters that /tmp is usually a bad idea, which caused some surprise. I suppose /tmp...
8 months ago
70
8 months ago
I commented on Lobsters that /tmp is usually a bad idea, which caused some surprise. I suppose /tmp security bugs were common in the 1990s when I was learning Unix, but they are pretty rare now so I can see why less grizzled hackers might not be familiar with the problems. I...
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
24
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...
Josh Collinsworth
Debugging iOS Safari (when all you have is a Mac) Debugging iOS Safari is a challenge (and possibly expensive) when you don't have access to an...
over a year ago
58
over a year ago
Debugging iOS Safari is a challenge (and possibly expensive) when you don't have access to an iPhone. Here are a few options to get around that problem.
alexwlchan
Digital decluttering I spent a lot of my formative Internet years in online fandom. I read novel-length stories about...
9 months ago
73
9 months ago
I spent a lot of my formative Internet years in online fandom. I read novel-length stories about Doctor Who characters; I swooned over fan art of the Lizzie Bennet Diaries; I pored over in-depth analyses of each episode of Carmilla. Most of that is gone now. Links rot quickly,...
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
23
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...
HTMHell
There can be only one: Options for building “choose one” fields When it comes to building out forms, it sometimes seems like there are at once both too few field...
over a year ago
27
over a year ago
When it comes to building out forms, it sometimes seems like there are at once both too few field types and too many. This is especially true when it comes to having users choose an option from a pre-defined list, also known as “choose one” fields. This article will take you on a...
Steve Klabnik
Writing a su feature with Authlogic
over a year ago
David Heinemeier...
We need a Right To Compute The App Store dispute can be boiled down to one big question: Is the iPhone a computer or not? If...
a year ago
48
a year ago
The App Store dispute can be boiled down to one big question: Is the iPhone a computer or not? If it’s a computer, we ought to have the right to compute. Like consumers have won the right to repair. If it’s a computer, it ought to be yours, and you ought to have the right to...
Joel on Software
Kinda a big announcement The other day I was talking to a young developer working on a code base with tons of COM code, and I...
over a year ago
48
over a year ago
The other day I was talking to a young developer working on a code base with tons of COM code, and I told him that even before… Read more "Kinda a big announcement"
Jim Nielsen’s Blog
Brian Regan Helped Me Understand My Aversion to Job Titles I like the job title “Design Engineer”. When required to label myself, I feel partial to that term...
2 months ago
32
2 months ago
I like the job title “Design Engineer”. When required to label myself, I feel partial to that term (I should, I’ve written about it enough). Lately I’ve felt like the term is becoming more mainstream which, don’t get me wrong, is a good thing. I appreciate the diversification of...
bt RSS Feed
My Changing Opinion on Personal Website Design My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal...
over a year ago
19
over a year ago
My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal blog has been redesigned again! Although I am still using good ol’ Jekyll for the backend, I have now added a more fleshed-out CSS design which also includes a set of open source...
David Heinemeier...
The parental dead end of consent morality Consent morality is the idea that there are no higher values or virtues than allowing consenting...
6 days ago
9
6 days ago
Consent morality is the idea that there are no higher values or virtues than allowing consenting adults to do whatever they please. As long as they're not hurting anyone, it's all good, and whoever might have a problem with that is by definition a bigot.  This was the overriding...
A Beautiful Site
When To Create CSS Parts I was recently asked a really good question on Twitter: when shouldn't an element be a CSS...
over a year ago
31
over a year ago
I was recently asked a really good question on Twitter: when shouldn't an element be a CSS Part? I've spent a lot of time building web components, most of which are intended for design systems, and my answer is pretty straight-forward. Every part you expose is an API that you're...
Founder's blog
Will AI kill B2B SaaS? TL;DR The "build vs. buy" equation has flipped. Businesses used to buy...
7 months ago
17
7 months ago
TL;DR The "build vs. buy" equation has flipped. Businesses used to buy SaaS because it was cheaper than building their own. AI has changed that—building your own is now more affordable than ever. The discovery problem. ...
TokyoDev
Marketing yourself as a developer As a developer, I've learned that no matter how good a product I build is, for the product to...
over a year ago
24
over a year ago
As a developer, I've learned that no matter how good a product I build is, for the product to succeed, it also takes good marketing. The same is true for you as a developer in the job market: while solid technical skills are necessary to land great jobs, your ability to sell...
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
37
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...
Jim Nielsen’s Blog
Job Screening Blog Post Take a look at these two animated gifs. First: Second: Can you tell the difference between...
8 months ago
62
8 months ago
Take a look at these two animated gifs. First: Second: Can you tell the difference between them? Do you care? If not, we might not be a good fit. #designEngineering Email :: Mastodon :: Twitter #designEngineer
PostHog's RSS Feed
Array 1.39.0: Betas, persons, events and libraries PostHog 1.39.0 introduces a new beta for you to try, a new display chart and big improvements to our...
over a year ago
Dan Quach Blog
State of Data Engineering 2023 Q3 As we roll towards the end of the year data engineering as expected does have some changes, but now...
a year ago
60
a year ago
As we roll towards the end of the year data engineering as expected does have some changes, but now everyone wants to see how Generative AI intersects with everything. The fits are not completely natural, as Generative AI like Chat GPT is more NLP type systems, but there are a...
Making software...
Audio Hotkeys on Linux Mint Audio Hotkeys on Linux Mint 2020-06-14 I recently switched out the OS on my old 2011 MacBook Air...
over a year ago
34
over a year ago
Audio Hotkeys on Linux Mint 2020-06-14 I recently switched out the OS on my old 2011 MacBook Air with Linux Mint. It's a distro I've used a few times in the past, but never set it as one of my main daily drivers until now. Setting up all my go-to applications (Sublime, LocalWP,...
On Life and Lisp
Apple GPU drivers now in Asahi Linux We’re excited to announce our first Apple GPU driver release! We’ve been working hard over the past...
over a year ago
28
over a year ago
We’re excited to announce our first Apple GPU driver release! We’ve been working hard over the past two years to bring this new driver to everyone, and we’re really proud to finally be here. This is still an alpha driver, but it’s already good enough to run a smooth desktop...
Irrational...
Interviewing engineering executives. Earlier I wrote about getting hired as an Engineering executive, and it’s perhaps even more...
over a year ago
77
over a year ago
Earlier I wrote about getting hired as an Engineering executive, and it’s perhaps even more important to discuss the opposite question: how should you interview and evaluate Engineering executives? As an Engineering executive, you may not directly run one of these searches, but...
Vadim Kravcenko
Bullsh*t Jobs Doing meaningless work is not a new concept. After automation started to get wider adoption in the...
over a year ago
32
over a year ago
Doing meaningless work is not a new concept. After automation started to get wider adoption in the second part of […] The post Bullsh*t Jobs appeared first on Vadim Kravcenko.
Making software...
Converting My X201 ThinkPad into a Slabtop Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling...
over a year ago
96
over a year ago
Converting My X201 ThinkPad into a Slabtop 2023-05-01 I recently wrote about physically disabling the WiFi toggle switch on my X201 which was a fun "hack" to an annoying issue I was running into. Since then, the laptop has been running flawlessly. The only other minor issue I had...
PostHog's RSS Feed
The best open-source analytics tools you can self-host Author: Andy Vandervell There's no shortage of powerful open-source analytics tools. In this guide...
a year ago
65
a year ago
Author: Andy Vandervell There's no shortage of powerful open-source analytics tools. In this guide we've split them into two categories: Self-hosted…
Making software...
Shiny, Animated CSS Buttons Shiny, Animated CSS Buttons 2021-04-27 Everyone can appreciate fancy, animated buttons - but often...
over a year ago
37
over a year ago
Shiny, Animated CSS Buttons 2021-04-27 Everyone can appreciate fancy, animated buttons - but often times they come with a performance cost: JavaScript. Luckily for us, we can create our very own shiny, animated buttons with pure CSS. The Demo Live CodePen Example The...
Steve Klabnik
Upgrading from Rust 0.5 to 0.6
over a year ago
Making software...
Improving Github's New Design Improving Github's New Design 2020-07-07 Like many other Github users, I am not a big fan of their...
over a year ago
36
over a year ago
Improving Github's New Design 2020-07-07 Like many other Github users, I am not a big fan of their recent repository page redesign. In my mind it seems like a change just for the sake of change - the original UI worked perfectly fine. Sigh. I was planning on recreating the...
bunnie's blog
Name that Ware, April 2023 The Ware for April 2023 is shown below. Another PCB with a funny shape, this time from a different...
over a year ago
56
over a year ago
The Ware for April 2023 is shown below. Another PCB with a funny shape, this time from a different era…but what does it do? Thanks to artemb for contributing this ware!
TokyoDev
Asiajin Meetup Today I attended [the second Asiajin meetup]. Asiajin is an English language blog that covers what...
over a year ago
19
over a year ago
Today I attended [the second Asiajin meetup]. Asiajin is an English language blog that covers what is going on in the Japanese internet space. About 20 people participated, with over half the attendees being Japanese. This surprised me, as the blog's target is English speakers,...
Liz Denys
A meeting of mindsets This spring, I finally had time in the right places in my schedule to incorporate teaching into my...
over a year ago
35
over a year ago
This spring, I finally had time in the right places in my schedule to incorporate teaching into my semester. I'm a Learning Assistant (LA) for 6.042: Mathematics for Computer Science, which offers an introduction to discrete mathematics oriented towards computer science and...
Steve Klabnik
Porting steveklabnik.com to Workers Sites and Zola
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
35
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...
Jim Nielsen’s Blog
Things I Like Over Things I Don’t It was another typical day on the internet: somebody did something, it felt like a big deal to me,...
a year ago
40
a year ago
It was another typical day on the internet: somebody did something, it felt like a big deal to me, and I wanted to blog about why I didn’t like it. To vent, I sent Dave a private message — well a couple of them — detailing my frustrations. Looking back, I don’t remember what I...
Jim Nielsen’s Blog
Apollo and App Icons As a self-proclaimed app icon-noisseur, I’ve followed Apollo from the sidelines for a while. I...
over a year ago
84
over a year ago
As a self-proclaimed app icon-noisseur, I’ve followed Apollo from the sidelines for a while. I absolutely love all the great app icon variations Christian has commissioned for the app. (Photo from @BasicAppleGuy.) It’s sad to see Apollo go. As I noted, Christian was a...
Blog System/5
EndBASIC 0.11 is here Support for user-defined functions, an LCD, and a disassembler
11 months ago
Making software...
Over-Nesting Over-Nesting 2019-01-06 I think since our design industry moves so quickly and exciting new...
over a year ago
32
over a year ago
Over-Nesting 2019-01-06 I think since our design industry moves so quickly and exciting new technologies get released almost daily, that we often forget some of the basics when writing CSS. I bring this up because I've recently worked on a few projects that show a slight...
Ognjen Regoje •...
Remote job sites need a "Timezone overlap" filter There are plenty of remote jobs out there, but nearly all require you to be be “within n hours” of a...
a year ago
22
a year ago
There are plenty of remote jobs out there, but nearly all require you to be be “within n hours” of a timezone. (n often seems to be 2). But I have not come across a remote job site that has a filter that supports this. Most allow you to choose your timezone and then filter jobs...
David Heinemeier...
Why I retired from the tech crusades When Ruby on Rails was launched over twenty years ago, I was a twenty-some young programmer...
a year ago
62
a year ago
When Ruby on Rails was launched over twenty years ago, I was a twenty-some young programmer convinced that anyone who gave my stack a try would accept its universal superiority for solving The Web Problem. So I pursued the path of the crusade, attempting to convert the...
David Heinemeier...
The premise trap The hardest part for me about collaborating with junior programmers, whether it's in open source or...
6 months ago
88
6 months ago
The hardest part for me about collaborating with junior programmers, whether it's in open source or at work, is avoiding the premise trap. That's where the fundamental assumptions baked into the first draft of the code aren't questioned until you've already spent far too long...
Krzysztof Kowalczyk...
Automatic Chrome Dev Tools workspace setup In Chrome Dev Tools you can setup a mapping between the files web server sends to the browser and...
a week ago
8
a week ago
In Chrome Dev Tools you can setup a mapping between the files web server sends to the browser and files on disk. This allows editing files in dev tools and having those changes saved to a file, which is handy. Early in 2025 they’ve added a way to automatically configure this...
Joel Gascoigne
Achieving scale by doing things that don&#x27;t scale * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Over the past...
over a year ago
27
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Over the past few years of my journey with building startups, I’ve made a conscious effort to absorb as much of the fascinating insights and learnings of those more experienced than me. Startups...
bt RSS Feed
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
19
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...
Jim Nielsen’s Blog
Building WebSites With LLMS And by LLMS I mean: (L)ots of (L)ittle ht(M)l page(S). I recently shipped some updates to my blog....
4 months ago
40
4 months ago
And by LLMS I mean: (L)ots of (L)ittle ht(M)l page(S). I recently shipped some updates to my blog. Through the design/development process, I had some insights which made me question my knee-jerk reaction to building pieces of a page as JS-powered interactions on top of the...
Josh Comeau's blog
A Modern CSS Reset I have a set of baseline CSS styles that come with me from project to project. In the past, I'd use...
over a year ago
32
over a year ago
I have a set of baseline CSS styles that come with me from project to project. In the past, I'd use a typical CSS reset, but times have changed, and I believe I have a better set of global styles!
Vadim Kravcenko
💀 Every app has its skeletons You need to accept one truth – every shop is messy and every app has its skeletons. Period.💀 🦄 You...
over a year ago
35
over a year ago
You need to accept one truth – every shop is messy and every app has its skeletons. Period.💀 🦄 You […] The post 💀 Every app has its skeletons appeared first on Vadim Kravcenko.
Steve Klabnik
Ember Data: ‘DS’ is not defined
over a year ago
Computer Things
Solving LinkedIn Queens with SMT No newsletter next week I’ll be speaking at Systems Distributed. My talk isn't close to done yet,...
3 weeks ago
16
3 weeks ago
No newsletter next week I’ll be speaking at Systems Distributed. My talk isn't close to done yet, which is why this newsletter is both late and short. Solving LinkedIn Queens in SMT The article Modern SAT solvers: fast, neat and underused claims that SAT solvers1 are "criminally...
blag
When is my Cake Day? Using praw and prawoauth2 to find when is my cake day on Reddit.
over a year ago
alexwlchan
Testing JavaScript without a (third-party) framework Last week Julia Evans posted Writing Javascript without a build system, and it resonated with my own...
over a year ago
46
over a year ago
Last week Julia Evans posted Writing Javascript without a build system, and it resonated with my own experience. A lot of my websites (including this one) are content sites with just a bit of interactivity sprinkled on top, where I prefer writing vanilla JS over using complex...
Irrational...
What does it mean to be a cost center? When I shared my piece on Measuring an engineering organization, one point I made was that focusing...
over a year ago
41
over a year ago
When I shared my piece on Measuring an engineering organization, one point I made was that focusing too heavily on optimization metrics (e.g. things like CI/CD time) can turn engineering into a cost center. That’s not because optimization metrics aren’t important, they’re...
Confessions of a...
[Course Launch] Hands-on Introduction to X86 Assembly A Live, Interactive Course for Systems Engineers
4 months ago
Liz Denys
Quiche as a method and lightly sweet pâte brisée I love to make and eat quiche. In fact, there was hardly a week last year that would pass where...
over a year ago
32
over a year ago
I love to make and eat quiche. In fact, there was hardly a week last year that would pass where there wasn't a quiche in my refrigerator because I just love quiche that much. Why? Well, it's great any time of day, it reheats well, it can feed a crowd, and it doesn't have to be...
Acko.net
The Hiker's Dilemma How to take care of your tribe The other day I read: "If you're hiking and you stop to let other...
over a year ago
9
over a year ago
How to take care of your tribe The other day I read: "If you're hiking and you stop to let other people catch up, don't start walking immediately when they arrive. Because that means you got a rest and they didn't. I think about this a lot." I want to dissect this sentiment...
dthompson
Wasm GC isn’t ready for realtime graphics Wasm GC is a wonderful thing that is now available in all major web browsers since slowpoke...
5 months ago
69
5 months ago
Wasm GC is a wonderful thing that is now available in all major web browsers since slowpoke Safari/WebKit finally shipped it in December. It provides a hierarchy of heap allocated reference types and a set of instructions to operate on them. Wasm GC enables managed...
A Beautiful Site
Prefers Reduced Motion By now, most devs are familiar with the prefers-reduced-motion media query that tells whether or not...
over a year ago
36
over a year ago
By now, most devs are familiar with the prefers-reduced-motion media query that tells whether or not a user prefers, well, reduced motion. You can use this to tone down (or turn off) transitions and animations in your stylesheet to accommodate users with vestibular motion...
Maggie Appleton
New Harvest & Illustrating the Cultivated Meat Podcast Illustrations made for a set of episodes of the Cultivated Meat podcast
over a year ago
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
28
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...
swyx's site RSS Feed
Why I Moved Off Dev.to 2 years ago I [moved all my blogging to Dev.to](https://www.swyx.io/devto-cms). Today [my main blog...
over a year ago
35
over a year ago
2 years ago I [moved all my blogging to Dev.to](https://www.swyx.io/devto-cms). Today [my main blog is on Github Issues](https://www.swyx.io/github-cms) and [I've just launched DXTips on Hashnode](https://twitter.com/swyx/status/1531330889535602688).
PostHog's RSS Feed
The Early Days of GitLab - A Chat with Sid Sijbrandij It gets pretty easy to idolize the superstars of tech. One of the coolest things we've learned is...
over a year ago
23
over a year ago
It gets pretty easy to idolize the superstars of tech. One of the coolest things we've learned is that many of the most successful founders will find…
Blog of Simple...
Facebook data transfers declared illegal
over a year ago
PostHog's RSS Feed
Setting up super fast Cypress tests on GitHub Actions Moving fast is easy. Moving fast with confidence is hard. If you've been keeping track of The Array...
over a year ago
26
over a year ago
Moving fast is easy. Moving fast with confidence is hard. If you've been keeping track of The Array release posts you know that we prioritize…
Ink & Switch
06 · Simple branching Branches are a powerful concept for source control systems. This Patchwork experiment explores how...
a year ago
38
a year ago
Branches are a powerful concept for source control systems. This Patchwork experiment explores how writers can use branches to try variations on a document.
elementary Blog
Visualizing The Finish Line First things first, congratulations to Ubuntu on releasing version 24.04! If you’re not already...
a year ago
93
a year ago
First things first, congratulations to Ubuntu on releasing version 24.04! If you’re not already aware, we build elementary OS releases from the Ubuntu software repositories, so we now have a stable upstream to work from. That means it’s time for us to focus in on finishing up...
alexwlchan
Upward assignment in Ruby Ruby has had leftward assignment (x = 4) since its first public release, and a few years ago it...
over a year ago
43
over a year ago
Ruby has had leftward assignment (x = 4) since its first public release, and a few years ago it added rightward assignment (4 => x). Then at RubyConf 2021, Kevin Kuchta explained how to abuse Ruby features to build a downward assignment operator (yes, this really...
David Heinemeier...
Five big open source gifts from us It’s been an incredibly productive year at 37signals. Perhaps our most productive one yet, in terms...
a year ago
25
a year ago
It’s been an incredibly productive year at 37signals. Perhaps our most productive one yet, in terms of total number of product improvements, new product developments, and open source extractions. But it’s only by looking back at the work from a distance that you can really...
David Crawshaw
2015-06-22 imgur.com/a/ErrVN
over a year ago
swyx's site RSS Feed
The God Endpoints will continue until morale improves a brief meditation on why we keep trying to build God Endpoints and why we will fail until we figure...
over a year ago
TokyoDev
Guesstimating Your Lifestyle in Japan One common question in our Discord community is, “How much money do I need to make to live...
11 months ago
22
11 months ago
One common question in our Discord community is, “How much money do I need to make to live comfortably in Japan?” This question can be difficult to answer in a way that is both broadly useful and personally meaningful. Here, I will explain what goes into living expenses in Japan,...
Irrational...
How should Stripe deprecate APIs? (~2016) While Stripe is a widely admired company for things like its creation of the Sorbet typer project, I...
2 months ago
35
2 months ago
While Stripe is a widely admired company for things like its creation of the Sorbet typer project, I personally think that Stripe’s most interesting strategy work is also among its most subtle: its willingness to significantly prioritize API stability. This strategy is almost...
markround.com
DevOps for the Sinclair Spectrum - Part 4 In Part 3 I covered the backend server processes and protocols, CI/CD pipelines and unit tests I...
over a year ago
26
over a year ago
In Part 3 I covered the backend server processes and protocols, CI/CD pipelines and unit tests I used to build the TNFS site. In this (much shorter) part, I’d like to take a step back from the hardcore geekery, and wrap up with my thoughts on the whole thing. Other Sites But...
Yale e360
Insights and questions from the original waterfall paper The waterfall model is probably the most reviled methodology in software engineering. This...
a year ago
23
a year ago
The waterfall model is probably the most reviled methodology in software engineering. This methodology was first described in a 1970 paper by Dr. Winston Royce. This paper didn't call it waterfall, nor did it endorse the technique, and the paper contains a lot of good insights...
the jsomers.net blog
You’re probably using the wrong dictionary The way I thought you used a dictionary was that you looked up words you've never heard of, or whose...
over a year ago
20
over a year ago
The way I thought you used a dictionary was that you looked up words you've never heard of, or whose sense you're unsure of. You would never look up an ordinary word -- like example, or sport, or magic -- because all you'll learn is what it means, and that you already know....
Elad Blog
Discussion w Arthur Mensch, CEO of Mistral AI Mistral launched multiple LLM models in less then 1 year from founding. We discuss
a year ago
TokyoDev
RubyKaigi 2025 Recap In 2023 I attended RubyKaigi for the first time and also wrote my first recap, which I’m pleased to...
a month ago
111
a month ago
In 2023 I attended RubyKaigi for the first time and also wrote my first recap, which I’m pleased to say was well-received! This was my third time attending RubyKaigi, and I was once again really impressed with the event. I’m eternally grateful to the conference organizers, local...
PostHog's RSS Feed
The two ways to estimate your monthly event usage When talking through our editions and pricing options with potential customers I'm often asked "How...
over a year ago
22
over a year ago
When talking through our editions and pricing options with potential customers I'm often asked "How can I estimate my event count?" If you're not…
Nelson's Weblog
Windy.com is good weather I’ve found a mobile app for weather I finally like enough to be happy about paying for. Windy, best...
over a year ago
61
over a year ago
I’ve found a mobile app for weather I finally like enough to be happy about paying for. Windy, best known for its website. The mobile app has extra phone features like notifications and home screen widgets. Also its UI is a little more understandable. Windy makes a strong first...
Josh Comeau's blog
Color Formats in CSS CSS gives us so many options when it comes to expressing color—we can use hex codes, rgb, hsl, and...
over a year ago
27
over a year ago
CSS gives us so many options when it comes to expressing color—we can use hex codes, rgb, hsl, and more. Which option should we choose? This turns out to be a surprisingly important decision! In this article, we'll take a tour of color formats in CSS, and see which option will...
Steve Klabnik
Should you learn C to "learn how the computer works"?
over a year ago
The Codist
Good Programmers Can Be Anyone, But Not Everyone In my four decades as a programmer, I've worked with hundreds of programmers, and I can say that no...
a year ago
23
a year ago
In my four decades as a programmer, I've worked with hundreds of programmers, and I can say that no single type of person is good at programming. I've seen young people who could do amazing work and those without a clue. I've seen programmers
Maggie Appleton
A Digital Anthropology Reading List A few favourite books from the field of digital anthropology
over a year ago
Ink & Switch
Ink & Switch Unconference [2023 / Lisboa, PT]
over a year ago
David Crawshaw
2014-01-17 "pogo oscillation occurs when a surge in engine pressure increases back pressure against the fuel...
over a year ago
12
over a year ago
"pogo oscillation occurs when a surge in engine pressure increases back pressure against the fuel coming into the engine, reducing engine pressure, causing more fuel to come in and increasing engine pressure again." en.wikipedia.org/wiki/Pogo_oscillation
EXPLAIN EXTENDED
Happy New Year: 3D picture of the coronavirus in SQL A picture of the nasty coronavirus using 3d ray tracing in SQL The post Happy New Year: 3D picture...
over a year ago
21
over a year ago
A picture of the nasty coronavirus using 3d ray tracing in SQL The post Happy New Year: 3D picture of the coronavirus in SQL appeared first on EXPLAIN EXTENDED.
Maggie Appleton
The Finest Narrative Non-Fiction Essays Narrative essays that I consider ideal models of the medium
over a year ago
Eric Bailey
Using personas in the Product Design Sprint
over a year ago
blag
Win: contribution to libSQL (SQLite) codebase I got my patches accepted into SQLite fork, libSQL codebase!
a year ago
Computer Things
New Blog Post: "A Perplexing Javascript Parsing Puzzle" I know I said we'd be back to normal newsletters this week and in fact had 80% of one already...
3 months ago
33
3 months ago
I know I said we'd be back to normal newsletters this week and in fact had 80% of one already written. Then I unearthed something that was better left buried. Blog post here, Patreon notes here (Mostly an explanation of how I found this horror in the first place). Next week I'll...
alexwlchan
My favourite books from 2022 I read 71 books this year, which is the most I’ve read in a single year since I started keeping...
over a year ago
38
over a year ago
I read 71 books this year, which is the most I’ve read in a single year since I started keeping detailed records. I don’t set reading goals, but I’m pleased with that. Nearly a third of those books came from my local library; both books I knew I already wanted to read, and books...
A Beautiful Site
Prevent white noise from appearing in images after fading The first time I ever saw this alleged bug was in Internet Explorer 7 yesterday. Images were...
over a year ago
31
over a year ago
The first time I ever saw this alleged bug was in Internet Explorer 7 yesterday. Images were rotating on a page in the form of a slideshow, fading in and out for a nice, smooth transition. One problem, though: in Internet Explorer 7 (and 6, as it turned out), one of the images...
Epic Web Dev
The future of react-router just got a lot brighter (tip) Today we go over the recent announcement blog post of react-router where they talk about their open...
a month ago
13
a month ago
Today we go over the recent announcement blog post of react-router where they talk about their open governance model and what the future will look like
Vadim Kravcenko
Networking as an introvert CTO There I was, standing in the middle of a buzzing tech event that our company organized, feeling like...
a year ago
113
a year ago
There I was, standing in the middle of a buzzing tech event that our company organized, feeling like a fish […] The post Networking as an introvert CTO appeared first on Vadim Kravcenko.
bt RSS Feed
Using Hamburger Menus? Try Sausage Links Using Hamburger Menus? Try Sausage Links 2019-06-14 When designing medium to large sized menu...
over a year ago
22
over a year ago
Using Hamburger Menus? Try Sausage Links 2019-06-14 When designing medium to large sized menu navigations on the mobile web the default go-to, for some time now, has been hamburger menus. This isn’t necessarily a bad thing, but there is a simpler alternative for certain use...
A Beautiful Site
How to get the dominant colors of an image with Color Thief You know how Dribbble shows a color palette for each shot users upload? They always look perfect...
over a year ago
34
over a year ago
You know how Dribbble shows a color palette for each shot users upload? They always look perfect right? Here's a tool that can give you the same quality results using pure JavaScript. I played with Color Thief a few months ago but surprisingly never posted about it. For me,...
Eric Bailey
Building a Good Download… Button?
over a year ago