Programmer Weekly (Issue 259 June 19 2025)

Start learning AI in 2025

Keeping up with AI is hard – we get it!

That’s why over 1M professionals read Superhuman AI to stay ahead.

  • Get daily AI news, tools, and tutorials

  • Learn new AI skills you can use at work in 3 mins a day

  • Become 10X more productive


Quote of the Week

“You can't have great software without a great team, and most software teams behave like dysfunctional families.” — Jim McCarthy


News

Darklang has fully open-sourced all its repositories under the Apache License 2.0 as part of shutting down Dark Inc. and forming Darklang Inc., aiming to make the platform accessible, inspectable, and community-owned. This shift reflects a new focus on local-first development and sustainability, while enabling developers to self-host or use Darklang's cloud services.


Reading List

Netflix's Unified Data Architecture (UDA) is a knowledge-graph-based system that translates conceptual domain models into consistent schemas and data pipelines, enabling a "model once, represent everywhere" approach. This architecture aims to streamline data integration and management across diverse systems by unifying how data is modeled, represented, and consumed throughout the organization.

Hypershell is an experimental, modular type-level DSL for writing shell-script-like programs in Rust, built using context-generic programming (CGP) to allow easy extension and modification of both syntax and semantics. Its primary goal is to showcase CGP's power for building highly modular DSLs, making Hypershell a flexible and fun proof of concept for Rust programmers.

The article details how to build a simple yet functional load balancer from scratch in about 250 lines of Go code, using the round-robin strategy to evenly distribute incoming requests across multiple backend servers. It covers key concepts, implementation steps, and extensibility for other load balancing strategies, providing practical code examples and explanations for each component.

The blog post demonstrates how GitHub Actions "action policies" can be trivially bypassed by manually copying the code of a restricted action into a workflow, effectively nullifying the intended security controls. This highlights that such policies may provide a false sense of security, as anyone with workflow editing rights can still run arbitrary code despite organizational restrictions.

Anthropic’s multi-agent research system uses an orchestrator-worker architecture where a lead agent decomposes complex queries and delegates tasks to parallel subagents, dramatically improving research efficiency and breadth. The approach required innovations in prompt engineering, tool design, and evaluation methods, enabling Claude to outperform single-agent systems on tasks that benefit from parallel exploration and reasoning.

HubSpot launched the first Deep Research CRM Connector for ChatGPT, enabling over 250,000 businesses to securely access CRM data via ChatGPT without local setup, using a remote Model Context Protocol (MCP) server. By building their own MCP infrastructure, HubSpot streamlined integration, automated tool discovery, and allowed teams to make products AI-ready simply by annotating existing services, democratizing AI access across their platform.

The article provides a detailed overview and security analysis of the Model Context Protocol (MCP), an open standard for connecting tools, resources, and prompts to large language models (LLMs) like those used in Claude Desktop and Cursor. MCP enhances LLM capabilities by allowing integration with external tools and data, but also introduces novel security risks—including composability chaining, tool poisoning, data exfiltration via sampling, and command injection—making robust threat modeling and careful implementation critical for safe deployment.


Watch, Listen

A talk with Sterling Chin, Senior Developer Advocate at Postman, about building great APIs, why AI needs APIs, and what’s new at Postman. Plus, hear how he made the leap from 3rd-grade teacher to dev advocate.

Raphaël Beamonte’s talk humorously outlines how to become an awful leader by embracing micromanagement, holding endless meetings, communicating cryptically, and taking credit while blaming others, all of which foster toxic, dysfunctional engineering teams. Through real-world examples, he demonstrates how these behaviors destroy morale, drive away talent, and ensure project failure, serving as a satirical guide to what not to do as a leader.


Interesting Projects, Tools and Libraries

Genkit is an open-source framework for building full-stack AI-powered applications, built and used in production by Google's Firebase.

Open-source storage engine for highly concurrent, transactional log-structured key-value storage.

Rules and Knowledge to work better with agents such as Claude Code or Cursor.

Ultra-lightweight, OCI-compliant, single-node Kubernetes built for constrained environments. No clustering. No etcd. Just what you need to run real workloads on real hardware.

Tiny & fast S3 client for node and edge platforms.

A human-friendly alternative to netstat for socket and port monitoring on Linux.

A SQLite VFS for remote databases via gRPC.


Our Other Newsletters

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.