- Programmer Weekly
- Posts
- Programmer Weekly (Issue 255 May 22 2025)
Programmer Weekly (Issue 255 May 22 2025)
Create How-to Videos in Seconds with AI
Stop wasting time on repetitive explanations. Guidde’s AI creates stunning video guides in seconds—11x faster.
Turn boring docs into visual masterpieces
Save hours with AI-powered automation
Share or embed your guide anywhere
How it works: Click capture on the browser extension, and Guidde auto-generates step-by-step video guides with visuals, voiceover, and a call to action.
Quote of the Week
“Design without code is just a daydream. Code without design is a nightmare.” — Assaad Chalhoub
News
Microsoft has open-sourced the Windows Subsystem for Linux (WSL), making its core code available on GitHub for community contributions and transparency. This move allows developers to build, modify, and enhance WSL directly, marking a major milestone in the project’s evolution and strengthening collaboration between Microsoft and the open-source community.
Reading List
AlphaEvolve is an autonomous coding agent that uses evolutionary strategies to improve algorithms by iteratively modifying code and learning from evaluator feedback. It has achieved breakthroughs in data center scheduling, hardware design, and mathematical discovery—including surpassing Strassen’s 4×4 matrix multiplication algorithm for the first time in 56 years.
The post is a reflective and humorous essay on the author's journey designing a programming language specifically for game development-one that ultimately never materialized. It discusses the unique needs of game dev languages, such as value types for performance, powerful metaprogramming, and practical type systems, while critiquing existing languages and emphasizing that tooling and developer ergonomics often matter as much as language features.
Uber built a centralized, automated Secret Management Platform to secure over 150,000 secrets across its vast ecosystem of 5,000+ microservices, 500,000+ daily jobs, and hundreds of third-party integrations. This initiative addresses credential-related cyber risks by eliminating secrets sprawl, standardizing practices, and enabling secure, scalable secret rotation.
The article identifies nine emerging patterns in AI-era software development, including the rise of AI-native apps, agentic workflows, and new data infrastructure needs. It highlights how developers are rethinking product design, user interfaces, and system architectures to fully leverage generative AI’s capabilities and address its unique challenges.
The GitHub Engineering System Success Playbook provides practical strategies and best practices for building high-performing engineering teams and scalable software systems. It covers topics like collaboration, automation, testing, and continuous improvement to help organizations accelerate software delivery and drive innovation.
The article provides a beginner-friendly yet thorough explanation of hashing, describing it as a one-way function that converts any input into a fixed-size output, with key applications in data integrity, password storage, and digital signatures. It covers essential properties of hash functions, common algorithms, and practical coding examples, emphasizing why hashing is distinct from encryption and crucial for modern computing.
Watch, Listen
Uber Eats engineers describe how they scaled their backend to efficiently index millions of stores and billions of items, ensuring fast and relevant search and discovery for users. They detail architectural innovations like latitude and hex sharding, custom index layouts, and parallel query execution to overcome latency and scalability challenges as the platform grew to support diverse businesses beyond restaurants.
The video details how malicious code was cleverly hidden using techniques like invisible Unicode characters and delivery via Google Calendar invites. The attack, though discovered, highlights the potential for supply chain vulnerabilities and the complex methods used to conceal harmful payloads.
In this episode, Tristan Handy and Lukas Schulte, co-founder of SDF Labs and now part of dbt Labs, dive deep into the world of compilers—what they are, how they work, and what they mean for the data ecosystem. SDF, recently acquired by dbt Labs, builds a world-class SQL compiler aimed at abstracting away the complexity of warehouse-specific SQL.
Interesting Projects, Tools and Libraries
Your in-browser AI assistant. Control the web with natural language.
Cross-platform Xcode replacement. Build and deploy iOS apps with SwiftPM on Linux, Windows, and macOS.
Build PowerPoint presentations with JavaScript. Works with Node, React, web browsers, and more.
MCP Toolbox for Databases is an open source MCP server for databases. It enables you to develop tools easier, faster, and more securely by handling the complexities such as connection pooling, authentication, and more.
HelixDB is a powerful, open-source, graph-vector database built in Rust for intelligent data storage for RAG and AI.
Zero-config, pure-Go HTTP request visualizer & debugger for local Go web development.
Python Weekly - A free weekly newsletter featuring the best hand curated news, articles, tools and libraries, new releases, jobs etc related to Python.
Founder Weekly - A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.