What actually makes you senior (News)

1 Dec 2025 · 9 min

Ask about this episode

Ask anything about it. ChatGPT or Claude reads this page and answers with the times it was said.

Connect VO and ask about every podcast you hear, including the moments you saved. Add to ChatGPT · Add to Claude

In short

```markdown

The Changelog Podcast Notes

Episode Summary

Episode Title

What Actually Makes You Senior (News) Host: [Changelog](https://changelog.fm)

Guest

Matheus Lima, Tega Brain, Andrew Kelley, Matias Heikkilä Date: [Insert Date]

Episode Overview In this episode, the hosts delve into the qualities that define senior software developers, innovative tools created to combat AI-generated content, and movements within the software community, particularly the transition of the Zig programming language from GitHub to Codeberg. The conversation also touches on the risks associated with SSD data retention and reflections on software complexity and coding methodologies.

---

Key Topics

  1. What Makes a Senior Developer?
  2. Core Skill Identified: Reducing ambiguity is the defining skill for senior engineers.
  3. Common Misconceptions: Senior engineers are often described using a checklist (architecture, communication, ownership, leadership).
  4. Key Questions Senior Engineers Ask:
  5. What problem are we trying to solve?
  6. Who is the user, and what are their pain points?
  7. What assumptions might be incorrect?
  8. What are the consequences of being wrong?
  • Litmus Test for Seniority:
  • When faced with complex or abstract problems, do you:
  • Wait for clarification?
  • Jump into coding?
  • Spend time making the problem concrete for the team?
  1. Slop Evader - Browser Extension
  2. Creator: Tega Brain
  3. Functionality: A browser extension for Firefox and Chrome that filters search results to only show content created before November 30, 2022, effectively avoiding AI-generated "slop."
  4. Cultural Significance: Raises questions about the sustainability of internet content quality in the age of AI-generated materials.
  1. Zig Programming Language Moves to Codeberg
  2. Creator: Andrew Kelley
  3. Reasons for Transition:
  4. Decline in GitHub's engineering excellence and user experience.
  5. Issues with GitHub Actions and neglect of GitHub Sponsors, which were important for Zig's financial sustainability.
  6. Call to Action: Supporters of Zig are encouraged to redirect donations to [every.org](https://every.org).
  1. The Reality of Continuous Integration (CI)
  2. Concern: Time wasted on CI processes could be better spent on actual coding.
  3. Solution: Namespace offers optimized CI runner solutions that significantly decrease build times (up to 7 times faster).
  1. The Debate on Vibe Coding
  2. Discussion by Matias Heikkilä:
  3. Can simple prompts in AI coding tools simplify the complexity of programming?
  4. Conclusion: While AI tools assist in development, they do not eliminate the inherent complexity of software projects; human programmers will continue to play a vital role in managing that complexity.
  1. SSD Data Retention Risks
  2. Insight: Data retention on SSDs can be at risk if left unpowered for over a year.
  3. Technical Detail: Consumer SSDs using TLC or QLC NAND are particularly vulnerable.
  4. Precaution: Users should regularly power on their devices and maintain an effective backup system.

---

Classifieds Highlights

  • Augment Codes: Works in Zed, NeoVim, and Emacs via Agent Client Protocol.
  • WarpStream: Diskless Kafka with zero enter-AZ costs.
  • Private Captcha: A privacy-first, self-hostable CAPTCHA solution.
  • Noster: A decentralized social network protocol.
  • Jim Nielsen: A shout-out from a fan of the Changelog.

---

Closing Remarks

  • Newsletter: Subscribe to the Changelog newsletter for full links and additional content.
  • Engagement: Listeners are encouraged to like, subscribe, and leave a five-star review.

---

Conclusion This episode provides insights into the evolving landscape of software engineering, emphasizing the importance of clarity in problem-solving, the impact of AI on content quality, and practical advice for managing CI processes and data safety. ```

