The Changelog The Changelog #508  – Pinned

A guided tour through ID3 esoterica

This week we turn the mics on ourselves, kind of. Lars Wikman joins the show to give us a guided tour through ID3 esoterica and the shiny new open source Elixir library he developed for us. We talk about what ID3 is, its many versions, what it aims to be and what it could have been, how our library project got started, all the unique features and failed dreams of the ID3v2 spec, how ID3v2 and Podcast 2.0 are solving the problem differently, and how all of this maps back to us giving you (our listeners) a better experience while listening to our shows.

Akuity Icon Akuity – Sponsored

Managed Agro as a service is here!

logged by @logbot permalink

Our friends at Akuity have launched the Akuity Platform which brings Argo as a managed service to the masses — directly from its creators.

You get best in-class developer experience, increased security, and up to 80% less control plane traffic which leads to significant cost savings.

Argo is trusted by GitHub, Google, Tesla, PayPal, Peloton, and the list goes on. Now you can create a managed Argo CD instance, add a Kubernetes cluster (public or private), and provision it with the Akuity Platform in less than 5 minutes.

Get a technical demo OR start your free trial

Raspberry Pi jeffgeerling.com

You can't buy a Raspberry Pi right now. Why?

When we had Mike Riley on the show back in May, one major deterrent to his pitch that we can/should “run our homes on a Raspberry Pi” is that, well, you couldn’t buy one anywhere.

It’s six months later and you still can’t buy one! In this post, Jeff Geerling dives into the why behind that unfortunate fact, gets an official response from RPi, and lays out a few alternatives. One alternative even pleasantly surprised him…

Sourcegraph Icon Sourcegraph – Sponsored

Three years at Sourcegraph as a software engineer

logged by @logbot permalink

Joe Chen shared a 6,500 word (31 minute read) about his 3 years at Sourcegraph as a software engineer. If you’ve ever been curious about what’s going on there, this post from Joe will give you just that. He notes the following for his personal growth there.

I won’t hesitate to admit Sourcegraph is a dream place to work and to grow. It’s a precious opportunity to experience different stages of a company, something I’ve wanted since before I started my professional career.

In addition to learning professional skills, the experience of working at Sourcegraph had a significant influence on my thinking, lifestyle, values, who I want to become, how I interact with others, and how to work better in a team.

“If you want to go fast, go alone, if you want to go far, go together.”

Learn github.com

Facts about state machines

Johannes Schuck holds the opinion that state machines are underrated. So he wrote this:

The goal of this list of facts is not to teach you what state machines are or how to use them; there are plenty of other resources for that. Rather, the goal here is to motivate their usage and to highlight things about them that are frequently overlooked, but nonetheless relevant.

Tobias Bieniek mainmatter.com

node_modules: How one character saved 50 GB of disk space

Tobias Bieniek:

Have you ever worked with JavaScript? Have you been annoyed by the three hundred copies of left-pad in all of the node_modules folders on your disk? Would you prefer if all of your projects shared their node_modules folders instead of each getting their own copy?

The single character that saved him all that space? The p in pnpm

Jean Yang akitasoftware.com

Why aren't there more programming languages startups?

Jean Yang:

There’s clearly a lot of programmer pain. But why we don’t see more tech transfer of these “deep” technologies from research into industry is something I have been thinking about since I was in college, when I decided I wanted to spend my life making programmers’ lives better. Many other fields, from robotics to databases, have clearer paths to commercialization. But when it comes to new programming languages or software analyses, the path of tech transfer is often decades-long, if it exists at all.

She goes on to describe a few factors that are in the way of “deep tech” dev tools investing, how some of those things are changing, and how others still need to change.

JS Party JS Party #245

Launching Platformatic DB 🚀

Patformatic co-founders Matteo Collina & Luca Maraschi join Amal & Chris to discuss their just-announced (and we mean just announced) open source database tool: Platformatic DB!

It’s a daemon that can turn any PostgreSQL, MySQL, MariaDB, or SQLite database into a REST and GraphQL endpoint. What makes it special is that it allows massive customization thanks to the flexibility of Fastify plugins.

Zeno Rocha Twitter

Dracula UI is now free and open source

Dracula UI is a dark-first collection of UI patterns and components. Key features:

Built for Dark Mode: Most templates are built using light colors and later on adapted to dark colors. Dark themes shouldn’t be an afterthought, they should be a top priority.

Designer Friendly: Speed up the prototyping phase by using a highly configurable Design System. Collaborate easily by taking advantage of a carefully crafted Figma file.

Great Developer Experience: Don’t worry about class names, just use the Visual Studio Code snippets. You can take advantage of autocomplete and also access the entire documentation right from your code editor.

Python github.com

A tool for refurbishing and modernizing Python codebases

Point Refurb at your Python code to see how bad good it is. Here’s the author’s motivation:

I love doing code reviews: I like taking something and making it better, faster, more elegant, and so on. Lots of static analysis tools already exist, but none of them seem to be focused on making code more elegant, more readable, or more modern. That is where Refurb comes in.

Ship It! Ship It! #72

Klustered & Rawkode Academy

One of our listeners, Andrew Welker, suggested that we talk about Klustered, so a few hours before David Flanagan was about to do his workshop at Container Days, we recorded this episode. We talked about all the weird and wonderful Kubernetes debugging sessions on Klustered, a YouTube playlist with 43 videos and counting.

We then talked about Rawkode Academy, and we finished with conferences. Good thing we did, because David almost forgot about KubeHuddle, the conference that he is co-organising next week. Gerhard is looking forward to talking at it! No, seriously, check it out at kubehuddle.com.

Podcasts from Changelog

Weekly shows about software development, developer culture, open source, building startups, artificial intelligence, brain science, and the people involved.

0:00 / 0:00