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+→]
Maggie Appleton
How to Import Academic Papers from Zotero into Tana How to use Zotero's translator and Tana Paste formatting to easily import papers into Tana
6 months ago
Ralph Ammer
The Creative Switch This secret to creativity will help you come up with many ideas. The post The Creative Switch...
over a year ago
47
over a year ago
This secret to creativity will help you come up with many ideas. The post The Creative Switch appeared first on Ralph Ammer.
Making software...
Setting Up Fathom Analytics with Netlify Setting Up Fathom Analytics with Netlify 2021-01-19 It's no secret that I'm passionate about open...
over a year ago
36
over a year ago
Setting Up Fathom Analytics with Netlify 2021-01-19 It's no secret that I'm passionate about open source software, but I'm also extremely adamant about protecting the privacy of all users across the web. So when I decided to implement analytics on my own personal website, I ended...
swyx's site RSS Feed
What Happens When A User Edits A Post on Dev.to? ---
over a year ago
Making software...
How to "FLOSS" as a Web Designer How to "FLOSS" as a Web Designer 2020-02-07 I have a profound respect for the open source community....
over a year ago
36
over a year ago
How to "FLOSS" as a Web Designer 2020-02-07 I have a profound respect for the open source community. I most likely wouldn't have the skills or knowledge I do today with it. Unfortunately, when I was just starting out in "web dev" some 10 years ago, proprietary software was the...
swyx's site RSS Feed
5 Q&A's on Writing and Selling My First Book I answered some questions from someone planning to write their first book
over a year ago
Tony Finch's blog
random numbers from pcg32 at 200 Gbit/s One of the neat things about the PCG random number generator by Melissa O’Neill is its use of...
4 months ago
38
4 months ago
One of the neat things about the PCG random number generator by Melissa O’Neill is its use of instruction-level parallelism: the PCG state update can run in parallel with its output permutation. However, PCG only has a limited amount of ILP, about 3 instructions. Its overall...
Tyler Cipriani: blog
Writing raft ✏️⚡🔪 The club that’s write or die. If you want to be a writer, you must do two things above all...
over a year ago
36
over a year ago
✏️⚡🔪 The club that’s write or die. If you want to be a writer, you must do two things above all others: read a lot and write a lot. – Stephen King, “On Writing” In 2022, I made a Ulysses pact to force myself to write—either write or feel the white-hot shame of (temporary)...
MMapped blog
2024 retrospective
5 months ago
The Pragmatic...
Is the “AI developer”a threat to jobs – or a marketing stunt? One startup released “the first AI software engineer,” while another aims to build a “superhuman...
a year ago
91
a year ago
One startup released “the first AI software engineer,” while another aims to build a “superhuman software engineer.” As intimidating as these sound: what if it’s more marketing than reality?
alexwlchan
Monki Gras 2024: Step… Step… Step… Yesterday I gave a talk at Monki Gras 2024. This year, the theme is “Prompting Craft: examining and...
a year ago
52
a year ago
Yesterday I gave a talk at Monki Gras 2024. This year, the theme is “Prompting Craft: examining and discussing the art of the prompt in code and cultural creation”. I did a talk about my experience of learning these new AI tools, and I draw comparisons to learning to dance. This...
The Changelog
Easily Accessing All Your Stuff with a Zero-Trust Mesh VPN Probably everyone is familiar with a regular VPN. The traditional use case is to connect to a...
over a year ago
23
over a year ago
Probably everyone is familiar with a regular VPN. The traditional use case is to connect to a corporate or home network from a remote location, and access services as if you were there. But these days, the notion of “corporate network” and “home network” are less based around...
Making software...
Click to Load Website Images Click to Load Website Images 2021-03-25 In my previous post about switching my Jekyll blog over to...
over a year ago
39
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...
Vladimir Klepov as a...
How we made our pre-commit check 7x faster As a guy who's somewhat responsible for a large chunk of front-end development infrastructure at our...
over a year ago
27
over a year ago
As a guy who's somewhat responsible for a large chunk of front-end development infrastructure at our company, I've spent the last couple of months woried about the performance of our pre-commit checks. We have around 50 projects on a standard react + typescript stack, and a...
Liz Denys
New Loose Leaf Security series: Securing your laptop and desktop computers Four more episodes of Loose Leaf Security are out, a series about securing your laptop and desktop...
over a year ago
29
over a year ago
Four more episodes of Loose Leaf Security are out, a series about securing your laptop and desktop computers: Physical attacks to your computers and disk encryption Liz and Geoffrey are back with a look at physical computer security - just how much trouble could someone cause if...
A Beautiful Site
My Stance on AI-generated Code I recently added this to Shoelace's contribution guidelines, which sums up my position on...
over a year ago
38
over a year ago
I recently added this to Shoelace's contribution guidelines, which sums up my position on AI-generated code. As an open source maintainer, I respectfully ask that you refrain from using AI-generated code when contributing to this project. This includes code generated by tools...
bunnie's blog
Regarding Proposed US Restrictions on RISC-V A bipartisan group of 18 lawmakers in the US Congress have recently amplified a request to the White...
a year ago
58
a year ago
A bipartisan group of 18 lawmakers in the US Congress have recently amplified a request to the White House and the Secretary of Commerce to place restrictions on Americans working with RISC-V (see also the initial request from the Senate) in order to prevent China from gaining...
Making software...
Never Do Spec Work for Free Never Do Spec Work for Free 2022-11-07 Your time is valuable and shouldn't be taken for granted. Let...
over a year ago
40
over a year ago
Never Do Spec Work for Free 2022-11-07 Your time is valuable and shouldn't be taken for granted. Let me say that again for the people in the back: your time is valuable and shouldn't be taken for granted. Time is the most precious commodity we have as human beings, so never waste...
swyx's site RSS Feed
Found-Money Startups 'I will find free money for you' is one of my favorite business models. Here's a quick definition of...
over a year ago
35
over a year ago
'I will find free money for you' is one of my favorite business models. Here's a quick definition of Found-Money Startups and a short list I've been keeping.
Irrational...
Performance & Compensation (for Eng Execs). Uber’s original performance process was called “T3B3” and was remarkably simple: write the...
a year ago
42
a year ago
Uber’s original performance process was called “T3B3” and was remarkably simple: write the individuals top 3 strengths, and top 3 weaknesses, and share the feedback with them directly in person. There was a prolonged fight against even documenting the feedback, which was viewed...
Julia Evans
Some notes on NixOS Hello! Over the holidays I decided it might be fun to run NixOS on one of my servers, as part of my...
a year ago
29
a year ago
Hello! Over the holidays I decided it might be fun to run NixOS on one of my servers, as part of my continuing experiments with Nix. My motivation for this was that previously I was using Ansible to provision the server, but then I’d ad hoc installed a bunch of stuff on...
Grant Slatton
Story Ideas A collection of premises for stories
12 months ago
macwright.com
I wish there was a better default for database IDs by Every database ID scheme that I’ve used has had pretty serious downsides, and I wish there was a...
a year ago
49
a year ago
Every database ID scheme that I’ve used has had pretty serious downsides, and I wish there was a better option. The perfect ID would: Be friendly to distributed systems - multiple servers should be able to generate non-overlapping IDs at the same time. Even clients should be able...
Confessions of a...
The Design & Implementation of the CPython Virtual Machine A deep dive into CPython's bytecode instruction format and execution engine internals
10 months ago
Ink & Switch
2024 Unconf Los Angeles Our third Ink & Switch Unconference, at the beautifully retro Preserve in Los Angeles
8 months ago
blag
Recurse Center First Week Reflections on the first week of the Recurse Center
over a year ago
Jim Nielsen’s Blog
Get You Some Practical Accessibility Sara has been working on a new course titled Practical Accessibility and it is available for...
over a year ago
103
over a year ago
Sara has been working on a new course titled Practical Accessibility and it is available for pre-order right now. I’ve never met Sara in person, but have been an online follower for some time. She is one of those people who has the discipline and eye to make everything they...
swyx's site RSS Feed
Narrow Waists When talking about "Narrow Waists" I should clarify that I'm only referring to the term from the...
over a year ago
30
over a year ago
When talking about "Narrow Waists" I should clarify that I'm only referring to the term from the somewhat obscure "Internet Architecture" model of the different technology layers ([my notes here](https://dev.to/swyx/networking-essentials-architecture-and-principles-2g5e)):
PostHog's RSS Feed
A story about pivots PostHog has pivoted a lot . After 5 pivots in 6 months, we got into Y Combinator last year,...
over a year ago
22
over a year ago
PostHog has pivoted a lot . After 5 pivots in 6 months, we got into Y Combinator last year, pivoted again whilst we were there and have now gone…
Kagi Blog
Kagi Assistant is now available to all users! At Kagi, our mission is simple: to humanise the web.
2 months ago
Tinloof - Blog
How to build a waitlist with Supabase and Next.js Let's build a simple app where: 1. Users sign up and join a waitlist. 2. Upon admin approval,...
a year ago
42
a year ago
Let's build a simple app where: 1. Users sign up and join a waitlist. 2. Upon admin approval, users get a notification email and can use the app.
Computer Things
How to convince engineers that formal methods is cool Sorry there was no newsletter last week! I got COVID. Still got it, which is why this one's also...
9 months ago
77
9 months ago
Sorry there was no newsletter last week! I got COVID. Still got it, which is why this one's also short. Logic for Programmers v0.4 Now available! This version adds a chapter on TLA+, significantly expands the constraint solver chapter, and adds a "planner programming" section to...
Maggie Appleton
Interoperable Personal Libraries and Ad Hoc Reading Groups Exploring ways to build social infrastructure around books and reading on the open web
over a year ago
Ink & Switch
Ink & Switch Unconference [2022 / Berlin] Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and...
over a year ago
24
over a year ago
Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and pictures from that event.
David Heinemeier...
Beans and vibes in even measure Bean counters have a bad rep for a reason. And it’s not because paying attention to the numbers is...
4 months ago
32
4 months ago
Bean counters have a bad rep for a reason. And it’s not because paying attention to the numbers is inherently unreasonable. It’s because weighing everything exclusively by its quantifiable properties is an impoverished way to view business (and the world!). Nobody presents this...
blag
It is becoming difficult for me to be productive in Python It’s harder to refactor a large Python codebase. Type hints won’t save you, and you need a lot of...
over a year ago
24
over a year ago
It’s harder to refactor a large Python codebase. Type hints won’t save you, and you need a lot of unit tests. But how does that work in practice? Is Python fast to ship?
Blog of Simple...
HIPAA and mental health
a year ago
Ognjen Regoje •...
All software engineers should freelance or found a business Many (most?) engineers go from university to a sizable company significantly distancing them from...
2 months ago
17
2 months ago
Many (most?) engineers go from university to a sizable company significantly distancing them from the actual value their code creates. They labour under the delusion that they’re paid to write code. In fact, they’re paid to make money, and writing code is probably the most...
Cognitive...
Vicuna A new LLaMA-derived model has appeared, called Vicuna. Now I've been playing with a lot of models...
over a year ago
28
over a year ago
A new LLaMA-derived model has appeared, called Vicuna. Now I've been playing with a lot of models like this, such as Alpaca and GPT4All. And I also fine-tuned my own. But Vicuna is a lot better. Here is a conversation I had with it. User: Write a limerick about language...
bt RSS Feed
Clickable Links Inside XML Clickable Links Inside XML 2022-06-20 With the recent patch1 to the Shinobi Website project, I...
over a year ago
20
over a year ago
Clickable Links Inside XML 2022-06-20 With the recent patch1 to the Shinobi Website project, I thought it would be best to share my experience implementing clickable links inside a rendered XML RSS file directly through a browser. This is made possible thanks to the awesome power...
Irrational...
More (self-)publishing thoughts. I recently got an email asking about self-publishing books, and wanted to summarize my thinking...
a year ago
52
a year ago
I recently got an email asking about self-publishing books, and wanted to summarize my thinking there. Recapping my relevant experience, I’ve written three books: An Elegant Puzzle was published in 2019 as a manuscript by Stripe Press (e.g. I wrote it and then it was released as...
Josh Comeau's blog
The Undeniable Utility Of CSS :has Of all the latest and greatest CSS features, the “:has” pseudo-class wasn’t exactly at the top of my...
10 months ago
24
10 months ago
Of all the latest and greatest CSS features, the “:has” pseudo-class wasn’t exactly at the top of my wishlist. Once I started using it, however, I kept discovering incredible things I could do with it. It’s now become a core part of my toolkit! In this blog post, I'll show you...
Steve Klabnik
Using puma on Heroku
over a year ago
The Changelog
Facebook is Censoring Stories about Climate Change and Illegal Raid in Marion, Kansas It is, sadly, not entirely surprising that Facebook is censoring articles critical of Meta. The...
a year ago
48
a year ago
It is, sadly, not entirely surprising that Facebook is censoring articles critical of Meta. The Kansas Reflector published an artical about Meta censoring environmental articles about climate change — deeming them “too controversial”. Facebook then censored the article about...
Patrick Kayongo
Disenchantment Three days had now passed since there was electricity. Refiloe had 10% battery life left on her...
over a year ago
87
over a year ago
Three days had now passed since there was electricity. Refiloe had 10% battery life left on her phone after recharging at her parents’ home earlier in the day. In addition to that, there had been no water since the morning. Joburg Water had promised restoration by 2pm, but 48...
swyx's site RSS Feed
Your Site's Calling Card > Note: this tutorial is now out of date - I don't pre-generate og:image cards anymore as it added...
over a year ago
30
over a year ago
> Note: this tutorial is now out of date - I don't pre-generate og:image cards anymore as it added too much time to my builds
Words and Buttons...
[Renovated] Challenge your performance intuition with C++ magic squares Let's play a game. There will be twelve rounds, each round is a match between two solutions. Or...
over a year ago
31
over a year ago
Let's play a game. There will be twelve rounds, each round is a match between two solutions. Or rather between their execution times. Using your intuition and best judgment, please estimate their relative performance.
Confessions of a...
Seeing the Matrix: A First-Principles Approach to Computer Architecture Building a mental model of computer architecture from first principles
3 months ago
Jim Nielsen’s Blog
My Guest Appearance on ShopTalk Show #605 Here’s the link: https://shoptalkshow.com/605/ I sat down (again) with Chris and Dave to talk all...
a year ago
38
a year ago
Here’s the link: https://shoptalkshow.com/605/ I sat down (again) with Chris and Dave to talk all things web. The conversation was fun and casual, mostly around topics I’ve written about recently — which is good, since those are topics I should (presumably) be able to speak on at...
Yale E360
Fiction as a lens into technological change The world is changing right now. We don't know just how much yet, but LLMs are having a major impact...
a year ago
20
a year ago
The world is changing right now. We don't know just how much yet, but LLMs are having a major impact on almost every field, and we could see anything from minor efficiency gains to catastrophic AI apocalypses to mass disruption of many jobs. The cone of possibility is wide, and...
Basta’s Notes
Gumby Coin: a story about a 1958 claymation character, cryptocurrency, and pizza A grift, a failure, or a mistake?
over a year ago
Marco.org
Overcast 5: Watch, Siri, search, and redesign! I apologize for the low battery level. Busy day. It all started with the watchOS volume...
over a year ago
37
over a year ago
I apologize for the low battery level. Busy day. It all started with the watchOS volume widget. You see, Overcast’s previous Apple Watch app really sucked. I did my best with the capabilities of watchOS 1–4, but I couldn’t give people what they really wanted: Standalone podcast...
A Beautiful Site
Building Custom Elements With a Library I often get asked why I use Lit to build web components. Hands down, it's become my preference after...
a year ago
65
a year ago
I often get asked why I use Lit to build web components. Hands down, it's become my preference after years of working with various libraries and tools. Here's why I use it. Libraries offer a better DX # This seems like a selfish answer for a developer to lean on, but there are...
Joel Gascoigne
Want to be happy and successful? Bring happiness to others * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the last 3...
over a year ago
31
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the last 3 months I’ve regularly been meeting startup founders here in Hong Kong to try and help them with the biggest challenges they have. It’s been truly enjoyable and fascinating. I feel...
David Crawshaw
Leaving Google Leaving Google 2018-03-27 Today is my last day at Google. It has been a wonderful place to work...
over a year ago
14
over a year ago
Leaving Google 2018-03-27 Today is my last day at Google. It has been a wonderful place to work filled with excellent coworkers. I am sad to be leaving Fuchsia before 1.0. As an operating system it gets so many things right. No doubt I will get a chance to be a user. For the...
Alex Meub
Building a 3D Printer Enclosure Earlier this year, I purchased a 3D printer and it’s been a blast! I had no idea how easy it would...
over a year ago
59
over a year ago
Earlier this year, I purchased a 3D printer and it’s been a blast! I had no idea how easy it would be to create high-quality prints with such little effort. I’ve printed raspberry pi cases, kids’ toys, ceiling hooks, custom parts, electronics enclosures, curtain rod holders,...
Steve Klabnik
Hope
over a year ago
Basta’s Notes
The ghosts that lives in my garage Some thoughts about machine learning
6 months ago
Ink & Switch
Ink Note January 2025: Super simple stroke simplification A technique for reducing the number of points needed to represent an ink stroke.
4 months ago
Grant Slatton
Things I wish I knew earlier Collection of stuff I would tell my younger self if I could
a year ago
Alex MacCaw
The six principles of lifestyle businesses Let's talk about what makes a great lifestyle business.
over a year ago
PostHog's RSS Feed
How we do customer support at our open source devtool company Thinner docs, better products The highest priority for support at any company is shortening the...
over a year ago
24
over a year ago
Thinner docs, better products The highest priority for support at any company is shortening the feedback loop between your customers and your product…
Sometimes It Works...
My Wild Security Head-Fiction My Wild Security Head-Fiction ¶My Wild Security Head-Fiction I’m not a security expert. I...
over a year ago
11
over a year ago
My Wild Security Head-Fiction ¶My Wild Security Head-Fiction I’m not a security expert. I confidently believe I don’t have the kind of mind it takes to ‘always expect the worst’. I couldn’t be a threat analyst, defence strategist or CIA agent because I think you need a drastic...
David Gerrells
is there light at the end of the tunnel Is there light at the end of the tunnel? I say yes...or at least sometimes depending on how you look...
over a year ago
macwright.com
Recently November was another packed month of travel, work, and making the most of New York before the snow...
over a year ago
32
over a year ago
November was another packed month of travel, work, and making the most of New York before the snow takes over. Reading I finally finished Barbarian Days. I think it took over a month to get through it - kept losing momentum by taking a few days off from reading during a trip. It...
swyx's site RSS Feed
Pseudocode for Intentionality I've been interested in being more intentional with my work, time and life recently. Here is my...
6 months ago
61
6 months ago
I've been interested in being more intentional with my work, time and life recently. Here is my working definition of how to be more intentional.
alexwlchan
Setting up Fish to make virtualenv easier Since I started my new job, I’ve been doing a lot more work in Python. As I was starting with a...
a year ago
25
a year ago
Since I started my new job, I’ve been doing a lot more work in Python. As I was starting with a completely clean slate, I wanted to try setting up Python the “right” way – or if not “right”, at least better way than my previous pile of hacks and kludges. (I don’t remember much of...
bt RSS Feed
Easy Toggle Switches Easy Toggle Switches 2019-02-18 Sometimes there is a need to use toggle elements in-place of the...
over a year ago
20
over a year ago
Easy Toggle Switches 2019-02-18 Sometimes there is a need to use toggle elements in-place of the default checkbox inputs. The problem is, I tend to see a lot of developers reaching for plugins or JavaScript components in order to implement these toggles. This is overkill. You can...
swyx's site RSS Feed
Swyx's Simple Guide to Singapore A personal guide to Singapore for foreign friends visiting.
a year ago
David Heinemeier...
Automattic is doing open source dirty Automattic demanding 8% of WP Engine's revenues because they're not "giving back enough" to...
9 months ago
73
9 months ago
Automattic demanding 8% of WP Engine's revenues because they're not "giving back enough" to WordPress is a wanton violation of general open source ideals and the specifics of the GPL license. Automattic is completely out of line, and the potential damage to the open source world...
Joel Gascoigne
Why you should start marketing early * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve been...
over a year ago
32
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve been thinking a lot recently about when the right time is to start marketing a startup. In my previous startup [http://myonepage.com], we were hesitant to attempt to get press early. We were...
Joel Gascoigne
My morning routine as a remote CEO and why it’s always changing Note: this was originally posted on the Buffer blog. Working remotely and having the opportunity to...
over a year ago
82
over a year ago
Note: this was originally posted on the Buffer blog. Working remotely and having the opportunity to work from home, coffee shops, coworking spaces, or wherever else I might feel the most productive, means that I can design my own mornings because they don’t necessarily need to be...
swyx's site RSS Feed
How to add JSDoc Typechecking to SvelteKit As I build out swyxkit, I am finding that I am no longer prototyping and that I need to be able to...
over a year ago
35
over a year ago
As I build out swyxkit, I am finding that I am no longer prototyping and that I need to be able to refactor with confidence.
ntietz.com blog -...
They want your ethics for $105 If you have a blog, you've probably gotten those emails that want to "collaborate" on a guest...
8 months ago
32
8 months ago
If you have a blog, you've probably gotten those emails that want to "collaborate" on a guest post—which often means "let us post sketchy links for SEO purposes." Recently, I got one which was a little different flavor than the usual spam, so I bit and replies. The end result was...
Steve Klabnik
GitHub is anarchy for programmers
over a year ago
David Heinemeier...
Switching to Android was easy In addition to trying out Windows for a week, I also switched my main phone number to Android...
a year ago
54
a year ago
In addition to trying out Windows for a week, I also switched my main phone number to Android recently. And that turned out to be far easier. Dangerously easy, you might say, if you were in Apple’s shoes. But it’s all down to how deep you’re mired in the platform services soup. I...
TokyoDev
Childcare Options in Japan Though arranging childcare in Japan can be tricky, there are a wide variety of options available....
a year ago
26
a year ago
Though arranging childcare in Japan can be tricky, there are a wide variety of options available. Services will vary greatly depending on your location, the ages of your children, and the time of year. This article explores all of the most common childcare offerings, to get you...
Epic Web Dev
Implicit Assertions (article) Have a better understanding about the explicit and implicit assertions now, and perhaps even have a...
a year ago
59
a year ago
Have a better understanding about the explicit and implicit assertions now, and perhaps even have a test or two in mind to improve.
PostHog's RSS Feed
Permissions and projects in PostHog, explained So, you’ve installed your snippet and started tracking data in PostHog. What’s next? Before forging...
over a year ago
29
over a year ago
So, you’ve installed your snippet and started tracking data in PostHog. What’s next? Before forging ahead into the heady world of insights…
HTMHell
#5 button-like-link Bad code <a href="#form" role="button" aria-haspopup="true"> &nbsp;&nbsp;Register&nbsp;&nbsp;...
over a year ago
25
over a year ago
Bad code <a href="#form" role="button" aria-haspopup="true"> &nbsp;&nbsp;Register&nbsp;&nbsp; </a> Issues and how to fix them It’s a link to a form at the same page that looks like a button. By adding role="button" to a link, you’re telling that it’s a button, though it acts like...
Tyler Cipriani: blog
The Pull Request A brief and biased history. Oh yeah, there’s pull requests now – GitHub blog, Sat, 23 Feb 2008 When...
10 months ago
84
10 months ago
A brief and biased history. Oh yeah, there’s pull requests now – GitHub blog, Sat, 23 Feb 2008 When GitHub launched, it had no code review. Three years after launch, in 2011, GitHub user rtomayko became the first person to make a real code comment, which read, in full:...
HTMHell
Improving SEO without knowing where to start Summary Introduction What is SEO ? Web quality with Opquast SEO-related Opquast...
over a year ago
29
over a year ago
Summary Introduction What is SEO ? Web quality with Opquast SEO-related Opquast rules Conclusion Introduction ↑ Colleagues sometimes ask me: “Hey Alex, I would like to learn a bit about search engine optimisation (SEO) but I don't really know where to start. Do you have tips for...
The History of the...
Expanding Access: The History of Ecommerce Part 1 The earliest work with selling things online was all about reaching a shopping public ready to log...
4 months ago
44
4 months ago
The earliest work with selling things online was all about reaching a shopping public ready to log on and start. But along the way, they found a whole new audience for shopping, which changed the way we think about commerce on the web.. The post Expanding Access: The History of...
David Heinemeier...
We're moving continuous integration back to developer machines Between running Rubocop style rules, Brakeman security scans, and model-controller-system tests, it...
a year ago
53
a year ago
Between running Rubocop style rules, Brakeman security scans, and model-controller-system tests, it takes our remote BuildKite-based continuous integration setup about 5m30s to verify a code change is ready to ship for HEY. My Intel 14900K-based Linux box can do that in less than...
Vadim Kravcenko
🔥 Battling daily procrastination 🔥Procrastination is a serious threat. But what keeps so many of us from doing what we long to do?...
over a year ago
26
over a year ago
🔥Procrastination is a serious threat. But what keeps so many of us from doing what we long to do? What […] The post 🔥 Battling daily procrastination appeared first on Vadim Kravcenko.
TokyoDev
Keeping your job board legal in Japan I've previously written about [how recruiting is a licensed industry in...
over a year ago
23
over a year ago
I've previously written about [how recruiting is a licensed industry in Japan](/articles/recruiting-in-japan), and because of this, [you need to be careful](/articles/legally-operating-a-job-board-in-japan) about how you operate your job board to ensure it isn't classified as...
alexwlchan
Writing a Mac app to review my photos I take a lot of photos. When I’m trying to get a particular shot, I’ll often take multiple pictures...
over a year ago
88
over a year ago
I take a lot of photos. When I’m trying to get a particular shot, I’ll often take multiple pictures in the hope of getting at least one that’s good – and then my camera roll is full of similar images. I always intend to go back and clean up my pictures afterwards – pick the best...
PostHog's RSS Feed
The conformist startup rule you can ignore This post is from our Substack newsletter, Product for Engineers . It's all about helping engineers...
over a year ago
30
over a year ago
This post is from our Substack newsletter, Product for Engineers . It's all about helping engineers and founders build better products, and…
Yale E360
I'm hopeful but wary of "empathic" AI A couple of months ago, one of my friends told me about a startup called Hume. I was primed to be...
a year ago
23
a year ago
A couple of months ago, one of my friends told me about a startup called Hume. I was primed to be skeptical, except that I trust this friend to have a somewhat balanced perspective on this topic. He'd talked to some people there and read their site and generally felt a good vibe...
Sometimes It Works...
Why You (Probably) Shouldn't Start With an SPA Some history, some context When does an SPA make sense? So, why are SPAs bad again? Your front-end...
a year ago
15
a year ago
Some history, some context When does an SPA make sense? So, why are SPAs bad again? Your front-end and back-end get decoupled! It may hurt customisability Performance will suffer So what's the alternative? I came across this interesting article by @gregnavis the other day. I...
ByteofDev
A deep dive into distributed database architectures Learn about different strategies for delivering data from multiple servers
a year ago
David Heinemeier...
Why I retired from the tech crusades When Ruby on Rails was launched over twenty years ago, I was a twenty-some young programmer...
a year ago
63
a year ago
When Ruby on Rails was launched over twenty years ago, I was a twenty-some young programmer convinced that anyone who gave my stack a try would accept its universal superiority for solving The Web Problem. So I pursued the path of the crusade, attempting to convert the...
Tony Finch's blog
A qp-trie for BIND In 2021, I came up with a design for a new memory layout for a qp-trie, and I implemented a...
over a year ago
26
over a year ago
In 2021, I came up with a design for a new memory layout for a qp-trie, and I implemented a prototype of the design in NLnet Labs NSD (see my git repo or github). Since I started work at ISC my main project has been to adapt the NSD prototype into a qp-trie for use in BIND. The...
wingolog
partitioning ambiguous edges in guile Today, some more words on memory management, on the practicalities of a system with...
2 months ago
14
2 months ago
Today, some more words on memory management, on the practicalities of a system with conservatively-traced references. The context is that I have finally started banging into , initially in a configuration that continues to use the conservative Boehm-Demers-Weiser (BDW)...
Steve Klabnik
You can't "turn off the borrow checker" in Rust
over a year ago
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.
alexwlchan
Testing JavaScript without a (third-party) framework Last week Julia Evans posted Writing Javascript without a build system, and it resonated with my own...
over a year ago
47
over a year ago
Last week Julia Evans posted Writing Javascript without a build system, and it resonated with my own experience. A lot of my websites (including this one) are content sites with just a bit of interactivity sprinkled on top, where I prefer writing vanilla JS over using complex...
Neil Panchal
Introducing Berkeley Mono Now publicly available! Berkeley Mono Typeface Download a trial:...
over a year ago
45
over a year ago
Now publicly available! Berkeley Mono Typeface Download a trial: https://berkeleygraphics.com/typefaces/berkeley-mono It will be available through Berkeley Graphics agency as a first release. Berkeley Mono Typeface Berkeley Mono is a love letter to the golden era of computing....
Irrational...
My advice for how to use LLMs in your product. Pretty much every company I know is looking for a way to benefit from Large Language Models. Even if...
a year ago
111
a year ago
Pretty much every company I know is looking for a way to benefit from Large Language Models. Even if their executives don’t see much applicability, their investors likely do, so they’re staring at the blank page nervously trying to come up with an idea. It’s straightforward to...
Steve Klabnik
Building StoreEngine
over a year ago
Posts on Nikita...
Switching From C++ to Rust Discussion on HackerNews and Lobsters. I have been writing C++ professionally for the last 4 years...
over a year ago
21
over a year ago
Discussion on HackerNews and Lobsters. I have been writing C++ professionally for the last 4 years and 3 months ago I started a new job in Rust. I would like to share my experience and thoughts on the transition between 2 languages. Disclaimer: This article is not a C++ vs Rust...
David Gerrells
how to save $13.27 on your sAAs bill Vercel has a decent entry level analytics product which I cannot afford so I am going to build my...
11 months ago
macwright.com
Replay.web is cool I’ve been trying to preserve as much of Placemark now that it’s open-source. This has been a mixed...
a year ago
43
a year ago
I’ve been trying to preserve as much of Placemark now that it’s open-source. This has been a mixed experience: some products were really easy to move away from, like Northwest and Earth Class Mail. Webflow was harder to quit. But replay.web came to the rescue, thanks to Henry...
Elad Blog
Fireside chat with Reid Hoffman on AI, Big Tech, & Society Notion was kind enough to host a fireside chat between myself and Reid Hoffman on AI. Transcript and...
over a year ago
Vadim Kravcenko
I’m finishing university, scared about future career prospects Question: Hey, my name's Kalesh, I'm 22 and about to finish my bachelor's in August. Planning to be...
a year ago
41
a year ago
Question: Hey, my name's Kalesh, I'm 22 and about to finish my bachelor's in August. Planning to be a software engineer. But, I keep hearing the job market's tough. Been reading online that lots of devs are struggling to find steady gigs. Is your company looking for any devs?...
elementary Blog
Happy Pride! Have Some Updates! This month we have some surprise updates for OS 7, including new releases of GNOME apps and a big...
a year ago
96
a year ago
This month we have some surprise updates for OS 7, including new releases of GNOME apps and a big update for Mail. Plus Wayland is here, there’s a new way to manage Drivers, and we’re shipping Flathub by default! And don’t forget Platform 8 is now ready for developers. Read ahead...
bunnie's blog
Name that Ware, August 2024 The Ware for August 2024 is shown below. Thanks to Howie M for contributing this ware!
11 months ago
swyx's site RSS Feed
A Glance through Docusaurus, Docz, and React-Static a survey of new documentation/static site generators
over a year ago
Irrational...
Testing strategy: avoid the waterfall strategy trap with iterative refinement. If I could only popularize one idea about technical strategy, it would be that prematurely applying...
9 months ago
75
9 months ago
If I could only popularize one idea about technical strategy, it would be that prematurely applying pressure to a strategy’s rollout prevents evaluating whether the strategy is effective. Pressure changes behavior in profound ways, and many of those changes are intended to make...
David Heinemeier...
The spells are spent They just don't work any more, those baseless accusations that anyone we disagree with is a racist,...
8 months ago
58
8 months ago
They just don't work any more, those baseless accusations that anyone we disagree with is a racist, misogynist, fascist. After being invoked in en masse and in vain for the better part of the past decade, their power to shock and awe is finally gone. All that's left is a weak...
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
27
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...
Alice GG
Does ChatGPT dream about cryptographic cats? Back in 2017, the tech world seemed to be constantly talking about a single subject:...
over a year ago
26
over a year ago
Back in 2017, the tech world seemed to be constantly talking about a single subject: Blockchains. Two years ago, Vitalik Buterin revolutionized the nascent field by creating Ethereum. Ethereum was at the time a cryptographic protocol that would allow people to make distributed...
PostHog's RSS Feed
Building the future of game analytics - An interview with PureSkill.gg CTO, Evan Sosenko Welcome to another episode of PostHog's Community Conversations, where we chat to our contributors...
over a year ago
26
over a year ago
Welcome to another episode of PostHog's Community Conversations, where we chat to our contributors and users. This time, we speak to Evan Sosenko, Co…
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
23
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…
ntietz.com blog -...
Feel, don't think I started playing clarinet in fourth grade, and dabbled in other instruments.. I never stopped...
6 months ago
79
6 months ago
I started playing clarinet in fourth grade, and dabbled in other instruments.. I never stopped entirely, but I took years-long breaks from playing music. Earlier this year, I picked up a new instrument while I was very sick. I got a wind synth, the Roland AE-20. It was a somewhat...
Tony Finch's blog
BIND zone transfer performance This year I have rewritten BIND’s DNS name compression and decompression code. I didn’t plan to, it...
over a year ago
26
over a year ago
This year I have rewritten BIND’s DNS name compression and decompression code. I didn’t plan to, it just sort of happened! Anyway, last week my colleague Petr was doing some benchmarking, and he produced some numbers that seemed too good to be true, so I have re-done the...
Sometimes It Works...
NativePHP is here! You already know this. Unless you've been under a magically floating rock for a couple of...
a year ago
13
a year ago
You already know this. Unless you've been under a magically floating rock for a couple of weeks. Please go check it out: nativephp.com I'm still working on the Tauri driver, but Marcel did an awesome job getting the Electron version done and dusted in time for Laracon US. You...
Liz Denys
Has Baby Yoda been engaging in Twitter 'platform manipulation?' and the broad brush of Twitter's... Popular Twitter parody account @BabyYodaBaby is currently suspended for "platform manipulation and...
over a year ago
33
over a year ago
Popular Twitter parody account @BabyYodaBaby is currently suspended for "platform manipulation and spam" according to their Instagram. Twitter's policy on platform manipulation and spam allows for "using Twitter pseudonymously or as a parody, commentary, or fan account," as...
bunnie's blog
Control and Autofocus Software for Chip-Level Microscopy This post is part of a series about giving us a tangible reason to trust our hardware through...
a year ago
71
a year ago
This post is part of a series about giving us a tangible reason to trust our hardware through non-destructive IRIS (Infra-Red, in-situ) inspection. Here’s the previous posts: This post will discuss the control software used to drive IRIS. Above is a screenshot of the IRIS machine...
Engineer’s Codex
5 Non-LLM Software Trends To Be Excited About Innovations outside the AI spotlight
8 months ago
Blog of Simple...
Improve your e-commerce performance with analytics
over a year ago
Contraption Co.
A mini data center Hosting web apps on a Mac Mini
5 months ago
Eric Bailey
Where do you put spacing on design system components? I work on design systems now. It scratches a lot of itches I have, most importantly organizing and...
over a year ago
17
over a year ago
I work on design systems now. It scratches a lot of itches I have, most importantly organizing and standardizing things, as well as baking accessibility in at both the design and development layers. My very cool boss is working on updating our grid system, and with that comes...
Yale E360
Surveillance, Schools, and Our Children In 2010, the news broke that Harriton High School, in a suburb of Philadelphia, was activating...
over a year ago
24
over a year ago
In 2010, the news broke that Harriton High School, in a suburb of Philadelphia, was activating webcams on student laptops1. When they were at home. In their bedrooms. They captured photos while students were in private spaces, where they never expected to be watched. A few days...
swyx's site RSS Feed
Getting Senpai To Notice You How to break the cold start problem in content creation as a new entrant to any field, and getting...
over a year ago
38
over a year ago
How to break the cold start problem in content creation as a new entrant to any field, and getting the leaders of that field to at least read your writing and know your name.
bunnie's blog
Name that Ware, February 2023 The Ware for February 2023 is shown below. Just a small portion of the ware is shown here to make...
over a year ago
34
over a year ago
The Ware for February 2023 is shown below. Just a small portion of the ware is shown here to make things a bit more challenging. If after a week it turns out to be too hard to guess based on the subtle details included in this image, I’ll add another image to this post with […]
the singularity is...
AMD YOLO AMD is sending us the two MI300X boxes we asked for. They are in the mail. It took a bit, but AMD...
4 months ago
42
4 months ago
AMD is sending us the two MI300X boxes we asked for. They are in the mail. It took a bit, but AMD passed my cultural test. I now believe they aren’t going to shoot themselves in the foot on software, and if that’s true, there’s absolutely no reason they should be worth 1/16th...
Making software...
Installing Custom Fonts on Linux from the Command Line Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a...
over a year ago
37
over a year ago
Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a fairly streamlined feature on operating systems like MacOS and Windows. Linux, on the other hand, struggles to make this workflow easy for everyday users. Many newcomers tend to get...
the jsomers.net blog
Should we cool it with the historical present? On podcasts it's pretty common to hear something like this: So Alexander Hamilton has just finished...
over a year ago
28
over a year ago
On podcasts it's pretty common to hear something like this: So Alexander Hamilton has just finished law school, and he's trying to make a name for himself. He's only been in New York a few years. So he takes on this case... The problem with the past tense ("Hamilton had just...
Yale E360
[Review] "Data and Goliath" by Bruce Schneier I just finished reading Bruce Schneier's latest book, "Data and Goliath." I was apprehensive at...
over a year ago
24
over a year ago
I just finished reading Bruce Schneier's latest book, "Data and Goliath." I was apprehensive at first -- I'm a big fan of Schneier's posts online, but I found this randomly at the library and I was hoping not to be disappointed. In the end, it was well worth the read. The book...
Steve Klabnik
What's next for SemVer
over a year ago
Max Countryman
Let It Fail I've always had a strong inclination towards action: if something isn't working or about to break, I...
over a year ago
52
over a year ago
I've always had a strong inclination towards action: if something isn't working or about to break, I feel compelled to jump in and lend a hand. However, sometimes that's a leadership blunder which does a greater disservice to the longer view of things.
Irrational...
How to effectively refine engineering strategy. In Jim Collins’ Great by Choice, he develops the concept of Fire Bullets, Then Cannonballs. His...
6 months ago
90
6 months ago
In Jim Collins’ Great by Choice, he develops the concept of Fire Bullets, Then Cannonballs. His premise is that you should cheaply test new ideas before fully committing to them. Your organization can only afford firing a small number of cannonballs, but it can bankroll far more...
Marco.org
Low Power Mode for Mac laptops: making the case again In light of today’s rumor that a Pro Mode may be coming that seems to offer benefits in the opposite...
over a year ago
35
over a year ago
In light of today’s rumor that a Pro Mode may be coming that seems to offer benefits in the opposite direction,1 I wanted to re-make the case for a Low Power Mode on macOS — and explain why now is the time. Modern hardware constantly pushes thermal and power limits, trying to...
Ognjen Regoje •...
Don't be clever, be clear I love plain language. (the last one is a pdf) So it’s no surprise that one of my (many) pet peeves...
over a year ago
25
over a year ago
I love plain language. (the last one is a pdf) So it’s no surprise that one of my (many) pet peeves is when a title of an article tries to be clever. Consider, for example: It Can Happen to You This can be about anything from cancer to, as in this case, a very arcane piece of...
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
46
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...
A Beautiful Site
BrowserStack: stop using virtual machines for browser testing Sick of booting up an entire virtual machine (VM) just to test something in IE? With BrowserStack,...
over a year ago
41
over a year ago
Sick of booting up an entire virtual machine (VM) just to test something in IE? With BrowserStack, you don't need VMware or VirtualBox. Just enter a URL and instantly test on just about any browser you can think of. This is legit. It's not just another screenshot service or...
Ink & Switch
Ink Note Fri. March 8, 2024: Inkbase demos A few quick demos of Inkbase
a year ago
Jim Nielsen’s Blog
Thinking Big and Small It’s so easy to start with the question, “What should I do?” And end up with a discussion about...
a year ago
64
a year ago
It’s so easy to start with the question, “What should I do?” And end up with a discussion about other people and what they’re doing. Here’s Paul Ford: I’ll give you a good example. Do you go out and raise venture capital? Well, it would be nice to have more money. But then...
Oxide Computer...
Advancing Cloud and HPC Convergence with Lawrence Livermore National Laboratory Oxide Computer Company and Lawrence Livermore National Laboratory Work Together to Advance Cloud and...
7 months ago
79
7 months ago
Oxide Computer Company and Lawrence Livermore National Laboratory Work Together to Advance Cloud and HPC Convergence Oxide Computer Company and Lawrence Livermore National Laboratory (LLNL) today announced a plan to bring on-premises cloud computing capabilities to the Livermore...
Vladimir Klepov as a...
Good advice on JSX conditionals Conditional rendering is a cornerstone of any templating language. React / JSX bravely chose not to...
over a year ago
20
over a year ago
Conditional rendering is a cornerstone of any templating language. React / JSX bravely chose not to have a dedicated conditional syntax, like ng-if="condition", relying on JS boolean operators instead: condition && <JSX /> renders <JSX /> iff condition is truthy, condition ?...
Jim Nielsen’s Blog
Immeasurable Impact Jerod has a good post on The Changelog contrasting the different ways of measuring impact. One way...
a year ago
23
a year ago
Jerod has a good post on The Changelog contrasting the different ways of measuring impact. One way to measure impact is breadth (i.e. virality): Virality is all about breadth of impact: your content reaching as many people as possible as fast as possible. This feels great and is...
Sometimes It Works...
You Don’t Need a Website You Don’t Need a Website ¶You Don’t Need a Website I came across this Reddit post the other day. The...
over a year ago
9
over a year ago
You Don’t Need a Website ¶You Don’t Need a Website I came across this Reddit post the other day. The gist of it is: Websites are an expensive necessity that companies hate paying for And you can understand why sometimes. Some organisations just have a completely absurd view of...
Josh Comeau's blog
Magical Rainbow Gradients If you've ever tried to animate a gradient, you've been met with a harsh reality—it isn't possible....
over a year ago
25
over a year ago
If you've ever tried to animate a gradient, you've been met with a harsh reality—it isn't possible. At least, it wasn't! In this tutorial, we'll leverage bleeding-edge browser features to animate ANY CSS property, including background gradients, using CSS Houdini, CSS variables,...
PostHog's RSS Feed
Myths (and truths) I've learned from 10 years of startup hiring I've spent over a decade hiring for startups, especially early-stage ones. I've managed and hired...
over a year ago
22
over a year ago
I've spent over a decade hiring for startups, especially early-stage ones. I've managed and hired for teams across engineering, ops, people, marketing…
Kagi Blog
Kagi Small Web As a part of our ongoing pursuit to humanize the web, we are pleased to announce the launch of the...
a year ago
24
a year ago
As a part of our ongoing pursuit to humanize the web, we are pleased to announce the launch of the Kagi Small Web initiative. ----------------------- What is Kagi Small Web? ----------------------- To begin with, while there is no single definition, “small web” typically refers...
alexwlchan
What mammal is that? I was visiting my parents over Christmas, and they have a large dog called Ziva. I like to take...
a year ago
22
a year ago
I was visiting my parents over Christmas, and they have a large dog called Ziva. I like to take silly photos of the family pets, and this is one from last week that shows off a super-sized snoot: No Photoshop here, just my iPhone’s Ultra Wide camera held...
Charles Chen
Beware the Complexity Merchants When smart people get their high from building complex systems to solve simple problems, you're not...
a month ago
32
a month ago
When smart people get their high from building complex systems to solve simple problems, you're not going to have a good time
Eric Bailey
The Radium Craze Radium was discovered in 1898 by Polish chemist Marie Sklodowska Curie. To produce radium, you need...
over a year ago
19
over a year ago
Radium was discovered in 1898 by Polish chemist Marie Sklodowska Curie. To produce radium, you need to extract it from pitchblende, an ore that contains uranium. Radium was discovered in working with the known properties of pitchblende. Curie noticed that pitchblende in its...
Daniel Marino
Making Generative Art I saw Joshua Davis give a talk over 10 years ago, and I was mesmorized. Not just by how engaging he...
a year ago
24
a year ago
I saw Joshua Davis give a talk over 10 years ago, and I was mesmorized. Not just by how engaging he was, but more so with the work he was doing with generative art. I had never heard of generative art before, but I immediately fell in love with the concept of it. I like to draw,...
Liz Denys
Hold back on some of the sweet tooth: citrus almond poundcake When I had come across an article on "sneaking" citrus almond poundcake out of a food processor in...
over a year ago
28
over a year ago
When I had come across an article on "sneaking" citrus almond poundcake out of a food processor in Mark Bittman's column, I realized that it had been too long since I had even eaten poundcake. Further, this one was flavored like oranges and marzipan - two of my favorite flavors -...
A Beautiful Site
Find and replace hyperlinks and email addresses in PHP These two PHP functions use regular expressions to add the appropriate HTML anchor tags around...
over a year ago
30
over a year ago
These two PHP functions use regular expressions to add the appropriate HTML anchor tags around hyperlinks and email addresses in $string. PHP code # function parseHyperlinks($string) { // Add tags around all hyperlinks in $string return...
Steve Klabnik
"C is how the computer works" is a dangerous mindset for C programmers
over a year ago
Jim Nielsen’s Blog
Online Handles: A Round-Up After asking about the origin of online handles, I heard back from a number of folks and loved the...
a year ago
39
a year ago
After asking about the origin of online handles, I heard back from a number of folks and loved the stories. It’s fascinating to see an online name like “Apple Annie”, read the origin story, and see this wonderful, multi-faceted human being with a rich history behind the...
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
bt RSS Feed
Installing WordPress on NearlyFreeSpeech Installing WordPress on NearlyFreeSpeech 2024-05-27 I recently went through the process of porting...
a year ago
24
a year ago
Installing WordPress on NearlyFreeSpeech 2024-05-27 I recently went through the process of porting over my wife’s small business website (built off of WordPress + Woocommerce) from EasyWP to NearlyFreeSpeech. Although the process was fairly easy-going, I thought I would post my...
Ink & Switch
Ink & Switch Unconference [2023 / Lisboa, PT]
over a year ago
Alex Meub
A Quick Look at Portland Parking Ticket Data I work in downtown Portland and see a lot of people getting parking tickets every day (parking is...
over a year ago
44
over a year ago
I work in downtown Portland and see a lot of people getting parking tickets every day (parking is one of the reasons I ride my bike to work). I was curious to learn more about it. Thanks to the Freedom of Information Act, Portland parking ticket data is available to anyone who...
Steve Klabnik
Resque 1.25.0 has been released
over 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
25
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)...
alexwlchan
What is psephology? Yesterday there were local elections in the UK, and this morning I’ve been catching up on the...
a year ago
31
a year ago
Yesterday there were local elections in the UK, and this morning I’ve been catching up on the news. As I was reading Yohannes Lowe’s live coverage in the Guardian, I spotted a word I didn’t recognise (emphasis mine): Labour and the Conservatives are each defending about 1,000...
A small freedom area...
Porting OkLab colorspace to integer arithmetic For reasons I'll explain in a futur write-up, I needed to make use of a perceptually uniform...
over a year ago
52
over a year ago
For reasons I'll explain in a futur write-up, I needed to make use of a perceptually uniform colorspace in some computer vision code. OkLab from Björn Ottosson was a great candidate given how simple the implementation is. But there is a plot twist: I needed the code to be...
A Beautiful Site
An icon converter that supports multiple sizes and transparency If you're looking for an online utility to convert JPEG, PNG, or GIF images to ICO format, here's...
over a year ago
34
over a year ago
If you're looking for an online utility to convert JPEG, PNG, or GIF images to ICO format, here's one that does exactly that. It supports full transparency when converting 24-bit PNGs and even lets you combine multiple resolutions into one icon file — perfect for generating...
David Crawshaw
Sharp-Edged Finalizers in Go Sharp-Edged Finalizers in Go 2018-04-05, David Crawshaw For background, see my last post on why in...
over a year ago
13
over a year ago
Sharp-Edged Finalizers in Go 2018-04-05, David Crawshaw For background, see my last post on why in general .finalizers do not work We cannot use an object finalizer for resource management, because finalizers are called at some unpredictable distant time long after resources need...
alexwlchan
Plates and states I was recently visiting Vermont for a work trip – my first time in the USA since I was a child. I...
11 months ago
82
11 months ago
I was recently visiting Vermont for a work trip – my first time in the USA since I was a child. I was drawn to the license plates on passing cars, and how they look different to the cars I’m used to. Whenever I visit new places, I enjoy looking for the tiny bits of infrastructure...
Jim Nielsen’s Blog
Notes from Pen & Teller’s Masterclass I quite enjoyed Pen & Teller’s Masterclass (paywall, sorry!). I learned some practical card tricks...
10 months ago
64
10 months ago
I quite enjoyed Pen & Teller’s Masterclass (paywall, sorry!). I learned some practical card tricks that came in handy while we sitting in the airport waiting for a connecting fight with restless kids. I also really enjoyed Pen & Teller’s reflections on the art of their craft....
Ognjen Regoje •...
(failing at) Executing JS from a QR code I’m trying to figure out how to get JavaScript embedded in a QR code. I’ve thought of a few ways to...
3 months ago
25
3 months ago
I’m trying to figure out how to get JavaScript embedded in a QR code. I’ve thought of a few ways to do it, none of which are actually embedding and executing it directly. The most obvious is to link to a page that has the JS you need. Lame. If you wanted to have arbitrary JS in...
PostHog's RSS Feed
How we raised $3M for an open source project Open source projects have long battled with how to finance themselves. PostHog is lucky to have...
over a year ago
20
over a year ago
Open source projects have long battled with how to finance themselves. PostHog is lucky to have significant funding and wanted to share what we did…
David Heinemeier...
Why don't more people use Linux? A couple of weeks ago, I saw a tweet asking: "If Linux is so good, why aren't more people using it?"...
10 months ago
61
10 months ago
A couple of weeks ago, I saw a tweet asking: "If Linux is so good, why aren't more people using it?" And it's a fair question! It intuitively rings true until you give it a moment's consideration. Linux is even free, so what's stopping mass adoption, if it's actually better? My...
David Crawshaw
Atom Feed
over a year ago
Liz Denys
New Loose Leaf Security series: More on authentication and password managers Three more episodes of Loose Leaf Security are out, a series about authentication and password...
over a year ago
27
over a year ago
Three more episodes of Loose Leaf Security are out, a series about authentication and password managers: Using a password manager effectively In a deeper exploration of password manager browser extensions and features for sharing as well as a survey of alternatives to password...
A Smart Bear
Productive meeting activities: Leverage the team, empower the individual Meetings are most productive when we create something that none of us could have created alone. How...
over a year ago
39
over a year ago
Meetings are most productive when we create something that none of us could have created alone. How can we leverage the wisdom of the crowd, while ensuring that decisions and responsibilities continue to reside with an individual?
the jsomers.net blog
DocWriter: the typewriter that sends its keystrokes in real time to a Google Doc For years I’ve wanted a writing machine that would combine the best parts of a typewriter and a word...
over a year ago
31
over a year ago
For years I’ve wanted a writing machine that would combine the best parts of a typewriter and a word processor. After months of tinkering, a friend and I just finished building one. We call it the DocWriter. It’s a typewriter that sends its keystrokes in real time to a Google...
Letters of Note
I’m amputating you It was when she joined the Mexican Communist Party in 1927 that Frida Kahlo first met Diego Rivera,...
over a year ago
70
over a year ago
It was when she joined the Mexican Communist Party in 1927 that Frida Kahlo first met Diego Rivera, a fellow artist 21 years Kahlo’s senior who soon became her mentor and husband. Kahlo’s life up until then had been a struggle due to polio as a child and a serious traffic...
Yale E360
Insights and questions from the original waterfall paper The waterfall model is probably the most reviled methodology in software engineering. This...
a year ago
24
a year ago
The waterfall model is probably the most reviled methodology in software engineering. This methodology was first described in a 1970 paper by Dr. Winston Royce. This paper didn't call it waterfall, nor did it endorse the technique, and the paper contains a lot of good insights...
Miguel Carranza
My role as a founder CTO: Year Six Another year as a founder CTO, and let me tell you, it’s been one for the books. I can’t remember a...
a year ago
47
a year ago
Another year as a founder CTO, and let me tell you, it’s been one for the books. I can’t remember a time in my life that was more demanding and emotionally draining. Those early years were filled with hard work, but we were also full of energy, ambition to build, and the sense...
Ink & Switch
Jacquard 01 · Versioning and provenance for empirical research Introducing Jacquard: a project exploring better collaborative editing environments for empirical...
11 months ago
General Robots
Programming Robots: Keeping the Code Clean So You Want To Do Robots: Part 8.    Learn why the world is a giant hairy ball of unobservable...
over a year ago
32
over a year ago
So You Want To Do Robots: Part 8.    Learn why the world is a giant hairy ball of unobservable global state, how to log everything, and how to write robot code that doesn't make you gouge your eyes out when you look at it three days later.
On Test Automation
Building and improving Page Objects, one step at a time A few weeks ago, I ran a pair programming / mentoring session with someone who reached out to me...
3 months ago
29
3 months ago
A few weeks ago, I ran a pair programming / mentoring session with someone who reached out to me because they felt they could use some support. When I first saw the code they wrote, I was pretty impressed. Sure, there were some things I would have done differently, but most of...
Kagi Blog
Kagi Translate - We speak your language Your browser does not support the video tag.
8 months ago
A Smart Bear
Discount gambit Discounting is the typical sales technique, but refusing to discount can lead to a much better...
over a year ago
51
over a year ago
Discounting is the typical sales technique, but refusing to discount can lead to a much better business, even in the Enterprise.
Alex MacCaw
Advice to my younger self I had the privilege of speaking to some Berkeley students last week. Below is the talk reprinted in...
over a year ago
40
over a year ago
I had the privilege of speaking to some Berkeley students last week. Below is the talk reprinted in full: If you could call yourself 10 years ago and speak for a minute, what would you say? That's the thought that was going through my mind when I got
Irrational...
Why did Stripe build Sorbet? (~2017). Many hypergrowth companies of the 2010s battled increasing complexity in their codebase by...
2 months ago
33
2 months ago
Many hypergrowth companies of the 2010s battled increasing complexity in their codebase by decomposing their monoliths. Stripe was somewhat of an exception, largely delaying decomposition until it had grown beyond three thousand engineers and had accumulated a decade of...
TokyoDev
Bringing Your Pets to Japan This is the post in forums that always makes me wince: “I’ve just been hired and am moving to Japan!...
a year ago
32
a year ago
This is the post in forums that always makes me wince: “I’ve just been hired and am moving to Japan! Can I bring my dog with me?” The reason it causes me pain is that I know the poster is already too late. If they wanted to relocate to Japan with their dog, they needed to start...
Basta’s Notes
We need to be liked, and it might be the fault of social media. If our god is a benevolent one, then why did he make us crave approval?
over a year ago
Steve Klabnik
Today is my first day at Oxide Computer Company
over a year ago
Steve Klabnik
Resque 1.25.0.pre has been released
over a year ago
37signals Dev
Announcing Hotwire Native 1.2 We’ve just launched Hotwire Native v1.2 and it’s the biggest update since the initial launch last...
2 months ago
38
2 months ago
We’ve just launched Hotwire Native v1.2 and it’s the biggest update since the initial launch last year. The update has several key improvements, bug fixes, and more API consistency between platforms. And we’ve created all new iOS and Android demo apps to show it off! A web-first...
Don Melton
Waiting four years to exhale Today is a good day. Joseph Robinette Biden Jr. has been inaugurated as our 46th president. And...
over a year ago
44
over a year ago
Today is a good day. Joseph Robinette Biden Jr. has been inaugurated as our 46th president. And Kamala Devi Harris as our 49th vice president. While they cannot immediately undo the American carnage inflicted upon us by the previous administration, at least the vindictive...
PostHog's RSS Feed
Array 1.23.0 In this edition of the PostHog Array: Release 1.23 is out, and our 🔥 new PostHog.com homepage is...
over a year ago
25
over a year ago
In this edition of the PostHog Array: Release 1.23 is out, and our 🔥 new PostHog.com homepage is live - amazing work from PostHoggers Cory, Lottie…
Jibran’s Perspective
Thoughts on Zettelkasten and the slip box I had a bunch of thoughts yesterday about the Zettelkasten method and how I could use it effectively...
over a year ago
23
over a year ago
I had a bunch of thoughts yesterday about the Zettelkasten method and how I could use it effectively to manage my knowledge base. I started the day by dumping my thoughts into Logseq. Here they are. These are open questions for now. I plan to investigate this further and try out...
davidyat.es
Deprecating shortcodes with render hooks
9 months ago
General Robots
Single-Use Disposable Applications As search gets worse and “working code” gets cheaper, apps get easier to make from scratch than to...
3 days ago
somenice
Mount Sproattember
over a year ago
David Heinemeier...
Universal Basic Dead End While the world frets about the future of AI, the universal basic income advocates have an answer...
3 months ago
28
3 months ago
While the world frets about the future of AI, the universal basic income advocates have an answer ready for the big question of "what are we all going to do when the jobs are gone": Just pay everyone enough to loaf around as they see fit! Problem solved, right? Wrong. The...
swyx's site RSS Feed
Guo Lai Ren (过来人) One of the most powerful forms of persuasion is the argument from crossover people
over a year ago
Maggie Appleton
Instachatting with Vue & Socket.io Illustrated notes on how to implement web sockets with Vue.js and Socket.io
over a year ago
PostHog's RSS Feed
What I learned attending my first ever hackathon We sponsored the recent hackathon hosted by ElevenLabs – and I got to be in the room in San...
4 months ago
45
4 months ago
We sponsored the recent hackathon hosted by ElevenLabs – and I got to be in the room in San Francisco as it unfolded, and behind-the-scenes during…
Jim Nielsen’s Blog
Thoughts from “Meet Safari for Spatial Computing” I just watched Apple’s “Meet Safari for Spatial Computing” where they talk about how Safari works on...
over a year ago
62
over a year ago
I just watched Apple’s “Meet Safari for Spatial Computing” where they talk about how Safari works on the new visionOS and what you can do to make your web pages look great on Apple’s new device. tl;dr just keeping doing what responsive web design and accessibility experts have...
blag
Recurse Center Day 1: init This is a draft post that I have prematurely published. Currently, I am attending RC and I want to...
over a year ago
22
over a year ago
This is a draft post that I have prematurely published. Currently, I am attending RC and I want to write as much as possible, log my daily learnings and activities. But, I also don't want to spend time on grammar and prose, so I am publishing all the posts which usually I'd have...
swyx's site RSS Feed
Svelte for Sites, React for Apps Why we should stop trying to use the same tool for different jobs.
over a year ago
Steve Klabnik
Productivity Waves
over a year ago
bunnie's blog
Automated Stitching of Chip Images This is the final post in a series about non-destructively inspecting chips with the IRIS...
a year ago
104
a year ago
This is the final post in a series about non-destructively inspecting chips with the IRIS (Infra-Red, in-situ) technique. Here are links to previous posts: This post will cover the software used to stitch together smaller images generated by the control software into a single...
Alice GG
Is technical analysis just stock market astrology? Technical analysis is a part of finance that studies price moves to guide investment decisions. A...
a year ago
29
a year ago
Technical analysis is a part of finance that studies price moves to guide investment decisions. A lot of investors seem skeptical of the use of past price data, which leads to technical analysis often being perceived as similar to astrology. In this article, I will try to see if...
Eric Bailey
How I grew The A11Y Project to 10k followers on Twitter One thing I’ve been doing for The A11Y project is managing its social media efforts. Since doing so,...
over a year ago
18
over a year ago
One thing I’ve been doing for The A11Y project is managing its social media efforts. Since doing so, I’ve slowly grown its Twitter followers to 10,000+. Now, before I get into it, there’s some things worth pointing out: This work was built on top of the efforts of the project...
TokyoDev
Adoption of Ruby by Japanese Businesses The first Ruby related event I attended in Japan was [Ruby Kaigi...
over a year ago
24
over a year ago
The first Ruby related event I attended in Japan was [Ruby Kaigi 2007](http://jp.rubyist.net/RubyKaigi2007/). At the conference, from talking to other developers, I was surprised to learn that despite them being passionate about Ruby, they weren't using Ruby at their day job....
samwho.dev
Life Skills Learned Playing World of Warcraft Between the ages of 14 and 17 I had an addiction to an online game called World of Warcraft...
over a year ago
35
over a year ago
Between the ages of 14 and 17 I had an addiction to an online game called World of Warcraft (WoW). In the first half of this post I'm going to explain the game and how I played it. In the second half I'll talk about the skills I learned and how they've helped me. If you played a...
swyx's site RSS Feed
4 Things I Learned from Mastering Mongoose.js A quick book review of the new Mongoose.js book from Val Karpov
over a year ago
swyx's site RSS Feed
Notes on 'Metaphysics and JavaScript' _[Slides...
over a year ago
32
over a year ago
_[Slides here](https://docs.google.com/presentation/d/1_aeM_UkwS9qaSzHDz87zC9bmtvbuLbPof7RnN96SJKE/edit?usp=sharing)_
HTMHell
My favourite colour is Chuck Norris red by Declan Chidlow Setting the colour of text on a webpage is usually a simple affair involving...
6 months ago
64
6 months ago
by Declan Chidlow Setting the colour of text on a webpage is usually a simple affair involving whipping it out the good ol' CSS color property. But this is HTMHell, dammit. None of that wishy-washy CSS nonsense here. No siree. We use HTML as the good lord intended and shalln't...
PostHog's RSS Feed
Introducing PostHog Cloud EU It's no secret that some popular analytics tools, such as Google Analytics, have fallen foul of GDPR...
over a year ago
27
over a year ago
It's no secret that some popular analytics tools, such as Google Analytics, have fallen foul of GDPR regulations in the EU. That's one reason why we…
Sometimes It Works...
Starting Today Starting Today ¶Starting Today I’m 30 today. Some would say I’m past my prime. But I can’t help but...
over a year ago
11
over a year ago
Starting Today ¶Starting Today I’m 30 today. Some would say I’m past my prime. But I can’t help but feel an overwhelming sense of positivity towards the rest of my life. The first 30 years have been filled with growth, learning, angst, pressure and a bundle of other wonderfully...
Jim Nielsen’s Blog
Organic Intelligence Jeremy wrote about how the greatest asset of a company like Google is the trust people put in...
a year ago
71
a year ago
Jeremy wrote about how the greatest asset of a company like Google is the trust people put in them: If I use a [knowledge tool] I need to be able to trust [it] is good...I don’t expect perfection, but I also don’t expect to have to constantly be thinking “was this generated by a...
bt RSS Feed
Installing Custom Fonts on Linux from the Command Line Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a...
over a year ago
21
over a year ago
Installing Custom Fonts on Linux from the Command Line 2022-09-20 Installing custom fonts is a fairly streamlined feature on operating systems like MacOS and Windows. Linux, on the other hand, struggles to make this workflow easy for everyday users. Many newcomers tend to get...
ᕕ( ᐛ )ᕗ Herman's...
Bear Blog question challenge Blogging questions answered
6 months ago
elementary Blog
New Features For Mail, A More Personal Lock Screen, And System Settings Improvements This should be the last monthly update before OS 7.1 and it’s a good one! We have new releases of...
a year ago
26
a year ago
This should be the last monthly update before OS 7.1 and it’s a good one! We have new releases of our office productivity apps, including several new features in Mail, a much more personal Login & Lock Screen experience with improved accessibility, and a couple of large redesigns...
Blog of Simple...
Meta loses key privacy battle
a year ago
37signals Dev
Kamal 2.0 released We’ve just released version 2 of Kamal, our deployment tool for running web apps directly on VMs or...
9 months ago
30
9 months ago
We’ve just released version 2 of Kamal, our deployment tool for running web apps directly on VMs or bare metal servers. Kamal 1.0 was designed with 37signal’s use case in mind — deploying an application across multiple hosts, served with an external load balancer. With Kamal 2.0...
Josh Comeau's blog
Why My Blog is Closed-Source In our community, it's so common for developer projects to be open-source. I'm breaking with this...
over a year ago
25
over a year ago
In our community, it's so common for developer projects to be open-source. I'm breaking with this trend for my blog, but I have good reasons! In this article, I'll share my reasoning, as well as a workaround in case you _really_ want to see the source. If you're considering...
elementary Blog
A Little Bit Now, A Lotta Bit Later In mid-March we released a big bug fix update—elementary OS 8.0.1—and since then we’ve been hard at...
2 months ago
24
2 months ago
In mid-March we released a big bug fix update—elementary OS 8.0.1—and since then we’ve been hard at work on even more bug fixes and some new exciting features that I’m excited to share with you today! Read ahead to find out what we’ve released recently and what you can help us...
TokyoDev
Supporting communities that empower women in technology Every year, TokyoDev conducts a survey of international developers living in Japan. In the last...
over a year ago
32
over a year ago
Every year, TokyoDev conducts a survey of international developers living in Japan. In the last survey's results, published in December 2022, I explored [the connection between gender and compensation](/insights/2022-developer-survey#salary-by-gender). The results were...
HTMHell
Get that marquee ✨AeStHeTiC✨ With the current Y2K fashion trend and JLo being back together with Ben Affleck, the 2000s are...
over a year ago
23
over a year ago
With the current Y2K fashion trend and JLo being back together with Ben Affleck, the 2000s are having a revival this year. Many brands are jumping onto the boat by creating websites with an “old-school” vibe. SEPRONIC WORLD by Thea Wood on Behance The marquee element is an old...
HTMHell
#19 heading in the wrong direction Context: A simple page that displays the availability of a product. Bad code <h1>Product...
over a year ago
24
over a year ago
Context: A simple page that displays the availability of a product. Bad code <h1>Product Status</h1> <h2>Is the product available?</h2> <div> <h3> <div> <div> <i> <h3 class="message is-success"> It‘s <a>available</a>. </h3> ...
On Test Automation
Contract testing - what (not) to test for - part 1 Recently, I started working with a new client who have been working on their contract testing...
7 months ago
49
7 months ago
Recently, I started working with a new client who have been working on their contract testing implementation for a while and figured out they could use some outside help. I’ve paid them a visit recently, and to make the most out of our time together (there was some travel...
samwho.dev
Fun With Rust's Traits Rust's trait system is wonderful. Everyone I know that has used it agrees with this statement. It's...
over a year ago
33
over a year ago
Rust's trait system is wonderful. Everyone I know that has used it agrees with this statement. It's a great way to encode shared behaviour between data types, and create flexible APIs. It's also great for writing nonsense like this: use std::f64::consts::PI; use...
Elad Blog
Defensibility & Competition Are early SaaS or AI companies ever defensible early? What is the basis for competition for a...
over a year ago
52
over a year ago
Are early SaaS or AI companies ever defensible early? What is the basis for competition for a startup?
Julia Evans
New zine: How Integers and Floats Work Hello! On Wednesday, we released a new zine: How Integers and Floats Work! You can get it for $12...
over a year ago
33
over a year ago
Hello! On Wednesday, we released a new zine: How Integers and Floats Work! You can get it for $12 here: https://wizardzines.com/zines/integers-floats, or get an 13-pack of all my zines here. Here’s the cover: the table of contents Here’s the table of contents! Now let’s...
Eric Bailey
Test Your Product on a Crappy Laptop
over a year ago
David Heinemeier...
Staying in the arena One of the things that can seem difficult to understand for people who merely tolerate having a job...
over a year ago
24
over a year ago
One of the things that can seem difficult to understand for people who merely tolerate having a job is why anyone would continue working if they didn't have to. You often see a version of this incredulity when the peanut gallery weighs in on the choices of billionaires. Why do...
David Crawshaw
Searching the Creative Internet Searching the Creative Internet I had of late been lamenting the loss of the internet of the...
over a year ago
13
over a year ago
Searching the Creative Internet I had of late been lamenting the loss of the internet of the 1990s. A place where everything was obscure or new. If you saw something mainstream like a Disney princess, it was because someone had taken the time to handcraft an ASCII art...
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
swyx's site RSS Feed
First Look at AWS Amplify Flutter (Developer Preview) AWS Amplify launched a Flutter Integration, so I thought I would record a quick video and blogpost
over a year ago
Epic Web Dev
Debug React Router Applications with Custom Logs using react-router-devtools (tip) react-router-devtools enhances debugging by adding automatic logging for loaders & actions, plus...
2 months ago
30
2 months ago
react-router-devtools enhances debugging by adding automatic logging for loaders & actions, plus direct links to code origins in console logs.
Ink & Switch
Inkbase: Programmable Ink What would be possible if hand-drawn sketches were programmable like spreadsheets?
over a year ago
Josh Collinsworth
Classic rock, Mario Kart, and why we can't agree on Tailwind It's popular to say we can’t agree on Tailwind, but I posit we actually already do. I think what we...
a year ago
42
a year ago
It's popular to say we can’t agree on Tailwind, but I posit we actually already do. I think what we actually disagree on isn’t the details of this (or any) specific software; it's in what we value, and how we each define assets and liabilities.
A Beautiful Site
Web Components Are Not the Future — They’re the Present It’s disappointing that some of the most outspoken individuals against Web Components are framework...
9 months ago
83
9 months ago
It’s disappointing that some of the most outspoken individuals against Web Components are framework maintainers. These individuals are, after all, in some of the best positions to provide valuable feedback. They have a lot of great ideas! Alas, there’s little incentive for them...
Joel Gascoigne
The magic of a great startup ecosystem * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve had a...
over a year ago
32
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve had a fascinating journey with Buffer, and having started in the UK and living in San Francisco for 6 months, I’ve also had the opportunity in just the last year to spend time in Hong Kong,...
Code Of Honor
Tough times on the road to Starcraft I’ve been writing about the early development of Warcraft, but a recent blog post I read prompted me...
over a year ago
48
over a year ago
I’ve been writing about the early development of Warcraft, but a recent blog post I read prompted me to start scribbling furiously, and the result is this three-part, twenty-plus page article about the development of StarCraft, along with my thoughts about writing more reliable...
swyx's site RSS Feed
3 Tips from Kent C Dodds for People Just Getting Started advice for beginners from a podcast
over a year ago
swyx's site RSS Feed
Nov 2019 Recap Hello mailing list friends!
over a year ago
A Beautiful Site
Semantic version numbers Gone are the days of arbitrarily assigning version numbers to every new software release. With...
over a year ago
28
over a year ago
Gone are the days of arbitrarily assigning version numbers to every new software release. With semantic versioning, the question of how and when to bump versions is made simple. According to semver.org, the syntax for version numbers should go like this: MAJOR.MINOR.PATCH When...
A Beautiful Site
Parsing a JSON string results in an 'Invalid Label' error Whenever I work with AJAX, jQuery is my preferred JavaScript library and PHP is my preferred...
over a year ago
39
over a year ago
Whenever I work with AJAX, jQuery is my preferred JavaScript library and PHP is my preferred server-side language. I use JSON whenever I can to pass data between JavaScript and PHP. After all, $.get and $.post both process JSON easily, so it's my data type of choice. Sometimes,...
Sometimes It Works...
A Modular Monolith in Laravel Lumen A Modular Monolith in Laravel Lumen What’s not in Lumen A Ghost in the Shell MaaM: Module as a...
over a year ago
11
over a year ago
A Modular Monolith in Laravel Lumen What’s not in Lumen A Ghost in the Shell MaaM: Module as a microservice Packages all the way down ¶A Modular Monolith in Laravel Lumen If you use Laravel, you’ve probably heard of Lumen. In case you haven’t: Lumen is the micro-framework to...
Irrational...
Measuring developer experience, benchmarks, and providing a theory of improvement. Back in 2020, I wrote a piece called My skepticism towards current developer meta-productivity...
7 months ago
83
7 months ago
Back in 2020, I wrote a piece called My skepticism towards current developer meta-productivity tools, which laid out my three core problems with developer productivity measurement tools of the time: Using productivity measures to evaluate rather than learn Instrumenting metrics...
A Beautiful Site
Redirecting to and from the www subdomain with .htaccess Here are a few snippets that will come in handy if you ever need to redirect www.example.com to...
over a year ago
34
over a year ago
Here are a few snippets that will come in handy if you ever need to redirect www.example.com to example.com or vice versa.  There are a number of similar methods out there, but I prefer these as you don't need to modify anything between development and production. #...
TokyoDev
RubyKaigi 2023 Recap It’s been more than 3 years since I attended a dev conference - the last time was pre-pandemic, and...
over a year ago
30
over a year ago
It’s been more than 3 years since I attended a dev conference - the last time was pre-pandemic, and it was a [conference I helped organise](https://www.dddmelbourne.com). I didn’t know what to expect heading into Matsumoto for [RubyKaigi 2023](https://rubykaigi.org/2023/) this...
alexwlchan
The best way to tell a website your age There’s a growing number of countries creating laws that require age verification laws to access...
a year ago
42
a year ago
There’s a growing number of countries creating laws that require age verification laws to access certain content online. Now children can be protected from adult content like well-organised spreadsheets, YouTube videos about kitchen appliances, and websites that sell you...
The Pragmatic...
Are reports of StackOverflow’s fall greatly exaggerated? A blog post suggests traffic is down 50% at Stack Overflow, due to ChatGPT gaining popularity. I...
a year ago
39
a year ago
A blog post suggests traffic is down 50% at Stack Overflow, due to ChatGPT gaining popularity. I reached out to Stack Overflow for more details: the company admitted a drop, but it’s only 14% as per data shared with me.
TokyoDev
Visas for Software Engineers in Japan Obtaining a working visa that lets you [work as software engineer in...
over a year ago
46
over a year ago
Obtaining a working visa that lets you [work as software engineer in Japan](/articles/first-job-programmer-japan) is relatively easy compared to other countries. It costs a company almost nothing to sponsor your visa, there aren't any quotas on the number of visas issued, and the...
A Beautiful Site
There's a reason that Bootstrap 3 has ugly buttons It's true. Everyone loves Bootstrap's buttons...at least they did until 3.0 came out. But before you...
over a year ago
33
over a year ago
It's true. Everyone loves Bootstrap's buttons...at least they did until 3.0 came out. But before you get upset at @mdo and @fat for what many mistake to be a move towards the anti-skeuomorphic design trend, you should realize there's more than meets the eye behind the decision to...
swyx's site RSS Feed
Why I Enjoy Svelte Reasons I enjoy Svelte, despite not using it for work.
over a year ago
David Heinemeier...
Tesla wins When we first got our Tesla Model X four years ago, I wasn't the biggest fan. Build quality was...
a year ago
26
a year ago
When we first got our Tesla Model X four years ago, I wasn't the biggest fan. Build quality was spotty, brakes didn't match the performance, and handling was at best so-so. But it could carry seven, including luggage, was electric, and the dual-motor acceleration was a hoot. So...
Yale E360
RSA is deceptively simple (and fun) While reading Real-World Cryptography, I came across the "million message attack". This is an attack...
a year ago
25
a year ago
While reading Real-World Cryptography, I came across the "million message attack". This is an attack that Daniel Bleichenbacher demonstrated in 1998, which effectively broke RSA with a particular encoding function called PKCS #1. It was only mentioned briefly, so I dug in and...
Alice GG
Detecting offensive words with Mistral AI 7B When working on a simple one-time passphrase generator, I stumbled upon the issue of offensive words...
a year ago
46
a year ago
When working on a simple one-time passphrase generator, I stumbled upon the issue of offensive words coming up in the output displayed to users. To solve this problem, I needed a way to detect and filter them out automatically. Do you really need an LLM for that? The problem of...
Steve Klabnik
Thinking like a compiler: places and values in Rust
3 months ago
Dan Quach Blog
Digital Ghosts, Wisdom, and Tennis Matchmaking Digital Ghosts My mom recently had a free consultation from her electric company to assess replacing...
3 weeks ago
15
3 weeks ago
Digital Ghosts My mom recently had a free consultation from her electric company to assess replacing her propane water heater with an electric water pump heater.  She forwarded the assessment report to me, and I spent some time reviewing and researching the program. Despite...
Sometimes It Works...
Streaming & Recording I started streaming on Twitch a while ago. My plan was to do it regularly, but you know how life...
a year ago
11
a year ago
I started streaming on Twitch a while ago. My plan was to do it regularly, but you know how life gets in the way. I'm going to make a concerted effort to do more tho going forwards. Streams are going to be focused on my side projects and open source work I stream on Twitch...
Liz Denys
A little taste of fall and home: pumpkin muffins I grew up on pumpkin muffins. Every fall, without fail, my mom would make them by the dozens in her...
over a year ago
25
over a year ago
I grew up on pumpkin muffins. Every fall, without fail, my mom would make them by the dozens in her heart-shaped muffin mold, and I'd eat them for breakfast, sneak them into my lunchbox, frost them for dessert after dinner, and snack on them off courts at tennis meets. But I...
Blog System/5
The IDEs we had 30 years ago... and we lost A deep dive into the text mode editors we had and how they compare to today's
a year ago
The Pragmatic...
Bun: lessons from disrupting a tech ecosystem If you use JavaScript or TypeScript for backend development, Node is the most popular choice of...
a year ago
25
a year ago
If you use JavaScript or TypeScript for backend development, Node is the most popular choice of framework. A new runtime called “Bun” is taking this space by storm. Lessons from this sudden rise.
bunnie's blog
Bypassing Windows 11 Account Setup I had the misfortune of setting up a Windows 11 machine and being confronted with creating a...
a year ago
50
a year ago
I had the misfortune of setting up a Windows 11 machine and being confronted with creating a mandatory Microsoft account. I can’t concisely explain why being forced to create an account bothers me so much, but generally when a vendor tries this hard to get you to do something,...
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.
Eric Bailey
Consent, LLM scrapers, and poisoning the well I remember feeling numb learning that my writing had been sucked up by OpenAI. It came out of...
a year ago
17
a year ago
I remember feeling numb learning that my writing had been sucked up by OpenAI. It came out of nowhere and was done without my permission or consent. I have a lot of ethical issues with contemporary AI productization, notably notions around consent, ownership, and environment....
Yale E360
Names should be cute, not descriptive A long-standing debate between me and a peer at work has been how we should name services. His...
over a year ago
30
over a year ago
A long-standing debate between me and a peer at work has been how we should name services. His position was always that services should be named something descriptive, so that you can infer from the name what it does. My position is that the name should definitely not be...
Yale E360
Unpacking some Rust ergonomics: getting a single Result from an iterator of them Rust has a lot of nice things that make life easy. One of the least discussed ones is also one of my...
a year ago
23
a year ago
Rust has a lot of nice things that make life easy. One of the least discussed ones is also one of my favorites. It's a little nugget in the standard library that makes handling possible failures a lot easier. And it's not even baked in—it just falls out from the type...
Ink & Switch
Crosscut: Drawing Dynamic Models Uniting the directness of pen & paper with the dynamism of software.
over a year ago
Remains of the Day
TikTok and the Sorting Hat I often describe myself as a cultural determinist, more as a way to differentiate myself from people...
over a year ago
36
over a year ago
I often describe myself as a cultural determinist, more as a way to differentiate myself from people with other dominant worldviews, though I am not a strict adherent. It’s more that in many situations when people ascribe causal power to something other than culture, I’m...
Yale E360
Rounding in Python In software engineering, there are two principles that often come into conflict. The first one is...
over a year ago
21
over a year ago
In software engineering, there are two principles that often come into conflict. The first one is the principal of least surprise. The second one is doing the right thing. These come into conflict when the usual thing that people do is in fact the wrong thing. A particular...
Vladimir Klepov as a...
Advanced Promises Coordination: Serialization and Concurrency Limiting I'm sure you can chain promises with doBefore().then(() => doAfter()) and even run multiple promises...
over a year ago
25
over a year ago
I'm sure you can chain promises with doBefore().then(() => doAfter()) and even run multiple promises in parallel using Promise.any. However, chaining an unknown count of homogenous promises is trickier. Let me teach you to serialze promises like a pro! Suppose we want a list of...
swyx's site RSS Feed
Mocking and Using CRUD APIs with MirageJS and React-Query This is how to pair two newcomers on the React scene for mocking and using CRUD APIs, for a great...
over a year ago
Maggie Appleton
Epistemic Disclosure Providing clear metadata on the epistemic validity of content
over a year ago
Blog of Simple...
The Criteo case: a big deal for Big Tech
a year ago
bt RSS Feed
Keynote Slides with Pure CSS Keynote Slides with Pure CSS 2020-06-22 There are a great deal of options available on the web and...
over a year ago
26
over a year ago
Keynote Slides with Pure CSS 2020-06-22 There are a great deal of options available on the web and built into most operating systems when you need to create presentation / keynote slides. You could use native software like LibremOffice Impress, Powerpoint, Apple’s Keynote, etc....
Oxide Computer...
A Gap in the TrustZone preset settings for the LPC55S69 We’re very excited to have announced the general availability of our cloud computer. As part of this...
a year ago
44
a year ago
We’re very excited to have announced the general availability of our cloud computer. As part of this work, we continue to build on top of the LPC55S69 from NXP as our Root of Trust. We’ve discovered some gaps when using TrustZone preset settings on the LPC55S69 that can allow for...
PostHog's RSS Feed
Tell me about features, not benefits Features tell, benefits sell. Well, they used to. What are you talking about? Benefits are why ...
over a year ago
21
over a year ago
Features tell, benefits sell. Well, they used to. What are you talking about? Benefits are why someone would use your product. Features are what…
Oxide Computer...
Moore's Scofflaws Years ago, Jeff Bezos famously quipped that "your margin is my opportunity." This was of course...
a year ago
49
a year ago
Years ago, Jeff Bezos famously quipped that "your margin is my opportunity." This was of course aimed not at Amazon’s customers, but rather its competitors, and it was deadly serious: customers of AWS in those bygone years will fondly remember that every re:Invent brought with it...
David Crawshaw
2015-05-08 docs.google.com/document/d/1iNSQIyNpVGHeak6isbP6AHdHD50gs8MNXF1GCf08efg/pub
over a year ago
The Pragmatic...
Google Domains to shut down The world’s 3rd most popular domain registrar has been sold to Squarespace – but Google didn’t...
over a year ago
46
over a year ago
The world’s 3rd most popular domain registrar has been sold to Squarespace – but Google didn’t notify customers just yet. When could this happen, and why is Google silent?
David Crawshaw
2015-07-07 "I hated types, I admit it. And when I hate something, I study it. So I went to the vatican of types...
over a year ago
14
over a year ago
"I hated types, I admit it. And when I hate something, I study it. So I went to the vatican of types and when I came back, my hate was deeper and more nuanced."
samwho.dev
Turing Machines body { text-wrap: pretty; } @media (prefers-reduced-motion: reduce) { * { ...
6 months ago
108
6 months ago
body { text-wrap: pretty; } @media (prefers-reduced-motion: reduce) { * { transition: none; animation: none; } } turing-machine { width: 100%; display: block; position: relative; padding-bottom: 1em; } turing-machine...
TokyoDev
How Cybozu Built an International Engineering Team While domestically quite successful, Cybozu struggled to attract international customers—until they...
10 months ago
22
10 months ago
While domestically quite successful, Cybozu struggled to attract international customers—until they started their own English-speaking, international unit from scratch. Domestic vs. foreign success Cybozu, founded in 1997, was one of Japan’s first B2B software companies. They’ve...
A Beautiful Site
Down with the share widget! In a world dominated by social media, it's natural to want visitors to share your content with...
over a year ago
31
over a year ago
In a world dominated by social media, it's natural to want visitors to share your content with friends and followers. This really isn't a bad thing, but how you go about encouraging them can actually be discouraging. The rise of the "share" widget # Six years ago, Twitter wasn't...
Ink & Switch
Summit 010 Berlin Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and...
over a year ago
30
over a year ago
Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and pictures from that event.
charity.wtf
In Praise of “Normal” Engineers This article was originally commissioned by Luca Rossi (paywalled) for refactoring.fm, on February...
3 weeks ago
17
3 weeks ago
This article was originally commissioned by Luca Rossi (paywalled) for refactoring.fm, on February 11th, 2025. Luca edited a version of it that emphasized the importance of building “10x engineering teams” . It was later picked up by IEEE Spectrum (!!!), who scrapped most of the...
Tony Finch's blog
petnames and Zooko's fan Recently the Spritely Institute published an introduction to Petnames, A humane approach to...
7 months ago
72
7 months ago
Recently the Spritely Institute published an introduction to Petnames, A humane approach to secure, decentralized naming. I have long been a fan of petnames, and graph naming systems in general. I first learned about them in the context of Mark Miller’s E programming language...
37signals Dev
A vanilla Rails stack is plenty If you have the luxury of starting a new Rails app today, here’s our recommendation: go...
7 months ago
55
7 months ago
If you have the luxury of starting a new Rails app today, here’s our recommendation: go vanilla. Fight hard before adding Ruby dependencies. Keep that Gemfile that Rails generates as close to the original one as possible. Fight even harder before adding Javascript dependencies....
Jim Nielsen’s Blog
Counting to Ten We’re sitting around the dinner table discussing what happened at school today and it leads us to...
a year ago
26
a year ago
We’re sitting around the dinner table discussing what happened at school today and it leads us to the subject of counting to ten. Realizing everyone in the family can count to ten in a language unique to them at this moment in their life, we go around the table to do it...
A Beautiful Site
Anchoring Software to Major Versions In a SemVer world, major releases are those which contain incompatible API changes. We often see...
a year ago
83
a year ago
In a SemVer world, major releases are those which contain incompatible API changes. We often see software projects anchor themselves to major versions for long periods of time, usually with the promise of stability. We all know how frustrating it is to upgrade a package and run...
Jim Nielsen’s Blog
Cold-blooded Software Patrick Duboy has an interesting post making the rounds titled, “Cold-blooded Software”. He...
a year ago
23
a year ago
Patrick Duboy has an interesting post making the rounds titled, “Cold-blooded Software”. He analogizes the idea of warm-blooded software: projects that are warm-blooded: everything is great when there’s constant motion on the project, generating heat. But put warm-blooded...
swyx's site RSS Feed
The Perfect Restaurant This is a *rant* of uninformed thoughts and theories about running a restaurant.
over a year ago
Irrational...
2023 in review. Previously: 2022, 2021, 2020, 2019, 2018, 2017 This was an eventful year. My son went to...
a year ago
27
a year ago
Previously: 2022, 2021, 2020, 2019, 2018, 2017 This was an eventful year. My son went to preschool, I joined Carta, left Calm, and wrote my third book. It was also a logistically intensive year, with our toddler heading to preschool, more work travel, and a bunch of other little...
A Smart Bear
The Fairytale Narrative: Structured strategic planning Traditional fairytale structure fits naturally in our brains, and thus can guide strategic...
a year ago
38
a year ago
Traditional fairytale structure fits naturally in our brains, and thus can guide strategic problem-analysis, and a plan that everyone understands.
David Crawshaw
2016-01-23 "Unless you’re a plow driver or a parka-clad elected official trying to look essential, one doesn’t...
over a year ago
13
over a year ago
"Unless you’re a plow driver or a parka-clad elected official trying to look essential, one doesn’t pretend to do battle against a blizzard. You submit. Surrender. Hunker down. A snowstorm rewards indolence and punishes the go-getters, which is only one of the many reasons it’s...
TokyoDev
How I Obtained a Business Manager Visa in Japan Back in August of 2017, I was facing a tough situation. Newly divorced, I had lost my spousal visa...
a year ago
53
a year ago
Back in August of 2017, I was facing a tough situation. Newly divorced, I had lost my spousal visa and thus my permission to stay in Japan as well. I was in my late 40s and, although I had significant work experience, I had no university degree. I wanted to remain in Japan but I...
Engineer’s Codex
Clever code is probably the worst code you could write And clear, readable code is probably the hardest code to write
a year ago
Don Melton
My traitorous move to Windows I still have my Mac. Three of them in fact. And, of course, my iPhone. Why would I ever get rid of...
over a year ago
35
over a year ago
I still have my Mac. Three of them in fact. And, of course, my iPhone. Why would I ever get rid of it? That’s just crazy talk. But… uh… my primary desktop computer has changed. Just a bit. Most of you probably don’t know this but a little over five years ago I built my own gaming...
bunnie's blog
Name that Ware, March 2023 The Ware for March 2023 is shown below: Thank again to spida for submitting this ware. I was...
over a year ago
68
over a year ago
The Ware for March 2023 is shown below: Thank again to spida for submitting this ware. I was certainly stumped when I first saw it! Again, some very big “clues” are not shown, which I will add to the post later if it turns out to be too difficult to guess.
The Changelog
I Learned We All Have Linux Seats, and I’m Not Entirely Pleased I recently wrote about How to Use SSH with FIDO2/U2F Security Keys, which I now use on almost all of...
a month ago
21
a month ago
I recently wrote about How to Use SSH with FIDO2/U2F Security Keys, which I now use on almost all of my machines. The last one that needed this was my Raspberry Pi hooked up to my DEC vt510 terminal and IBM mechanical keyboard. Yes I do still use that setup! To my surprise,...
Acko.net
Fuck It, We'll Do It Live How the Live effect run-time is implemented In this post I describe how the Live run-time...
over a year ago
8
over a year ago
How the Live effect run-time is implemented In this post I describe how the Live run-time internals are implemented, which drive Use.GPU. Some pre-existing React and FP effect knowledge is useful. I have written about Live before, but in general terms. You may therefor have...
Jim Nielsen’s Blog
Stealth Airplanes & Best Practices I recently finished reading (actually listening to as it was an audiobook) Skunk Works: A Personal...
a year ago
24
a year ago
I recently finished reading (actually listening to as it was an audiobook) Skunk Works: A Personal Memoir of My Years of Lockheed by Ben Rich. tldr; I quite enjoyed the (audio)book. It’s a fascinating look at how a collective group of people can find innovative solutions at the...