It's time to free JavaScript, kty is a terminal for K8s, Redis users flocking to Valkey, Node.js pillars, how to cope with FOMO & more

Changelog News

Developer news worth waking up for

Jerod here! šŸ‘‹

Have you heard of the Dead Internet theory? It posits that most social Internet activity today is artificial & designed to manipulate humans for engagement.

Letā€™s set aside how hard it is to define ā€œmostā€, for now. If this theory is even approximately true, what does it mean for those of us who work, play & often live our lives on the Internet? Might AI slop be the first salvo in the rise of The Machines?! Maybe ignorance is bliss.

Or maybe, just maybe, the time is coming (and now is) to take the red pillā€¦

(Sorry, Iā€™ve been watching too many Matrix clips lately. Best shootout scene evar!)

Ok, letā€™s get into the news.


šŸŽ§ Simply the best pods for devs

šŸš€ Linux distros (Jorge Castro)
šŸ’š Kaizen! Just do it (Gerhard Lazu)
šŸŽ™ļø The best, worst codebase (Jimmy Miller)
šŸŖ© Itā€™s all about the squiggles (Squiggle Conf crew)
ā° How I lost my (old) job to AI (Johnny & friends)
šŸ¤– Pausing to think about scikit-learn & OpenAI o1 (Daniel & Chris)


šŸ’­ Imagine Fly.io on your own VPS

Sidekick creator, Mahmoud Mousa:

Iā€™m tired of the complexity involved in hosting my side projects. While some platforms, like Fly.io, stand out in the crowded field of Heroku replacements, I believe a simple VPS can be just as effective. Thatā€™s why I created Sidekick: to make hosting side projects as straightforward, affordable, and production-ready as possible. Youā€™ll be surprised how much traffic a $8/month instance on DigitalOcean can handle.

Grab a VPS (or your own hardware if you prefer, just need a public IP) with Ubuntu on it, set up SSH access for yourself, and let sidekick init take you from there to a deployed production application ā€œin minutes.ā€

A screenshot of Sidekick running in a terminal. ā€œWelcome to Sidekick. We need to collect some details from you first.ā€

šŸ“¬ ā€œOracle, itā€™s time to free JavaScript.ā€

Node & Deno creator, Ryan Dahl, has had enough of Oracle bogarting ā€œJavaScriptā€ but not even using it:

Dear Oracle,

You have long ago abandoned the JavaScript trademark, and it is causing widespread, unwarranted confusion and disruption.

JavaScript is the worldā€™s most popular programming language, powering websites everywhere. Yet, few of the millions who program in it realize that JavaScript is a trademark you, Oracle, control. The disconnect is glaring: JavaScript has become a general-purpose term used by countless individuals and companies, independent of any Oracle product.

He goes on to detail exactly why Oracleā€™s hold on the JavaScript trademark ā€œclearly fits the legal definition of trademark abandonment.ā€ At the end of the letter, a place to sign your name in agreement alongside 11,495 others (including yours truly).

šŸ˜½ kty is a terminal for Kubernetes

kty is the easiest way to access resources such as pods on your cluster - all without kubectl. Once kty is installed on your cluster, ssh gives you a dashboard to interact with the cluster.

With kty, you can:

  • Use your Github or Google account to log into the cluster. No more annoying kubectl auth plugins
  • Get a shell running in pods - just like you would when SSHā€™n into a host normally
  • Access the logs for running and exited containers in a pod
  • Forward traffic from your local machine into the cluster or from the cluster to your local machine
  • scp or sftp files from pods
  • Access the cluster from any device that has an SSH client, from phones to embedded devices

šŸ’° Secure every PR from vulnerable & malicious dependencies

Thanks to Feross & the Socket team for sponsoring Changelog News

Who has time to run a security audit on all of their dependencies?! Socket does.

Socket is a developer-first security platform that protects your code from both vulnerable and malicious dependencies.

The easiest way to get started with Socket is the 2-click GitHub app install. From there, whenever a new dependency is added in a pull request, Socket analyzes the packageā€™s behavior and security risk and tells you at that moment, before the code is merged, whether or not youā€™re introducing a vulnerable or malicious dependency.

You can run Socket in your CI/CD pipeline, as a CLI tool or even as a web extension so you can spot malicious packages on the web.

