The Changelog: Software Development, Open Source - The idealization of farming by tech (News)

Episode Date: March 31, 2025

Theodore Morley wonders why tech workers so frequently point our wanderlust toward hands-on trades, Eduardo Bouças explains why he's lost confidence in Vercel's handling of Next.js, "xan" is a comman...d line tool that can be used to process CSV files directly from the shell, Pawel Brodzinski takes us back to Kanban's roots & Sergey Tselovalnikov weighs in on vibe coding.

Transcript
Discussion (0)
Starting point is 00:00:00 What up nerds? I'm Jared and this is changelog news for the week of Monday, March 31st, 2025. Here's a perfectly joyous use of tech. The Jumbotron operator for the Indiana Pacers adds a crying filter to visiting Laker fans' faces during game breaks. The effect compounds as the Laker fans begin to laugh along, giving the appearance of uncontrolled sobbing. You just gotta see it for yourself.
Starting point is 00:00:40 Okay, let's get into this week's news. The Idealization of farming by tech. In a hashtag long post, Theodore Morley wonders why we tech workers so frequently point our wonderlust towards hands-on trades. Quote, why does everyone who sits behind a computer long to be out in the fields or workshops? Is this specific to some subgroup in tech that I happen to cross paths with regularly or is it a broader modern ennui?
Starting point is 00:01:11 End quote. Theodore grew up working on a farm so his desire to escape manual labor so he could be getting paid to sit in an air conditioned office makes him puzzled by our seemingly collective desire to move the opposite direction.
Starting point is 00:01:26 Quote, Why would people who are so comfortable, whose job was to me a lifelong goal, want to do exactly what I worked so hard to move away from? I suspect the answer is tied up in the nature of our work in the modern world, as well as in the inspection of who has been mythologized in American history. End quote. An enjoyable deep dive follows, but I believe the old adage explains this phenomenon well. We always think the grass is greener on the other side, even though
Starting point is 00:01:53 we get to specify the exact RGB values of our digital grass. Still, it pales in comparison to its natural analog. Know this before choosing Next.js. Eduardo Bucas, who works at Netlify, a Vercell competitor, so keep that in mind, says this, quote, there is nothing wrong with a company profiting from an open source software it created, especially when that helps fund
Starting point is 00:02:20 the development of the project. In fact, there are plenty of examples of that model working successfully in our industry. But I think that can only work sustainably if the boundaries between the company and the open source project are abundantly clear with well-defined expectations between the maintainers, the hosting providers, and the users
Starting point is 00:02:39 about how and where each feature of the framework can be used. I want to explain why I don't think this transparency exists today. My goal is not to stop anyone from using Next.js, but to lay out as much information as possible so developers and businesses can make an informed decision about their technology stack."
Starting point is 00:03:00 This post was prompted by how Vercell recently handled a critical security vulnerability with Next.js, which Eduardo describes as, so poor, reckless, and disrespectful to the community that it has exacerbated my concerns about the governance of this project. He lists three facts that give him pause regarding the project.
Starting point is 00:03:20 Number one, no adapters. Number two, no official serverless support 3. Vercell specific code paths Xan is the CSV magician. Quote, Xan is a command line tool that can be used to process CSV files directly from the shell. It has been written in Rust to be as fast as possible, use as little memory as possible, and can easily handle very large CSV files, even gigabytes.
Starting point is 00:03:51 It is also able to leverage parallelism through multi-threading to make some tasks complete as fast as your computer can allow. It can easily preview, filter, slice, aggregate, sort, join CSV files, and exposes a large collection of composable commands that can be chained together to perform a wide variety of typical tasks." End quote.
Starting point is 00:04:13 This tool looks super handy for anyone who works with CSV files regularly. It even has its own expression language so you can perform complex tasks. Oh, and its terminal support is on point. It's now time for sponsored news. Heroku plants new roots with Fur. The next generation of Heroku is called Fur
Starting point is 00:04:36 and is being built on open source standards and cloud native technologies like the Open Container Initiative, cloud native build packs, OpenTe telemetry, and Kubernetes. This next technology stack represents the next decade and beyond for Heroku, while building on their core principle, maximize developer productivity by minimizing distractions.
Starting point is 00:04:59 Here's what Heroku's Terrence Lee has to say about Fur. Quote, Fur is still the Heroku you know and love. It's rooted in the world's renowned developer experience while built on a bedrock of security and stability. We achieve this by offering seamless functionality out of the box with the flexibility to customize as needed. In today's complex development landscape, minimizing cognitive load is crucial.
Starting point is 00:05:23 This allows you to focus on what truly matters, delivering cognitive load is crucial. This allows you to focus on what truly matters, delivering value to your customers." Follow the link in your chapter data and the newsletter to learn all about it and thanks to Heroku for sponsoring ChangeLog News. What We Can Learn From Milk Kanban Pavel Brodzinski takes us back to Kanban's roots and original purpose. Quote, in its original meaning, Kanban represented a visual signal, the thing that communicated, well, something.
Starting point is 00:05:53 It might have been a need, option, availability, capacity, request, etc. In our Kanban systems, the actual Kanban is a sticky note. It represents work and given its closest environment, such as a board, columns, other stickies, visual decorators, et cetera, it communicates what needs or needs not to be done. It's a visual signal all the way." He then tells a story of how his office mate, Kasia,
Starting point is 00:06:21 designed a perfectly simple Kanban system for milk inventory. Yeah, milk inventory in their office. It's a good example with an even better lesson. Read it for yourself using the link in your newsletter. There is no vibe engineering. Sergey Televolnikov weighs in on vibe coding, the tech industry's buzzword du jour, and quite honestly one of my favorite terms of late. Quote, the term caught on and Twitter quickly flooded
Starting point is 00:06:49 with posts about how AI has radically transformed coding and will soon replace all software engineers. While AI undeniably impacts the way we write code, it hasn't fundamentally changed our roles as engineers. Allow me to explain. End quote. Sergey's overarching point is one Amel Hussain and I agreed about on Changelog and Friends last week,
Starting point is 00:07:09 and that's that Vibe coding as a practice is here to stay, but whether or not it will ever produce production grade applications, hmm, that's still a big question mark. Sergey says, quote, "'It is possible that there will be a future where software is built from Vibe-coded blocks, but the work of designing software able to evolve and scale doesn't go away. That's not vibe engineering.
Starting point is 00:07:32 That's just engineering even if the coding part of it will look a bit different. That's the news for now, but also scan our companion newsletter for even more links worth clicking on such as … Stamina is a quiet advantage Apple needs a snow sequoia And a desktop from a bygone era Get in on the newsletter at changelog.com slash news Alright, have a great week. Leave us a 5 star review if you dig the show.
Starting point is 00:08:02 And I'll talk to you again real soon.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.