Written by AI. May contain mistakes. Listen to the episode to check what was said.

Hear the part that matters, and keep it.Open this episode in VO. Double tap your headphones to save a moment as you listen.
Get VO free

Transcript

Automatic transcript. May contain errors.

0:28What up nerds? we'll hook you up with your very own Breakmaster Cylinder Remix. So please send us a voicemail at changelog.fm slash S-O-T-L. That stands for State of the Log. Once again, that's changelog.fm slash S-O-T-L. Link in the newsletter. Okay, let's get into this week's news. What actually makes you senior? Here's Matias Lima. Quote, people love to describe senior engineers with a big checklist. architecture, communication, ownership, leadership, etc. But if you strip away the title, the salary, and the years of experience, there's one core skill that separates senior plus engineers from everyone else, reducing ambiguity.

1:13Everything else flows from that, end quote. One of the reasons that senior engineers are worth their salaries is that they ask great questions. Questions like, what problem are we actually trying to solve? Who's the user here and what's painful for them? What are we assuming that might be wrong? And what happens if we're wrong and ship this anyway? Boil these kinds of questions down and they're all about reducing ambiguity, creating clarity, and then, and only then, solving the problem. So, are you a senior engineer? Matthias provided this litmus test. Quote, what happens when someone hands you something abstract slash fuzzy slash complex?

1:51Do you wait for someone else to clarify it for you? Do you start coding immediately and hope for the best? Or do you spend some time upfront making it concrete enough that you and your team can actually execute with confidence? Slop Evader. Tega Brain created a browser extension for Firefox and Chrome for avoiding AI slop. It's a search tool that will only return content created before ChatGPT's first public release in November of 2022. Tega says, Since the public release of ChatGPT and other large language models, the internet is being increasingly polluted by AI-generated text, images, and video.

2:30This browser extension uses the Google Search API to only return content published before November 30, 2022, so you can be sure that it was written or produced by the human hand. Is this a long-term, sustainable approach to avoiding AI slop? Absolutely not. Will it become an interesting cultural artifact showing humanity's last-ditch effort? to keep their beloved internet alive? Maybe. Zig moves off GitHub. Zig creator Andrew Kelly explains why he's taking his programming language and going home, I mean, going to Codeberg. Quote, it's abundantly clear that the engineering excellence that created GitHub's success is no longer driving it.

3:10Priorities and the engineering culture have rotted, leaving users inflicted with some kind of bloated, buggy JavaScript framework in the name of progress. Stuff that used to be snappy is now sluggish and often entirely broken. Most importantly, actions has inexcusable bugs while being completely neglected, end quote. Andrew says he looks forward to fewer violations of Zig's strict no-LLM slash AI policy, which he believes is at least partially due to GitHub's aggressive pushing of Copilot to help you file issues. GitHub sponsors, on the other hand, might be a big loss for Zig's sustainability efforts.

3:45Quote, this product was key to Zig's early fundraising success and it remains a large portion of our revenue today. I can't thank Devin Zugal enough. She appeared like an angel from heaven and single-handedly made GitHub into a viable source of income for thousands of developers. Under her leadership, the future of GitHub sponsors looked bright, but sadly for us, she too moved on to bigger and better things. Since she left, that product as well has been neglected and is already starting to decline, end quote. Andrew asks that all current GitHub sponsors supporters consider moving their donations to every.org.

4:21It's now time for sponsor news. Stop donating your afternoons to CI. Think about how much of your day is spent waiting on CI. Push code, wait, open a PR, wait, merge domain, wait some more. Those minutes add up to hours every week, and these are hours you could spend actually building things. GitHub-hosted runners are convenient, sure, but they're not optimized for speed. Every commit triggers a full rebuild. Caching is hit or miss, and you're billed by the minute while you wait. Not cool. Namespace attacks this problem head on. Their runners are designed for speed, with intelligent caching that remembers what you've already built, parallel execution that doesn't serialize unnecessarily, and infrastructure tuned, specifically for CI workloads.

