In short
The Changelog: Busting the Ghost Engineers (Episode Summary)
Podcast Overview Podcast Title: The Changelog Description: Software's best weekly news brief, deep technical interviews & talk show. Episode Title: Busting the ghost engineers (0.1x-ers) Episode Description: Discussion includes AI's impact on acting, insights from researcher Yegor Denisov-Blanch on software engineers' productivity, new developments in desktop app frameworks, and thoughts on career planning.
---
Episode Highlights
- AI and Acting
- Ben Affleck's Perspective:
- AI is incapable of replicating the nuanced skills of actors.
- AI will likely disrupt certain industries but will not fully replace human actors soon.
- Ghost Engineers
- Research Findings by Yegor Denisov-Blanch:
- Definition of Ghost Engineers: Software engineers who are largely non-productive.
- Statistics:
- Overall: 9.5% of engineers are classified as ghosts.
- Remote Work: 14% are ghosts.
- Hybrid Work: 9% are ghosts.
- In-office Work: 6% are ghosts.
- Methodology: Productivity assessed through analysis of source code from private repositories.
- ElectroBun: A New Framework
- Introduction of ElectroBun:
- Aims to provide a comprehensive solution for building cross-platform desktop applications.
- Utilizes TypeScript, Bun, and Zig for performance and efficiency.
- Currently in early development stages with limitations (memory leaks, no tests, only works on ARM Macs).
- Cookie Management Challenges
- Insights from April King:
- Issues with cookie functionality can lead to significant errors in production environments.
- Example: A third-party library update could create errors impacting user experience across major platforms (Facebook, Netflix, etc.).
- Key Takeaway: Software systems are prone to catastrophic mistakes due to specification ambiguities.
- Career Planning Insights
- John Arundel's Advice:
- Highlights the importance of planning the end of one’s career.
- Suggests reflecting on future goals and current career trajectories to avoid career-ending mistakes.
- Encourages setting clear objectives for where one wants to be in their career.
- CodingFont.com: Font Competition
- Introduction of Typogram's CodingFont.com:
- Inspired by Zoolander's walk-off, the site allows users to compare coding fonts.
- Engages users in a fun and interactive way to select their preferred coding fonts.
---
Additional Mentions
- Sponsored Content:
- Fly's YouTube channel featuring insights on disaster recovery with SQLite.
- Newsletter Recommendation:
- Encouraged listeners to explore the changelog newsletter for more stories and technological insights.
---
Key Takeaways
- The software industry may face challenges with low productivity among engineers, particularly in remote settings.
- New tools like ElectroBun represent innovative approaches to application development but are still in their infancy.
- Understanding cookie management is crucial to prevent potential production issues.
- Career planning is essential for long-term satisfaction and success in the tech field.
- Engaging with tools like CodingFont.com can enhance coding aesthetics and user experience.
---
Conclusion This episode of The Changelog offers a mix of technical insights and personal advice for navigating the complexities of software development and career management. For more detailed stories and updates, listeners are encouraged to subscribe to the changelog newsletter.
Written by AI. May contain mistakes. Listen to the episode to check what was said.
Transcript
Automatic transcript. May contain errors.0:28What up, nerds? it cannot write you Shakespeare. The function of having two actors or three or four actors in a room and the taste to discern and construct that is something that currently entirely eludes AI's capability and I think will for a meaningful period of time. What AI is going to do is going to disintermediate the more... Well said, Ben. Okay, let's get into the news. Busting the ghost engineers. From ghost jobs to ghost engineers, is our industry haunted? Here's Stanford researcher Yegor Denisov Blanche. Quote, I'm at Stanford and I research software engineering productivity. We have data on the performance of greater than 50 ,000 engineers from hundreds of companies.
1:12About 9.5 % of software engineers do virtually nothing. How do we know 9.5 % of software engineers are ghosts? Our model quantifies productivity by analyzing source code from private gate repos, simulating a panel of 10 experts evaluating each commit across multiple dimensions. We published a paper on this and I have more on the way. End quote. Turns out this news gets worse the further away from the office you get. Remote workers, 14 % ghosts. Hybrid work, 9 % ghosts. In office work, 6 % ghosts. Maybe studies like this one are helping inform many organizations' return to office policies? I don't know.
1:52Fascinating stuff. Check out Yegor's full thread for more findings. ElectroBun is a fresh take on Electron. This ambitious, but just getting started project aims to be a complete solution in a box for building, updating, and shipping ultra-fast, tiny, and cross-platform desktop applications written in TypeScript. It uses Bun to execute the main process and has native OS bindings written in Zig. The end result is small app bundles, about 12 megabytes, even smaller app updates using BSDiff, and everything you need in one tightly integrated workflow. But, quote, ElectroBun is in the very early stages.
2:33We currently only support development on ARM Macs. It has memory leaks, has no tests, is not available in NPM yet, and many core things are still missing. End quote. If this is attractive to you, now is a good time to start the repo for later or hop in and start contributing. Handling cookies is a minefield. April King opens this deep dive with an all too familiar phrase. Quote, I had been more than content to ignore the vagaries of how cookies function until the end of time, Except that one day, I stumbled across this innocuous piece of JavaScript. End quote. You probably want the meat of her post too, but I'll jump to the end for the why this matters part.
3:14Quote, when I first discovered this in the real world, it was only through sheer luck that it wasn't a catastrophe. A manual tester was playing around with a third-party library update and had run into a strange set of errors on our testing site. without bringing it to my attention, this update, doing something unlikely to be caught in an automated test, would have certainly been pushed to production. As a result, every future website visitor would have received a broken cookie and been locked out with an unscrutable error until the update was reverted and the cookies were cleared out. And that's exactly the problem with this specification ambiguity.
3:46It's such an easy mistake to make that millions of websites and companies are only an intern away from a complete meltdown. And it doesn't only affect tiny websites on obscure frameworks as major websites such as Facebook, Netflix, WhatsApp, and Apple are affected. End quote. One enduring quality of our software systems, it is far too easy to unknowingly make catastrophic mistakes. It's now time for sponsored news. Not your grandma's sequel light. Here's another awesome video from our friend Annie Sexton on Fly's YouTube channel. Annie says, quote, it's entirely possible to have strong disaster recovery and distributed replicas with SQLite when using Lightstream and LightFS.
4:29In this video, I chat with Lightstream and LightFS creator Ben Johnson about how this can be done. End quote. Here's a taste of that video. Let's pause on Lightstream for a second. So is it a server? Is it a second service that runs as like a proxy? I know LightFS is a little bit of like a proxy situation, but I don't know how Lightstream works. It sounds like it's primarily for like, would you say high availability? I mean, backups, obviously. I'd say disaster recovery. Disaster recovery. Cool. Yeah. So essentially, if you can, if you can spend backup your, your instance and recover quickly enough, it's sort of high availability in its own sense.
5:07Medium availability. It's medium availability. I would definitely call it that. Yeah, exactly. Watch the rest on Fly's awesome YouTube channel, link in the newsletter and chapter data. And thanks, of course, to Fly.io for sponsoring changelog news a career ending mistake john arendell says when it comes to this post you came for the schadenfreude but you'll stay for the thought-provoking advice quote this isn't about the time i inadvertently shut down one of britain's nuclear power stations an entirely true story for which the world is nevertheless not yet prepared nor is it about the poor junior developer who accidentally destroyed the production database on their first day they'll be fine bless them Instead, I want to talk about another kind of career-ending mistake, one that affects more than just the unlucky few.
5:54Indeed, it's a mistake we're probably all making right now, and that's not planning the end of our careers. End quote. Kudos to John on the excellent wordplay there. The career-ending mistake is not planning the end of our careers. Got it. Now, what exactly does that mean to plan the end of your career? He describes that by answering questions like these. Where will you be when you realize that this is where you've always wanted to be? Where do you want to end up? And is that where you're currently heading? If not, what should you do about it? It's a codeine font-off. Do you remember in Ben Stiller's classic comedy Zoolander, when Derek and Hansel, so hot right now, wanted to determine who was really the hottest male model?
6:37The only way to know the truth was a walk-off. Now this would be a straight walk-off. Old school rules. First model walks, second model duplicates, then elaborates. Okay, boys, let's go to work. Each before beauty, Cochise. Whatever. Replace Zoolander with Source Code Pro and Hansel with Fira Code and you immediately get the point of Tipogram's CodingFont.com. Our conversation last week with Departure Mono folks have me re-evaluating my coding font and this site's blind taste test game was the perfect tool to pick my new coding font, which is JetBrains Mono, by the way, at least for the next few weeks.
7:19That's the news for now, but do scan our companion changelog newsletter for even more stories worth your attention, such as a Marble Madness-inspired WebGL game, a website hosted entirely on Blue Sky, and our world-famous order list of additional links. Get the newsletter at changelog.com slash news. So hot right now. Have yourself a great week. Leave us a five-star review if you're thankful for our shows. And I'll talk to you again real soon.
From the publisher
Ben Affleck's take on AI replacing actors, Stanford researcher (Yegor Denisov-Blanch) busts the ghost engineers, Electrobun takes a crack at Electron apps, April King opens up a cookies can of worms, John Arundel thinks many of us are making a career ending mistake & Typogram's CodingFont.com is like Zoolander's Walk Off but for coding fonts.

