Leading successful product teams, WikiTok is a testament to internet creation, Create React APP is being sunset, boring tech is mature, and more!

Changelog News

Developer news worth your attention

Jerod here! šŸ‘‹

If you listen to our shows, and you havenā€™t joined our (totally free) Zulip communityā€¦ letā€™s fix that bug! Itā€™s always more fun to discuss things youā€™ve heard with friends, and the commentary around our recent episodes has been SO GOOD. See for yourselfā€¦

Ok, letā€™s get into this weekā€™s news.


šŸŽ§ Discovering discovery coding

Fire up a REPL, grab your favorite Stephen King novel, and hold on to the seat of your pants! Jimmy Miller returns to reveal why, at least for some of us, discovery coding is where itā€™s at. VIDEO

Art for the episode: Smiling faces. Title text. That kind of stuff.

šŸ™ˆ AI is stifling tech adoption

Declan Chidlow proposes that:

the advent and integration of AI models into the workflows of developers has stifled the adoption of new and potentially superior technologies due to training data cutoffs and system prompt influence.

Iā€™ve been worried about this very thing ever since I first realized its possibility during our conversation with Elixir-creator, JosĆ© Valim, last January (starting at chapter 13: ā€œOn long-term relevanceā€). Declan says:

I have noticed a bias towards specific technologies in multiple popular models and have noted anecdotally in conversation and online discussion people choosing technology based on how well AI tooling can assist with its usage or implementation.

While it has long been the case that developers have considered documentation and support availability when choosing software, AIā€™s influence dramatically amplifies this factor in decision-making, often in ways that arenā€™t immediately apparent and with undisclosed influence.

Iā€™d hate to live in a world where the overwhelming majority of new software projects are written in Python and TypeScript just because LLMs are best at outputting Python and TypeScriptā€¦

(Not that thereā€™s anything wrong with that (with Python šŸ˜))

šŸŒŸ Leading successful product teams

Ariel Salminen shares 17 pieces of advice sheā€™s learned about leading successful product teams after two decades in the web industry and 8+ years building design systems.

Running a design systems team has some minor differences compared to a more traditional product team setup, but thereā€™s still enough overlap that all of these rules can be considered universal and applied to almost any product team out there.

Arielā€™s entire list rings of wisdom, but the last three items were absolute bangers, IMO:

  1. Donā€™t be afraid to throw things away.
  2. Shipped is better than perfect.
  3. Be kind.

šŸ† WikiTok is a testament to internet creation

Benj Edwards tells the story of WikiTok, an ā€œendless Wikipedia feed to fight algorithm addictionā€, created in the most internet-y way that a thing could be created:

The original idea for WikiTok originated from developer Tyler Angert on Monday evening when he tweeted, ā€œinsane project idea: all of wikipedia on a single, scrollable page.ā€ Bloomberg Beta VC James Cham replied, ā€œEven better, an infinitely scrolling Wikipedia page based on whatever you are interested in next?ā€ and Angert coined ā€œWikiTokā€ in a follow-up post.

Early the next morning, at 12:28 am, writer Grant Slatton quote-tweeted the WikiTok discussion, and thatā€™s where Gemal came in. ā€œI saw it from [Slattonā€™s] quote retweet,ā€ he told Ars. ā€œI immediately thought, ā€˜Wow I can build an MVP and this could take off.ā€™ā€

Gemal started his project at 12:30 am, and with help from AI coding tools like Anthropicā€™s Claude and Cursor, he finished a prototype by 2 am and posted the results on X. Someone later announced WikiTok on ycombinatorā€™s Hacker News, where it topped the siteā€™s list of daily news items.

An idea jumps through five people and multiple LLMs to its creation (and world-wide distribution) in just 90 minutes. We live in trying times, for sure, but we also live in amazing times. /src

šŸ’° Meet the people shaping the future of engineering

Thanks to Temporal for sponsoring Changelog News

Lauren Bennett:

The difference between a backend that hums and one that crumbles under pressure isnā€™t a lucky break: itā€™s engineering. The best solutions donā€™t come from you working in isolation, staring at logs, or fretting over your codebase. They come from people wrestling with real-world scaling problems, learning through failure, and designing for a future that isnā€™t yet written.

