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+→]
Charles Chen
Your Interview Process Is Too Damn Long (and How To Fix It) Long interview processes have become a bane in the tech industry. Can we fix it?
a year ago
Coding Horror
Updating The Single Most Influential Book of the BASIC Era In a way, these two books are responsible for my entire professional career. With early computers,...
over a year ago
49
over a year ago
In a way, these two books are responsible for my entire professional career. With early computers, you didn't boot up to a fancy schmancy desktop, or a screen full of apps you could easily poke and prod with your finger. No, those computers booted up to the command
Jim Nielsen’s Blog
Notes from the Chrome Team’s “Blink principles of web compatibility” Following up on a previous article I wrote about backwards compatibility, I came across this...
a month ago
21
a month ago
Following up on a previous article I wrote about backwards compatibility, I came across this document from Rick Byers of the Chrome team titled “Blink principles of web compatibility” which outlines how they navigate introducing breaking changes. “Hold up,” you might say....
Confessions of a...
Why Do Python Lists Multiply Oddly? Exploring the CPython Source Code A look at the internals of list implementation in CPython to understand this weird quirk about them
a year ago
blag
An exploit on Gaana.com gave me access to their entire User Database In May, 2015 I found an exploit on Gaana.com, which let me access their entire User Database (more...
over a year ago
22
over a year ago
In May, 2015 I found an exploit on Gaana.com, which let me access their entire User Database (more than 10 Million) which included all the user info.
Maggie Appleton
November 2022
over a year ago
Vladimir Klepov as a...
SemVer: The Tricky Parts Semantic versioning, is the way to version packages in JS ecosystem. I always thought I understood...
over a year ago
22
over a year ago
Semantic versioning, is the way to version packages in JS ecosystem. I always thought I understood semver, but that illusion disappeared once I started maintaining libraries myself. Semver has tricky edge cases where it's unclear what the new version number should be: Should you...
Jim Nielsen’s Blog
Expose Platform APIs Over Wrapping Them From Kent C. Dodds’ article about why he won’t be using Next.js: One of the primary differences...
a year ago
60
a year ago
From Kent C. Dodds’ article about why he won’t be using Next.js: One of the primary differences between enzyme and Testing Library is that while enzyme gave you a wrapper with a bunch of (overly) helpful (dangerous) utilities for interacting with rendered elements, Testing...
Making software...
They Won't Wait: A Warning for Slow Websites They Won't Wait: A Warning for Slow Websites 2019-06-25 Your website is probably slow. I'm not...
over a year ago
38
over a year ago
They Won't Wait: A Warning for Slow Websites 2019-06-25 Your website is probably slow. I'm not trying to make you feel bad or dismiss all the hard work you've put into your project. Heck, performance might have been a core value of the design. But websites can always be...
Josh Collinsworth
Things I enjoyed in 2023 Things I watched, read, played, got into, enjoyed, or did and would do again, in 2023.
a year ago
Epic Web Dev
The Drawbacks of Bundling All CSS Files Together (tip) Discover the drawbacks of bundling all CSS files together and why it's recommended to use separate...
a year ago
26
a year ago
Discover the drawbacks of bundling all CSS files together and why it's recommended to use separate style sheets for better control and performance.
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…
A Beautiful Site
An icon converter that supports multiple sizes and transparency If you're looking for an online utility to convert JPEG, PNG, or GIF images to ICO format, here's...
over a year ago
34
over a year ago
If you're looking for an online utility to convert JPEG, PNG, or GIF images to ICO format, here's one that does exactly that. It supports full transparency when converting 24-bit PNGs and even lets you combine multiple resolutions into one icon file — perfect for generating...
David Crawshaw
2016-01-15 "The Unexotic Underclass" "Let’s pretend, for a moment, that you are a 22-year-old college student...
over a year ago
14
over a year ago
"The Unexotic Underclass" "Let’s pretend, for a moment, that you are a 22-year-old college student in Kampala, Uganda. You’re sitting in class and discreetly scrolling through Facebook on your phone. You see that there has been another mass shooting in America, this time in a...
Dan Cowell
Deadlines Work If you had told me that I'm capable of cycling 50km non-stop, soaked to the skin in torrential rain,...
a year ago
100
a year ago
If you had told me that I'm capable of cycling 50km non-stop, soaked to the skin in torrential rain, eyes burning with sunblock, sweat and ocean spray, in sub-10°C conditions, I would have called you a filthy liar. Then yesterday happened. It was meant to be
Confused bit
Simply explained: how does GPT work? By now, you have probably heard of OpenAI’s ChatGPT, or any of the alternatives GPT-3, GPT-4,...
over a year ago
44
over a year ago
By now, you have probably heard of OpenAI’s ChatGPT, or any of the alternatives GPT-3, GPT-4, Microsoft’s Bing Chat, Facebook’s LLaMa or even Google’s Bard. They are artificial intelligence programs that can participate in a conversation. Impressively smart, they can easily be...
Vladimir Klepov as a...
Svelte reactivity — an inside and out guide I've been working with svelte exclusively for a year now, but I still manage to shoot myself in the...
over a year ago
28
over a year ago
I've been working with svelte exclusively for a year now, but I still manage to shoot myself in the foot every now and then when using reactive state. Some of the confusion is due to my prior experience with React, but some points are confusing on their own. Today, I dive into...
elementary Blog
New features and settings, improved performance, and fewer bugs This month we have a mix of new design and feature updates, another big batch of fixed bugs, and...
over a year ago
22
over a year ago
This month we have a mix of new design and feature updates, another big batch of fixed bugs, and even some performance improvements. Mail The headliner this month is Mail which does a better job handling newly added online accounts and includes fixes for a couple of potential...
Joel Gascoigne
Snowmelt meetings “When spring comes, snow melts first at the periphery, because that is where it is most exposed” -...
over a year ago
43
over a year ago
“When spring comes, snow melts first at the periphery, because that is where it is most exposed” - Andy Grove This quote comes from Andy Grove, Intel’s former CEO, and which I was reminded of in the most recent book I finished reading, Seeing Around Corners
swyx's site RSS Feed
How to change custom domain on Substack Since September, I've been running my AI newsletter on https://lspace.swyx.io
over a year ago
Sometimes It Works...
You Don’t Need a Website You Don’t Need a Website ¶You Don’t Need a Website I came across this Reddit post the other day. The...
over a year ago
9
over a year ago
You Don’t Need a Website ¶You Don’t Need a Website I came across this Reddit post the other day. The gist of it is: Websites are an expensive necessity that companies hate paying for And you can understand why sometimes. Some organisations just have a completely absurd view of...
bt RSS Feed
Setting Up 1.1.1.1 for Families on a Pi-Hole Setting Up 1.1.1.1 for Families on a Pi-Hole 2021-10-28 After seeing Cloudflare’s 1.1.1.1 for...
over a year ago
22
over a year ago
Setting Up 1.1.1.1 for Families on a Pi-Hole 2021-10-28 After seeing Cloudflare’s 1.1.1.1 for Families mentioned on the front page of HackerNews, I thought it might be helpful to show those currently using a pi-hole device how to include 1.1.1.1 alongside it. Keeping Things...
Ruud van Asseldonk
Model facts, not your problem domain
over a year ago
Posts on Nikita...
Inside New Query Engine of MongoDB Discussion on HackerNews and Lobsters. MongoDB has recently released a new query engine coming in...
a year ago
23
a year ago
Discussion on HackerNews and Lobsters. MongoDB has recently released a new query engine coming in version 7.0. I was one of the people working on this engine during my 2 years in MongoDB and I would like to share some technical details about it. Disclaimer: Prior to writing this...
Confessions of a...
Reflections on 2024 and Exciting Plans for 2025 Looking back at what we accomplished in 2024, and plans for 2025
6 months ago
The Changelog
Airgapped / Asynchronous Backups with ZFS over NNCP In my previous articles in the series on asynchronous communication with the modern NNCP tool, I...
over a year ago
16
over a year ago
In my previous articles in the series on asynchronous communication with the modern NNCP tool, I talked about its use for asynchronous, potentially airgapped, backups. The first article, How & Why To Use Airgapped Backups laid out the foundations for this. Now let’s dig into the...
bt RSS Feed
The Wonders of Text Ellipsis The Wonders of Text Ellipsis 2016-11-15 A common issue when working with constrained UI elements is...
over a year ago
27
over a year ago
The Wonders of Text Ellipsis 2016-11-15 A common issue when working with constrained UI elements is text overflowing outside of it’s parent or breaking into addition lines (thus breaking the layout). This is most commonly seen with the direct and placeholder values for input...
swyx's site RSS Feed
My New Startup Checklist some of you may know I've recently started a new company. I'm not ready to talk about -that- yet,...
over a year ago
146
over a year ago
some of you may know I've recently started a new company. I'm not ready to talk about -that- yet, but I did want to capture some notes on logistical stuff I have had to ramp up on as a first time founder. hopefully this helps somebody out there.
alexwlchan
Have a single definition of “now” I’ve been doing a bunch of datetime debugging recently, and this function has been an amazing...
over a year ago
61
over a year ago
I’ve been doing a bunch of datetime debugging recently, and this function has been an amazing help: function today(): Date { return new Date(); } It’s not very sophisticated – it just returns the current time – but we use it everywhere we need to get the current time. (You...
Words and Buttons...
Why learn about the golden-section search An interactive demo of bisection search and golden ratio search algorithms. There is also a...
a week ago
12
a week ago
An interactive demo of bisection search and golden ratio search algorithms. There is also a motivation to learn them both. Spoiler alert! One converges better, and the other has a better computational cost.
Liz Denys
Notes on pandemic eats, March to mid-October 2020 I became vegetarian in February. It was a really, really long time coming, and becoming vegetarian...
over a year ago
31
over a year ago
I became vegetarian in February. It was a really, really long time coming, and becoming vegetarian before the start of a pandemic was really convenient. Few things beat having a bunch of dried beans, lentils, and veggies plus a bunch of rice on in my pantry while you're figuring...
swyx's site RSS Feed
Friendcatchers Patrick McKenzie's simple concept for making friends on the Internet.
over a year ago
A Smart Bear
How annual pre-pay creates an infinite marketing budget Dozens of founders have used this technique to transform the cash-flow of their businesses. Now it's...
12 months ago
Making software...
Introducing PageRoast Introducing PageRoast 2021-03-11 Following up with my concept of releasing small side projects...
over a year ago
37
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...
swyx's site RSS Feed
80/20 is the new Half-Ass Don't spend your life spraying 20% effort all over the place, hoping for 80% results, only to look...
over a year ago
33
over a year ago
Don't spend your life spraying 20% effort all over the place, hoping for 80% results, only to look back and wonder why you never hit 100% on anything.
macwright.com
On Placemark Yesterday, I announced that I was joining Val.town, but that Placemark lived. And I haven’t really...
over a year ago
39
over a year ago
Yesterday, I announced that I was joining Val.town, but that Placemark lived. And I haven’t really given an update on Placemark, the product and business, in a while. Writing about an operating business is a different thing that writing feature announcements or essays about...
the singularity is...
A One Way Bridge Okay I went to Devcon. And while there I had a great idea that the crypto space really needs. It...
7 months ago
59
7 months ago
Okay I went to Devcon. And while there I had a great idea that the crypto space really needs. It seems like while AI infrastructure has improved by leaps and bounds in the last 5 years, crypto infra has actually gotten worse. I’m proposing some great new infrastructure that the...
Steve Klabnik
User-Agent: moz://a
over a year ago
Irrational...
Speaking
a year ago
Jim Nielsen’s Blog
Organic Intelligence Jeremy wrote about how the greatest asset of a company like Google is the trust people put in...
a year ago
70
a year ago
Jeremy wrote about how the greatest asset of a company like Google is the trust people put in them: If I use a [knowledge tool] I need to be able to trust [it] is good...I don’t expect perfection, but I also don’t expect to have to constantly be thinking “was this generated by a...
macwright.com
Recently Reading Since last time, I read a few books: Sea of Tranquility, a book club book, Doppelganger, the...
10 months ago
64
10 months ago
Reading Since last time, I read a few books: Sea of Tranquility, a book club book, Doppelganger, the new Naomi Klein, and Manywhere, a collection of short stories. Sea of Tranquility was very digestible sci-fi. I haven’t read that much sci-fi overall, so it’s probably inaccurate...
Irrational...
Eng org seniority-mix model. One of the trademarks of private equity ownership is the expectation that either the company...
8 months ago
62
8 months ago
One of the trademarks of private equity ownership is the expectation that either the company maintains their current margin and grows revenue at 25-30%, or they instead grow slower and increase their free cash flow year over year. In many organizations, engineering costs have a...
General Robots
Why Build a Robot Company? So You Want To Do Robots: Part 1
over a year ago
beep.blog
Rolumns 1.3 & Recompose 1.0 I built them, and now you're going to hear about it.
a year ago
David Crawshaw
Compiler Bomb main[-1u]={1}; codegolf.stackexchange.com/questions/69189/build-a-compiler-bomb/69193#69193
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
34
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).
Cognitive...
Uncensored Models I am publishing this because many people are asking me how I did it, so I will...
over a year ago
Vadim Kravcenko
How do I tell my cofounder I need to quit? First of all, I’m sorry you ended up in such a situation. Running in overdrive for so long is a...
a year ago
25
a year ago
First of all, I’m sorry you ended up in such a situation. Running in overdrive for so long is a […] The post How do I tell my cofounder I need to quit? appeared first on Vadim Kravcenko.
Krzysztof Kowalczyk...
How I use Roam Research I take lots of notes and I’m always looking for that perfect note taking app. Because I take a lot...
over a year ago
25
over a year ago
I take lots of notes and I’m always looking for that perfect note taking app. Because I take a lot of notes, mobile-first note taking apps (e.g. Google’s Keep) are of no interest to me. To me most important thing is: lowest possible friction in adding new notes fast way of...
Hixie's Natural Log
Power dynamics in web specifications My involvement in web standards started with the CSS working group. One of the things that we...
a year ago
37
a year ago
My involvement in web standards started with the CSS working group. One of the things that we struggled with as a working group was that we would specify how the technology should work, but the browser vendors' implementations weren't exactly what we intended, and web authors...
Blog of Simple...
Data Processing Agreements
over a year ago
bunnie's blog
Designing The Light Source for IRIS This post is part of a longer-running series about giving users a tangible reason to trust their...
a year ago
38
a year ago
This post is part of a longer-running series about giving users a tangible reason to trust their hardware through my IRIS (Infra-Red, in-situ) technique. IRIS allows us to see the insides of certain types of chips, even after they are soldered to a circuit board. This is possible...
PostHog's RSS Feed
"How come your website is so nice?" I've been asked this three times today, so I thought I'd explain it from a founder's perspective....
over a year ago
23
over a year ago
I've been asked this three times today, so I thought I'd explain it from a founder's perspective. This is what I've learned so far. Figure out if…
PostHog's RSS Feed
PostHog vs LogRocket LogRocket is a frontend monitoring platform which, like PostHog, combines multiple tools into one...
over a year ago
30
over a year ago
LogRocket is a frontend monitoring platform which, like PostHog, combines multiple tools into one platform. In this article we’ll explain some of the…
The Codist
Why I Use Swift To Make Generative Art Now that I am retired from programming for a living, I make generative art (not AI; see my post What...
9 months ago
68
9 months ago
Now that I am retired from programming for a living, I make generative art (not AI; see my post What Is Generative Art?) every day. I belong to a discord community of generative artists, yet I stick out because I am the only person using Swift as my chosen language.
Blog of Simple...
Direct Marketing under GDPR
a year ago
bt RSS Feed
HTML Dark Mode HTML Dark Mode 2023-04-11 I wrote an article back in 2021 called The Lazy Developer’s Dark Mode...
over a year ago
19
over a year ago
HTML Dark Mode 2023-04-11 I wrote an article back in 2021 called The Lazy Developer’s Dark Mode where I explained how to implement a very basic “dark mode” by using the prefers-color-scheme CSS attribute. This stills works perfectly fine, and in fact there is a cleaner variation...
bt RSS Feed
Billing for One CSS Change Billing for One CSS Change 2019-11-29 Every second you spend working as a designer should be billed...
over a year ago
18
over a year ago
Billing for One CSS Change 2019-11-29 Every second you spend working as a designer should be billed back to the client. A simple button color change? Bill them. Additional links added to an existing menu? Send that invoice over. Some basic typeface changes? Don’t do it for...
Ognjen Regoje •...
All software engineers should freelance or found a business Many (most?) engineers go from university to a sizable company significantly distancing them from...
2 months ago
16
2 months ago
Many (most?) engineers go from university to a sizable company significantly distancing them from the actual value their code creates. They labour under the delusion that they’re paid to write code. In fact, they’re paid to make money, and writing code is probably the most...
Irrational...
Staff-Plus
a year ago
swyx's site RSS Feed
Firebase Analytics in 30 Seconds ---
over a year ago
Julia Evans
Some terminal frustrations A few weeks ago I ran a terminal survey (you can read the results here) and at the end I...
5 months ago
39
5 months ago
A few weeks ago I ran a terminal survey (you can read the results here) and at the end I asked: What’s the most frustrating thing about using the terminal for you? 1600 people answered, and I decided to spend a few days categorizing all the responses. Along the way I learned that...
Joel on Software
So, how’s that retirement thing going, anyway? For the last couple of months, Prashanth Chandrasekar has been getting settled in as the new CEO of...
over a year ago
47
over a year ago
For the last couple of months, Prashanth Chandrasekar has been getting settled in as the new CEO of Stack Overflow. I’m still going on some customer calls… Read more "So, how’s that retirement thing going, anyway?"
Epic Web Dev
Motion Safe and Motion Reduce Modifiers (tip)
a year ago
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
26
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...
Alex MacCaw
Captain's Log #2 On projects, side-projects, AI, and existential dread.
a year ago
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
30
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…
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...
The Codist
Learn Something New Every Day You can't stay relevant for over 40 years without learning new things. In my first job in the early...
a year ago
24
a year ago
You can't stay relevant for over 40 years without learning new things. In my first job in the early 80s, learning new things was a fundamental requirement to being a programmer—almost everything you did was new, both to you and often to everyone else. I started
Blog - Bitfield...
Suite smells: testing legacy code How do you rescue a legacy codebase that has no tests? Let's look at some techniques for clawing...
8 months ago
61
8 months ago
How do you rescue a legacy codebase that has no tests? Let's look at some techniques for clawing your way back to maintainability, one test at a time.
Confessions of a...
Debugging X86-64 Assembly with GDB Watch now (20 mins) | Learn how to inspect registers, step through instructions, and investigate...
a month ago
blag
Recurse Center Day 1: init This is a draft post that I have prematurely published. Currently, I am attending RC and I want to...
over a year ago
22
over a year ago
This is a draft post that I have prematurely published. Currently, I am attending RC and I want to write as much as possible, log my daily learnings and activities. But, I also don't want to spend time on grammar and prose, so I am publishing all the posts which usually I'd have...
Remains of the Day
My Favorite Movies of 2021 A second year of the pandemic passed in which I didn’t attend any film festivals in person. I miss...
over a year ago
65
over a year ago
A second year of the pandemic passed in which I didn’t attend any film festivals in person. I miss it. My viewing output of is lower than usual but still much much higher than that of the median filmgoer. Film is one category of media in which human recommendations still feel...
samwho.dev
I finally figured out how to take notes! I’ve never been good at taking notes. I’ve tried. Oh boy, have I tried. Name a piece of note taking...
over a year ago
35
over a year ago
I’ve never been good at taking notes. I’ve tried. Oh boy, have I tried. Name a piece of note taking software, odds are I’ve tried it. I’ve even tried going old school with pen and paper. Nothing sticks. Until recently. Some time ago, I learned about Apple’s Shortcuts app. It’s...
Jim Nielsen’s Blog
A Subtle Nicety of Fault Tolerance in HTML & CSS HTML and CSS are designed to be fault tolerant. Rather than failing completely when encountering...
a year ago
40
a year ago
HTML and CSS are designed to be fault tolerant. Rather than failing completely when encountering syntax they don’t understand — looking at you JS/SyntaxError — browsers will continue parsing HTML and CSS as best they can when you introduce incorrect syntax. For someone who is...
Irrational...
Navigating ambiguity. Perceiving the layers of context in problems will unlock another stage of career progression as a...
a year ago
31
a year ago
Perceiving the layers of context in problems will unlock another stage of career progression as a Staff-plus engineer, but there’s at least one essential skill to develop afterwards: navigating ambiguity. In my experience, navigating deeply ambiguous problems is the rarest skill...
swyx's site RSS Feed
You're Allowed To Make Your Own Tools Making personal side projects for fun and profit.
over a year ago
David Heinemeier...
Our cloud-exit savings will now top ten million over five years We finished pulling seven cloud apps, including HEY, out of AWS and onto our own hardware last...
8 months ago
78
8 months ago
We finished pulling seven cloud apps, including HEY, out of AWS and onto our own hardware last summer. But it took until the end of that year for all the long-term contract commitments to end, so 2024 has been the first clean year of savings, and we've been pleasantly surprised...
Tony Finch's blog
Moaning about YAML frontmatter As is typical for static site generators, each page on this web site is generated from a file...
a year ago
81
a year ago
As is typical for static site generators, each page on this web site is generated from a file containing markdown with YAML frontmatter. Neither markdown nor YAML are good. Markdown is very much the worse-is-better of markup languages; YAML, on the other hand, is more like...
Grant Slatton
Things I wish I knew earlier Collection of stuff I would tell my younger self if I could
12 months ago
Florian Bellmann |...
Processes don't create ownership, people do Creating a sense of ownership in the team is crucial for the success of a project. What's the right...
a year ago
Josh Collinsworth
Introducing Svelte, and Comparing Svelte with React and Vue Svelte is a new style of framework for building sites and apps. Let's dive into what makes it...
over a year ago
33
over a year ago
Svelte is a new style of framework for building sites and apps. Let's dive into what makes it different, why it's so enjoyable, and how it's able to ship such tiny, fast apps.
Ferd.ca
The Law of Stretched [Cognitive] Systems 2022/12/15 The Law of Stretched [Cognitive] Systems One of the things I knew right when I started at...
over a year ago
45
over a year ago
2022/12/15 The Law of Stretched [Cognitive] Systems One of the things I knew right when I started at my current job is that a lot of my work would be for "nothing." I'm saying this because I work (as Staff SRE) for an observability vendor, and engineers tend to operate under the...
PostHog's RSS Feed
The 9 best mobile app A/B testing tools A/B tests are a great way to confirm that your product changes have the intended effects. When it...
a year ago
34
a year ago
A/B tests are a great way to confirm that your product changes have the intended effects. When it comes to mobile apps, there are many different A/B…
Steve Klabnik
Cards for dad - follow-up
over a year ago
Steve Klabnik
Announcing Rust Contributors
over a year ago
Nelson's Weblog
Trump's plans for his second presidency The Trump campaign and his braintrust have been very clear and open about their planning for a...
a year ago
53
a year ago
The Trump campaign and his braintrust have been very clear and open about their planning for a second presidency, mostly under the umbrella of Project 2025. There’s been a lot of good journalism about it. Some examples: Sweeping Raids, Giant Camps and Mass Deportations: Inside...
HTMHell
The devil is in the details: a look into a disclosure widget markup by Cristian Diaz Disclosure widgets are one of the most common component patterns you can find on...
a year ago
24
a year ago
by Cristian Diaz Disclosure widgets are one of the most common component patterns you can find on the web. It consists of a button that can hide or show information when you click it. It's also one of the straightforward components to make from a technical standpoint. Just a...
Liz Denys
Liz rides the subway on May 23, 2016: street harassment Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment...
over a year ago
31
over a year ago
Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment to get me to write more. Today was the first time I was street harassed on my commute since moving in November... memories relived on the following train ride: Content warning:...
Epic Web Dev
Making Use of Code Coverage (article) Dive into the contentious world of code coverage. Learn its nuances, pitfalls, and practical...
a year ago
50
a year ago
Dive into the contentious world of code coverage. Learn its nuances, pitfalls, and practical applications for modern web app testing
Irrational...
ReadME contribution on reliability programs. I was excited to contribute an article, Move past incident response to reliability to Github’s The...
over a year ago
38
over a year ago
I was excited to contribute an article, Move past incident response to reliability to Github’s The ReadME project. This topic was particularly on my mind when I wrote it towards the end of last year, when I was focused on my Infrastructure Engineering project. That project is a...
the singularity is...
Are we the baddies? I signed up for Hinge. Holy shit with the boosts. How does someone who works on this wake up every...
5 days ago
13
5 days ago
I signed up for Hinge. Holy shit with the boosts. How does someone who works on this wake up every morning and feel okay about themselves? Similarly with the tip screens, Uber algorithm, all the zero sum bullshit using all the tricks of psychology to extract a little bit more...
Tinloof - Blog
Learn ESLint concepts, not rules What is ESLint and why is it useful? A solution is useless if it doesn't solve a problem. So let's...
over a year ago
25
over a year ago
What is ESLint and why is it useful? A solution is useless if it doesn't solve a problem. So let's start with the problems we have when writing JavaScript code. Problem #1: JavaScript is not compiled while you write it
PostHog's RSS Feed
How (and why) we treat pricing like a product "Pricing is important" is common knowledge – price determines profit margin, which directly or...
over a year ago
22
over a year ago
"Pricing is important" is common knowledge – price determines profit margin, which directly or indirectly determines nearly everything else. What isn…
David Heinemeier...
Merchants of complexity It's hard to sell simple, because simple looks easy, and who wants to pay for that? Of course,...
10 months ago
65
10 months ago
It's hard to sell simple, because simple looks easy, and who wants to pay for that? Of course, everyone says they want something simple, but the way they buy reveals that they usually don't. This is the secret that the merchants of complexity have long since figured out. That...
Maggie Appleton
August 2021
over a year ago
swyx's site RSS Feed
5 Things I Learned from The DynamoDB Book Reviewing Alex DeBrie's new the DynamoDB Book
over a year ago
Krzysztof Kowalczyk...
SumatraPDF 2.5.2 released We, the SumatraPDF developers have released a version 2.5.2 of Sumatra, a PDF and ebook reader for...
over a year ago
23
over a year ago
We, the SumatraPDF developers have released a version 2.5.2 of Sumatra, a PDF and ebook reader for Windows. Changes in this release: 2 page view for ebooks new keybindings: Ctrl+PgDn, Ctrl+Right : go to next page Ctrl+PgUp, Ctrl+Left : go to previous page 10x faster ebook...
PostHog's RSS Feed
Raising money is less stressful than bootstrapping Since PostHog raised Venture Capital (VC), we've had far less stress, and far more fun. There are...
over a year ago
24
over a year ago
Since PostHog raised Venture Capital (VC), we've had far less stress, and far more fun. There are lots of myths around what it's like run a business…
Jim Nielsen’s Blog
Notes to Self on Mastodon Disclaimer: I still don’t fully understand the mechanics of Mastodon. But this is my attempt to...
over a year ago
43
over a year ago
Disclaimer: I still don’t fully understand the mechanics of Mastodon. But this is my attempt to articulate what I do understand in a way that helps me better understand the differences — and similarities — between Twitter and Mastodon, especially when it comes to owning more of...
Julia Evans
Open sourcing the nginx playground Hello! In 2021 I released a small playground for testing nginx configurations called nginx...
over a year ago
25
over a year ago
Hello! In 2021 I released a small playground for testing nginx configurations called nginx playground. There’s a blog post about it here. This is an extremely short post to say that at the time I didn’t make it open source, but I am making it open source now. It’s not a lot of...
Dan Quach Blog
Personal Newsletter 2023 Q1 Loss and Distance For the past couple of months, my Facebook usage has started to diminish. In the...
over a year ago
44
over a year ago
Loss and Distance For the past couple of months, my Facebook usage has started to diminish. In the past, I used to post quite a bit, and I dare say probably 10 years ago to the point of oversharing. It seems to me that the popularity of Facebook has been dropping in my network to...
ByteofDev
JavaScript Benchmarking Is a Mess Design decisions core to JavaScript have caused a multitude of problems for benchmarking. Is there a...
6 months ago
25
6 months ago
Design decisions core to JavaScript have caused a multitude of problems for benchmarking. Is there a solution to this?
Ink & Switch
Inkbase: Programmable Ink What would be possible if hand-drawn sketches were programmable like spreadsheets?
over a year ago
Yale e360
Getting people to tell you you're wrong One of the challenging things about being a staff+ engineer is that people trust you. They trust you...
over a year ago
19
over a year ago
One of the challenging things about being a staff+ engineer is that people trust you. They trust you a lot, and there might be less pushback on ideas than there should be. This makes sense. To become a staff+ engineer, you usually need to be really good at this intersection of...
Alex Meub
S3 Website Out Of Memory Error I recently migrated my blog to Jekyll and wanted to use the s3_website gem to deploy it. Everything...
over a year ago
33
over a year ago
I recently migrated my blog to Jekyll and wanted to use the s3_website gem to deploy it. Everything worked out-of-the-box extremely well until I wanted to actually run the s3_website push command to deploy my site to the live S3 bucket. The command would hang for a really long...
Liz Denys
Bacon cheddar scallion biscuit sliders Earlier this week, I made bacon cheddar scallion biscuits because I had been craving an especially...
over a year ago
30
over a year ago
Earlier this week, I made bacon cheddar scallion biscuits because I had been craving an especially savory breakfast bread option for those mornings that you wake up a little bit later than you'd like. Nothing too fancy, just fifteen traditional country biscuits except that I...
swyx's site RSS Feed
Networking Essentials: Network Security What is Traffic Engineering?
over a year ago
Ruud van Asseldonk
Build system insights
over a year ago
bt RSS Feed
Don't Make a Blog, Make a Brain Dump Don’t Make a Blog, Make a Brain Dump 2022-09-10 Not enough people have personal blogs. This is a...
over a year ago
22
over a year ago
Don’t Make a Blog, Make a Brain Dump 2022-09-10 Not enough people have personal blogs. This is a point brought up by many of those passionate about the “golden age” in the timeline of the modern internet. A time when websites were more like a small collection of winding...
Sometimes It Works...
Why do many web developers hate jQuery? Why do many web developers hate jQuery? ¶Why do many web developers hate jQuery? The following is an...
over a year ago
11
over a year ago
Why do many web developers hate jQuery? ¶Why do many web developers hate jQuery? The following is an answer I originally posted to the above question posed over on Hashnode, the developer community. Thought it was worth sharing :) When jQuery was the new thing, people loved it....
Acko.net
Teardown Frame Teardown Rendering analysis In this post I'll do a "one frame" breakdown of Tuxedo Labs' indie game...
over a year ago
13
over a year ago
Rendering analysis In this post I'll do a "one frame" breakdown of Tuxedo Labs' indie game Teardown. The game is unique for having a voxel-driven engine, which provides a fully destructible environment. It embraces this boon, by giving the player a multitude of tools that...
TokyoDev
The rise and fall of D&D in Japan In 1985, Dungeons & Dragons (hereafter referred to as D&D) exploded onto the scene in Japan,...
a year ago
65
a year ago
In 1985, Dungeons & Dragons (hereafter referred to as D&D) exploded onto the scene in Japan, achieving massive popularity. The Japanese version of the Basic Rule Set (known as the “red box”) sold an impressive 100,000 copies in its first year. The following year, the gaming...
PostHog's RSS Feed
In-depth: PostHog vs Heap Want to know how PostHog and Heap are different? If you remember nothing else, remember these two...
over a year ago
24
over a year ago
Want to know how PostHog and Heap are different? If you remember nothing else, remember these two points: Heap is a product analytics tool designed…
Joel Gascoigne
What are your top 3 challenges? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * There are a few...
over a year ago
26
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * There are a few key things which looking back I remember I was very bad at. One of them was asking people for advice. I think a key turning point with this was when we raised funding for...
PostHog's RSS Feed
Open source (and self-hosted) alternatives to Hotjar & FullStory Analytics is great when you need hard numbers, but hard numbers don't give you the full picture....
over a year ago
51
over a year ago
Analytics is great when you need hard numbers, but hard numbers don't give you the full picture. What else do you need to do? Talk to users ? Sure…
Yale e360
[Review] "Data and Goliath" by Bruce Schneier I just finished reading Bruce Schneier's latest book, "Data and Goliath." I was apprehensive at...
over a year ago
23
over a year ago
I just finished reading Bruce Schneier's latest book, "Data and Goliath." I was apprehensive at first -- I'm a big fan of Schneier's posts online, but I found this randomly at the library and I was hoping not to be disappointed. In the end, it was well worth the read. The book...
Oxide Computer...
Compensation as a Reflection of Values Compensation: the word alone is enough to trigger a fight-or-flight reaction in many. But we in...
over a year ago
42
over a year ago
Compensation: the word alone is enough to trigger a fight-or-flight reaction in many. But we in technology have the good fortune of being in a well-compensated domain, so why does this issue induce such anxiety when our basic needs are clearly covered? If it needs to be said,...
alexwlchan
Finding the biggest items in my Photos Library I’m approaching the limit of my current iCloud storage tier, and most of that is my Photos...
a year ago
24
a year ago
I’m approaching the limit of my current iCloud storage tier, and most of that is my Photos Library. I don’t really want to pay for the next iCloud storage tier – I’d be tripling my bill, but I’d barely use the extra space. (My library grows pretty slowly – I’ve only added ~6GB of...
Steve Klabnik
You can't "turn off the borrow checker" in Rust
over a year ago
Yale e360
Measuring the overhead of HashMaps in Rust While working on a project where I was putting a lot of data into a HashMap, I started to notice my...
over a year ago
25
over a year ago
While working on a project where I was putting a lot of data into a HashMap, I started to notice my hashmaps were taking up a lot of RAM. I mean, a lot of RAM. I did a back of the napkin calculation for what the minimum memory usage should be, and I was getting more than twice...
Yale e360
Paper review: The Gamma Database Project Last week, I read "The Gamma Database Project" for a Red Book reading group. Unlike the last paper...
over a year ago
25
over a year ago
Last week, I read "The Gamma Database Project" for a Red Book reading group. Unlike the last paper for this group, this one was a lot more approachable in length: 19 pages. I'm putting up some of my notes here from reading the paper. If you read through to the end, there's...
Alex Meub
The Magic of Solving Problems with 3D Printing 3D Printing has allowed me to be creative in ways I never thought possible. It has allowed me to...
6 months ago
89
6 months ago
3D Printing has allowed me to be creative in ways I never thought possible. It has allowed me to create products that provide real value, products that didn’t exist before I designed them. On top of that, it’s satisfied my desire to ship products, even if the end-user is just...
Ink & Switch
Capstone: A tablet for thinking Cards and inking on a freeform canvas for the two-step creative process.
over a year ago
macwright.com
Val.town Last week I joined val.town as Steve Krouse’s cofounder. Val.town is a system for programming in the...
over a year ago
42
over a year ago
Last week I joined val.town as Steve Krouse’s cofounder. Val.town is a system for programming in the small, for writing short programs in TypeScript that can link together into something larger. It’s for writing that scheduled web scraper or basic API that you wanted to make but...
dthompson
Guile-websocket 0.2.0 released I'm happy to announce that guile-websocket 0.2.0 has been released! Guile-websocket is an...
5 months ago
75
5 months ago
I'm happy to announce that guile-websocket 0.2.0 has been released! Guile-websocket is an implementation of the WebSocket protocol, both the client and server sides, for Guile Scheme. This release introduces breaking changes that overhaul the client and server implementations in...
macwright.com
Tidbyt without the company (async () => { const colors =...
2 months ago
39
2 months ago
(async () => { const colors = ['fb6b1d','e83b3b','831c5d','c32454','f04f78','f68181','fca790','e3c896','ab947a','966c6c','625565','3e3546','0b5e65','0b8a8f','1ebc73','91db69','fbff86','fbb954','cd683d','9e4539','7a3045','6b3e75','905ea9','a884f3','eaaded', '8fd3ff', '4d9be6',...
swyx's site RSS Feed
Guo Lai Ren (过来人) One of the most powerful forms of persuasion is the argument from crossover people
over a year ago
Founder's blog
No, Wall Street, DeepSeek is not "far superior" I mean, it is! But the whole story about the stock market reacting to the news about DeepSeek V3...
8 months ago
21
8 months ago
I mean, it is! But the whole story about the stock market reacting to the news about DeepSeek V3 and R1 is a fine example of the knee-jerk nature of mass consciousness in the era of clickbait economics. Briefly, by points: No, DeepSeek isn’t “head and shoulders...
Words and Buttons...
Yet another floating point tutorial I still think that reexplaining some obscure concepts with different words (and buttons) might help...
over a year ago
36
over a year ago
I still think that reexplaining some obscure concepts with different words (and buttons) might help someone understand floating point numbers better. To do fewer mistakes, to make things faster, to create better software in general.
Steve Klabnik
Rails has two default stacks
over a year ago
Vadim Kravcenko
How dangerous is over-engineering for a start up? Hey there, I appreciate your question—it’s a complex one that many startups, including those I’ve...
a year ago
21
a year ago
Hey there, I appreciate your question—it’s a complex one that many startups, including those I’ve consulted with, grapple with. I […] The post How dangerous is over-engineering for a start up? appeared first on Vadim Kravcenko.
swyx's site RSS Feed
REST Endpoint + CRUD with AWS Lambda and DynamoDB in 2 minutes A lightning fast overview of everything you need to know to set up a REST endpoint with full CRUD...
over a year ago
31
over a year ago
A lightning fast overview of everything you need to know to set up a REST endpoint with full CRUD capability with AWS Lambda, DynamoDB and AWS Amplify in 2 minutes.
Computer Things
An idea for teaching formal methods better I was recently commissioned by a company to make a bespoke TLA+ workshop with a strong emphasis on...
10 months ago
48
10 months ago
I was recently commissioned by a company to make a bespoke TLA+ workshop with a strong emphasis on reading specifications. I normally emphasize writing specs, so this one will need a different approach. While working on it, I had an idea that might make teaching TLA+— and other...
Steve Klabnik
ActiveRecord considered harmful
over a year ago
Kagi Blog
Kagi raises $670K Kagi ( https://kagi.com ) has successfully raised $670K in a SAFE note investment round, marking our...
over a year ago
24
over a year ago
Kagi ( https://kagi.com ) has successfully raised $670K in a SAFE note investment round, marking our first external fundraise to date.
Epic Web Dev
Why I Won't Use Next.js From the perspective of web standards to concerns about increasing complexity, Kent C. Dodds shares...
a year ago
20
a year ago
From the perspective of web standards to concerns about increasing complexity, Kent C. Dodds shares his opinions on why he won't use Next.js.
PostHog's RSS Feed
The best HIPAA-compliant A/B testing tools What do Google Optimize, Optimizely, Convert, Webtrends Optimize and Splitbee have in common?...
over a year ago
24
over a year ago
What do Google Optimize, Optimizely, Convert, Webtrends Optimize and Splitbee have in common? They're popular A/B testing tools None of them are HIPAA…
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
57
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,...
TokyoDev
Announcing the 2024 TokyoDev Developers Survey The 2024 edition of the TokyoDev Developer Survey is now live! If you’re a software developer living...
10 months ago
28
10 months ago
The 2024 edition of the TokyoDev Developer Survey is now live! If you’re a software developer living in Japan, please help us by taking it. All questions are optional, and we expect it to take less than 10 minutes to complete. The survey will be open until September 30th. Last...
Coding Horror
Password Rules Are Bullshit Of the many, many, many bad things about passwords, you know what the worst is? Password rules. If...
over a year ago
35
over a year ago
Of the many, many, many bad things about passwords, you know what the worst is? Password rules. If we don't solve the password problem for users in my lifetime I am gonna haunt you from beyond the grave as a ghost pic.twitter.com/Tf9EnwgoZv — Jeff Atwood
A Beautiful Site
Animated CSS hamburger icons If you need some tasty CSS hamburger icons that animate in fantastic ways, here you go. Hamburgers...
over a year ago
34
over a year ago
If you need some tasty CSS hamburger icons that animate in fantastic ways, here you go. Hamburgers is an MIT-licensed CSS library that gives you over a dozen beautifully animated navicons for use in your own projects. Also includes the Sass source so you can customize and compile...
Jim Nielsen’s Blog
A Golden Era of Blogging Matt has an interesting post titled: “Today’s YouTubers are repeating the mistakes of yesterday’s...
a year ago
30
a year ago
Matt has an interesting post titled: “Today’s YouTubers are repeating the mistakes of yesterday’s bloggers”. While I’m not super into the YouTube scene, his observations sound right from where I sit. He points out how some of the YouTube creators he loves and follows are...
Epic Web Dev
The True Purpose of Testing (article) Discover the true essence of automated testing and the difference between an implementation and...
a year ago
Yale e360
"Help, I see a problem and no one is prioritizing it!" A mentee recently mentioned a really frustrating problem that her manager seems to be ignoring. The...
a year ago
21
a year ago
A mentee recently mentioned a really frustrating problem that her manager seems to be ignoring. The specific problem doesn't matter, so don't focus on the technical details here. Hey Nicole! At $DAYJOB, we have some big problems and it's frustrating, I keep pointing them out and...
David Heinemeier...
Normal boyhood is ADHD Nearly a quarter of seventeen-year-old boys in America have an ADHD diagnosis. That's crazy. But...
2 months ago
32
2 months ago
Nearly a quarter of seventeen-year-old boys in America have an ADHD diagnosis. That's crazy. But worse than the diagnosis is that the majority of them end up on amphetamines, like Adderall or Ritalin. These drugs allow especially teenage boys (diagnosed at 2-3x the rate of girls)...
Josh Comeau's blog
How I Built My Blog An in-depth look at the technical stack behind this very blog! We'll see how I use Next's API routes...
over a year ago
52
over a year ago
An in-depth look at the technical stack behind this very blog! We'll see how I use Next's API routes to implement my hit and like counters, how I use MDX to add interaction and customization, and how I organize my codebase, among others.
Charles Chen
Need for Speed: LLMs Beyond OpenAI with .NET 8 SSE + Channels, Llama3, and Fireworks.ai If your gen AI use case has a need for speed, then it might be time to move beyond OpenAI GPT and...
a year ago
87
a year ago
If your gen AI use case has a need for speed, then it might be time to move beyond OpenAI GPT and combine that with a backend capable of high-throughput concurrent processing.
A Beautiful Site
Valid Names for CSS Parts CSS Shadow Parts, colloquially known as CSS Parts, are used to expose elements inside a web...
over a year ago
39
over a year ago
CSS Shadow Parts, colloquially known as CSS Parts, are used to expose elements inside a web component's shadow root so they can be styled by consumers with CSS. But what are we allowed to call these parts? What characters comprise a valid CSS part name? To find out, I had to dive...
Blog of Simple...
Sweden declares Google Analytics illegal
over a year ago
Maggie Appleton
June 2023
over a year ago
Mahmoud Felfel's...
Handling State & User Interactions In UI Applications An early thinking about handling your app or component state can help you to avoid many bugs even...
over a year ago
On Life and Lisp
The first conformant M1 GPU driver Conformant OpenGL® ES 3.1 drivers are now available for M1- and M2-family GPUs. That means the...
a year ago
44
a year ago
Conformant OpenGL® ES 3.1 drivers are now available for M1- and M2-family GPUs. That means the drivers are compatible with any OpenGL ES 3.1 application. Interested? Just install Linux! For existing Asahi Linux users, upgrade your system with dnf upgrade (Fedora) or pacman -Syu...
David Heinemeier...
Automattic is doing open source dirty Automattic demanding 8% of WP Engine's revenues because they're not "giving back enough" to...
9 months ago
73
9 months ago
Automattic demanding 8% of WP Engine's revenues because they're not "giving back enough" to WordPress is a wanton violation of general open source ideals and the specifics of the GPL license. Automattic is completely out of line, and the potential damage to the open source world...
Eric Bailey
Accessibility annotation kits only annotate An uncomfortable truth is that the vast majority of access-related issues are created in the design...
a year ago
19
a year ago
An uncomfortable truth is that the vast majority of access-related issues are created in the design phase. Accessibility annotation kits help tackle this problem, and in doing so lower the downstream issues that would be created without their presence. This is to say that I...
Oxide Computer...
Moore's Scofflaws Years ago, Jeff Bezos famously quipped that "your margin is my opportunity." This was of course...
a year ago
49
a year ago
Years ago, Jeff Bezos famously quipped that "your margin is my opportunity." This was of course aimed not at Amazon’s customers, but rather its competitors, and it was deadly serious: customers of AWS in those bygone years will fondly remember that every re:Invent brought with it...
Tony Finch's blog
Unix version control lore: what, ident There are a couple of version control commands that deserve wider appreciation: SCCS what and RCS...
a year ago
92
a year ago
There are a couple of version control commands that deserve wider appreciation: SCCS what and RCS ident. They allow you to find out what source a binary was built from, without having to run it – handy if it is a library! keyword expansion SCCS, RCS, cvs, and svn all have a way...
orlp.net - Blog...
Why Bad AI Is Here to Stay It seems that in 2025 a lot of people fall into one of two camps when it comes to AI: skeptic or...
5 months ago
57
5 months ago
It seems that in 2025 a lot of people fall into one of two camps when it comes to AI: skeptic or fanatic. The skeptic thinks AI sucks, that it’s overhyped, it only ever parrots nonsense and it will all blow over soon. The fanatic thinks general human-level intelligence is just...
swyx's site RSS Feed
Why Isn't Usage Based Billing A Bigger Category? Usage billing is the new hotness for SaaS, and I have personally seen the pain it caused, but I was...
over a year ago
25
over a year ago
Usage billing is the new hotness for SaaS, and I have personally seen the pain it caused, but I was ultimately scared off from investing in it.
TokyoDev
COVID-19 and IT Jobs in Japan The COVID-19 pandemic has created a lot of uncertainty among prospective job seekers, especially...
over a year ago
33
over a year ago
The COVID-19 pandemic has created a lot of uncertainty among prospective job seekers, especially those looking to relocate to Japan from overseas. To help people understand the current situation with regards to IT jobs in Japan, I contacted [every company using...
PostHog's RSS Feed
The essential tools used by product engineers Like every role, product engineers have a set of essential tools for their work. Their need to...
over a year ago
26
over a year ago
Like every role, product engineers have a set of essential tools for their work. Their need to gather insights, ideate, and deploy solutions…
Joel Gascoigne
The dream forms over time In my recent travels around Asia [http://instagram.com/joelgascoigne], I’ve had the great...
over a year ago
30
over a year ago
In my recent travels around Asia [http://instagram.com/joelgascoigne], I’ve had the great opportunity to meet a lot of local founders and aspiring entrepreneurs. One of the things that seems to come up many times is that people will ask me “what triggered you to become...
Making software...
The Lazy Developer's Dark Mode The Lazy Developer's Dark Mode 2021-04-12 After recently jumping back to Jekyll for my personal...
over a year ago
33
over a year ago
The Lazy Developer's Dark Mode 2021-04-12 After recently jumping back to Jekyll for my personal blog, I decided to take a closer look at how I was supporting dark mode for my visitors. I was using the proper CSS query to target those who had system-wide dark mode enabled, but I...
ByteofDev
Why I hate JavaScript numbers and what everyone has (not) done with them JavaScript went against the grain in only using floating point numbers initially, and now we pay the...
3 months ago
alexwlchan
How I use the notes field in my password manager I use 1Password to store the passwords for my online accounts, and I’ve been reviewing it as a new...
6 months ago
83
6 months ago
I use 1Password to store the passwords for my online accounts, and I’ve been reviewing it as a new year cleanup task. I’ve been deleting unused accounts, changing old passwords which were weak, and making sure I’ve enabled multi-factor authentication for key accounts. Each...
PostHog's RSS Feed
In-depth: ClickHouse vs Snowflake Two years ago, Snowflake versus ClickHouse was a straightforward comparison. Back then, Snowflake...
over a year ago
30
over a year ago
Two years ago, Snowflake versus ClickHouse was a straightforward comparison. Back then, Snowflake was fully managed, expensive, and broadly featured…
PostHog's RSS Feed
Our new objective: Nail Self Serve The longer your strategy gets, the more useless it becomes. That's why, at PostHog, we communicate...
over a year ago
25
over a year ago
The longer your strategy gets, the more useless it becomes. That's why, at PostHog, we communicate strategy as 'Nail X', where X is the thing we need…
TokyoDev
Generating social images with static site generators With TokyoDev, this site, my goal is to help international software developers start and grow their...
over a year ago
21
over a year ago
With TokyoDev, this site, my goal is to help international software developers start and grow their career in Japan. Being a developer myself, it's been tempting to come up with technical solutions to do this. But I've realized that rather than writing code, my time is better...
A Smart Bear
Deciding whether an investment is worthwhile Why "expected value" doesn't work; here's a better framework for making long-term investments in...
a year ago
41
a year ago
Why "expected value" doesn't work; here's a better framework for making long-term investments in your career, startup, and life.
Sometimes It Works...
A-A-Ron! Aaron Francis is a rising star in the Laravel community. Over the past couple of years he's rocketed...
a year ago
10
a year ago
Aaron Francis is a rising star in the Laravel community. Over the past couple of years he's rocketed up because he's a genuinely thoughtful, intelligent and funny guy. I like him. I met him very briefly at Laracon US this year and I've had some great public and private...
Irrational...
Making engineering strategies more readable As discussed in Components of engineering strategy, a complete engineering strategy has five...
a year ago
90
a year ago
As discussed in Components of engineering strategy, a complete engineering strategy has five components: explore, diagnose, refine (map & model), policy, and operation. However, it’s actually quite challenging to read a strategy document written that way. That’s an effective...
wingolog
whippet progress update: funding, features, future Greets greets! Today, an update on recent progress in , including sponsorship, a new collector, and...
11 months ago
22
11 months ago
Greets greets! Today, an update on recent progress in , including sponsorship, a new collector, and a new feature.Whippet But first, a reminder of what the haps: Whippet is a garbage collector library. The target audience is language run-time authors, particularly “small”...
TokyoDev
Which countries are overrepresented in Japan's foreigner population? As a Canadian, I noticed that we were relatively overrepresented her in Japan compared to our...
over a year ago
38
over a year ago
As a Canadian, I noticed that we were relatively overrepresented her in Japan compared to our American neighbours. While the US's population is about nine times of ours, their population in Japan was only five times ours. This got me curious, and so I did some number crunching,...
Liz Denys
The baked apple pancake I don't have a lot of complete memories from my childhood. Somehow, my photographic memory didn't...
over a year ago
27
over a year ago
I don't have a lot of complete memories from my childhood. Somehow, my photographic memory didn't kick in until the middle of seventh grade, when all of a sudden I started to remember everything. Sadly, everything from before that time is either a blurry film played a fifteen...
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...
David Heinemeier...
Why we won't hire a junior with five years of experience We just opened a search for a new junior programmer at 37signals. It's been years since we last...
3 months ago
38
3 months ago
We just opened a search for a new junior programmer at 37signals. It's been years since we last hired a junior, but the real reason the listing is turning heads is because we're open about the yearly salary: $145,849*. That's high enough that programmers with lots of experience...
Kevin Chen
Ideas for fooling Amazon Go Amazon Go is a grocery store that does away with checkout lines by using computer vision to figure...
over a year ago
23
over a year ago
Amazon Go is a grocery store that does away with checkout lines by using computer vision to figure out what you purchased. What happens if you… Take an item off the shelf and give it to someone else. Go shopping with your identical twin. Use the restroom to put on a face...
A Beautiful Site
Rebuilding your Spotlight index in macOS I use Spotlight more than I like to admit, usually for launching apps. Recently, some of my apps and...
over a year ago
41
over a year ago
I use Spotlight more than I like to admit, usually for launching apps. Recently, some of my apps and files stopped appearing — even ones I access frequently. After sifting through numerous posts online, I finally discovered one that seems to work. Running this command in the...
Krzysztof Kowalczyk...
C++ engineering decision in SumatraPDF code SumatraPDF is a medium size (120k+ loc, not counting dependencies) Windows GUI (win32) C++ code base...
a week ago
9
a week ago
SumatraPDF is a medium size (120k+ loc, not counting dependencies) Windows GUI (win32) C++ code base started by me and written by mostly 2 people. The goals of SumatraPDF are to be: fast small packed with features and yet with thoughtfully minimal UI It’s not just a matter of...
TokyoDev
Safari bug with ruby tag *Update (November 8th, 2019): [Juanito Fatas](https://juanitofatas.com/) has pointed out to me this...
over a year ago
25
over a year ago
*Update (November 8th, 2019): [Juanito Fatas](https://juanitofatas.com/) has pointed out to me this bug has now been fixed.* Safari 12.1.1 has a strange issue with certain ruby tags. Specifically, something like ホゲホゲ(ホゲホゲ) which renders as ホゲホゲ(ホゲホゲ) If you control click...
TokyoDev
Web Accessibility in Japan: What Developers Need to Know Many people with disabilities use assistive technology, which allows them to access websites in ways...
a year ago
27
a year ago
Many people with disabilities use assistive technology, which allows them to access websites in ways different from most people. People who are blind, for example, use screen readers to convert website content into audio. Some use braille displays. There are also people who use...
Basta’s Notes
I'm going to run for president And I want you to be angry, too
5 months ago
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
36
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).
samwho.dev
Move Your Bugs to the Left We all want to ship bug-free software. No-one wants to be the person that introduced a show-stopping...
over a year ago
37
over a year ago
We all want to ship bug-free software. No-one wants to be the person that introduced a show-stopping bug the week before release. To help with this, I’ve come up with a simple way to visualise the points in the development process that you can find bugs. The further to the left...
swyx's site RSS Feed
JAMstack for Indie Hackers _This article was [published on Indie...
over a year ago
25
over a year ago
_This article was [published on Indie Hackers](https://www.indiehackers.com/article/jamstack-for-indie-hackers-b07f7a943d)!_
Eric Bailey
Focus Management and Inert
over a year ago
On Test Automation
Contract testing - what (not) to test for - part 1 Recently, I started working with a new client who have been working on their contract testing...
7 months ago
49
7 months ago
Recently, I started working with a new client who have been working on their contract testing implementation for a while and figured out they could use some outside help. I’ve paid them a visit recently, and to make the most out of our time together (there was some travel...
Vadim Kravcenko
🎃 We’ll add it to the backlog On a bright sunny day you wake up and go to work, grab a nice cappuccino from ViCAFE on your […] The...
over a year ago
25
over a year ago
On a bright sunny day you wake up and go to work, grab a nice cappuccino from ViCAFE on your […] The post 🎃 We’ll add it to the backlog appeared first on Vadim Kravcenko.
TokyoDev
Reduced Hours and Remote Work Options for Employees with Young Children in Japan Japan already stipulates that employers must offer the option of reduced working hours to employees...
3 months ago
33
3 months ago
Japan already stipulates that employers must offer the option of reduced working hours to employees with children under three. However, the Child Care and Family Care Leave Act was amended in May 2024, with some of the new provisions coming into effect April 1 or October 1,...
A Beautiful Site
Find and replace hyperlinks and email addresses in PHP These two PHP functions use regular expressions to add the appropriate HTML anchor tags around...
over a year ago
30
over a year ago
These two PHP functions use regular expressions to add the appropriate HTML anchor tags around hyperlinks and email addresses in $string. PHP code # function parseHyperlinks($string) { // Add tags around all hyperlinks in $string return...
Vladimir Klepov as a...
Let's Make Software Better My previous post, a classic rant, how-bad-software-is-these-days kind, attracted unexpected and...
over a year ago
26
over a year ago
My previous post, a classic rant, how-bad-software-is-these-days kind, attracted unexpected and probably even unreasonable attention. This time I'm in for something different — I'm going to preach. Behold, and open your eyes, and open your hearts, and open your minds, as I am...
Stephen Wolfram...
Aggregation and Tiling as Multicomputational Processes The Importance of Multiway Systems It’s all about systems where there can in effect be many possible...
a year ago
50
a year ago
The Importance of Multiway Systems It’s all about systems where there can in effect be many possible paths of history. In a typical standard computational system like a cellular automaton, there’s always just one path, defined by evolution from one state to the next. But in a...
MMapped blog
Scaling Rust builds with Bazel
over a year ago
Kagi Blog
Enhancements to the Kagi search experience We are pleased to announce newly enhanced search results across various search features.
over a year ago
Yale e360
Tech systems amplify variety and that's a problem I recently read "Designing Freedom" by Stafford Beer. It has me thinking a lot about the systems we...
over a year ago
24
over a year ago
I recently read "Designing Freedom" by Stafford Beer. It has me thinking a lot about the systems we have in place and something clicked for why they feel so wrong despite being so prevalent. I'm not sure what any solutions look like yet, but outlining a problem is the first step,...
swyx's site RSS Feed
CFP Advice Some thoughts on writing your first few CFPs
over a year ago
Vadim Kravcenko
Code Reviews Let me tell you a story. I worked with a client in the early days of my career. It was […] The post...
a year ago
67
a year ago
Let me tell you a story. I worked with a client in the early days of my career. It was […] The post Code Reviews appeared first on Vadim Kravcenko.
Liz Denys
Pointillism rose Sharpie on computer paper, Photoshop to brighten the colors.
over a year ago
Hixie's Natural Log
Indexing into a string I propose the following aphorism: Indexing into a string type makes as much sense as indexing into...
a year ago
28
a year ago
I propose the following aphorism: Indexing into a string type makes as much sense as indexing into an integer type.
David Crawshaw
2016-06-29 "moving the font engine out of the kernel in Windows (which Microsoft has done starting with Windows...
over a year ago
12
over a year ago
"moving the font engine out of the kernel in Windows (which Microsoft has done starting with Windows 10)." googleprojectzero.blogspot.com/2016/06/a-year-of-windows-kernel-font-fuzzing-1_27.html
Steve Klabnik
Random Ruby Tricks: Class.new
over a year ago
Marc Astbury
The Gnarly Bits of Product Design As designers, we focus on the core interaction and forget the bits and pieces around it. The stuff...
a year ago
18
a year ago
As designers, we focus on the core interaction and forget the bits and pieces around it. The stuff that some people refer to as ‘polish’. Here is a brain dump of my top easy to forget but important design stuff. defining which events should be tracked did we consider loading...
David Gerrells
love is work and so is css I love css. And well, to love something, it is not always rainbows :rainbow: and sunshine :sunny:
over a year ago
bt RSS Feed
Using Netlify for Dynamic URL Redirects Using Netlify for Dynamic URL Redirects 2021-12-03 With the recent domain switch that took place on...
over a year ago
21
over a year ago
Using Netlify for Dynamic URL Redirects 2021-12-03 With the recent domain switch that took place on this website, I needed to have a dependable setup to forward my old domain URLs to the new one. While using something like “URL forwarding” through your domain provider could work,...
James Vaughan's blog
Saving $167,000 on Groceries
over a year ago
swyx's site RSS Feed
My Fave Podcasts 2024 - The Big Reset 4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my...
11 months ago
74
11 months ago
4.5 years after my initial podcast inventory, with COVID and a career change under my belt, with my OPML file growing from 566 rss feeds in 2022 to 771 in 2024, and my backlog mounting to 43GB (according to this script, I have Outstanding Episodes: 11915 (played: 22451)), I am...
swyx's site RSS Feed
Supa Pecha Kucha slug: supapechakucha
4 months ago
Tinloof - Blog
Explain Like I'm Five: React This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and...
over a year ago
24
over a year ago
This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and terms easy to understand. In this post, we’ll be answering the question: what is React? We’ll look into its origins, usage, explain key terminology and also cover how and why...
Josh Comeau's blog
Snappy UI Optimization with useDeferredValue useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the...
a year ago
42
a year ago
useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the performance of our applications in certain contexts. I recently used it to solve a gnarly performance problem on this blog, and in this tutorial, I'll show you how! ⚡
Founder's blog
Will AI destroy 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. ...
Yale e360
The phrase "good enough" isn't fit for purpose Words matter. First impressions matter. I'm reading The Pragmatic Programmer in a book club, and...
a year ago
26
a year ago
Words matter. First impressions matter. I'm reading The Pragmatic Programmer in a book club, and there's a section titled "Good-Enough Software". In it, the authors expand that "the phrase 'good enough' does not imply sloppy or poorly produced code" and that it must still meet...
Making software...
Fixing LocalWP on Fedora 32 Fixing LocalWP on Fedora 32 2020-05-06 I recently upgraded from Fedora 31 to 32 and everything went...
over a year ago
41
over a year ago
Fixing LocalWP on Fedora 32 2020-05-06 I recently upgraded from Fedora 31 to 32 and everything went very smoothly - except for one application: LocalWP. After the upgrade, all local WordPress builds would fail and complain about two missing packages: libnettle6 libhogweed4 After...
Jim Nielsen’s Blog
Date and Time with a Static Site Generator Do you have a static site generator? If so, how do you handle the date and time for when your posts...
over a year ago
101
over a year ago
Do you have a static site generator? If so, how do you handle the date and time for when your posts are published? For me, I record the publish date once: in the filename (e.g. 2023-05-16-my-slug.md). That YYYY-MM-DD string in the filename is the canonical location for my posts’...
MMapped blog
Effective Rust canisters
over a year ago
Ognjen Regoje •...
Paying for content after you've consumed it Platforms like Patreon created a new paradigm. By billing periodically they created predictability...
a year ago
28
a year ago
Platforms like Patreon created a new paradigm. By billing periodically they created predictability for content creators allowing them to switch to full-time. But, might it be better for content creators, and consumers, if they were paid a flexible amount after the content was...
Steve Klabnik
An introduction to economics under capitalism
over a year ago
macwright.com
Roll I developed an old roll of film and the photos are pretty decent! My Olympus XA-2 is my default...
a year ago
33
a year ago
I developed an old roll of film and the photos are pretty decent! My Olympus XA-2 is my default walking-around camera. I love it, but its age is showing and I’m envious of the crisp photos that people get out of later-era SLR film cameras. Thinking about getting a lightweight...
Epic Web Dev
Good Code, Testable Code (article) Learn what testability means, how it relates to code complexity, and why it's essential for...
a year ago
70
a year ago
Learn what testability means, how it relates to code complexity, and why it's essential for effective testing.
swyx's site RSS Feed
Why Naked Promises are Not Safe For Work > Published on [FreeCodeCamp's Developer...
over a year ago
31
over a year ago
> Published on [FreeCodeCamp's Developer News](https://www.freecodecamp.org/news/naked-promises-are-not-safe-for-work/). A followup for this was published in [Errors are not Exceptions](https://www.swyx.io/errors-not-exceptions/)
Liz Denys
Notes on cone 6 clay bodies, part 1 One of the things I love most about working in a community studio is hearing about other...
a year ago
106
a year ago
One of the things I love most about working in a community studio is hearing about other ceramicists' experiences with new-to-me clay bodies. This has helped me feel confident in trying out many different clay bodies, and I now use a bunch of different clay bodies in my...
the singularity is...
The Demoralization is just Beginning This is a map of primary trading partners, US vs China, and how it has evolved over the last 20...
4 months ago
41
4 months ago
This is a map of primary trading partners, US vs China, and how it has evolved over the last 20 years. Think about it, and realize this probably reflects your experience. I know there was a similar panic about Japan in the 80s, but Japan by population has always been 3x smaller...
Krzysztof Kowalczyk...
How I reverse engineered Notion API Notion is a great tool for writing but the content is trapped inside the web app. The company is...
over a year ago
24
over a year ago
Notion is a great tool for writing but the content is trapped inside the web app. The company is working on an official API but I’m impatient. This article describes how I reverse engineered their API and created a Go library notionapi. It all began with a failure. My...
Ink & Switch
09 · Version history as chat This prototype mixes a history timeline with a chat-like interface. The result is useful for...
a year ago
46
a year ago
This prototype mixes a history timeline with a chat-like interface. The result is useful for understanding changes and discussing a work-in-progress document.
Tony Finch's blog
I made a keyboard! Another keyboard! HHKbeeb A couple of years ago I made a BBC Micro tribute keyboard in the runup to...
a year ago
32
a year ago
Another keyboard! HHKbeeb A couple of years ago I made a BBC Micro tribute keyboard in the runup to the beeb’s 40th anniversary. I called it HHKBeeb: The HHKBeeb is made from: keycaps designed by me and printed by WASD Yiancar HS60 PCB generic HHKB aluminium / acrylic sandwich...
Ink & Switch
Patchwork 06 · Simple branching Branches are a powerful concept for source control systems. This Patchwork experiment explores how...
a year ago
6
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.
A Beautiful Site
Thoughts on comments For as long as I can remember, comments have been a staple of blogging software. After all, what's a...
over a year ago
31
over a year ago
For as long as I can remember, comments have been a staple of blogging software. After all, what's a good blog post without a relevant discussion to accompany it? You might find it strange to learn that Postleaf doesn't ship with comments. This is by design, and I'll explain why...
Yale e360
Email addresses are not primary user identities A lot of applications treat your email address as something immutable that is linked to you and...
over a year ago
20
over a year ago
A lot of applications treat your email address as something immutable that is linked to you and which will never change. It can't be linked to someone else, and it can't change. This is, of course, not true. Email addresses do change. I changed my work email address recently...
HTMHell
#27 <a6> Context: Visually a list of links. Bad code <h6>Popular Cities</h6> <div> <h6...
over a year ago
24
over a year ago
Context: Visually a list of links. Bad code <h6>Popular Cities</h6> <div> <h6 class="footerLinks">Amsterdam</h6> <h6 class="footerLinks">Rotterdam</h6> <h6 class="footerLinks">Utrecht</h6> <h6 class="footerLinks">Den Haag</h6> <h6...
Ognjen Regoje •...
BSL is not good, it's great Another day, another project adopted BSL. Another day, another round of outrage from people harping...
a year ago
25
a year ago
Another day, another project adopted BSL. Another day, another round of outrage from people harping on the difference between Open Source and open source. Another day, another inferior fork of a product due to a technicality that has nothing to do with the product itself and that...
Vadim Kravcenko
What I learned building a $1K MRR SaaS in 6 weeks Question: Answer: The post What I learned building a $1K MRR SaaS in 6 weeks appeared first on...
a year ago
Don Melton
Our long national nightmare is not over I have faith in Joe Biden. And Kamala Harris. They’re good people. They and the team they’ve...
over a year ago
44
over a year ago
I have faith in Joe Biden. And Kamala Harris. They’re good people. They and the team they’ve selected know what they’re doing. It’s obvious just listening to them. So I can barely wait for them to take over the White House tomorrow. Because real governance will be back in...
Liz Denys
Cancel Like Everything Tracy Jenkins's For Like Ever poster is an iconic piece of "the millenial aesthetic." I've made a...
over a year ago
31
over a year ago
Tracy Jenkins's For Like Ever poster is an iconic piece of "the millenial aesthetic." I've made a new poster inspired by For Like Ever and the current need for social distance: The texture in the clouds below the text is made up of no symbols and small x's: I've made an A4...
Yale e360
Where are we going from here? Software engineering needs formal methods The job of a software engineer is not to produce code, but to solve problems; we just happen to...
over a year ago
25
over a year ago
The job of a software engineer is not to produce code, but to solve problems; we just happen to solve most of those problems by producing code. Ultimately, producing code is hard, and we need help. That's why GitHub's Copilot is exciting, but it's far from ideal, and it's the tip...
Jim Nielsen’s Blog
“Out of the Software Crisis”: Dependencies The following is an extension of my notes from Baldur’s book “Out of the Software Crisis” including...
a year ago
28
a year ago
The following is an extension of my notes from Baldur’s book “Out of the Software Crisis” including quotes from the author. Software is a lot like life — probably because it models our lives — in that it’s constantly changing. The biggest threat to the economic value of code is...
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…
Computer Things
Are Efficiency and Horizontal Scalability at odds? Sorry for missing the newsletter last week! I started writing on Monday as normal, and by Wednesday...
4 months ago
40
4 months ago
Sorry for missing the newsletter last week! I started writing on Monday as normal, and by Wednesday the piece (about the hierarchy of controls ) was 2000 words and not close to done. So now it'll be a blog post sometime later this month. I also just released a new version of...
David Heinemeier...
Apple is in its Ballmer era During Ballmer's reign as CEO of Microsoft, the company always made plenty of money. While the stock...
a year ago
58
a year ago
During Ballmer's reign as CEO of Microsoft, the company always made plenty of money. While the stock traded sideways, Ballmer made sure it was still raining dividends. Yet, today, that era of Microsoft is not looked upon too fondly. It's seen as being anchored in the company's...
Eric Bailey
Sandcastles Getting old as a person who makes digital experiences feels a lot like having really strong opinions...
over a year ago
15
over a year ago
Getting old as a person who makes digital experiences feels a lot like having really strong opinions about how sandcastles should be built.
Eric Bailey
Be the Villain
over a year ago
Jim Nielsen’s Blog
The Nuance of “Domain” I love visualizations like this: That was my mental model of URLs until I indexed my blog’s links...
a year ago
59
a year ago
I love visualizations like this: That was my mental model of URLs until I indexed my blog’s links and realized there’s more to “domain” than initially meets the eye. What is a “Domain”? Let’s say you have a URL like this: https://example.com Put it in the URL constructor and...
Vladimir Klepov as a...
Another Week with Bad Software In the midst of my September job hop I headed to Kazan for the weekend. I don't know exactly why —...
over a year ago
22
over a year ago
In the midst of my September job hop I headed to Kazan for the weekend. I don't know exactly why — probably because I could. I had a hotel booked via booking.com, but once I arrived there the receptionist told me it was the first time he's heard of my booking, and he told me that...
Steve Klabnik
Removing Turbolinks from Rails 4
over a year ago
Ink & Switch
08 · History and diffs with Automerge Version control capabilities like history, branching, and diffs are enabled by the Automerge CRDT...
a year ago
Josh Collinsworth
A response to "Defending Open Source: Protecting the Future of WordPress" I feel it's important to issue a critical reading of Automattic's post, as it doesn't seem to offer...
8 months ago
77
8 months ago
I feel it's important to issue a critical reading of Automattic's post, as it doesn't seem to offer much of a serious or objective examination of the issues at hand. Rather, the post unfortunately reads as something more akin to a puff piece, or corporate propaganda.
Yale e360
Growing Teams and Baking Bread One of the keys in baking bread is getting the dough to rise well. As the yeast does its work, it...
over a year ago
23
over a year ago
One of the keys in baking bread is getting the dough to rise well. As the yeast does its work, it ferments some of the sugars in the dough into alcohol and carbon dioxide, resulting in a growing, bubbly mass of dough. There are some tricks to making dough rise quickly, like using...
Jibran’s Perspective
Deploying Ruby on Rails to AWS with Kamal As part of a contracting project, I’ve been building an analytics dashboard for a feedback...
a year ago
39
a year ago
As part of a contracting project, I’ve been building an analytics dashboard for a feedback collection SaaS. The app is built in Ruby on Rails and given all the nice things I’ve heard about Kamal; I decided to use it for deploying the app. The experience has been phenomenal;...
Computer Things
Know (of) the right tool for the job Last week's Picat essay did pretty well online! One of the common responses was "This looks really...
a year ago
20
a year ago
Last week's Picat essay did pretty well online! One of the common responses was "This looks really interesting but I don't know where I'd use it." For Picat there was a gap of five years between me hearing about it and actually learning it. The same is true for most of the weird...
Liz Denys
A geek feminism anecdote Only a fraction of my blog is about technical or "geeky/nerdy" things. Then again, my blog isn't...
over a year ago
32
over a year ago
Only a fraction of my blog is about technical or "geeky/nerdy" things. Then again, my blog isn't intended to be about a specific topic - it's just full of what I feel like writing at the time. Perhaps, more technical things will follow in the future. Some friends and I randomly...
bt RSS Feed
News Websites Are Dumpster Fires News Websites Are Dumpster Fires 2019-05-29 Online news outlets are a dying breed and many users...
over a year ago
20
over a year ago
News Websites Are Dumpster Fires 2019-05-29 Online news outlets are a dying breed and many users have decided to consume information elsewhere. Why? Because the news industry has become a cesspool of anti-consumer and blackhat practices that has eroded trust for the sake of...
Lennart Koopmann
Close Access Denial I’ve been working on nzyme full-time for 10 months now and I was struggling to find a good name for...
a year ago
36
a year ago
I’ve been working on nzyme full-time for 10 months now and I was struggling to find a good name for what its WiFi functionality does. The fact that it looks at not only WiFi but also Ethernet data does not help with that problem. If I have a minute to explain it, it’s no problem...
Sometimes It Works...
Streaming & Recording I started streaming on Twitch a while ago. My plan was to do it regularly, but you know how life...
a year ago
11
a year ago
I started streaming on Twitch a while ago. My plan was to do it regularly, but you know how life gets in the way. I'm going to make a concerted effort to do more tho going forwards. Streams are going to be focused on my side projects and open source work I stream on Twitch...
Basta’s Notes
What I have been so busy with How I built a website that lots of you will probably hate
a year ago
Joel Gascoigne
Is making mistakes a necessity for success? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I would like to...
over a year ago
29
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I would like to ponder whether making mistakes is actually a necessary part of the process of achieving whatever form of “success” we are striving for. I’d love your thoughts in the comments. A...
Jim Nielsen’s Blog
AI Takes Over Because of Human Hype, Not Machine Intelligence Geoff, in his recent blog post “Damn the AI Torpedos”: The idea that businesses are already waging...
over a year ago
40
over a year ago
Geoff, in his recent blog post “Damn the AI Torpedos”: The idea that businesses are already waging an “AI arms race”…that one those very companies, Microsoft, can invest $11 billion into OpenAI while laying off the folks responsible for keeping AI, um, responsible…that real...
James Vaughan's blog
Creating my own Field Desk
over a year ago
A Beautiful Site
Using JavaScript to prevent comment spam Comment spam (also known as 'link spam', 'blog spam', and 'wikispam') occurs when people or spam...
over a year ago
32
over a year ago
Comment spam (also known as 'link spam', 'blog spam', and 'wikispam') occurs when people or spam bots post comments on someones blog, guestbook, or wiki for the sole purpose of boosting traffic and promoting better search engine rankings for their site. Like email spam, it can be...
David Heinemeier...
The 80s are still alive in Denmark I grew up in the 80s in Copenhagen and roamed the city on my own from an early age. My parents...
3 months ago
34
3 months ago
I grew up in the 80s in Copenhagen and roamed the city on my own from an early age. My parents rarely had any idea where I went after school, as long as I was home by dinner. They certainly didn’t have direct relationships with the parents of my friends. We just figured things...
Renegade Otter
Code Lab - Job queues in Postgres Introduction Friendly Fire needs to periodically execute scheduled jobs - to remind Slack users to...
a year ago
51
a year ago
Introduction Friendly Fire needs to periodically execute scheduled jobs - to remind Slack users to review GitHub pull requests. Instead of bolting on a new system just for this, I decided to leverage Postgres instead. The must-have requirement was the ability to schedule a job...
HTMHell
#8 anchor tag used as button Bad code <a href="#" onclick="modal.open()">Login</a> Issues and how to fix them If the a element...
over a year ago
23
over a year ago
Bad code <a href="#" onclick="modal.open()">Login</a> Issues and how to fix them If the a element has an href attribute, it represents a link to another resource like a page or a PDF document. The purpose of the element in this example is to trigger an action on the same page...
swyx's site RSS Feed
Notes from Amir Shevat on Measuring & Managing Developer Relations Notes from an a16z podcast about developer relations that I thought was valuable
over a year ago
Blog of Simple...
Privacy Monthy January 2024
a year ago
Eric Bailey
Maralinga bomb test On September 17th, 1956 an atomic bomb was detonated in Maralinga, Australia. The bomb’s testing...
over a year ago
16
over a year ago
On September 17th, 1956 an atomic bomb was detonated in Maralinga, Australia. The bomb’s testing program was codenamed One Tree, and utilized a payload comparable to the horrific Little Boy bomb dropped on Hiroshima, Japan during World War II. The test was part of Operation...
Eric Bailey
Instituting a culture of accessibility in your organization: Part 1
over a year ago
Eric Bailey
SVG, Favicons, and All the Fun Things We Can Do With Them
over a year ago
swyx's site RSS Feed
Best Practice Open Source Repo Setup Quick and simple ways to set up Open Source Repos with Best Practices
over a year ago
Blog of Simple...
Web Analytics and Consent
a year ago
alexwlchan
Looking at images in a spreadsheet I’ve had a couple of projects recently where I needed to work with a list that involved images. For...
5 months ago
59
5 months ago
I’ve had a couple of projects recently where I needed to work with a list that involved images. For example, choosing a series of photos to print, or making an inventory of Lego parts. I could write a simple text list, but it’s really helpful to be able to see the images as part...
Daniel Immke's Blog...
Hacktoberfest 2020: Government edition It’s been a tumultuous year, but as the leaves changed I found myself getting excited for...
over a year ago
24
over a year ago
It’s been a tumultuous year, but as the leaves changed I found myself getting excited for Hacktoberfest again. I am in the middle of buying…
Nelson's Weblog
Non-alcoholic apéritifs I’ve been doing Dry January this year. One thing I missed was something for apéro hour, a beverage...
5 months ago
49
5 months ago
I’ve been doing Dry January this year. One thing I missed was something for apéro hour, a beverage to mark the start of the evening. Something complex and maybe bitter, not like a drink you’d have with lunch. I found some good options. Ghia sodas are my favorite. Ghia is an NA...
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
35
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.
Renegade Otter
Your database skills are not ‘good to have’ A MySQL war story It’s 2006, and the New York Magazine digital team set out to create a new search...
a year ago
54
a year ago
A MySQL war story It’s 2006, and the New York Magazine digital team set out to create a new search experience for its Fashion Week portal. It was one of those projects where technical feasibility was not even discussed with the tech team - a common occurrence back then. Agile...
Ink & Switch
Ink Note Fall 2023: Informal ink augmentation Thinking about various ways that drawing environments offer “augmentations”, like cards and arrows,...
over a year ago
7
over a year ago
Thinking about various ways that drawing environments offer “augmentations”, like cards and arrows, and how we might be able to make these more dynamic.
blag
Recurse Center Day 17 Disk Storage I
over a year ago
HTMHell
#23 A card pattern Bad code <article> <div> <div class="sr-only">Image</div> <img src="/feature-teaser.png"...
over a year ago
27
over a year ago
Bad code <article> <div> <div class="sr-only">Image</div> <img src="/feature-teaser.png" alt="Feature teaser" /> </div> </article> <div> <span> <span>Exciting feature!</span> </span> <div> This text describes what the feature does! </div> <a...
Tyler Cipriani: blog
Hexadecimal Sucks Humans do no operate on hexadecimal symbols effectively […] there are exceptions. – Dan...
a year ago
76
a year ago
Humans do no operate on hexadecimal symbols effectively […] there are exceptions. – Dan Kaminsky When SSH added ASCII art fingerprints (AKA, randomart), the author credited a talk by Dan Kaminsky. As a refresher, randomart looks like this: $ ssh-keygen -lv -f...
David Heinemeier...
Don't make Google sell Chrome The web will be far worse off if Google is forced to sell Chrome, even if it's to atone for...
2 months ago
15
2 months ago
The web will be far worse off if Google is forced to sell Chrome, even if it's to atone for legitimate ad-market monopoly abuses. Which mean we'll all be worse off as the web would lose ground to actual monopoly platforms, like the iOS App Store and Google's own Play Store....
Computer Things
What I look for in empirical software papers Behind on the talk and still reading a lot of research papers on empirical software engineering...
a year ago
23
a year ago
Behind on the talk and still reading a lot of research papers on empirical software engineering (ESE). Evaluating a paper studying software engineers is a slightly different skill than evaluating other kinds of CS papers, which feel a little closer to hard sciences or...
Jibran’s Perspective
Project 2: Gift cards to Pakistan I’ve completed a freelance project I was working on for a few months, and have started saying no to...
8 months ago
68
8 months ago
I’ve completed a freelance project I was working on for a few months, and have started saying no to new opportunities. It’s time to work on one of my own ideas again. This is part of my plan to start failing more. I’ve decided to build a business sending gift cards to Pakistan -...
Steve Klabnik
Rust has finally outgrown me
over a year ago
Josh Comeau's blog
The World of CSS Transforms The “transform” property is such a powerful part of the CSS language! In this blog post, we'll take...
over a year ago
20
over a year ago
The “transform” property is such a powerful part of the CSS language! In this blog post, we'll take a deep look at this property and see some of the nifty things it can do.
Eric Bailey
Your Image Is Probably Not Decorative
over a year ago
Basta’s Notes
Microwaves piss me off If you’ve spent enough time around me, you’ve probably already heard this rant. I’m upset about...
over a year ago
29
over a year ago
If you’ve spent enough time around me, you’ve probably already heard this rant. I’m upset about microwaves.
TokyoDev
Employer of Record (EOR) Services in Japan EoR. Few employers seems to fully understand how it works, and even fewer working professionals have...
over a year ago
36
over a year ago
EoR. Few employers seems to fully understand how it works, and even fewer working professionals have ever heard of it. So, what is this three-letter mystery acronym, and how can it help us swing the doors wide open on business building in Japan? Let’s have a look. ## What...
Maggie Appleton
DeepSeek If you're not distressingly embedded in the torrent of AI news on Twixxer like I reluctantly am, you...
5 months ago
58
5 months ago
If you're not distressingly embedded in the torrent of AI news on Twixxer like I reluctantly am, you might not know what DeepSeek is yet. Bless you.
HTMHell
Modern HTML as a foundation for progressive enhancement Reading HTMHell, you might be aware that progressive enhancement is a thing. To sum things up, it's...
over a year ago
24
over a year ago
Reading HTMHell, you might be aware that progressive enhancement is a thing. To sum things up, it's a way to make sure anyone gets a viable version of your page whatever is their context — slow bandwitdh, oldish browser, etc. — but also making the said page more resilient (e.g....
davidyat.es
Syntax highlighting with render hooks
8 months ago
Yale e360
A confusing lifetime error related to Rust's lifetime elision Earlier this week, I ran into a confusing situation with lifetimes and the borrow checker while...
over a year ago
22
over a year ago
Earlier this week, I ran into a confusing situation with lifetimes and the borrow checker while working on my Lox interpreter. It took me a little while to figure out, and it's an instructive situation. Here's a reduced-down version of what I was working on. It's an interpreter,...
Ralph Ammer
René Descartes – How to be certain This is a quick introduction for beginners to the philosophy of Rene Descartes. The post René...
over a year ago
53
over a year ago
This is a quick introduction for beginners to the philosophy of Rene Descartes. The post René Descartes – How to be certain appeared first on Ralph Ammer.
TokyoDev
How to Survive and Thrive as an Engineer in Japan At [Oedo Ruby Kaigi 04](http://regional.rubykaigi.org/oedo04/), [Leonard...
over a year ago
31
over a year ago
At [Oedo Ruby Kaigi 04](http://regional.rubykaigi.org/oedo04/), [Leonard Chin](https://twitter.com/lchin) gave a presentation entitled "How to Survive and Thrive as an Engineer in a Foreign Land". Although the presentation is for a Japanese audience, it is based on his experience...
Maggie Appleton
Drawing the Invisible: React Explained in Five Visual Metaphors Explaining React through visual metaphors
over a year ago
David Heinemeier...
Apple’s new extortion regime to keep big app makers Apple’s recent threat of financial audits for developers who dare link to their own website was a...
a year ago
53
a year ago
Apple’s recent threat of financial audits for developers who dare link to their own website was a big, revealing moment to a lot of people. Folks who perhaps didn’t think Apple would be “that kind of company”. That they wouldn't so blatantly threaten developers into compliance...
Blog of Simple...
Privacy Monthly July 2024
11 months ago
Julia Evans
Some possible reasons for 8-bit bytes I’ve been working on a zine about how computers represent thing in binary, and one question I’ve...
over a year ago
53
over a year ago
I’ve been working on a zine about how computers represent thing in binary, and one question I’ve gotten a few times is – why does the x86 architecture use 8-bit bytes? Why not some other size? With any question like this, I think there are two options: It’s a historical accident,...
Blog - Bitfield...
Shameless green: TDD in Go Building software is easy when we’re guided by tests, because we can start with quick-and-dirty...
a year ago
31
a year ago
Building software is easy when we’re guided by tests, because we can start with quick-and-dirty solutions, without worrying about whether the code is elegant and readable—yet. Let’s see how to use the TDD technique called “Shameless Green”.
ByteofDev
State of the Web: Serverless Functions What are serverless functions, why do they matter, and how are they currently used for server-side...
over a year ago
13
over a year ago
What are serverless functions, why do they matter, and how are they currently used for server-side JavaScript?
Maggie Appleton
Positioning Elements & Scrollytelling in CSS Notes on how to use the position property in CSS to make scrollytelling stories
over a year ago
Liz Denys
Intent! It's eldritch magic! or: house rules for warlocks who mean well As we all know, intent is an ancient eldritch power! Dungeons & Dragons 5e warlocks enter into pacts...
over a year ago
32
over a year ago
As we all know, intent is an ancient eldritch power! Dungeons & Dragons 5e warlocks enter into pacts with otherworldly patrons who grant them such ancient magics in the form of pact boons. From page 107 of the Player's Handbook (5e, 2014): At 3rd level, your otherworldly patron...
swyx's site RSS Feed
Errors Are Not Exceptions Many language ecosystems use try/catch paradigms to represent both errors and exceptions. This is...
over a year ago
28
over a year ago
Many language ecosystems use try/catch paradigms to represent both errors and exceptions. This is wrong.
Ink & Switch
End-user Programming A vision for empowered computing that reaches back forty years. Our research lab examines why it has...
over a year ago
6
over a year ago
A vision for empowered computing that reaches back forty years. Our research lab examines why it has been so hard to achieve.
Jim Nielsen’s Blog
You Are What You Read, Even If You Don’t Always Remember It Here’s Dave Rupert (from my notes): the goal of a book isn’t to get to the last page, it’s to expand...
a year ago
55
a year ago
Here’s Dave Rupert (from my notes): the goal of a book isn’t to get to the last page, it’s to expand your thinking. I have to constantly remind myself of this. Especially in an environment that prioritizes optimizing and maximizing personal productivity, where it seems if you...