Programmer Weekly (Issue 188 January 11 2024)

Programmer Weekly - Issue 188

Programmer Weekly

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

Quote of the Week

 

"Developer testing is an important step towards accountability. It gives developers a way to demonstrate the quality of the software they produce." - Kent Beck

Reading List

A complete GPT2 implementation as a single SQL query in PostgreSQL.

This post discusses the nature of Git commits, addressing the debate on whether they should be perceived as snapshots, diffs, or histories. The post delves into the internal representation of Git commits, clarifying that while they are stored as snapshots, the process involves delta-compression to eliminate redundancy, and it explores the implications of this internal mechanism on Git's functionality and user interactions

Combine Astro, htmx and Alpine.js to create modern web applications sending HTML over the wire, replacing the SPA JS-heavy approach with a much simpler set of mental models and workflows.

Understanding how human memory and learning works, the differences between beginners and experts, and practical steps developers can take to improve their learning, training, and recruitment.

This is the first post in a multi-part series on how Netflix rebuilt its video processing pipeline with microservices, so we can maintain our rapid pace of innovation and continuously improve the system for member streaming and studio operations. This introductory post focuses on an overview of our journey. Future posts will provide deeper dives into each service, sharing insights and lessons learned from this process.

A modern filesystem API for JavaScript.

Deploying an HA Postgres cluster using Zalando w/ K8s.

Watch and Listen

Will Larson, the CTO at Carta and author of engineering career books, delves into topics such as systems thinking, fostering productive relationships between product managers and engineering managers, treating engineers with respect, measuring developer productivity, and the impact of writing on his career. He also shares insights on balancing writing with a demanding job and developing company values in this comprehensive conversation.

Become a data analyst by following along with this massive course. You will learn the core topics that data analysts need to know. And along the way, you will build plenty of projects to gain hands-on experience.

Interesting Projects, Tools and Libraries

A natural language interface for computers.

Jan is an open-source ChatGPT alternative that runs 100% offline on your computer.

Interactive code examples for documentation, education and fun.

A cross-platform desktop application that automates and manages your job search.

An LLM-powered web honeypot using the OpenAI API.

A dedicated scratchpad for developers.

Command line csv viewer.

Unix-like kernel written in Rust.

Create, build and deploy universal web servers. The open engine powering Nuxt and open to everyone. 

Our Other Newsletters

- A free weekly newsletter featuring the best hand curated news, articles, tools and libraries, new releases, jobs etc related to Python.

- A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.