At Replay 2025, those engineers will take the stage to tell you how theyā€™re pushing workflow orchestration, Durable Execution, and modernization efforts forward. Lauren outlines some of the talks thatā€™ll be given, and they look great! Hereā€™s a few that caught our attention:

  • Building Systems That Canā€™t Afford to Fail
  • Salesforce migrating a monolithic cloud with Temporal
  • Resilience, Reliability, and Real-Time Response

You can read case studies, watch talks online, and even swap war stories on Slack, but nothing replaces being in the room with the minds whoā€™ve already solved the problems youā€™re facing.

šŸŒ… Sunsetting Create React App

Matt Carroll and Ricky Hanlon from the React team:

Today, weā€™re deprecating Create React App for new apps, and encouraging existing apps to migrate to a framework. Weā€™re also providing docs for when a framework isnā€™t a good fit for your project, or you prefer to start by building a framework.

Their official stance going forward is you should start with a framework but I do appreciate that they have a page dedicated to how to build your own framework, if for no other reason than you can quickly grok all the things frameworks provide out of the box.

šŸ’« Boring tech is mature, not old

Ruben Schade:

Iā€™ve talked before about how I think NetBSD is ā€œboringā€, and that itā€™s among the highest forms of praise I can give tech as a sysadmin and architect. But Iā€™ve never elaborated why that is.

On this weekā€™s upcoming show with TailScale co-founder, David Crawshaw, Adam thought he might offend David by telling him that TailScale has become boring in his eyes. David took that as high praise, as would I!

Boring tech behaves in predictable ways. Itā€™s a well trodden path others have evaluated, optimised, troubleshooted, and understood. Using tech that has been subjected to all those people hours of use means youā€™re less likely to run into edge cases, unexpected behaviour, or attributes and features that lack documentation or community knowledge.

Ruben isnā€™t saying thereā€™s no room for innovation. His overarching point is that ā€œit pays to make informed decisions, and that often times the understood, reliable, boring tech will get you there over something new, shiny or propped up with marketing spin.ā€


šŸŽ™ļø Fostering open source culture

Arun Gupta is back, this time with his latest book in hand titled ā€œFostering Open Source Cultureā€ to share his wisdom and experiences of fostering open source culture. VIDEO

Art for the episode: Smiling faces. Title text. That kind of stuff.

šŸ‘‹ Resigning as Asahi Linux project lead

Hector Martin recently resigned from Linux kernel development. Now heā€™s also resigned from Asahi Linux itself:

When Apple released the M1, Linus Torvalds wished it could run Linux, but didnā€™t have much hope it would ever happen. We made it happen, and Linux 5.19 was released from an M2 MacBook Air running Asahi Linux. I had hoped his enthusiasm would translate to some support for our community and help with our upstreaming struggles. Sadly, that never came to pass. In November 2023 I sent him an invitation to discuss the challenges of kernel contributions and maintenance and see how we could help. He never repliedā€¦

When I started Asahi Linux, I let it take over most of my life. I gave up most of my hobbies (after all, this was my dream hobby), and spent significantly more than full time working on the project. It was fun back then, but itā€™s not fun any more. I have an M3 Pro in a box and I havenā€™t even turned it on yet. I dread doing the bring-up work. It doesnā€™t feel worth the trouble.

šŸ¦‰ Visualize ownership and lifetimes in Rust

RustOwl visualizes ownership movement and lifetimes of variables. When you save Rust source code, it is analyzed, and the ownership and lifetimes of variables are visualized when you hover over a variable or function call.

RustOwl in action: a main function with variable lifetime info overlayed

They currently offer a VS Code extension, Neovim plugin & Emac package.

šŸ’° TFW restraint is a good thing

Thanks to Test Double for sponsoring Changelog News

One day, your favorite app is clean, simple, and does exactly what you need. The next, itā€™s a bloated mess of settings, tabs, and AI-powered widgets you never asked for.

Turns out, most software doesnā€™t get worse because teams stop caringā€”it gets worse because they keep adding. More features. More complexity. Moreā€¦everything.

The best products arenā€™t the ones that do the most. Theyā€™re the ones that know when to stop.

Letā€™s talk about the art of saying no.

šŸ§‘ā€šŸŽ“ Undergrad upends 40-year-old CS principle

ā€œYou didnā€™t just come up with a cool hash table,ā€ he remembers telling Krapivin. ā€œYouā€™ve actually completely wiped out a 40-year-old conjecture!ā€

Just when you thought hash table lookups couldnā€™t possibly get any fasterā€¦


šŸ“ Donā€™t forget your (un)ordered list


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

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

ā€“Jerod