Programmer Weekly (Issue 183 November 30 2023)

Programmer Weekly - Issue 183

Programmer Weekly

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

Quote of the Week

 

"When you feel the need to write a comment, first try to refactor the code so that any comment becomes superfluous." - Martin Fowler

Reading List

Understanding of Docker and Kubernetes networking starts with the basics - learn how to create and interconnect network namespaces using standard Linux tools.

In this article, we'll tell you why hash tables are important to databases, how QuestDB's FastMap works and why it speeds up SQL execution.

Why dependencies should be checked into version control.

The author explores the perceived counterintuitiveness of Git's branch system, comparing the common intuitive mental model with Git's internal representation as a pointer to a commit. The post delves into the close relationship between the intuitive model and Git's actual mechanism while acknowledging the limits of the intuitive model and potential challenges it may pose.

The Chisel Method is an open-source method for parsers and transpilers by focusing on clear, objective goals and measurable outcomes. The article provides detailed information about the development lifecycle under Chisel, from initial development to maintenance and expansion, highlighting its innovative features like robust connectivity, comprehensive documentation, and the importance of making the method teachable. 

The transition from Amazon Web Services (AWS) to a bare-metal solution yielded significant benefits for the company. Not only did it provide more control over resources, but it also resulted in substantial cost savings of $230,000 per year. Additionally, the move allowed for greater service reliability and customer communication, emphasizing the advantages of alternative infrastructure solutions.

Another explainer on a fun, esoteric topic: optimizing code with SIMD (single instruction multiple data, also sometimes called vectorization). 

Watch and Listen

Andrej Karpathy's talk on introduction to Large Language Models covering the core technical component behind systems like ChatGPT, Claude, and Bard. What they are, where they are headed, comparisons and analogies to present-day operating systems, and some of the security-related challenges of this new computing paradigm.

Covers a wide range of DevRel topics including what DevRel is, how to get into it, important skills like writing and public speaking, challenges like blog post quotas, and more.

The AWS Cloud Project Bootcamp is a free comprehensive training program to equip you with the skills and knowledge to successfully design, build, and implement a cloud project.

Interesting Projects, Tools and Libraries

Build ChatGPT over your data, all with natural language.

A HTTP inspection tool with support for HTTP/2 and HTTP/3. Alternative to Postman.

All the resources you need to get to Senior Engineer and beyond.

Sqids is an open-source library that lets you generate YouTube-looking IDs from numbers. These IDs are short, can be generated from a custom alphabet and are guaranteed to be collision-free. 

Integrate cutting-edge LLM technology quickly and easily into your apps.

llamafile lets you distribute and run LLMs with a single file.

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.