Programmer Weekly (Issue 162 July 6 2023)

Programmer Weekly - Issue 162

Programmer Weekly

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

Quote of the Week

 

"A programming language is low level when its programs require attention to the irrelevant." - Alan Perlis

Reading List

Event-driven architectures should have largely replaced poll-based workflows and batch ETLs. Here are the common patterns (and anti-patterns) I have observed for event-driven ingestion of data from both application databases and file systems.

An Imperfect Heuristic for Quantifying Dev Performance.

Some lessons and patterns learnt in building an LLM-powered generative application.

Design principles, tradeoffs and tricks used to build, deploy and run Feelback, an API-centric SAAS.

Journey through the past 30 years as CSS has changed to accommodate powerful web layouts and take a peek at the future of styling the web.

Nginx, a versatile web server pivotal to numerous internet infrastructures, has held a dominant market share since its inception in 2004, with widespread adoption across websites and Docker containers. This article delves into the intricacies of Nginx, focusing on the location and alias directives that are central to how Nginx.

Relational (inner) joins are really common in the world of databases, and one weird thing about them is that it seems like everyone has a different idea of what they are. This post has  aggregated a bunch of different definitions, ways of thinking about them, and ways of implementing them that will hopefully be interesting. 

I've been using SQLite in several production projects for six months, and I've encountered some surprising aspects.

You might think you know all the tricks when it comes to browser DevTools, but did you know that there are dozens of panels and hundreds of features waiting to supercharge your debugging workflow? Whatever your debugging use case is, there’s probably a tool that’s right for the job. Let’s discover the most popular DevTools tips that can boost your productivity.

You should give it a try!

In this post, we will explore how to use Rust to build secure and robust GraphQL servers.

The Zig programming language has garnered considerable attention as a new systems programming language, positioning itself as the better C. But how does Zig achieve this? In this blog post, our aim is to examine some of the issues associated with C and explore how Zig intends to address them.

Watch and Listen

This video discusses some of the coding practices that NASA uses to ensure that its code is reliable and safe.

In this tutorial, I'll guide you through the process of deploying a website to Microsoft Azure using Terraform, a powerful infrastructure-as-code tool. Whether you're a beginner or an experienced developer, this step-by-step course will equip you with the essential skills to seamlessly deploy your website with confidence

Books

The modern approach to enterprise network management.

Interesting Projects, Tools and Libraries

Easily migrate your codebase from one framework or language to another.

Console for mobile browsers.

WunderGraph is a Backend for Frontend Framework to optimize frontend, fullstack and backend developer workflows through API Composition. 

A JSON Query Language CLI tool.

A type-safe, K-sortable, globally unique identifier inspired by Stripe IDs.

BlockSuite is the open-source collaborative editor project behind AFFiNE. 

An advanced log file viewer for the small-scale. It is a terminal application that can understand your log files and make it easy for you to find problems with little to no setup.

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.