Changelog News
Developer news worth your attention
Hello again! š
Short issue this week as I have to catch a flight this afternoon to Seattle for Microsoft Build. If youāre going to be there, hit reply and let me know! Adam and I would love to connect with as many folks as possible while weāre there š
Ok, letās get into the news.
š§ A fresh batch of pods for devs
šļø Birk Jernstrƶm is building the Patreon for developers changelog.fm/591
š Alex Kretzschmar & the perfect media server changelog.com/friends/43
š Andrew Atkinson on picking (and scaling) Postgres in 2024 shipit.show/104
šŖ© Brian Breiholz on building 3D games in the browser jsparty.fm/323
š¤ Josh Albrechtās full-stack approach to AI agents practicalai.fm/269
š½ Kyle explains āLegacy Softwareā to the aliens
Every so often, Taylor Troesh publishes something so stinkinā good Iām actually mad about it. I donāt even know why Iām mad, but at least one of the reasons is that I struggle to pick a pull quote. Ok hereās my best shot:
Why not use the old languages? Ha! Dude, nobody uses those languages anymore! They donāt have any of the new libraries.
No, we donāt port over the new libraries because it would feel too āclunky.ā
Of course, we try to make the languages less clunky! Itās called āergonomics.ā But whenever we add ergonomics to a language, it becomes clunkier.
No, we canāt rewrite the legacy software in a new language because the problem is usually too dangerous or complicated.
I guess they got lucky? Nobody today would dare tackle those same problems in the same languages.
Ok sorry I canāt limit myself to just one shot. Hereās a chaser:
Sorry, no more questions. Iām two minutes late for standup. Humanity is deprecating TypeScript next year, so weāre migrating our proxy server to HypeScript, but we just found out itās incompatible with our orchestrator, so we have to switch cloud providers. Please donāt call this number again.
š Why designers arenāt understood
Smashing Magazineās Vitaly Friedman addresses why so many designers feel misunderstood and under appreciated in business contexts:
Corporate language is filled with metaphors of fighting. Companies āconquerā the market, they ācaptureā mindshare, they ātargetā customers, they ādestroyā the competition, they want to attract more āeye-balls, get users āhooked, and increase ālife-time value.
Designers, on the other hand, donāt speak in such metaphors. We speak of how to āreduceā friction, āimproveā consistency, āempowerā users, āenable and helpā users, āmeetā their expectations, ābridge the gapā, ādevelop empathyā, understand āuser needs, design an āinclusiveā experience.
This is two very different ways to communicate. In response, Vitaly shares how he approaches language in business meetings, not by adopting the language of the business world, but by telling a story (in eight parts):
Next time you walk in a meeting, pay attention to your words. Translate UX terms in a language that other departments understand. It might not take long until youāll see support coming from everywhere ā just because everyone can now clearly see how your work helps them do their work better.
šŗ This Week in Net on Cloudflare TV
Thanks to Cloudflare for sponsoring Changelog News š°
Did you know that Cloudflare puts out a ton of great video content?! For example, This Week in Net:
On the latest episode, host JoĆ£o TomĆ© heads to SF for the cybersecurity RSA Conference, catches up with Emily Hancock (Cloudflareās CPO) & interviews Dani Grant, a former Cloudflare employee and co-founder of jam.dev, a company dedicated to fixing software bugs and built on Cloudflareās platform.
šļø Oracle dumps Terraform for OpenTofu
Oracle has swapped Terraform for the open-source fork OpenTofu under the hood of its Oracle E-Business Suite (EBS) Cloud Manager. It is now telling customers they āmustā make the shift to its new OpenTofu-based version of the migration/provisioning tool by June 30, 2024.
The reason for the switch is unsurprising, but notable nonetheless: ādue to forthcoming Terraform licensing changes.ā This is a big vote of confidence for the fork. Will Oracleās move be a one-off or the first big domino to fall in an OpenTofu rally?
š¹ļø Hackers reprogram NES Tetris from within the game
It is bonkers that people have the time (and wherewithal) to discover this stuff:
the player has to hold down āupā on the third controller and right, left, and down on the fourth controller (that latter combination requires some controller fiddling to allow for simultaneous left and right directional input). Doing so sends the jump code to an area of RAM that holds the names and scores for the gameās high score listing, giving an even larger surface of RAM that can be manipulated directly by the player.
š Open source is neither a community nor a democracy
DHH:
ā¦remember that open source is first and foremost a method of collaboration between programmers who show up to do the work. Not an entitlement program for petulant users to get free stuff or a seat at the table where decisions are made.
This reminds me of something Ron Evans said on our pod (which I echoed on the freeCodeCamp pod) about where the āopen source communityā meets:
thereās no single open source community; thereās many. In fact, one could splinter into two, or three, or ten, at any point.
š„³ Upstream: a one-day celebration of open source
Thanks to Tidelift for sponsoring Changelog News š°
Join 50+ speakers & 4500 participants on June 5th, 2024 for an awesome one-day celebration of open source, the developers who use it, and the maintainers who make it.
A 100% virtual, completely free event bringing together like-minded application developers, open source project maintainers, and the extended network of people who care most about their work.
This yearās theme is Unusual ideas to solve the usual problems. Donāt miss it!
š§ Thinking out loud about 2nd-gen email
Gabriel Sieben explains why he believes email is pretty good for users, but the backend is a mess:
ā¦weāve got a lousy spec, with decades of cruft and unofficial spec, and we arenāt that great at securing it, or making sure messages are authentic. Soā¦ could we do better?
He then proposes a hypothetical 2nd-gen email and what he thinks it could possibly look like and the technical process (MX2) by which we might incrementally adopt it (similar to the HTTP to HTTPS transition). Thereās many good ideas in this post and links to further discussion, with this edit in response:
MX2 will literally never happen if Google and Microsoft donāt join in. They would also, of course, have considerable control on the outcome. However, if even open-source communities and developers adopted MX2 because it was easy to implement and open sourceā¦ you never know what grassroots can do.
šļø Clip of the week: Zenoās YC pitch
Zeno Rocha was super candid with Adam about his YCombinator pitch & how he got Resendās initial funding.
š Quick hits before I hit the road
Pi-C.A.R.D: an AI powered voice assistant running entirely on a Raspberry Pi
IPO: Raspberry Pi is going public on the stock exchange in London
pipecat: a framework for building multimodal conversational agents
Retro: Zach Leatherman opens up about running the recent 11ty conference
PinePods: a self-hosted podcast system with great taste for content ;)
Athena Crisis: a high-quality video game built with just web tech
N64: Nintendo 64 games can now be recompiled into native PC ports
Winamp: the O.G. llama will soon make its source code āopen to developersā
Obisidian: 1658 plugins have been categorized in this unofficial directory
Pic Smaller: compress JPG, PNG, WEBP, AVIF, GIF images intelligently
Emoji: the history of our favorite unicode characters goes way back
Thatās the news for now, but this is issue #95, so that means itās time once again for some Changelog++ shout outs!
SHOUT OUT to our newest members: Ross R, Doug L, Alex M, Mariusz J, Scott L, Kevin S, Erik J.A., James M, Joonas K, Olivier F, Alex S.B. & Anton K!
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. š