Changelog News
Developer news worth your hyperlinks
Jerod here! š
Remember that Dead Internet theory I was talking about a few weeks back? Well, hereās one more piece of evidence that gives credence to the idea: Alan Hamlett reports that of ProductHuntās 1 million+ user signupsā¦ more than 60% are bots! Two questions:
- How high will that percentage be 5 years from now?
- Are we past the point of no return? If not, when?
Oh well, letās get into this weekās news.
š§ Simply the best pods for devs
šļø Free-threaded Python (Pablo & Åukasz from core.py)
š Developer (un)happiness (Abi Noda)
š You suck at programming (Dave Eddy)
ā° Russ Cox on passing the torch (+ Austin Clements & Cherry Mui)
šŖ© Create interactive tutorials the easy way (Tomek SuÅkowski)
š¤ Understanding whatās possible, doable & scalable (Mike Lewis)
āļøāš„ The slow death of the hyperlink
This article about linking incentives is framed in the context of journalism, but its implications are wide-sweeping & profoundly disturbing:
There is a real bias against hyperlinking that has developed on platforms and apps over the last five years in particular. Itās something thatās kind of operating hand-in-hand with the rise of algorithmic recommendations. You see this on Elon Muskās version of Twitter, where posts with hyperlinks are degraded. Facebook itself has decided to detach itself from displaying a lot of links. Thatās why you get so much AI scum on Facebook these days. Instagram itself has always been kind of hostile to linking. TikTok as wellā¦
If you degrade hyperlinks, and you degrade this idea of the internet as something that refers you to other things, you instead have this stationary internet where a generative AI agent will hoover up and summarize all the information thatās out there, and place it right in front of you so that you never have to leave the portalā¦
Hyperlink degradation by the big social networks is entirely real & entirely maddening. Here at Changelog, our beliefs are completely antithetical to all that. Our entire purpose is to act as pointers to interesting stuff that other people are doing! On this point, I align with Nilay Patel who says The Verge is āgoing to revolutionize the media through blog posts.ā
It doesnāt sound revolutionary, but in todayās Internet economy it certainly isā¦
š” Evolving GitHub Issues
Itās nice to see GitHub isnāt completely ignoring one of their most-used subsystems.
Today we are excited to unveil a major evolution of issues and projects, featuring a range of highly requested enhancements including sub-issues, issue types and advanced search for issues. Together, these additions make it easier than ever to break down work, visualize progress, categorize and find just the right issue in GitHub.
Sub-issues & issue types, in particular, look very useful & quite well done. Kudos to the team.
š£ Evan You announces VoidZero
Vue-creator, Evan You:
I have founded VoidZero Inc., a company dedicated to building an open-source, high-performance, and unified development toolchain for the JavaScript ecosystem. We have raised $4.6 million in seed funding, led by Accel.
Evan wants us to imagine a toolchain that is:
- Unified
- High Performance
- Composable
- Runtime Agnostic
Such a toolchain will not only enhance Vite but also drive significant improvements throughout the JavaScript ecosystem. This is an ambitious vision, and achieving it requires a full-time, dedicated teamāsomething that wasnāt possible under the independent sustainability model of my past projects. This is why VoidZero was founded.
My biggest question is addressed at the bottom of their FAQ: Why will this be different from previous attempts to create a unified JS toolchain?
The biggest challenge of a unified toolchain is the zero-to-one problem: it needs to gain critical mass for exponential adoption to justify continued development, but it is hard to cross the chasm before it actually fulfills the vision. VoidZero does not have this problem, because Vite is already the fastest growing toolchain in the JavaScript ecosystem.
My second biggest question was asked by Sebastian Lorber on Xā¦
š° Serverful JavaScript without serverless hassles
Thanks to Fly.io for sponsoring Changelog News
You know we love Fly. Itās the home of changelog.com.
Imagine if a server could boot as fast as a serverless function. Thatās Fly Machines, the backbone of Flyās public cloud that puts developers first. Serverless compute is a trade-off you no longer need to make. Fly lets you graduate to a full-stack cloud & regain control over your hosting bill. Hereās three reasons Fly is rad:
- Boots in 250ms or Less - Functions and apps boot and respond to web requests in 250ms or less with Fly Machines. You decide to keep them running or automatically put them to sleep.
- Built for JavaScript Developers - JavaScript, TypeScript, Bun, Denoāwhatever your flavor is, Fly Launch automatically detects your runtime and generates a VM with everything you need to run your app.
- Real GPUs & CPUs on the Edge - Run workloads that require GPUs or lots of CPUs, memory, and storage in over 30 regions around the worldāall interconnected by a private, encrypted WireGuard network that works out of the box.
Learn more about it at fly.io!
š¤ When companies are only pretend hiring
This āAsk HNā by user neilk is something Johnny Boursiquot has brought up on Go Time as wellā¦
Iām looking for a job and like many people in this situation am finding it unusually difficult. Iāve read rumors that many firms are actually in a hiring freeze, but they keep job reqs open for appearances. Apparently some investors use job postings as a company health metric.
From my contacts, I am personally aware of situations where internally-recommended CVs are ignored by HR, and other cases had open job postings and passed people successfully through the interview process, and then the hiring manager still didnāt pull the trigger. I have no way of knowing how widespread this is, but it is happening at some places.
The comments mostly corroborate the rumor. One commenter says:
VCs are absolutely using job listings as a health metric, and it is leading to companies listing a bunch of jobs. They arenāt exactly fake jobs ā they will hire someone if some unicorn walks in. But they are nice to have jobs, not necessary jobs.
Be careful out there & give yourself a little leeway, too. Maybe you didnāt get the job. But then again, maybe nobody got the jobā¦
š¶ Does it scale (down)?
Klaas van Schelven:
Itās 2024, and software is in a ridiculous state.
Microservices, Kubernetes, Kafka, ElasticSearch, load balancers, sharded databases, Redis cachingā¦ for everything.
Everythingās being built like itās about to hit a billion users overnight. Guess what?
You donāt need all that stuff.
This is why YAGNI is probably my most-used programming principle. Klaas nails it:
Scaling isnāt wrong. But scale down first. Start small. Grow when needed. Optimize for iteration speed.
šļø The Ladybird team likes Swift over Rust
Andreas Kling tells us all about Ladybird evaluating replacements for C++. Full episode
šØ Crafting QR codes
Kyle Zheng:
QR codes have invaded our world.
Their prolific penetration is no surprise. They store information efficiently, scan fast and reliably, and now that QR code scanning is built-in on most phone cameras, there is nothing that even comes close to their convenience.
If QR codes are going to be ubiquitous, they might as well look cool! Kyle goes on to describe qrframe, a generator he built for crafting cool looking (albeit sometimes unusable) QR codes. Oh, and all he learned along the way!
š Build simple systems with Go + htmx
By combining the speed & simplicity of go + hypermedia attributes (htmx) to add interactivity to websites, all conveniently wrapped in pure go, you can build simple, fast, interactive websites without touching javascript. All compiled to a single deployable binary.
This is in alpha release, but I dig the concept and the single deployable binary is quite attractive, indeed.
š° Making Postgres easier & more reliable
Thanks to Timescale for sponsoring Changelog News
Timescaleās goal is simple: to be your everyday database for all your workload needs by not only making Postgres powerful, but also easier to use. Hereās a quick recap of their September launches:
- Modern Postgres GUI With PopSQL - For years, developers have juggled tools like psql, pgAdmin, and DBeaver to manage Postgres. These tools werenāt built for modern, fast-paced, cloud-native workflows. They slow you down, force you to switch between platforms, and make collaboration harder. Enter PopSQL, the collaborative SQL Editor thatās bringing order to SQL chaos. Now integrated with Timescale.
- Moving Faster From PoC to Prod With Timescale UI Tooling - Moving from a proof of concept to production can be tricky. We built Timescaleās UI Tooling to make that process easier and faster.
- Simplify Cluster Management With PatroniSets - Managing large-scale databases with traditional StatefulSets can be a hassle. Rolling updates and volume resizing often disrupt services. Thatās why we introduced PatroniSetsāto remove these headaches and simplify cluster management.
Read about a few more awesome launches on the Timescale blog!
š« Why Gumroad didnāt choose htmx
Gumroad CEO, Sahil Lavingia:
Initially, it seemed promising!
ā¦
However, unlike Tailwind, which has found its place in our toolkit, htmx didnāt scale for our purposes and didnāt lead to the best user experience for our customersāat least for our use case.Hereās why:
htmx is cool, but itās not a silver bullet! (There arenāt any) The htmx team knows this, which is why they published this non use-case right on htmx.orgā¦
š The (un)ordered list youāre looking for
- sq data wrangler
- A local-first case study
- Why I still blog after 15 years
- What your job ad says about you
- 24/7 local AI screen & mic recording
- Ryan Dahl talks Deno on The Changelog
- The best browser bookmarking system is files
- Overfitting and the strong version of Goodhartās law
- A hackerās swiss-army tool for scraping data from online assets
Thatās the news for now, but this is issue #115, so that means itās time once again for some Changelog++ shout outs!
SHOUT OUT to our newest members: Gabriel P, Rayan A, Anthony J, Alex R, TorbjĆørn F, Thomas M, Robert C, Christopher D & Matthew H!
We appreciate you for supporting our work with your hard-earned cash.
(If Changelog++ is new to you, it is our membership program you can join to ditch the ads, get closer to the metal with bonus content, receive a free sticker pack in the mail, directly support our work & get shout outs like the ones above. ā)
Have a great week, forward this to a friend who might dig it & Iāll talk to you again real soon. š
āJerod