VSHN.timer #242: The quirky corners of coding
Welcome to another VSHN.timer! Every Monday, 5 links related to Kubernetes, OpenShift, CI / CD, and DevOps; all stuff coming out of our own chat system, making us think, laugh, or simply work better.
The line separating genius from chaos in the rapidly evolving discipline of software development can often be very razor-thin. Imperfect codebases, while not flawless, often offer unique insights, fresh perspectives, and a touch of nostalgia that polished ones can’t replicate. Don’t miss point 5 on this!
Each of the following links opens a window into the captivating realm of software development, from the rise of a unified Python packaging system to the unexpected elegance found in a messy old codebase. Whether you’re here for the war stories or the technical wisdom, there’s something for everyone.
- uv: Unified Python Packaging
uv is a fast Python package manager written in Rust, initially released as a drop-in replacement for pip. Recently, it has expanded to offer comprehensive project management, tool management, Python installation, and script execution, making it a unified and high-performance solution for Python development:
https://astral.sh/blog/uv-unified-python-packaging - Zed: Linux’s new code editor
This blog post announces the arrival of the Zed code editor on the Linux platform, expanding its reach beyond macOS. It highlights Zed’s focus on speed, collaborative features, and a minimalistic interface designed to enhance developer productivity. The post also touches on the community-driven nature of Zed’s development, inviting Linux users to experience the editor’s blend of performance and usability while contributing feedback to refine its future updates:
https://zed.dev/blog/zed-on-linux - A new git collaboration service
The website “pr.pico.sh” introduces Pico, a new git collaboration tool designed to simplify self-hosting and streamline collaboration by combining aspects of mailing lists and pull requests. It aims to create an efficient workflow where contributors and code owners interact via patches and SSH, bypassing the complexities of email and web-based code review systems. The tool boasts a minimal setup with a single binary for hosting and leverages local development environments for code reviews and collaboration:
https://pr.pico.sh - Docs as Code
This guide on Write the Docs explores the concept of treating documentation like software. It emphasizes using the same tools and processes for docs that are used in software development, such as version control, continuous integration, and issue tracking. By adopting this approach, teams can enhance collaboration, improve documentation quality, and maintain up-to-date content efficiently. The guide provides practical advice, examples, and best practices for implementing Docs as Code, making it an invaluable resource for modern technical writers and developers alike:
https://www.writethedocs.org/guide/docs-as-code - The Ugliest Beautiful Codebase
In this blog post, Jimmy Miller reflects on his first software job, where he encountered a legacy codebase that was simultaneously the worst and best he ever worked with. The post dives into the quirks and challenges of a massive, tangled system, including tables that exceeded SQL Server’s column limits, bizarre workarounds like “SequenceKey”, and a shipping bug buried under layers of empty methods. Despite the chaos, the lack of rigid structure allowed for creative problem-solving, making it a strangely rewarding experience:
https://jimmyhmiller.github.io/ugliest-beautiful-codebase
Still have some energy left? Why not head over to GitHub Roast and put your colleagues’ work through the ringer? 🙂
See you next week for another edition of VSHN.timer.
PS: check out our previous VSHN.timer editions on programming: #18, #30, #33, #47, #50, #77, #88, #101, #103, #122, #137, #160, #174, #198, #218
PS2: do you prefer reading VSHN.timer in your favorite RSS reader? Subscribe to this feed.
PS3: would you like to receive VSHN.timer every Monday in your inbox? Sign up for our weekly VSHN.timer newsletter.