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+→]
swyx's site RSS Feed
Typesafe, Fullstack React & GraphQL with AWS Amplify This is the blog version of a talk I am giving at React Summit 2020
over a year ago
Steve Klabnik
I invented hypermedia APIs by accident
over a year ago
Steve Klabnik
The secret to Rails OO design
over a year ago
David Crawshaw
2015-06-24 "Cherokee is the first Unicode language in which lower case runes have smaller values than upper...
over a year ago
15
over a year ago
"Cherokee is the first Unicode language in which lower case runes have smaller values than upper case runes." golang.org/cl/11286
The Changelog
Rehabilitating Asynchronous Communication with NNCP: A Cross Between Tor, ssh, and UUCP Have you ever been traveling, shot a ton of photos and videos, but were annoyed to find it was...
over a year ago
29
over a year ago
Have you ever been traveling, shot a ton of photos and videos, but were annoyed to find it was saturating the terrible wifi you had access to? Maybe you’d wish the upload to pause until you get somewhere else, but then pausing syncing on your Nextcloud/Syncthing/Dropbox would...
Nelson's Weblog
Passkey authenticators for consumers (May 2023) After yesterday’s post about passkeys I got enough answers to learn how to use passkeys myself as a...
over a year ago
86
over a year ago
After yesterday’s post about passkeys I got enough answers to learn how to use passkeys myself as a consumer. Here’s what I learned. If you want to try it yourself, passkeys.io is a nice demo server. Passkeys work a lot like passwords do today. You create a different passkey for...
bt RSS Feed
Stop Using Hamburger Menus (Sometimes) Stop Using Hamburger Menus (Sometimes) 2023-05-05 I recently tooted about my hatred of website...
over a year ago
22
over a year ago
Stop Using Hamburger Menus (Sometimes) 2023-05-05 I recently tooted about my hatred of website hamburger menus which was met with a surprising amount of support from other users. It seems like most people don’t actually like hamburger menus. So why do we, as developers, keep...
Confessions of a...
An Unreachable Hidden XKCD Easter Egg inside CPython No, I'm not talking about import antigravity
8 months ago
Maggie Appleton
September 2023
a year ago
Yale E360
I'm moving my projects off GitHub It's time for me to leave GitHub behind and move to another forge. I'm not necessarily advocating...
over a year ago
25
over a year ago
It's time for me to leave GitHub behind and move to another forge. I'm not necessarily advocating for anyone else to do the same, but if my reasons resonate with you then you may want to consider it. I also don't expect this post to... matter, if that makes sense1. I'm not a...
Steve Klabnik
The culture war at the heart of open source
over a year ago
TokyoDev
Bringing Your Family to Japan My son often walks a few blocks to the convenience store to buy a snack. His friends bike to our...
a year ago
46
a year ago
My son often walks a few blocks to the convenience store to buy a snack. His friends bike to our house to play. And as my daughter’s coming home from school, the neighbors no longer say “Konnichiwa,” when she passes. They call out “Okaeri!” which means “Welcome home!” I’ve...
Jim Nielsen’s Blog
LLMs and Naming Things In Simon’s talk around practical use of LLMs, he quotes the famous saying about there being two hard...
a year ago
24
a year ago
In Simon’s talk around practical use of LLMs, he quotes the famous saying about there being two hard problems in computer science: 1) cache invalidation and 2) naming things. Then he unapologetically says the “naming things” problem is solved with LLMs. Here’s Simon: [When asking...
PostHog's RSS Feed
In-depth: ClickHouse vs Druid Contrary to what the names might suggest, ClickHouse isn’t an TikTok influencer house and Druid...
over a year ago
41
over a year ago
Contrary to what the names might suggest, ClickHouse isn’t an TikTok influencer house and Druid isn’t (just) a D&D character class – they're both…
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
Liz Denys
Starlit sky hexagonal teacups, 2024 Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window...
a year ago
swyx's site RSS Feed
Git-Centric Workflow _Published on [the Netlify...
over a year ago
30
over a year ago
_Published on [the Netlify Blog](https://www.netlify.com/blog/2019/09/26/git-centric-workflow-the-one-api-to-rule-them-all/)_
Epic Web Dev
Server Components (RSC) in react-router are... actually good? (tip) Explore Remix's new React Server Components (RSC) preview in react-router! Learn usage, different...
2 months ago
Vadim Kravcenko
Dealing with complexity This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
33
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the problems they […] The post Dealing with complexity appeared first on Vadim Kravcenko.
Ink & Switch
Ink Note Q1 2025: Selection Gestures Can we create a selection system that can do both whole-stroke and sub-stroke selection, while still...
4 months ago
18
4 months ago
Can we create a selection system that can do both whole-stroke and sub-stroke selection, while still being simple and intuitive?
Steve Klabnik
Resque: let's do this
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
22
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.
Liz Denys
Reversing the Parks Dept. Ban on E-Bikes is a Matter of Equity Last November, signs banning e-assist bikes were tacked onto Prospect Park's rule signs: The...
over a year ago
28
over a year ago
Last November, signs banning e-assist bikes were tacked onto Prospect Park's rule signs: The original signs announcing this ban only stated it in English. I'm in Streetsblog today with a piece about why reversing this arbitrary ban is a matter of equity: Over Memorial Day...
The Pragmatic...
Will Facebook / Meta do engineering layoffs? Will Meta do layoffs? This is the question on everyone’s mind who I talked with at Meta. I outline...
over a year ago
52
over a year ago
Will Meta do layoffs? This is the question on everyone’s mind who I talked with at Meta. I outline possible options and give my opinion on the likelihood of layoffs in the coming months.
TokyoDev
The Remarkable Decline in Home Burglary Rates in Japan I stumbled across an amazing fact. From 2003 to 2022, the number of home burglaries in Japan...
a year ago
134
a year ago
I stumbled across an amazing fact. From 2003 to 2022, the number of home burglaries in Japan decreased by a factor of 12! Home burglaries in Japan peaked in 2003, with 190,473 cases in Japan. But as of 2022, where the most recent data is available, they have dropped to a mere...
PostHog's RSS Feed
Dev tool marketing for early-stage startups – what we’ve learned Since starting PostHog in 2020, we’ve learned a bunch about what does and doesn’t work when it comes...
over a year ago
21
over a year ago
Since starting PostHog in 2020, we’ve learned a bunch about what does and doesn’t work when it comes to marketing to engineers. There are plenty of…
Julia Evans
Using `make` to compile C programs (for non-C-programmers) I have never been a C programmer but every so often I need to compile a C/C++ program from source....
a month ago
22
a month ago
I have never been a C programmer but every so often I need to compile a C/C++ program from source. This has been kind of a struggle for me: for a long time, my approach was basically “install the dependencies, run make, if it doesn’t work, either try to find a binary someone has...
Charles Chen
The Boomer .NET Dev Skill Upgrade Guide — Part 2 The second part of my guide for how .NET developers need to re-orient in the modern dev landscape.
over a year ago
Eric Bailey
CSS is a Strongly Typed Language
over a year ago
PostHog's RSS Feed
How (and why) to track your website with PostHog PostHog may have been built for product analytics, but that doesn’t mean you can only deploy it on...
over a year ago
24
over a year ago
PostHog may have been built for product analytics, but that doesn’t mean you can only deploy it on your core product — you can also use it to gather…
Irrational...
Posts
a year ago
Irrational...
Poking around OpenAI. I haven’t spent much time playing around with the latest LLMs, and decided to spend some time doing...
over a year ago
120
over a year ago
I haven’t spent much time playing around with the latest LLMs, and decided to spend some time doing so. I was particularly curious about the usecase of using embeddings to supplement user prompts with additional, relevant data (e.g. supply the current status of their recent...
alexwlchan
Moving my YouTube Likes from one account to another I used to have two YouTube accounts, and I wanted to consolidate them into one. I had two accounts...
a year ago
53
a year ago
I used to have two YouTube accounts, and I wanted to consolidate them into one. I had two accounts as a way to keep two separate watch histories. I was watching videos about gender and trans stuff before I came out, and I didn’t want them appearing in my main account – say, when...
Making software...
Improving Github's New Design Improving Github's New Design 2020-07-07 Like many other Github users, I am not a big fan of their...
over a year ago
39
over a year ago
Improving Github's New Design 2020-07-07 Like many other Github users, I am not a big fan of their recent repository page redesign. In my mind it seems like a change just for the sake of change - the original UI worked perfectly fine. Sigh. I was planning on recreating the...
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
32
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...
Irrational...
What does it mean to be a cost center? When I shared my piece on Measuring an engineering organization, one point I made was that focusing...
over a year ago
43
over a year ago
When I shared my piece on Measuring an engineering organization, one point I made was that focusing too heavily on optimization metrics (e.g. things like CI/CD time) can turn engineering into a cost center. That’s not because optimization metrics aren’t important, they’re...
PostHog's RSS Feed
Array 1.0.9 We’re in the thick of our release schedule this week! Like what you see and self-hosting? Update ...
over a year ago
24
over a year ago
We’re in the thick of our release schedule this week! Like what you see and self-hosting? Update your instance. First our updates and new features…
David Crawshaw
Reasoning with Regret Reasoning with Regret 2018-07-16 I avoid looking to biographies for advice, most of all for anyone...
over a year ago
13
over a year ago
Reasoning with Regret 2018-07-16 I avoid looking to biographies for advice, most of all for anyone in the business world who is focused on spinning an origin story. There is one however which I read by accident years ago that I keep returning to: … From the .Princeton 2010...
Tony Finch's blog
What does it mean to be an RCU implementation? The other day, Paul McKenney posted an article on LiveJournal about different flavours of RCU,...
over a year ago
28
over a year ago
The other day, Paul McKenney posted an article on LiveJournal about different flavours of RCU, prompted by a question about couple of Rust RCU crates. (There are a few comments about it on LWN.) McKenney goes on to propose an RCU classification system based on the API an...
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
148
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.
Making software...
Self-Hosting Fathom Analytics with DigitalOcean Self-Hosting Fathom Analytics with DigitalOcean 2021-02-02 Since my previous post walked through the...
over a year ago
37
over a year ago
Self-Hosting Fathom Analytics with DigitalOcean 2021-02-02 Since my previous post walked through the process of setting up Fathom PRO on Netlify, I figured it made sense to create a similar tutorial for the "Lite" variation, self-hosted on DigitalOcean. Please note that while I...
A Smart Bear
Fermi ROI: Fixing the ROI rubric “Maximum value in minimum time.” Sounds good in theory, but traditional rubrics surreptitiously fail...
over a year ago
35
over a year ago
“Maximum value in minimum time.” Sounds good in theory, but traditional rubrics surreptitiously fail to produce the best answers, and fail to create explanations that help others understand why they’re the best answers. This system works.
David Heinemeier...
Apple actually lost a court case for once, but they refuse to comply in good faith Apple just lost an appeal on the ruling from the Epic case that mandated the company allow app...
a year ago
25
a year ago
Apple just lost an appeal on the ruling from the Epic case that mandated the company allow app developers the right to link to their own websites. And it seems like Apple had been preparing for this outcome, because immediately thereafter, Apple revealed an elaborate bad-faith...
samwho.dev
API Design: Optional Parameters When we write functions, it's common to want to give the user options to suit a range of use-cases....
over a year ago
34
over a year ago
When we write functions, it's common to want to give the user options to suit a range of use-cases. There are good ways and bad ways of doing it, and this post is going to explore them. › Guiding principles API design is hard. A good API needs to be: Easy to change without...
Irrational...
Is this strategy any good? We’ve read a lot of strategy at this point in the book. We can judge a strategy’s format, and its...
3 months ago
32
3 months ago
We’ve read a lot of strategy at this point in the book. We can judge a strategy’s format, and its construction: both are useful things. However, format is a predictor of quality, not quality itself. The remaining question is, how should we assess whether a strategy is any...
Kevin Chen
Inferring Cruise occupancy from Kyle Vogt’s fleet dashboard screenshot Background Last month, Kyle Vogt (CEO of Cruise) tweeted a screenshot of Cruise’s fleet management...
over a year ago
22
over a year ago
Background Last month, Kyle Vogt (CEO of Cruise) tweeted a screenshot of Cruise’s fleet management dashboard: The press: AVs are over-hyped and are still 5-10 years away. Us: At this moment there are 100 @Cruise AVs in driverless mode in SF, and many are currently carrying...
swyx's site RSS Feed
Unofficial VS Code Snippets for AWS Amplify making my own vs code snippets helpers for working with AWS Amplify
over a year ago
PostHog's RSS Feed
Startups, stop treating engineers like a different species Today I’d like to rant talk about how non-engineering people at startups – especially execs –...
over a year ago
26
over a year ago
Today I’d like to rant talk about how non-engineering people at startups – especially execs – treat engineers like a fundamentally different type 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
45
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...
Florian Bellmann |...
On picking side-projects Food for thought on how to pick the right side projects and how to manage them effectively.
a year ago
Sometimes It Works...
Supporting multiple TLDs in Laravel Valet Supporting multiple TLDs in Laravel Valet Dnsmasq Valet ¶Supporting multiple TLDs in Laravel...
over a year ago
10
over a year ago
Supporting multiple TLDs in Laravel Valet Dnsmasq Valet ¶Supporting multiple TLDs in Laravel Valet Valet is great. Occasionally though I need an app to respond on a different TLD to the default one. And there are even times when it makes sense to have an app respond on multiple...
Eric Bailey
The optics of pair programming If you are not familiar, pair programming (pairing) is the practice of collaborating directly with...
over a year ago
21
over a year ago
If you are not familiar, pair programming (pairing) is the practice of collaborating directly with another person to work on a problem. You’ll often hear it in development contexts, but I've also encountered it with design. In the Before Times, we paired by walking over to a...
Confessions of a...
Linux Context Switches: The Truth About TLB Flushes Watch now (22 mins) | Is the TLB really flushed during context switches?
6 months ago
A Smart Bear
What makes a strategy great Most so-called "strategies" are vague, wishful thinking, written once and never seen again. Don't do...
a year ago
50
a year ago
Most so-called "strategies" are vague, wishful thinking, written once and never seen again. Don't do that. These are the characteristics of great strategy.
swyx's site RSS Feed
Actually Structured Journaling (Jan 2025) I was very excited when I saw Cal Newport's episode on Structured Journaling come up, but I was...
6 months ago
56
6 months ago
I was very excited when I saw Cal Newport's episode on Structured Journaling come up, but I was disappointed by the recommendations:
macwright.com
Headlamps are better flashlights A brief and silly life-hack: headlamps are better flashlights. Most of the time when you are using a...
a year ago
37
a year ago
A brief and silly life-hack: headlamps are better flashlights. Most of the time when you are using a flashlight, you need to use your hands too. Headlamps solve that problem. They’re bright enough for most purposes and are usually smaller than flashlights too. There are very few...
Irrational...
Career advice in 2025. Yesterday, the tj-actions repository, a popular tool used with Github Actions was compromised (for...
4 months ago
34
4 months ago
Yesterday, the tj-actions repository, a popular tool used with Github Actions was compromised (for more background read one of these two articles). Watching the infrastructure and security engineering teams at Carta respond, it highlighted to me just how much LLMs can’t...
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
38
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...
TokyoDev
Running a job board in Japan can land you in prison *Note, [new regulations were introduced in October 2022 regarding job...
over a year ago
27
over a year ago
*Note, [new regulations were introduced in October 2022 regarding job boards](/articles/keeping-job-board-legal-in-japan). While the principles for determining whether or not something is considered recruiting with regards to licensing is unchanged, there are additional...
Steve Klabnik
The CLOSURE companion
over a year ago
The Pragmatic...
An educational side project What does a great side project look like, which helps learn new technologies, but also helps stand...
over a year ago
103
over a year ago
What does a great side project look like, which helps learn new technologies, but also helps stand out when looking for a new job? Analysis of an Uber simulation app, built from scratch.
Maggie Appleton
A Journey into Vue-Router Illustrated notes on how routing works in Vue.js
over a year ago
PostHog's RSS Feed
The 7 best free and open-source feature flag tools Feature flags, aka feature toggles, turn specific functions on and off during runtime. Rather than...
a year ago
81
a year ago
Feature flags, aka feature toggles, turn specific functions on and off during runtime. Rather than maintaining multiple feature branches in your…
macwright.com
Recently This was a big month of change for me – I announced that I was joining Val.town and wrote a big...
over a year ago
50
over a year ago
This was a big month of change for me – I announced that I was joining Val.town and wrote a big update about Placemark. Plenty more to write, but at least here I’ll take a little breather and just do the usual: what’s new! Reading I only finished one book this month - Meet Us By...
TokyoDev
Unbricking my MacBook took an email to Tim Cook I previously wrote about [how my lost MacBook was returned to me with an Activation Lock on...
a year ago
30
a year ago
I previously wrote about [how my lost MacBook was returned to me with an Activation Lock on it](https://www.tokyodev.com/articles/not-setting-up-find-my-bricked-my-macbook), and how Apple refused to unlock it for me. Well, I did manage to finally get it unlocked. All it took was...
David Heinemeier...
It’s easier to forgive a human than a robot One of the reasons I think AI is going to have a hard time taking over all our driving duties, our...
a year ago
28
a year ago
One of the reasons I think AI is going to have a hard time taking over all our driving duties, our medical care, or even just our customer support interactions, is that being as good as a human isn’t good enough for a robot. They need to be computer good. That is, virtually...
HTMHell
#23 A card pattern Bad code <article> <div> <div class="sr-only">Image</div> <img src="/feature-teaser.png"...
over a year ago
28
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...
Ruud van Asseldonk
A type system for RCL, part 1: Introduction
a year ago
Paolo Amoroso's...
An unplanned upgrade to Linux Mint 22.1 Cinnamon <![CDATA[I spoke too soon when I said I was enjoying the stability of Linux. I have been using...
3 months ago
38
3 months ago
<![CDATA[I spoke too soon when I said I was enjoying the stability of Linux. I have been using Linux Mint Cinnamon on a System76 Merkaat PC with no major issues since July of 2024. But a few days ago a routine system update of Mint 22 dumped me to the text console. A fresh...
Grant Slatton
Culture is a set of social Schelling points Solving coordination problems in community-building
8 months ago
the singularity is...
A Way Forward “For example, if one believes that affirmative action is good for black people, does it make sense...
2 months ago
31
2 months ago
“For example, if one believes that affirmative action is good for black people, does it make sense to demand affirmative action in hostile or dogmatic terms? Obviously it would be more productive to take a diplomatic and conciliatory approach that would make at least verbal and...
Steve Klabnik
The CXX Debate
over a year ago
the singularity is...
Dangerous Misinformation When I Google myself, I get this infobox: As you can see below, George Hotz’s height is 5’10”, not...
11 months ago
96
11 months ago
When I Google myself, I get this infobox: As you can see below, George Hotz’s height is 5’10”, not 5’4” Google, please take this misinformation seriously before you end up in a very large libel suit. This is not on a site you are linking to, this is first party misinformation...
bunnie's blog
Name that Ware, June 2024 The Ware for June 2024 is shown below. This one will probably be a super-easy guess for some folks,...
a year ago
66
a year ago
The Ware for June 2024 is shown below. This one will probably be a super-easy guess for some folks, but the details of the design of this type of ware are interesting from an engineering standpoint. Some of the tricks used here are kind of mind blowing; on paper, I wouldn’t think...
Kagi Blog
Kagi + Wolfram Building a search engine is hard.
a year ago
Blog - Bitfield...
Functional programming in Go Thanks to generics, there are some interesting new ways to program in Go. This article explains...
11 months ago
49
11 months ago
Thanks to generics, there are some interesting new ways to program in Go. This article explains how we can use functional programming techniques like Map, Filter, and Reduce, and what kind of problems they might help us to solve.
macwright.com
Homeownership Most people I know fit into one of two camps: they either want to buy a house and they can’t, or...
a year ago
30
a year ago
Most people I know fit into one of two camps: they either want to buy a house and they can’t, or they’ve bought a house. The desire to own ones own home is almost universal in the people I know in the US. It’s even stronger for folks who live outside of major cities. And people...
Irrational...
How should you adopt LLMs? Whether you’re a product engineer, a product manager, or an engineering executive, you’ve probably...
a year ago
105
a year ago
Whether you’re a product engineer, a product manager, or an engineering executive, you’ve probably been pushed to consider using Large Language Models (LLM) to extend your product or enhance your processes. 2023-2024 is an interesting era for LLM adoption, where these...
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
40
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...
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
103
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’...
bt RSS Feed
Goodbye CSS Preprocessors Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects...
over a year ago
28
over a year ago
Goodbye CSS Preprocessors 2017-09-07 I have been using preprocessors across all my side projects since they first popped onto the scene. Sass, Stylus, LESS — you name the CSS preprocessor and I’ve most likely used it because CSS preprocessors are awesome. But that all changes...
Josh Collinsworth
Why you should never use px to set font-size in CSS Many developers seem to believe there's no difference between px and other CSS units. Let's dispel...
over a year ago
47
over a year ago
Many developers seem to believe there's no difference between px and other CSS units. Let's dispel that myth, for the sake of better accessibility.
elementary Blog
Supporting Disability Is Our Social Responsibility July is Disability Pride Month, an opportunity for us to consider how we’re serving our disabled...
2 weeks ago
13
2 weeks ago
July is Disability Pride Month, an opportunity for us to consider how we’re serving our disabled community and work on breaking down barriers to access. Last year we had the pleasure of being introduced to Florian—a fully blind cybersecurity enthusiast—and thanks to his feedback...
Ink & Switch
04 · Opening the Pre-Alpha Open-souring the code
4 months ago
Irrational...
Who gets to do strategy? If you talk to enough aspiring leaders, you’ll become familiar with the prevalent idea that they...
4 months ago
48
4 months ago
If you talk to enough aspiring leaders, you’ll become familiar with the prevalent idea that they need to be promoted before they can work on strategy. It’s a truism, but I’ve also found this idea perfectly wrong: you can work on strategy from anywhere in an organization, it just...
alexwlchan
Parsing CloudFront logs with Python I’ve been doing work recently to analyse some CloudFront access logs. There are lots of ways to do...
a year ago
25
a year ago
I’ve been doing work recently to analyse some CloudFront access logs. There are lots of ways to do this, and I normally reach for Python inside a Jupyter Notebook because those are tools I’m very familiar with. I’ve done this a few times now, so I thought it’d be worth pulling...
blag
Staying Ahead of Amazon, in Amazon Treasure Hunt Contest With a simple Man In The Middle (MITM) attack, I tried to cheat(?) one of Amazon India’s contest.
over a year ago
Steve Klabnik
Cards for dad - follow-up
over a year ago
Eric Bailey
The case for adding validation state to your design tokens .verbal-token { border-width: 1px; border-style: solid; border-radius: 0.5rem; ...
over a year ago
18
over a year ago
.verbal-token { border-width: 1px; border-style: solid; border-radius: 0.5rem; padding: 0.15rem 0.5rem; } Naming things is hard. One way to go about naming things is via topology, the practice of classifying things by way of their visual characteristics. It is...
alexwlchan
Two examples of hover styles on images I enjoy adding :hover styles to my websites. A good hover style reminds me of how fast and...
9 months ago
72
9 months ago
I enjoy adding :hover styles to my websites. A good hover style reminds me of how fast and responsive our computers can be, if we let them. For example, I add a thicker underline when you hover over a link on this site, and it appears/disappears almost instantly as I move my...
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
21
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.
Blog of Simple...
Privacy Monthly April 2024
a year ago
Liz Denys
Who is WHOIS: a brief biography of Internet user privacy If you look up the registration details for my personal (and currently non-commercial) website,...
over a year ago
30
over a year ago
If you look up the registration details for my personal (and currently non-commercial) website, you'll see Registrant Name: WHOISGUARD PROTECTED Registrant Organization: WHOISGUARD, INC. Registrant Street: P.O. BOX 0823-03411 Registrant City: PANAMA Registrant State/Province:...
bunnie's blog
Towards a More Open Secure Element Chip “Secure Element” (SE) chips have traditionally taken a very closed-source, NDA-heavy approach. Thus,...
over a year ago
35
over a year ago
“Secure Element” (SE) chips have traditionally taken a very closed-source, NDA-heavy approach. Thus, it piqued my interest when an early-stage SE chip startup, Cramium (still in stealth mode), approached me to advise on open source strategy. This blog post explains my reasoning...
A Smart Bear
Metrics that cannot even be measured in retrospect Some of the most enticing, important metrics are impossible to measure, even after the fact. Here's...
a year ago
40
a year ago
Some of the most enticing, important metrics are impossible to measure, even after the fact. Here's now to identify and avoid this trap.
Daniel Marino
Daily Inspirational Word Over the past couple of years I’ve gotten into journaling. Recently I’ve been using a method where...
a year ago
107
a year ago
Over the past couple of years I’ve gotten into journaling. Recently I’ve been using a method where you’re given a single inspirational word as a prompt, and go from there. Unfortunately, the process of finding, saving, and accessing inspirational words was a bit of a...
Ink & Switch
Provenance for science papers, local-first access control In this Dispatch, we'll introduce you to two new projects at the lab: exploring writing environments...
10 months ago
74
10 months ago
In this Dispatch, we'll introduce you to two new projects at the lab: exploring writing environments for science papers and local-first access control. We also have some updates on WASM packaging for Automerge, and a new researcher-in-residence.
The Codist
I Learned How To Program 50 Years Ago In the fall of the 1973-1974 school year, my public high school offered a class in computer...
over a year ago
26
over a year ago
In the fall of the 1973-1974 school year, my public high school offered a class in computer programming. This class was rare for its time, as there were few computers in the world accessible for students, and most people had no idea what they could do other than seeing HAL
Alex Meub
Better Wheels for the Traeger Tailgater I received a Traeger Tailgater as a gift last year and I love it. It’s compact, easy to store, and...
over a year ago
48
over a year ago
I received a Traeger Tailgater as a gift last year and I love it. It’s compact, easy to store, and works amazingly well. It has more than enough grill space for me and is pretty minimalist on features, which I like. Last Thanksgiving, many people wished they didn’t get the...
Cognitive...
Based-30b https://huggingface.co/ehartford/based-30b So, as I was working on Wizard-Vicuna-30b-Uncensored and...
over a year ago
21
over a year ago
https://huggingface.co/ehartford/based-30b So, as I was working on Wizard-Vicuna-30b-Uncensored and WizardLM-Uncensored-Falcon-7b, I came to the realization that these models, despite being trained with no refusals, were still refusing. How could this be? It dawned on me, that...
Alex Meub
Must-have Windows Apps Notepad++ - Best text-editor ever Cygwin/mintty - Awesome linux environment on windows Paint.net -...
over a year ago
37
over a year ago
Notepad++ - Best text-editor ever Cygwin/mintty - Awesome linux environment on windows Paint.net - Fast, lightweight image editor Foobar2000 - Fast, lightweight, music player (supports FLAC) IrfanView - Awesome, lightweight, image viewer for all formats Media Player Classic -...
Jim Nielsen’s Blog
Becoming an Asshole Read more about RSS Club. I’ve been reading Apple in China by Patrick McGee. There’s this...
a month ago
19
a month ago
Read more about RSS Club. I’ve been reading Apple in China by Patrick McGee. There’s this part in there where he’s talking about a guy who worked for Apple and was known for being ruthless, stopping at nothing to negotiate the best deal for Apple. He was so aggressive yet...
Contraption Co.
Archetypes of LLM apps What businesses are actually doing with AI
7 months ago
Marco.org
Overcast 4.2: The privacy update Overcast 4.2 is out now. It enhances privacy in two major areas: Anonymous sync by default Overcast...
over a year ago
36
over a year ago
Overcast 4.2 is out now. It enhances privacy in two major areas: Anonymous sync by default Overcast has offered anonymous sync accounts since 2014. They’re fully functional, but they lack email addresses or passwords, so they can’t log into the website. A login token is stored in...
swyx's site RSS Feed
My Life as a Con Man Confidence is a dual edged sword. I trafficked in confidence when I was in finance, and now I see it...
over a year ago
30
over a year ago
Confidence is a dual edged sword. I trafficked in confidence when I was in finance, and now I see it everywhere I look.
Blog System/5
Links: February 2024 edition Interesting articles, videos and projects from this time period—with commentary
a year ago
Making software...
Pure CSS Bar Graphs with Graceful Mobile Fallbacks Pure CSS Bar Graphs with Graceful Mobile Fallbacks 2020-12-08 I recently published a new open source...
over a year ago
36
over a year ago
Pure CSS Bar Graphs with Graceful Mobile Fallbacks 2020-12-08 I recently published a new open source project, Flexbox Bar Graphs, and wanted to share a simple breakdown of how it was built. It isn't anything mind-blowing, but I like the idea of placing bar graphs in a web page...
Eric Bailey
Visit for a surprise Could spoiling a joke be an accessibility issue? You better believe it. Web Content Accessibility...
over a year ago
19
over a year ago
Could spoiling a joke be an accessibility issue? You better believe it. Web Content Accessibility Guidelines Success Criterion 2.4.4: Link Purpose (In Context) instructs us to ensure that a link’s accessible name makes sense when separated from its surrounding context. It’s why...
MMapped blog
3000 days of Duolingo
3 months ago
Tinloof - Blog
Figma variables: tips from 3 scenarios Figma variables are a feature let you reuse and manage design elements more easily. Instead of...
a year ago
28
a year ago
Figma variables are a feature let you reuse and manage design elements more easily. Instead of manually updating each instance of a design element, you can set a variable, like a color or padding, and apply it across your project. If you want to make a change, you update the...
Daniel Marino
Self-avoiding Walk I’m a bit late to this, but back in summer 2024 I participated in the OST Composing Jam. The goal of...
3 months ago
36
3 months ago
I’m a bit late to this, but back in summer 2024 I participated in the OST Composing Jam. The goal of this jam is to compose an original soundtrack (minimum of 3 minutes) of any style for an imaginary game. While I’ve composed a lot of video game music, I’ve never created an...
PostHog's RSS Feed
Array 1.36.0: Introducing AND/OR filtering, timezone support and universal search PostHog 1.36.0 introduces AND/OR filtering, timezone support, universal search, multi-dashboard...
over a year ago
Eric Bailey
Your Image Is Probably Not Decorative
over a year ago
Jim Nielsen’s Blog
As Good as HTML Jan Miksovsky has a talk titled “Delivering Universal UI Patterns as Web Components” that speaks on...
a year ago
22
a year ago
Jan Miksovsky has a talk titled “Delivering Universal UI Patterns as Web Components” that speaks on the incredible opportunity that is web components: That HTML tag that you create [for a web component] that’s just HTML. You can use that anywhere you use HTML. That means the...
Kevin Chen
Analyzing Tesla AI Day 2022 I was fortunate enough to attend this year’s Tesla AI Day. Tesla’s architecture has always been...
over a year ago
48
over a year ago
I was fortunate enough to attend this year’s Tesla AI Day. Tesla’s architecture has always been interesting to me because their hardware limitations drive advances in their software. Relative to other players in the industry: Low-spec sensors require ML- and data-first...
Yale E360
Affirmations for bloggers Every software engineer can have a great blog, if they want to. Many of us start blogs, but most of...
a year ago
28
a year ago
Every software engineer can have a great blog, if they want to. Many of us start blogs, but most of those blogs lie abandoned or sporadically updated. It's okay if you start blogging and figure out it's not really for you. But there are also some common issues that block people...
Yale E360
Three days of Advent of Code in Hurl Every year I do some of Advent of Code. One year I completed it, but usually I just do some of it as...
a year ago
23
a year ago
Every year I do some of Advent of Code. One year I completed it, but usually I just do some of it as a social thing with friends and then taper off as interest wanes. This year, I did three days of it, and stopped because I really truly did not want to write more solutions in the...
Epic Web Dev
Understanding the Order of JavaScript Module Evaluation on the Web (tip) Discover the order in which JavaScript modules are evaluated on the web. From server index to entry...
a year ago
24
a year ago
Discover the order in which JavaScript modules are evaluated on the web. From server index to entry server and client, we trace the flow of evaluation.
Posts on Nikita...
Databases = Frameworks for Distributed Systems This article was originally posted on dev.to, but it turns out that HackerNews banned this website,...
over a year ago
22
over a year ago
This article was originally posted on dev.to, but it turns out that HackerNews banned this website, so I decided to create my own. Feel free to join the discussion on HackerNews. Lego of the database world It is quite common for a distributed database to have the following...
Steve Klabnik
Rust-y Scraps: iterating with a step
over a year ago
HTMHell
Misleading Icons: Icon-Only-Buttons and Their Impact on Screen Readers by Alexander Muzenhardt Introduction Imagine you’re tasked with building a cool new feature for a...
6 months ago
66
6 months ago
by Alexander Muzenhardt Introduction Imagine you’re tasked with building a cool new feature for a product. You dive into the work with full energy, and just before the deadline, you manage to finish it. Everyone loves your work, and the feature is set to go live the next...
macwright.com
Competition For the last few jobs, I’ve kept a private are.na board of competition. Every time I saw something...
over a year ago
47
over a year ago
For the last few jobs, I’ve kept a private are.na board of competition. Every time I saw something that looked like it was competing with Observable, or Placemark, or val.town I’d add it to the list. Eventually I’d have a big gallery of screenshots of all the other companies and...
Jim Nielsen’s Blog
Blog Posts vs. Social Posts From Emil Kowalski’s newsletter (my Feedbin cache for your convenience): I started writing more blog...
11 months ago
95
11 months ago
From Emil Kowalski’s newsletter (my Feedbin cache for your convenience): I started writing more blog posts recently. I like it because it's different than X. You get a spike of views when you share something on X, but that dies off quickly. If you provide great value with your...
macwright.com
codemirror-continue by Wrote and released codemirror-continue today. When you’re writing a block comment in TypeScript and...
a year ago
30
a year ago
Wrote and released codemirror-continue today. When you’re writing a block comment in TypeScript and you hit “Enter”, this intelligently adds a * on the next line. Most likely, your good editor (Neovim, VS Code) already has this behavior and you miss it in CodeMirror. So I wrote...
Coding Horror
An Exercise Program for the Fat Web When I wrote about App-pocalypse Now in 2014, I implied the future still belonged to the web. And it...
over a year ago
44
over a year ago
When I wrote about App-pocalypse Now in 2014, I implied the future still belonged to the web. And it does. But it's also true that the web has changed a lot in the last 10 years, much less the last 20 or 30. Websites have gotten a lot
swyx's site RSS Feed
CFP Advice Some thoughts on writing your first few CFPs
over a year ago
Dan Slimmon
5 production surprises worth investigating As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and...
over a year ago
30
over a year ago
As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and getting to the bottom of them. By adopting this habit, we can find and fix many classes of problems before they turn into incidents. Over time, this makes things run much smoother. But...
EXPLAIN EXTENDED
Happy New Year: a stereogram in SQL I'm spending this New Year holiday in sunny Florida. One of its most beautiful places is the...
over a year ago
26
over a year ago
I'm spending this New Year holiday in sunny Florida. One of its most beautiful places is the Everglades: the endless sea of grass, extending to the horizon, as far as the eye can see and beyond, and teeming with life. There are all kinds of animals there. Herons, egrets,...
Julia Evans
New zine: How Git Works! Hello! I’ve been writing about git on here nonstop for months, and the git zine is FINALLY done! It...
a year ago
104
a year ago
Hello! I’ve been writing about git on here nonstop for months, and the git zine is FINALLY done! It came out on Friday! You can get it for $12 here: https://wizardzines.com/zines/git, or get an 14-pack of all my zines here. Here’s the cover: the table of contents Here’s the table...
Eric Bailey
Don't Use The Placeholder Attribute
over a year ago
Daniel Immke's Blog...
Improving my productivity in 2018 2017 was a really good year for me. I did a lot of freelance work, improved my financial situation,...
over a year ago
23
over a year ago
2017 was a really good year for me. I did a lot of freelance work, improved my financial situation, built this site and started blogging…
Joel Gascoigne
I have no idea what I am doing * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I want to give a...
over a year ago
32
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I want to give a special thanks to my co-founder Leo [http://leostartsup.com] who listened to and discussed some of these thoughts with me before I turned them into a blog post. In the last few...
Maggie Appleton
A Shelfish Starter Guide to Databases The absolute minimum you need to know about data storage
over a year ago
PostHog's RSS Feed
Is Google Analytics HIPAA compliant? HIPAA, which stands for the Health Insurance Portability and Accountability Act, regulates how...
over a year ago
27
over a year ago
HIPAA, which stands for the Health Insurance Portability and Accountability Act, regulates how individuals and organizations are required to secure…
Jake Zimmerman
Past, Present, and Future of Sorbet Type Syntax
2 months ago
bt RSS Feed
Click to Load Website Images Click to Load Website Images 2021-03-25 In my previous post about switching my Jekyll blog over to...
over a year ago
24
over a year ago
Click to Load Website Images 2021-03-25 In my previous post about switching my Jekyll blog over to PHPetite, I briefly mentioned how I only loaded in article images if the user clicked or tapped the empty file element. In this post, I’m going to quickly breakdown the update I’ve...
sancho.dev
Run yarn/npm scripts with fzf
over a year ago
bt RSS Feed
Prescription Form UI Improvements Prescription Form UI Improvements 2019-03-13 I was browsing the Clearly website a few days ago and...
over a year ago
24
over a year ago
Prescription Form UI Improvements 2019-03-13 I was browsing the Clearly website a few days ago and ended up using their prescription form to update my worsening eyesight. The design of this form wasn’t bad per se, but it could certainly be improved. Current design of the...
David Heinemeier...
The endangered state of normality When I was growing up in the 80s and 90s, I had friends who were socially awkward nerds, friends who...
a year ago
56
a year ago
When I was growing up in the 80s and 90s, I had friends who were socially awkward nerds, friends who were cool but didn't like school at all, friends who were good at school but couldn't muster the will to finish their math homework, and friends who were tomboys. None of these...
Words and Buttons...
Trippy polynomials in arctangent scale This shows the global properties of polynomials, their derivatives, and explains how the Maclaurine...
over a year ago
30
over a year ago
This shows the global properties of polynomials, their derivatives, and explains how the Maclaurine and Taylor series work all with animated plots in arctangent scale.
Alex MacCaw
Pain I've been staying with my friend Matt Mochary at his house in Hawaii for the last few days. He...
10 months ago
84
10 months ago
I've been staying with my friend Matt Mochary at his house in Hawaii for the last few days. He shared an excellent insight about dealing with pain that I believe everyone should hear. So here it is: We all experience pain caused by others. Perhaps even earlier today
Sometimes It Works...
The 10 (ok, 15) steps to setup your first Laravel Spark app The 10 (ok, 15) steps to setup your first Laravel Spark app a.k.a. “The long way” ¶The 10 (ok, 15)...
over a year ago
10
over a year ago
The 10 (ok, 15) steps to setup your first Laravel Spark app a.k.a. “The long way” ¶The 10 (ok, 15) steps to setup your first Laravel Spark app ¶a.k.a. “The long way” Edit: Since writing this, Laravel Valet has been launched. I haven’t tried it yet, but if you use a Mac it looks...
Darek Kay
Building a photography website Last year, I started a photography hobby. Soon after, I've created a place where I can share some of...
a year ago
111
a year ago
Last year, I started a photography hobby. Soon after, I've created a place where I can share some of my work, without any attention-driven algorithms dictating the terms. Here's a technical write-up of my journey. Table of...
Making software...
Tabbed Content Without JavaScript Tabbed Content Without JavaScript 2019-01-28 Creating tabs is a fairly trivial and common practice...
over a year ago
35
over a year ago
Tabbed Content Without JavaScript 2019-01-28 Creating tabs is a fairly trivial and common practice in web design, but many times it requires JavaScript to properly implement. Fortunately it is possible to create tabbed content with only using CSS. Live CodePen...
Maggie Appleton
A Fresh Serving of JavaScript ES2019 Illustrated notes on the new language changes in JavaScript ES2019
over a year ago
Ognjen Regoje •...
During a difficult conversation, remember to take a minute One of the best pieces of advice I’ve ever gotten is to take a minute, or a week, after you’ve had a...
3 months ago
16
3 months ago
One of the best pieces of advice I’ve ever gotten is to take a minute, or a week, after you’ve had a difficult conversation. By and large, people are not unreasonable. They’re not out to get you. They’re not trying to make your life miserable. They’re probably trying to do what...
Blog of Simple...
Simple Analytics: Privacy-first website analytics
over a year ago
Kagi Blog
Introducing the Kagi Family Plan We’re thrilled to announce the launch of the Kagi Family Plan, a new way for families to enjoy the...
over a year ago
23
over a year ago
We’re thrilled to announce the launch of the Kagi Family Plan, a new way for families to enjoy the power of Kagi Search together.
Jim Nielsen’s Blog
Just Build Websites Here’s something you might not know about me: I like to play golf. As such, I follow a couple of...
11 months ago
78
11 months ago
Here’s something you might not know about me: I like to play golf. As such, I follow a couple of golf-related brands on social media as a guilty pleasure. The other day an image surfaced on Taylormade’s account which showcases Tommy Fleetwood playing some of their newest...
Joel on Software
Kinda a big announcement The other day I was talking to a young developer working on a code base with tons of COM code, and I...
over a year ago
51
over a year ago
The other day I was talking to a young developer working on a code base with tons of COM code, and I told him that even before… Read more "Kinda a big announcement"
Jim Nielsen’s Blog
New Workflow for Publishing Notes: Content in Dropbox, Code in GitHub I recently changed my workflow around authoring and publishing my site notes.jim-nielsen.com. Here’s...
10 months ago
61
10 months ago
I recently changed my workflow around authoring and publishing my site notes.jim-nielsen.com. Here’s the rundown. Before Pretty standard JAMstack type stuff. All my notes are markdown files in a git repository that live alongside the code generating the website,...
HTMHell
HTML and CSS I didn't even know about before I started creating content in Japanese by Julia Undeutsch Since I started to create content in Japanese, I also wanted to learn about...
7 months ago
62
7 months ago
by Julia Undeutsch Since I started to create content in Japanese, I also wanted to learn about traditional setups, like having Japanese text flow from top to bottom, right to left, like you’d see in newspapers or novels. That's when I discovered CSS properties like writing-mode:...
Confessions of a...
(Live Session) Performance Thinking: Six Key Lessons from 1BRC Over the past year as I’ve dived deep into systems programming, I’ve developed a strong appreciation...
11 months ago
47
11 months ago
Over the past year as I’ve dived deep into systems programming, I’ve developed a strong appreciation for the finer details that drive performance optimization—something I truly enjoy discussing.
Tony Finch's blog
PCG64 DXSM random number generator Last week I was interested to read about the proposed math/rand/v2 for Golang’s standard library. It...
over a year ago
25
over a year ago
Last week I was interested to read about the proposed math/rand/v2 for Golang’s standard library. It mentioned a new-ish flavour of PCG random number generator which I had not previously encountered, called PCG64 DXSM. This blog post collects what I have learned about it. (I have...
Dan Slimmon
did u ever read so hard u accidentally wrote? Owning a production Postgres database is never boring. The other day, I’m looking for trouble (as I...
4 months ago
39
4 months ago
Owning a production Postgres database is never boring. The other day, I’m looking for trouble (as I am wont to do), and I notice this weird curve in the production database metrics: So we’ve got these spikes in WALWrite: the number of processes waiting to write to the write-ahead...
Irrational...
Load-bearing / Career-minded / Act Two rationales One of the common conceits in leadership is that nobody is truly essential for a company’s...
a year ago
59
a year ago
One of the common conceits in leadership is that nobody is truly essential for a company’s continuity. I call it a conceit, but I do mostly agree with it: I’ve felt literally sick after hearing about some peer’s unexpected departure, but I’m continually amazed at how resilient...
Charles Chen
5 Engineering Lessons from Early Stage Startups Lessons learned from working at startups ranging from seed stage to series-B/C funding over the last...
a year ago
Irrational...
Building personal and organizational prestige Most months I get at least one email from an engineering leader who believes they’d be a candidate...
over a year ago
45
over a year ago
Most months I get at least one email from an engineering leader who believes they’d be a candidate for significantly more desirable roles if their personal brand were just better known. Similarly, when funding is readily available during periods of tech industry expansion, many...
alexwlchan
Always running I’m trying something a bit different today – fiction. I had an idea for a short story the other...
3 months ago
35
3 months ago
I’m trying something a bit different today – fiction. I had an idea for a short story the other evening, and I fleshed it out into a proper piece. I want to get better at writing fiction, and the only way to do that is with practice. I hope you like what I’ve written! When the...
elementary Blog
Big new features and a mountain of bug fixes elementary OS 7 has been out for just over a month now and I’m excited to announce the first round...
over a year ago
25
over a year ago
elementary OS 7 has been out for just over a month now and I’m excited to announce the first round of updates to our latest operating system includes both great feature updates and a long list of fixes for reported issues. As you may know, we prioritize our work based on your...
Quentin Santos
Upgrading to Debian Trixie I had been running Bookworm for quite a while. It has now been stable for more than a year. In other...
9 months ago
28
9 months ago
I had been running Bookworm for quite a while. It has now been stable for more than a year. In other words, Trixie has now been testing for more than a year, and will most likely become the new stable in less than a year. In the past, I encountered a few surprises with unstable …...
A Smart Bear
Your idea sucks, now go do it anyway Your idea probably sucks, and it doesn't matter because your business will probably turn out to be...
over a year ago
10
over a year ago
Your idea probably sucks, and it doesn't matter because your business will probably turn out to be something completely different.
Vadim Kravcenko
How to get programming experience when you can’t find a job? Hello Torb, So I’ve seen this question pop out several times, and I understand the frustration of...
a year ago
26
a year ago
Hello Torb, So I’ve seen this question pop out several times, and I understand the frustration of not being considered […] The post How to get programming experience when you can’t find a job? appeared first on Vadim Kravcenko.
macwright.com
Recently We went apple picking this month in New Jersey, and one of the farms had these two golden retrievers...
over a year ago
49
over a year ago
We went apple picking this month in New Jersey, and one of the farms had these two golden retrievers in their own, private, enormous pen. It was a petting zoo, but with two golden retrievers. They defended their space against other dogs who wanted to say hi, but stayed near the...
Liz Denys
Rising sea levels, eroding beaches, melting ice caps When I was glazing this v60-style cone, I was thinking of rising sea levels, eroding beaches, and...
5 months ago
41
5 months ago
When I was glazing this v60-style cone, I was thinking of rising sea levels, eroding beaches, and melting ice caps. Trying to tackle large challenges like climate change is overwhelming in the best of times, and these are not the best of times. There are many things we can...
Posts on Nikita...
EuroRust 2024 I had the pleasure to speak at EuroRust this year! This was my third and final talk about elfo, an...
7 months ago
61
7 months ago
I had the pleasure to speak at EuroRust this year! This was my third and final talk about elfo, an actor system written in Rust. As I’m no longer an active contributor to elfo, it feels a bit bittersweet to finish last thing related to the project. I wish maintainers of elfo well...
Confessions of a...
Invite your friends to read Confessions of a Code Addict Thank you for reading Confessions of a Code Addict — your support allows me to keep doing this work.
a year ago
bt RSS Feed
Poor Man's CSS Full-Bleed Layout Poor Man’s CSS Full-Bleed Layout 2020-10-07 I recently came across the very well written and...
over a year ago
26
over a year ago
Poor Man’s CSS Full-Bleed Layout 2020-10-07 I recently came across the very well written and interesting article, Full-Bleed Layout Using CSS Grid, while browsing my daily designer feeds. I won’t go into the post’s specifics here (I recommend you read the article for yourself)...
MMapped blog
Fungible tokens: payment flows
over a year ago
Florian Bellmann |...
How to get in shape with a Raspberry Pi A Raspberry Pi is a great tool for any coder to have. It is a small, cheap computer that can be used...
a year ago
23
a year ago
A Raspberry Pi is a great tool for any coder to have. It is a small, cheap computer that can be used for a variety of projects. This blog post will discuss some of the reasons why I think every coder should have one!
Dan Quach Blog
The Unexpected $30,000 Benefit of the Pandemic: Haircuts During the early pandemic, a topic came up I never thought I would need to worry about. Who would...
a year ago
71
a year ago
During the early pandemic, a topic came up I never thought I would need to worry about. Who would cut my hair? My Asian hair is a bit funky where it is similar to Wolverine in X-men. After a couple weeks the sides get really pointy and uncomfortable so I would go to the barber...
The Changelog
Fast, Ordered Unixy Queues over NNCP and Syncthing with Filespooler It seems that lately I’ve written several shell implementations of a simple queue that enforces...
over a year ago
21
over a year ago
It seems that lately I’ve written several shell implementations of a simple queue that enforces ordered execution of jobs that may arrive out of order. After writing this for the nth time in bash, I decided it was time to do it properly. But first, a word on the why of it all....
Epic Web Dev
Upgrading React Router (tip) Upgrade React Router from v5 to v7. Learn about nested routing, Outlet components, built-in error...
4 months ago
29
4 months ago
Upgrade React Router from v5 to v7. Learn about nested routing, Outlet components, built-in error boundaries, and other key improvements across versions
The Codist
Working At Home Over The Decades When I started in the early 80s, working at home was never an option—in fact, it took decades to...
over a year ago
25
over a year ago
When I started in the early 80s, working at home was never an option—in fact, it took decades to become practical, even though I occasionally could do it under limited circumstances. In my last year working before I retired, I spent the entire Covid year working at home.
The Pragmatic...
Handling a Regional Outage: Comparing the Response From AWS, Azure and GCP This year, AWS, Azure, and Google Cloud have all suffered comparable regional outages. How did they...
a year ago
55
a year ago
This year, AWS, Azure, and Google Cloud have all suffered comparable regional outages. How did they respond, and why do Azure’s processes stand out compared to its rivals?
Tony Finch's blog
nsnotifyd-2.1 released I have made a new release of nsnotifyd, a tiny DNS server that just listens for NOTIFY messages and...
a year ago
66
a year ago
I have made a new release of nsnotifyd, a tiny DNS server that just listens for NOTIFY messages and runs a script when one of your zones changes. This nsnotifyd-2.1 release includes a few bugfixes: more lenient handling of trailing . in domain names on the command line avoid...
David Crawshaw
2014-03-08 www.azarask.in/blog/post/the-wrong-problem
over a year ago
PostHog's RSS Feed
Why infrastructure is a competitive advantage for us We're hiring Site Reliability Engineers (SREs). I'm biased of course, but I think it's worth...
over a year ago
23
over a year ago
We're hiring Site Reliability Engineers (SREs). I'm biased of course, but I think it's worth explaining why we think PostHog is the most exciting…
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
46
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...
Alex Meub
My Favorite Tiny Programming Projects I love creating tiny programs that solve actual (often minor) problems. As Julia Evans points out,...
over a year ago
38
over a year ago
I love creating tiny programs that solve actual (often minor) problems. As Julia Evans points out, this is not only a great way to make programming fun but actually one of the best ways to learn. Below are some my favorite tiny programs I’ve created. Finding Campsites My wife...
Liz Denys
To the pretty pitter, pitter, patter I've been told that most people don't like walking through the rain and that others theoretically...
over a year ago
31
over a year ago
I've been told that most people don't like walking through the rain and that others theoretically enjoy the process but don't walk in the rain because they dislike arriving at their destinations wet. However, unless I have something of a very pressing importance at the other end...
Charles Chen
Programmatically Invoke Cloud Run Jobs with Runtime Overrides Love Google Cloud Run but need to be able to programmatically invoke long running jobs?
a year ago
The Changelog
Review of Reputable, Functional, and Secure Email Service I last reviewed email services in 2019. That review focused a lot of attention on privacy. At the...
a year ago
124
a year ago
I last reviewed email services in 2019. That review focused a lot of attention on privacy. At the time, I selected mailbox.org as my provider, and have been using them for these 5 years since. However, both their service and their support have gone significantly downhill since,...
Blog of Simple...
What the Digital Markets Act means for privacy
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...
Seán Barry
Quitting the Rat Race I'm leaving a comfortable job in a big city because there's more to life than whatever this is.
over a year ago
PostHog's RSS Feed
Our simpler goal: Help engineers to be better at product One of the things I've learned at PostHog is the simpler a strategy, the more likely it's right. We...
over a year ago
25
over a year ago
One of the things I've learned at PostHog is the simpler a strategy, the more likely it's right. We simplified our strategy recently. This post…
macwright.com
Rendering Tidbyt graphics in Rust One of my other long-term projects has been building new graphics for my Tidbyt in Rust. It has been...
a year ago
53
a year ago
One of my other long-term projects has been building new graphics for my Tidbyt in Rust. It has been a slow, silly process in which I celebrate when a single pixel lights up on the device. I’m not even writing firmware or code that runs “on the device” - that’s a stretch goal for...
Neil Panchal
Overkill Objects for Everyday Life I routinely make a fool of myself when I tell friends I want a Martin Baker ejection seat as a chair...
over a year ago
36
over a year ago
I routinely make a fool of myself when I tell friends I want a Martin Baker ejection seat as a chair in my living room. Of course, with the pyrotechnic charge removed. Seriously, I would totally buy it if it weren't $5,000 on eBay and I'
Ink & Switch
Local First Unconference [2023 / STL]
over a year ago
TokyoDev
Pair Programming Event a Success The [first pair programming event](https://trbmeetup.doorkeeper.jp/events/1777) of Tokyo Rubyist...
over a year ago
24
over a year ago
The [first pair programming event](https://trbmeetup.doorkeeper.jp/events/1777) of Tokyo Rubyist Meetup went event better than I expected it to. The event was hosted at [HatchUp's TechBuzz space](http://www.socialtoprunners.jp/techbuzz/), and started with an introduction to pair...
Ink & Switch
Local First Unconference [2023 / STL]
over a year ago
Eric Bailey
The Importance of Heading Levels for Assistive Technology
over a year ago
James Vaughan's blog
Introducing: json-space-analyzer
a year ago
Words and Buttons...
Arctangent scale. It's like the logarithmic scale but infinite With arctangent used as a scale, we can show any function on a screen. And not just a fragment of it...
over a year ago
PostHog's RSS Feed
An introduction to product analytics and how it works What is product analytics? At the most basic level product analytics refers to the process of...
over a year ago
24
over a year ago
What is product analytics? At the most basic level product analytics refers to the process of gathering data about how a product is used, then…
Josh Comeau's blog
A Friendly Introduction to Spring Physics Of all the little tips and techniques I've picked up over the years about animation, spring physics...
over a year ago
34
over a year ago
Of all the little tips and techniques I've picked up over the years about animation, spring physics remains one of the most powerful and flexible. In this tutorial, we'll learn how to harness their power to build fluid, organic transitions.
blag
Introducing CaskDB – a project to teach you writing a key-value store CaskDB is an educational project which aims to guide you in writing a persistent, embeddable...
over a year ago
Eric Bailey
Harm reduction principles for digital accessibility practitioners I debuted these principles in my axe-con 2025 talk, It is designed to break your heart: Cultivating...
4 months ago
43
4 months ago
I debuted these principles in my axe-con 2025 talk, It is designed to break your heart: Cultivating a harm reduction mindset as an accessibility practitioner. They are adapted from The National Harm Reduction Coalition’s original eight principles. My adapted principles reflect...
The History of the...
Progressive enhancement brings everyone in Early computers faced unexpected failures, and that gave us graceful degradation. But on the web, we...
6 months ago
182
6 months ago
Early computers faced unexpected failures, and that gave us graceful degradation. But on the web, we needed something different. We needed progressive enhancement. The post Progressive enhancement brings everyone in appeared first on The History of the Web.
Making software...
Running VSCode in Chromium on OpenBSD Running VSCode in Chromium on OpenBSD 2023-06-05 VSCode and its many variations are not available on...
over a year ago
98
over a year ago
Running VSCode in Chromium on OpenBSD 2023-06-05 VSCode and its many variations are not available on OpenBSD. This doesn't cause issue with many OpenBSD users, but those making the jump from Linux might miss access to such a popular editor. Lucky for us, there is a hacky...
Making software...
Easy Custom Radio Inputs Easy Custom Radio Inputs 2019-01-21 Default radio inputs are notoriously horrible looking and are...
over a year ago
34
over a year ago
Easy Custom Radio Inputs 2019-01-21 Default radio inputs are notoriously horrible looking and are something designers tend to over-think when trying to customize them. Let's walk through how to create custom radio buttons with pure CSS, while still preserving performance and...
Ralph Ammer
Confucius – Why we need rituals This is a quick introduction to the virtue philosophy of Confucius. The post Confucius – Why we...
over a year ago
45
over a year ago
This is a quick introduction to the virtue philosophy of Confucius. The post Confucius – Why we need rituals appeared first on Ralph Ammer.
alexwlchan
flapi.sh: a tiny command-line tool for exploring the Flickr API &rarr; I use the Flickr API pretty much every day in my day job. Within the first week, I bashed together a...
a year ago
23
a year ago
I use the Flickr API pretty much every day in my day job. Within the first week, I bashed together a couple of command-line tools to make a simple tool for exploring the API. They’re not meant for building “proper” apps, more for quick experiments and seeing what API responses...
Joel Gascoigne
How coffee shops helped my startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Right now I’m...
over a year ago
37
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Right now I’m sat in a great coffee shop in Tel Aviv writing this blog post. It’s got a casual feel to it which is relaxing, yet there are people here with laptops hustling away. I come here
Ink & Switch
Ink Note Fall 2023: Pen-driven symbolic programming An important way of expressing relationships that aren’t easily expressed visually is by using...
a year ago
9
a year ago
An important way of expressing relationships that aren’t easily expressed visually is by using formulas. We want a way of inputting formulas that is as “pen-driven” as possible.
David Heinemeier...
Rails World and Rails 8 in 2024 The first major Rails conference on the European continent in over a decade was a smashing success...
a year ago
28
a year ago
The first major Rails conference on the European continent in over a decade was a smashing success this past October in Amsterdam. Not only did the conference sell out more than 700 tickets in less than 40 minutes, but it was the atmosphere from those in attendance that really...
Maggie Appleton
Building VR Apps with React360 Illustrated notes on building VR web apps with React360
over a year ago
Steve Klabnik
Emoji licensing
over a year ago
Blog - Bitfield...
Master of my domain Let’s talk business—independent business, that is. What’s the cost of being the boss? Some more...
a year ago
26
a year ago
Let’s talk business—independent business, that is. What’s the cost of being the boss? Some more hard-learned lessons from my own horrible career.
Irrational...
Lessons not worth learning. A few weeks ago I had a call with a startup founder who was frustrated with their team. The team...
over a year ago
38
over a year ago
A few weeks ago I had a call with a startup founder who was frustrated with their team. The team kept getting distracted by interesting work, and was avoiding the most important work to move the business forward. Was it possible to build a team that simply does the important work...
Making software...
Browser History Sucks Browser History Sucks 2019-04-20 Have you ever needed to step back through your browser history to...
over a year ago
33
over a year ago
Browser History Sucks 2019-04-20 Have you ever needed to step back through your browser history to find a particular site or product? Do you remember that experience being good? Most likely not. Much like printers, the design of browser history interfaces hasn't changed in years....
Max Countryman
Three Years to Shake Your Head There's an old saying regarding the difficulty of learning the Japanese bamboo flute, known as the...
over a year ago
65
over a year ago
There's an old saying regarding the difficulty of learning the Japanese bamboo flute, known as the shakuhachi, "It takes three years to learn to shake your head." This is in reference to the difficulty of mastering even seemingly simple techniques. The only way around this is to...
A Smart Bear
What a startup does to you. Or: A celebration of new life A startup is a crucible -- a fiery place that tests your limits, not by probing them but by...
over a year ago
103
over a year ago
A startup is a crucible -- a fiery place that tests your limits, not by probing them but by violently exceeding them, all of the time. It's worth it.
Blog of Simple...
Direct Marketing under GDPR
a year ago
Vladimir Klepov as a...
Cleaner ways to build dynamic JS arrays Building dynamic arrays in JS is often messy. It goes like this: you have a default array, and you...
over a year ago
25
over a year ago
Building dynamic arrays in JS is often messy. It goes like this: you have a default array, and you need some items to appear based on a condition. So you add an if (condition) array.push(item). Then you need to shuffle things around and bring in an unshift or two, and maybe even...
Kagi Blog
Kagi passes an independent security audit Over the course of May - August 2022, Kagi has undergone an extensive security audit by Illumant (...
over a year ago
24
over a year ago
Over the course of May - August 2022, Kagi has undergone an extensive security audit by Illumant ( https://www.illumant.com ) , an independent security auditor.
Ink & Switch
Open-sourcing Keyhive, filtering Ambsheets, and Sketchpad explorations Some updates from our ongoing work on local-first auth, a new post from our Ambsheets project about...
4 months ago
30
4 months ago
Some updates from our ongoing work on local-first auth, a new post from our Ambsheets project about filtering scenarios in a spreadsheet, and some explorations of the historic Sketchpad project for constraint-based drawing.
Coding Horror
The 2030 Self-Driving Car Bet It's my honor to announce that John Carmack and I have initiated a friendly bet of $10,000* to the...
over a year ago
49
over a year ago
It's my honor to announce that John Carmack and I have initiated a friendly bet of $10,000* to the 501(c)(3) charity of the winner’s choice: By January 1st, 2030, completely autonomous self-driving cars meeting SAE J3016 level 5 will be commercially available for
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
David Heinemeier...
The 6 Hours of Lex When I drive the 24 Hours of Le Mans, I spend a total of about 6-9 hours in the car, divided into...
4 days ago
12
4 days ago
When I drive the 24 Hours of Le Mans, I spend a total of about 6-9 hours in the car, divided into stints of roughly two hours at a time. It's intense. But talking with Lex Fridman in Austin on his podcast? Over six hours straight! We only interrupted the session for five minutes...
alexwlchan
Filtering out bogus requests from Netlify Analytics I host this site on Netlify, and I pay for Netlify Analytics to monitor its performance. It’s...
over a year ago
45
over a year ago
I host this site on Netlify, and I pay for Netlify Analytics to monitor its performance. It’s essentially server-side logging with a dashboard on top, and it’s more than sufficient for the very limited analytics I want to do here. One of the dashboard panels is “resources not...
bt RSS Feed
Stripe Menu Dropdowns (CSS) Stripe Menu Dropdowns (CSS) 2020-03-31 In a previous article I wrote, Minimal CSS: Dropdown Menus, I...
over a year ago
24
over a year ago
Stripe Menu Dropdowns (CSS) 2020-03-31 In a previous article I wrote, Minimal CSS: Dropdown Menus, I showed how you could create a basic menu dropdown with only 121 bytes of CSS. While this demo is great for simple text-based menu dropdowns, it doesn’t show just how complex (in a...
A Beautiful Site
Querying through shadow roots Let's say I have a web component with an open shadow root, like this one from...
over a year ago
39
over a year ago
Let's say I have a web component with an open shadow root, like this one from Shoelace. <sl-button>Click me</sl-button> Inside the shadow root is a <button> that I want to target with JavaScript.* Alas, Element.querySelector() doesn't offer a shortcut for traversing shadow roots...
swyx's site RSS Feed
The Many Jobs of JS Build Tools A discussion of why JS developers use build tools like Webpack and what we do with them, for new JS...
over a year ago
29
over a year ago
A discussion of why JS developers use build tools like Webpack and what we do with them, for new JS developers.
Steve Klabnik
Protological Control: an introduction
over a year ago
Computer Things
What hard thing does your tech make easy? I occasionally receive emails asking me to look at the writer's new language/library/tool. Sometimes...
5 months ago
53
5 months ago
I occasionally receive emails asking me to look at the writer's new language/library/tool. Sometimes it's in an area I know well, like formal methods. Other times, I'm a complete stranger to the field. Regardless, I'm generally happy to check it out. When starting out, this is...
Yale E360
When to use cute names or descriptive names I've previously written that project names should be cute, not descriptive. That post talks about...
a year ago
25
a year ago
I've previously written that project names should be cute, not descriptive. That post talks about services and does not talk at all about modules or variables. It's different in the latter context: those names should often be descriptive. What's the difference, and how do you...
PostHog's RSS Feed
Array 1.24.0 Welcome to The PostHog Array 1.24.0! Quite a lot has changed since we last talked... Community MVP...
over a year ago
32
over a year ago
Welcome to The PostHog Array 1.24.0! Quite a lot has changed since we last talked... Community MVP 🏆 This release cycle's Community MVP goes to…
Elad Blog
AI Platforms, Markets, & Open Source What does the future market structure look like for AI foundation and API companies? How does OSS...
over a year ago
44
over a year ago
What does the future market structure look like for AI foundation and API companies? How does OSS play a role in a world of ever scaling models?
blag
Setting up Github Actions for Hugo Github Actions for Hugo but with particular requirements
over a year ago
Ognjen Regoje •...
Don't thank Chat GPT In fact, not only is thanking useless, and borderline harmful, but any kind of pleasantries are. Not...
a year ago
26
a year ago
In fact, not only is thanking useless, and borderline harmful, but any kind of pleasantries are. Not only is there no logical reason to add pleasantries to your chat with GPT, but it also takes tokens for it to remove them and get to the point of your message. Don't thank Chat...
David Heinemeier...
That Model S Plaid I've owned a lot of great cars in my time. It's been one of the few places where hitting it big has...
a year ago
26
a year ago
I've owned a lot of great cars in my time. It's been one of the few places where hitting it big has allowed for something that wouldn't otherwise be possible. From Lamborghini to Pagani, Porsche to Ferrari, Aston Martin to Bentley, I have owned and loved them all. A+ use of...
A Smart Bear
"I scratched my own itch" isn't good enough This isn't the humble-brag you think it is; The most common origin story is also common to startups...
4 months ago
42
4 months ago
This isn't the humble-brag you think it is; The most common origin story is also common to startups that fail. But it's a start.
Liz Denys
Creamsicles of a different texture: clementine panna cotta Creamsicles were one of my favorite desserts as a child. Whenever my family went to the pool, I...
over a year ago
34
over a year ago
Creamsicles were one of my favorite desserts as a child. Whenever my family went to the pool, I would absolutely dread the 15 minutes every hour that I couldn't stay in the pool known as adult swim - until I headed over to the pool's snack shop and grabbed a...
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...
Eric Bailey
Basic keyboard shortcut support for focused links This is one of those cases where circumstances at my job led to needing to document expected...
11 months ago
18
11 months ago
This is one of those cases where circumstances at my job led to needing to document expected behavior in order to create “synthetic” links via JavaScript. Sometimes this sort of thing is regrettably unavoidable. A large part of the effort was capturing all the different actions...
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
17
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...
David Heinemeier...
The tech layoffs continue A quarter of a million tech workers were laid off last year from the likes of Google, Amazon, Meta,...
a year ago
40
a year ago
A quarter of a million tech workers were laid off last year from the likes of Google, Amazon, Meta, Microsoft, and thousands of other big and small companies in the industry. And it looks like this year is not going to bring any relief. Google just announced more layoffs, Twitch...
alexwlchan
My custom &lt;picture&gt; plugin for Jekyll About seven months ago, I did a complete rewrite of how I handle images on this site. It’s working...
over a year ago
36
over a year ago
About seven months ago, I did a complete rewrite of how I handle images on this site. It’s working well and nothing seems to have broken, so I thought it might be good to explain what I’m doing. For readers: I want images to load quickly and look good. That means looking sharp on...
davidyat.es
Syntax highlighting with render hooks
9 months ago
On Test Automation
The test automation quadrant, or a different way to look at your tests Like many others working in software testing, and more specifically in automation, I have been...
7 months ago
52
7 months ago
Like many others working in software testing, and more specifically in automation, I have been introduced to the concept of the test automation pyramid early on in my career. While this model has received its share of criticism in the testing community over the years, I still use...
Jibran’s Perspective
Bootstrap with Ruby on Rails 7 If you have a brand new RoR 7 project that you created with the defaults by running rails new...
over a year ago
29
over a year ago
If you have a brand new RoR 7 project that you created with the defaults by running rails new <PROJECT> then you can safely follow the following steps to get Bootstrap 5 installed in your project. Install gems Add the following to your Gemfile and run bundle install. gem...
Darek Kay
Countercheck unit tests Test-driven development (TDD) is a good technique for making sure that our code matches the...
over a year ago
26
over a year ago
Test-driven development (TDD) is a good technique for making sure that our code matches the requirements. With frontend unit tests, it is often necessary to countercheck our requirements. In this post I will use React and testing-library, but the underlying problem can be applied...
Yale E360
Security of the Infinity Ergodox on Mac OS A friend of mine is very into keyboards and, after seeing his keyboards at work and admiring his...
over a year ago
24
over a year ago
A friend of mine is very into keyboards and, after seeing his keyboards at work and admiring his Ergodox many times, I took the plunge and built my own. 152 solder joints later, I have this beauty: It took a few days to get used to it and in the process, I found a bug in layer...
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
26
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...
somenice
Generative Fill or Degenerate Phil Generative fill in Adobe Photoshop (beta) is a pretty amazing tool to extend images. Background...
over a year ago
60
over a year ago
Generative fill in Adobe Photoshop (beta) is a pretty amazing tool to extend images. Background artists, web designers, print layout artists, or anybody who deals with incorrect aspect ratios or odd image dimentions will be thrilled by the output. The image below represents a...
Jim Nielsen’s Blog
Don’t Forget the Meta Theme-Color Tag Ever used a website where you toggle from light mode to dark mode and the web site changes but the...
3 months ago
46
3 months ago
Ever used a website where you toggle from light mode to dark mode and the web site changes but the chrome around the browser doesn’t? To illustrate, take a look at this capture of my blog on an iPhone. When you toggle the theme from light to dark, note how the website turns white...
General Robots
What's With All the Humanoid Robots? If you follow robotics at all you may have noticed that there has been an explosion of humanoid...
a year ago
99
a year ago
If you follow robotics at all you may have noticed that there has been an explosion of humanoid robot startups. What's with that? Why humanoids? Why now?
Stephen Wolfram...
We’ve Got a Science Opportunity Overload: It’s Time to Launch the Wolfram Institute! Suddenly There’s Just So Much New Science to Do Something remarkable has happened these past two...
over a year ago
35
over a year ago
Suddenly There’s Just So Much New Science to Do Something remarkable has happened these past two years. For 45 years I’ve devoted myself to building a taller and taller tower of science and technology—which along the way has delivered many outputs of which I’m quite proud. But...
A Smart Bear
The Elephant in the room: The myth of exponential hypergrowth Fast-growing startups are frequently described as “exponential,” especially when the product is...
over a year ago
34
over a year ago
Fast-growing startups are frequently described as “exponential,” especially when the product is “viral.” This turns out to be incorrect, even for Facebook and Slack. If your model is incorrect, you don’t understand growth, which means you can’t control it, nor predict it. Here is...
charity.wtf
Questionable Advice: “How can I drive change and influence teams…without power?” Last month I got to attend GOTO Chicago and give a talk about continuous deployment and...
over a year ago
29
over a year ago
Last month I got to attend GOTO Chicago and give a talk about continuous deployment and high-performing teams. Honestly I did a terrible job, and I’m not being modest. I had just rolled off a delayed redeye flight; I realized partway through that I had the wrong slides loaded,...
Irrational...
Internal comms for executives. Whenever an executive joins a new company, there is an awkward merger between the executive’s...
over a year ago
55
over a year ago
Whenever an executive joins a new company, there is an awkward merger between the executive’s preferred communication style and the norms that organization has already established. I remember a recently joined executive complaining that engineers weren’t reading his emails. He...
Jim Nielsen’s Blog
An Inbox Full O’ Receipts Dave parodying those pesky “Dear business owner” emails one tends to get: I clearly have no ethics,...
a year ago
29
a year ago
Dave parodying those pesky “Dear business owner” emails one tends to get: I clearly have no ethics, but you should enter a business relationship with me, a guy who found your email on the internet. That’s the subtext of those emails. You are now signed up for a no-opt-out email...
David Heinemeier...
Apple rejects the HEY Calendar from their App Store There should at least be a standard of double jeopardy when it comes to the app store monopoly...
a year ago
42
a year ago
There should at least be a standard of double jeopardy when it comes to the app store monopoly regimes. If you’ve managed to overturn a rejection of your service once, they can’t come after you on the same service again later. We could have used that today! But unfortunately...
Yale E360
Avoid multitasking to write better code Multitasking is incredibly alluring. Why go slowly, doing one thing at a time, if you could get a...
over a year ago
27
over a year ago
Multitasking is incredibly alluring. Why go slowly, doing one thing at a time, if you could get a second thing done? Why not fill those five seconds while your code compiles with reading an article about the latest web frameworks? In fact, multitasking is hiding everywhere in...
Eric Bailey
Organizational buy-in on Responsive Design
over a year ago
Writing - Andreas...
The siren call of wrong-way dependencies Dependencies that point in the wrong direction are one of the easiest and most costly design...
10 months ago
Letters of Note
Am I really writing it at all? Author Raymond Chandler was born in Chicago in 1888, and to this day remains one of the greats in...
over a year ago
48
over a year ago
Author Raymond Chandler was born in Chicago in 1888, and to this day remains one of the greats in the world of crime fiction thanks to his creation of Philip Marlowe, the hardboiled detective who stars in many of his stories: The Big Sleep (1939), Farewell, My Lovely (1940), The...
Eric Bailey
Centerless My sense of identity and community have been challenged in multiple, overwhelming ways recently. I...
over a year ago
15
over a year ago
My sense of identity and community have been challenged in multiple, overwhelming ways recently. I don’t know what to do about it. Some personal events recently transpired, ones that made me extremely aware of my mortality. They’ve also caused me to reevaluate my self-perception...
Max Countryman
Indie Web Stack of the Future You're a soloprenuer building a SaaS in 2023. What does your ideal tech stack look like? There's a...
over a year ago
51
over a year ago
You're a soloprenuer building a SaaS in 2023. What does your ideal tech stack look like? There's a few things that make indie development different and we should design our stack around our unique goals. Let's explore an ideal web stack we can build the future on.
David Heinemeier...
Singularity & Serenity The singularity is the point where artificial intelligence goes parabolic, surpassing humans writ...
3 months ago
37
3 months ago
The singularity is the point where artificial intelligence goes parabolic, surpassing humans writ large, and leads to rapid, unpredictable change. The intellectual seed of this concept was planted back in the '50s by early computer pioneer John von Neumann. So it’s been here...
Florian Bellmann |...
You are never taught how to build quality software Learning how to build quality software is not part of computer science education. How do we learn...
a year ago
Vladimir Klepov as a...
Five Tricks for Debug-Logging in JavaScript Cheer up, today is a quick tip day. No rants, no motivation, no existentialism — just a few simple...
over a year ago
22
over a year ago
Cheer up, today is a quick tip day. No rants, no motivation, no existentialism — just a few simple tricks you can use right now. We'll be talking about console.log and friends for debugging javascript, mostly in the browser. If you don't use devtools debugger — try it, but I'm...
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
8
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.
Acko.net
I is for Intent Why your app turned into spaghetti "I do not like your software sir, There's a...
a year ago
14
a year ago
Why your app turned into spaghetti "I do not like your software sir, There's a certain kind of programmer. Let's call him Stanley. Stanley has been around for a while, and has his fair share of war stories. The common thread is that poorly conceived and specced...
The Pragmatic...
Is there a drop in software engineer job openings, globally? I dug into data from Indeed and Hacker News to try and work out if there’s a fall in software...
over a year ago
59
over a year ago
I dug into data from Indeed and Hacker News to try and work out if there’s a fall in software engineer job vacancies. It looks like there is, but not everywhere.
bt RSS Feed
Installing Ruby with RVM on Alpine Linux Installing Ruby with RVM on Alpine Linux 2023-03-16 For some on-going projects I need to switch to...
over a year ago
23
over a year ago
Installing Ruby with RVM on Alpine Linux 2023-03-16 For some on-going projects I need to switch to different versions of ruby. Although there exist many step-by-step instructions on installing and configuring rvm for most Linux distros, there aren’t many focused on Alpine “daily...
swyx's site RSS Feed
Reflexive McLuhanism First we shape X, then X shapes us.
over a year ago
Steve Klabnik
Updating Buck
over a year ago
Maggie Appleton
Immutable Data with Immer and Personal Assistant Bots Illustrated notes on how work with immutable data in the Immer state library
over a year ago
Jim Nielsen’s Blog
Deno De-emphasizes HTTP Imports I’ve been a long-time fan of Deno and their ethos of following the web platform. But I’m not sure...
11 months ago
69
11 months ago
I’ve been a long-time fan of Deno and their ethos of following the web platform. But I’m not sure how I feel about their latest admission which makes their dependency story more like npm and less like the web. Designing Deno’s module system around HTTP imports was ambitious. It...
Yale E360
Integrate rest into your work and practice The human body has limits, and we break down if we push past them. This can contribute to burnout,...
11 months ago
43
11 months ago
The human body has limits, and we break down if we push past them. This can contribute to burnout, lead to stress fractures, or cause a host of other issues. We need to give our bodies time to rest so that we can heal. This is something we often resist, but it's essential. And...
The Pragmatic...
CircleCI’s unnoticed holiday security breach CircleCI customers returned from the holiday break to be told to urgently rotate their secrets,...
over a year ago
44
over a year ago
CircleCI customers returned from the holiday break to be told to urgently rotate their secrets, which were probably leaked. What does this leak mean for companies using a CI provider and how can you prepare for a CI vendor being compromised?
Steve Klabnik
Are out parameters idiomatic in Rust?
over a year ago
David Heinemeier...
Back to America After spending much of the past three years in Denmark, our family is returning to America full time...
over a year ago
25
over a year ago
After spending much of the past three years in Denmark, our family is returning to America full time this summer. The original reasons for temporarily emigrating – the prolonged school lockdowns and other pandemic madness – have long since evaporated, and we've had a solid chance...
Making software...
Portable Pi: Cheap Raspberry Pi Zero Hacker Terminal Portable Pi: Cheap Raspberry Pi Zero Hacker Terminal 2020-09-16 I recently came across the...
over a year ago
35
over a year ago
Portable Pi: Cheap Raspberry Pi Zero Hacker Terminal 2020-09-16 I recently came across the incredibly cool design for an "ultimate Raspberry Pi computer" by NODE and was inspired to create my own "portable" Pi device. Although, with my concept, I decided to set a few restrictions...
Vadim Kravcenko
🏆 Promotion-based development While researching how to create a proper career path for employees and the different ways companies...
over a year ago
32
over a year ago
While researching how to create a proper career path for employees and the different ways companies do promotions, I stumbled […] The post 🏆 Promotion-based development 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
38
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,...
bunnie's blog
Winner, Name that Ware March 2024 Last month’s ware was internals from a VCH-1006 passive hydrogen maser. KE5FX has published a great...
a year ago
48
a year ago
Last month’s ware was internals from a VCH-1006 passive hydrogen maser. KE5FX has published a great write-up about the unit, its history, and how it was repaired. I’ll give the prize to Hessel. The guess given was about as close as anything I could have done myself — a pretty...
Irrational...
Physics and perception. At one point in 2019, several parts of Stripe’s engineering organization were going through a polite...
a year ago
76
a year ago
At one point in 2019, several parts of Stripe’s engineering organization were going through a polite civil war. The conflict was driven by one group’s belief that Java should replace Ruby. Java would, they posited, address the ongoing challenge of delivering a quality platform in...
macwright.com
Recently Reading Whether it’s cryptocurrency scammers mining with FOSS compute resources or Google engineers...
3 months ago
36
3 months ago
Reading Whether it’s cryptocurrency scammers mining with FOSS compute resources or Google engineers too lazy to design their software properly or Silicon Valley ripping off all the data they can get their hands on at everyone else’s expense… I am sick and tired of having all of...
David Crawshaw
2015-05-08 docs.google.com/document/d/1iNSQIyNpVGHeak6isbP6AHdHD50gs8MNXF1GCf08efg/pub
over a year ago
David Crawshaw
2015-12-27 www.insidemetaladditivemanufacturing.com/blog/design-for-slm-topology-optimisation-of-metallic-struc...
over a year ago
15
over a year ago
www.insidemetaladditivemanufacturing.com/blog/design-for-slm-topology-optimisation-of-metallic-structural-nodes-in-architecture-applications
Eric Bailey
How to make an ineffective 404 page 404 pages are what a server will show you if you request something that isn’t there. Another way to...
over a year ago
21
over a year ago
404 pages are what a server will show you if you request something that isn’t there. Another way to say this: 404s are a last-ditch effort to help visitors get what they want if a webpage isn’t there anymore. There’s plenty of articles out there about how to make entertaining,...
Computer Things
Why do regexes use `$` and `^` as line anchors? Next week is April Cools! A bunch of tech bloggers will be writing about a bunch of non-tech topics....
a year ago
21
a year ago
Next week is April Cools! A bunch of tech bloggers will be writing about a bunch of non-tech topics. If you've got a blog come join us! You don't need to drive yourself crazy with a 3000-word hell essay, just write something fun and genuine and out of character for you. But I am...
Eric Bailey
Saying no to Diez (for now)
over a year ago
Tinloof - Blog
Text with media background: practical solutions Text over images or videos is common on websites, and when not done right, it can make the text hard...
a year ago
34
a year ago
Text over images or videos is common on websites, and when not done right, it can make the text hard to read and cause accessibility and usability issues. Designers might not catch these problems early on because they use ideal settings to test designs. The real problems show up...
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
74
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...
Writing - Andreas...
Overconfidence and future-proofing “Just to future-proof things” is perhaps the most common argument I hear to defend questionable...
over a year ago
35
over a year ago
“Just to future-proof things” is perhaps the most common argument I hear to defend questionable design decisions. Future-proofing only makes sense if you have some idea of what the future will look like and you understand what the tradeoffs are.
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
28
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...
Why I Stopped Using an External Monitor Why I Stopped Using an External Monitor 2023-03-03 For the longest time I've been using a Samsung...
over a year ago
52
over a year ago
Why I Stopped Using an External Monitor 2023-03-03 For the longest time I've been using a Samsung 27" UHD monitor as my main display. This monitor was connected to my ThinkPad X260 (in clamshell mode) through the official Lenovo dock. It wasn't a bad setup, but I have since...
Yale E360
PyOhio This was my first time going to PyOhio, and it was a blast. There will be some videos being posted...
over a year ago
23
over a year ago
This was my first time going to PyOhio, and it was a blast. There will be some videos being posted soon, so I will opt to link to those as they come in, but first, here are some of the highlights: Ed Finkler of OSMI gave a great talk on mental illness in tech, resources that are...
ntietz.com blog -...
Taking a break I've been publishing at least one blog post every week on this blog for about 2.5 years. I kept it...
2 months ago
20
2 months ago
I've been publishing at least one blog post every week on this blog for about 2.5 years. I kept it up even when I was very sick last year with Lyme disease. It's time for me to take a break and reset. This is the right time, because the world is very difficult for me to move...
Blog of Simple...
Privacy Monthly March 2024
a year ago
Jim Nielsen’s Blog
The Case for Design Engineers, Pt. III Previously: The Case for Design Engineers, Pt. I The Case for Design Engineers, Pt. II I wrote about...
a year ago
55
a year ago
Previously: The Case for Design Engineers, Pt. I The Case for Design Engineers, Pt. II I wrote about the parallels between making films and making websites, which was based on an interview with Christopher Nolan. During part of the interview, Nolan discusses how he enjoys being a...
Confessions of a...
Live Session: How Hyper-Threading (Simultaneous Multithreading) Works — A Microarchitectural... Learn about the microarchitecture implementation of SMT & its performance implications
a year ago
James Vaughan's blog
Counting Usernames from Malicious Login Attempts
over a year ago
Making software...
Animated Card Tiles Animated Card Tiles 2019-02-27 The design trend of using "cards" or "tiles" to display interactive...
over a year ago
43
over a year ago
Animated Card Tiles 2019-02-27 The design trend of using "cards" or "tiles" to display interactive sections/article headings in an app or website remains a popular choice among designers. So, let's build a set of animated cards with only HTML & CSS. What we will be building...
Julia Evans
Using less memory to look up IP addresses in Mess With DNS I’ve been having problems for the last 3 years or so where Mess With DNS periodically runs out of...
8 months ago
59
8 months ago
I’ve been having problems for the last 3 years or so where Mess With DNS periodically runs out of memory and gets OOM killed. This hasn’t been a big priority for me: usually it just goes down for a few minutes while it restarts, and it only happens once a day at most, so I’ve...