The Changelog: Software Development, Open Source - Another one bites the dust (News)

Episode Date: March 25, 2024

Redis' re-licensing prompts forks like Drew DeVault's Redict, Matthew Miller thinks we need more community built software, Paul Gross makes the case that DuckDB is the new jq, Anton Zhiyanov shares ho...w he makes a living as a developer despite being "pretty dumb" & Baldur Bjarnason chimes in on the state of the web developer job market.

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 25th, 2024. There's a nerdy pro tip floating through the series of tubes that you should append before colon 2023 to your Google searches. This excludes all of the AI generated content, excludes all of the AI generated trash that's been indexed by our computing overlord of late. But that's amateur hour. True pros append after colon 2024 to our searches.
Starting point is 00:00:44 Do you want to know who wins the upcoming election? Give it a go. Okay, let's get into the news. Redis adopts dual source available licensing. Another open source project bites the dust. Here's their explainer. Quote, the success of Redis has created a unique set of challenges.
Starting point is 00:01:02 Redis has been sponsoring the bulk of development alongside a dynamic community of developers eager to contribute. However, the majority of Redis' commercial sales are channeled through the largest cloud service providers who commoditize Redis' investment and its open-source community. Despite efforts to support a community-led governance model and our desire to maintain the BSD license, delivering multiple software distributions simultaneously across open source, source available, and commercial software
Starting point is 00:01:32 optimized for different on-premises and cloud platforms is at odds with our ability to drive Redis successfully into the future. End quote. When this news first dropped last Wednesday, I quipped, gentlemen, start your forks. Drew DeVault must have been listening. I mean, probably not, but you know, in spirit, because he announced Reddict. Drew writes, quote, like many of you, I was disappointed when I learned that Redis was changing to a non-free licensing model. This is a betrayal of the free software community, but perhaps not an entirely surprising one. Forks are likely to start appearing in the coming days, and today,
Starting point is 00:02:10 I would like to offer Reddict to you as a possible future home for your needs, and present its trade-offs as compared to other forks you're likely to be choosing from soon. In short, Reddict is an independent, non-commercial fork of Redis OSS 7.2.4.2. It is based on the BSD 3 clause source code of Redis OSS, and all changes from this point onward are licensed under the lesser GNU General Public License, LGPL 3.0 only. End quote. Interestingly, Microsoft also announced Garnet, a Redis client-compatible cash store, just two days prior to the Redis relicensing. Fortuitous timing, or did they know something? We need community-built software.
Starting point is 00:02:55 In the wake of this latest open-source rug pull, Matthew Miller, Fedora Project leader at Red Hat, made a great point on Mast Macedon that I think is worth quoting in full. Quote, the Redist thing underscores a key point. Open source is not enough. We need community-built software. Free and open source licenses are just one aspect of that. If a company requires you to assign copyright, or equivalent relicensing rights, in an asymmetrical way, they will inevitably, eventually, decide to take that option once they want to cash in on the goodwill you've end quote. This sparked a quality discussion, which you can follow in the replies to his post. It's linked up in our companion newsletter. It's now time for Sponsored News.
Starting point is 00:03:44 PostCon 24 is the event for API enthusiasts. Postman's annual user conference pops off April 30th to May 1st in San Francisco, and they're going all out to ensure this is the must-attend event of the year. You'll level up your skills with hands-on workshops. You'll hear from experts on how they bring APIs into the future. You'll be the first to know about new Postman features. You will help shape the future of Postman by meeting with product leaders.
Starting point is 00:04:13 You'll network and connect with tech leaders from OpenAI, Heroku, and more. And to top it all off, they're throwing an absolutely amazing after party. You'll meet at SF's tallest sky bar for cocktails, dinner, and 360 degree views of the city and the bay. Then stroll to nearby August Hall to enjoy drinks, a private bowling alley,
Starting point is 00:04:35 and a live performance by multi-platinum recording artist T-Pain. How cool is that? Register now using the link in the show notes before it's too late and have a blast at PostCon. Thank you to Postman for sponsoring Changelog News. DuckDB as the new JQ. Paul Gross makes the case that DuckDB, which is like a SQLite geared towards data applications, because it can natively read and parse JSON as a database table is better than JQ for exploring documents. I tend to agree that SQL is easier to reason about than JQ's search
Starting point is 00:05:12 syntax, which I use just infrequently enough to have to ask ChatGPT every single time. I'm a programmer and I'm stupid. Anton Zianov has been getting paid to code for 15 years despite being, in his own words, pretty dumb. Quote, I haven't been diagnosed with any specific medical condition, but my mental capacity is very limited. I find even easier leak code problems challenging. Reading about a basic consensus algorithm makes my head explode. I can't really follow complex dependencies in a code base. I can't really follow complex dependencies in a code base. I can't learn a fancy language like Rust. I tried, but honestly, it's too much. I hate microservices and modern front ends because there are so many moving parts, I can't keep track of them all.
Starting point is 00:05:55 End quote. So what does he do about it? Here's where things get interesting. Quote, I use the simplest mainstream language available, Go, and very basic Python. I write simple, though sometimes verbose, code that is easy to understand and maintain. I avoid deep abstractions and always choose composition over inheritance or mixins. I only use generics when absolutely necessary. I prefer flat data structures whenever possible. End quote. He goes on and on, but you get the drift.
Starting point is 00:06:23 Anton keeps things incredibly simple. But wait, and on, but you get the drift. Anton keeps things incredibly simple. But wait, that's not dumb. That's smart. Which means he's dismantled his own premise, which might be dumb. I don't know. I need a break. The one about the web developer job market. Balder Bjarnason chimes in on our collective sense of impending job doom from the perspective of web devs. Quote, we have the worst job environment for tech in over two decades, and that's with the AI bubble in full force.
Starting point is 00:06:52 If that bubble pops hard before the job market recovers, the repercussions to the tech industry will likely eclipse the dot-com crash. End quote. Don't sugarcoat it, Balder. Shoot it to a straight. Here's more on how web media is in free fall, and that's bad for web devs too.
Starting point is 00:07:08 Quote, web media is a major employer, both directly and indirectly, of web developers. If a big part of the web media industry is collapsing, then that's an entire sector that isn't hiring any of the developers laid off by Google, Microsoft, or the rest. And the people they aren't hiring will still be on the job market competing with everybody else who wouldn't have even applied to work in web media.
Starting point is 00:07:30 This would be bad on its own if it weren't for the fact that search engine traffic is declining as well. LLM-enabled spam sites are flooding the search engine results, which drives down traffic to web media sites in general. End quote. It's mostly more bad news from here. This one sums up his stance. Quote, it's reasonable to expect that the job market is unlikely to ever fully bounce back due to the collapse of web media alone. It's also reasonable to expect that the job market might take another sharp turn to the worse because the AI bubble will run its course eventually. It doesn't matter whether it's a genuine innovation or an overblown yarn ball of dysfunction and wishful thinking. Bubbles end
Starting point is 00:08:11 eventually. Both finding a job and hiring for web development will likely only get harder. End quote. There is a section called, so what should I do, that I recommend all web developers at least take a look at. One sentiment that I will heartily echo here, this is probably as good a time as any to start a business. That is the news for now, but scan this week's companion changelog newsletter for an additional 12 links to cool new tools I found for your toolbox. Stay tuned to the changelog. Our third installment of It Depends ships out later this week. The topic this time, whether it's better for software devs to specialize or generalize. Have a great week. Leave us a five-star review if you dig it, 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.