5:07The switch is dead simple. Point your GitHub actions at Namespace runners, and you're done. Teams using namespace report builds finishing seven times faster on average. That's not a marginal improvement. That's getting a full hour back every day. And because their pricing model is built for high volume teams, you'll likely spend less too. Stop donating your afternoons to CI. Head to namespace.so and reclaim your time. Once again, that's namespace.so. No free lunch and vibe coding. Matias, Akila, share some deep thoughts on the question that we're all trying to answer these days. Can Vibe Coding get us there?

5:44Quote, in theory, you can produce software with a single prompt, yes. But at what point does a prompt become complex enough to qualify as a project on its own right? Does the whole scheme merely transform programming complexity into prompt engineering complexity? The way I see it is that LLMs are another step in the saga of machine-human interaction. It may even be a revolutionary step, something akin to the introduction of the graphical user interface. This development, however, is orthogonal to complexity. Complexity is not a matter of implementation, but an inherent mathematical property of the whole engagement.

6:20Complexity, it turns out, is where the rubber meets the proverbial road. It can be managed, but not altogether removed. And you know what's good for managing complex systems? Humans wielding programming languages. Quote, Serious programming languages are not obfuscations. They are not intimidating or difficult on purpose. It's quite the opposite. These are best efforts at making an extremely complex thing as simple as possible. And however you tackle this, the same complexity will be present in one form or another and has to be managed in one way or another. Your SSD data isn't as permanent as you think.

6:55Today I learned our SSD data at rest is data at risk. Quote, Unlike hard drives that magnetize spinning disks to store data, SSDs modify the electrical charge in NAND flash cells to represent 0 and 1. NAND flash retains data in underlying transistors even when the power is removed, similar to other forms of non-volatile memory. However, the duration for which your SSD can retain data without power is the key here. Most consumer SSDs use only TLC or QLC NAND, so users who leave their SSDs unpowered for over a year are risking the integrity of their data. End quote. In practice, this is a non-issue as long as you boot up your machine every once in a while.

7:37Also, it's not a big deal because you have a robust and recently tested backup system. Right? Right? Changelog News Classifieds. Our new classified section is a great opportunity to share your startup, passion project, opinion, big idea, upcoming event, or whatever with your fellow 25 ,000 readers and 30 ,000 listeners. Feedback welcome. Here's this week's classifieds. Augment Codes Augie now works in Zed, NeoVim, and Emacs thanks to Agent Client Protocol. Learn more at augmentcode.com. WarpStream, diskless Kafka with zero enter-AZ costs at warpstream.com. Private Captcha, a privacy-first, self-hostable, proof of work CAPTCHA solution at privatecaptcha.com.

8:28Noster, really decentralized social network protocol with a chance of working at Noster.com. That's N-O-S-T-R.com. And Jim Nielsen. Hi, I'm Jim Nielsen. I love the changelog. So much, in fact, I'll pay to say it in the classifieds. That's jim-nielsen.com. That's the news for now, but go and subscribe to the ChangeLog newsletter for the full scoop of links worth clicking on, such as UX is your moat and you're ignoring it, quit social media by posting more with Posse Party, and how to write a good clod.md. Get in on that newsletter at changelog.news. Have yourself a great week. Like, subscribe, and leave us a five-star review if you like the show, and I'll talk to you again real soon.

9:23King Kong!

From the publisher

Matheus Lima on what makes senior developers actually senior, Tega Brain created a browser extension for avoiding AI slop, Andrew Kelley moves Zig from GitHub to Codeberg, Matias Heikkilä says there's no free lunch for vibe coding, and your SSD data at rest might be at risk.

More from The Changelog: Software Development, Open Source

All 232 episodes
What actually makes you senior (News)The Changelog: Software Development, Open Source · 9 min
Listen in VO