Socket helps developers and security teams to work more efficiently and cut through the noise to focus on real threats. Get actionable alerts for the supply chain risks that matter.

Learn more and get started at socket.dev!

šŸ‘‹ ~70% of Redis users considering alternatives

According to a survey by open source database support biz Percona, the move to the Redis Source Available License (RSALv2) and Server Side Public License (SSPLv1) has motivated almost three quarters of the 151 developers and database managers questioned to look for alternatives.

The biggest question when Redis relicensed was which fork would make the most sense for the most people. It appears the Linux Foundationā€™s Valkey effort is leading that pack, with 60% of respondents considering or actively testing it out. I love how much this topic effectively snipes the nerds (myself included). The Registerā€™s comment thread on this story is, unsurprisingly, almost entirely filled with arguments for/against the GPL. šŸ˜†

šŸ›ļø Nine Node.js pillars

A bunch of smart JS folk (James Snell, Natalia Venditto, Michael Dawson, Matteo Collina) got together to write up ā€œnine guiding principles for creating robust, scalable, and maintainable Node applications in enterprise environments.ā€ Briefly:

  1. Do not block the event loop
  2. Monitor Node specific metrics andā€Ø act on them
  3. Use Node LTS versions in production
  4. Automate testing, code review and conformance as much as possible
  5. Avoid dependency creep
  6. De-risk your dependencies
  7. Avoid global variables, config or singletons
  8. Handle errors and provide meaningful logs
  9. Use API specifications and automatically generate clients

Many of these are pillars of any well-factored applicationā€¦


šŸŽžļø Adam Jacob talks open source giants

Clipped from Adam (Stacoviak)ā€™s epic deep-dive into Adam (Jacob)ā€™s career. Listen here.

A YouTube thumbnail with Adam Jacobā€™s face on the left and the words ā€œOpen Source Giantsā€ on the right.


šŸ˜Ø How to cope with technology FOMO

Some things Avdi Grimm would say to a younger version of himself, struggling with technology-churn angst and FOMO:

  1. Focus on learning how to learn
  2. ā€˜ware the Hacker News bias
  3. Identify keyframe technologies, and start with them
  4. The Lindy Effect is Real
  5. 80% of real-world developer work is maintenance
  6. You donā€™t need to know how to do things, you do need to know whatā€™s possible

Thereā€™s more than six, but Iā€™ll stop there because that last one is šŸ‘Øā€šŸ³šŸ’‹

šŸ¤’ All is not well in WordPress-landia

At WordCamp US 2024, Matt Mullenweg unleashed on WP Engine, calling it a ā€œcancer to WordPressā€ (in writing, too). It seems his beef is that:

  1. They donā€™t contribute back as much as they should
  2. They disable content revisions, which is core to what WordPress does

I donā€™t yet know what to make of all of this. Weā€™re trying to get Matt back on the pod to answer our (many) questions. Weā€™ll see if that comes to fruitionā€¦

šŸ’° Building auth is hard. AuthKit makes it easy.

Thanks to WorkOS for sponsoring Changelog News

AuthKit is the worldā€™s best login box, powered by WorkOS + Radix. When talking with users over the past year, WorkOS heard a consistent theme emerge:

ā€œBuilding auth is hard. But can you also help us solve user management?ā€

Common complaints about existing vendors include:

  • Limited UI customization / too front-end focused
  • Lack of modularity with vendor ā€œlock-inā€
  • Opaque pricing, forced contracts, arbitrary rate limits

AuthKit is a flexible open source toolkit for authentication UI with support for both hosted & headless builds. Oh, and WorkOS gives you AuthKit with user management including social auth, MFA, RBAC & more.

All this for FREE up to 1 million users.

šŸø A database management TUI for Postgres

TIL frogs find refuge in elephant tracks (Built with Rust & Ratatui)

Rainfrog in action gif


šŸ“ Everyoneā€™s favorite ordered list


Thatā€™s the news for now, but we have some great episodes coming up this week:

  • On Wednesday: Ryan Dahl talking Deno 2
  • On Friday: Nick Nisi talkingā€¦ probably Vim & TypeScript

Have a great week, forward this to a friend who might dig it & Iā€™ll talk to you again real soon. šŸ’š

ā€“Jerod