Programmer Weekly (Issue 250 April 17 2025)

Welcome to issue 250 of Programmer Weekly. Let's get straight to the links this week.

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

"He who hasn't hacked assembly language as a youth has no heart. He who does as an adult has no brain." - John Moore


Reading List

Explore how Discord supercharged dbt with a tailored solution designed for performance, developer productivity, and data quality.

This post uses visualizations to explain async execution in Rust, highlighting the differences between concurrency and parallelism. It demonstrates how CPU-intensive tasks can block the async executor and how Tokio tasks and spawn_blocking can be used to improve multicore utilization.

Pinterest successfully migrated 3.7 million lines of code from Flow to TypeScript in eight months, which improved type safety and the developer experience. Key to their approach was a "big bang" migration using codemods and close collaboration with the open-source community.

This article explains how One-Time Passwords (OTPs) like HOTP and TOTP work by detailing the algorithms behind their generation, emphasizing the use of shared secret keys and cryptographic hash functions. It describes how TOTP uses time-based counters derived from HMAC to create secure, dynamic codes for authentication.

In the last 12 months, we've received 30,000 applications, interviewed 2,000 candidates, and hired 65 people. We learned some stuff.

Adding extended statistics can add information about how columns are related. Louise has some real life example queries and tips for working with extended table stats that can dramatically improve query performance.

The author built a useful AI assistant named Stevens for their family using a single SQLite table for memory and cron jobs for data ingestion and updates, hosted on Val.town. Stevens provides daily briefings, answers questions, and integrates data from calendars, weather, mail, and messages, demonstrating that simple architectures can be effective for personal AI tools.


Watch, Listen

This video offers a beginner-friendly, step-by-step guide to training a large language model from scratch. It covers essential topics such as data preparation, tokenization, model selection, and fine-tuning, providing practical insights for those interested in customizing LLMs for specific applications.

A series designed to introduce viewers to automating network tasks using Ansible. It covers foundational concepts, practical demonstrations, and step-by-step guides to help users streamline network configurations efficiently.?

A look at MCP. What it is, why you need it, how to leverage!


Interesting Projects, Tools and Libraries

An embeddable, lightweight, secure, high-performance JavaScript engine.

Interactive Git Log (IGL) is the most powerful Git GUI for VSCode, streamlining and enhancing your interaction with Git repositories.

Datastar helps you build reactive web applications with the simplicity of server-side rendering and the power of a full-stack SPA framework.

An Open Source JavaScript Visualization Library.

Modular CSS Library that brings the beauty of Terminal UIs to the browser.

ETL framework to turn your data AI-ready - with realtime incremental updates and support custom logic like lego.

The Cloud-Native API Gateway and AI Gateway.


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.