Programmer Weekly (Issue 126 October 13 2022)

Programmer Weekly - Issue 126

Programmer Weekly

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

Quote of the Week

 

"Ugly programs are like ugly suspension bridges: they're much more liable to collapse than pretty ones, because the way humans (especially engineer-humans) perceive beauty is intimately related to our ability to process and understand complexity. A language that makes it hard to write elegant code makes it hard to write good code." - Eric Raymond

Reading List

How Airbnb built a persistent, high availability and low latency key-value storage engine for accessing derived data from offline and streaming events.

Every language has its strengths and weaknesses, and there is no "one true language" that's best in every situation. In this post, we'll mostly be comparing languages' approaches to memory safety, which is the prevention of common memory access bugs such as use-after-free.

While Nix is most widely known for its core features, like fully reproducible package builds and hermetic development environments, it has numerous features that are less fundamental to its value proposition but nonetheless extremely useful. In this post, I’d like to bring one such Nix feature into focus: Nix’s ability to run executables with zero setup and nothing more than a URL in hand. 

Why the best delivery mechanism for AI is not APIs.

First extension of AlphaZero to mathematics unlocks new possibilities for research.

After scavenging through the seemingly endless pile of HTML elements, here are few of the rarely used gems!

These days, developers spend a lot of time reviewing merge requests and taking these reviews into account to improve the code. We'll discuss how Git rebase can help in speeding up these review cycles. But first, let's take a look at some workflow considerations.

An authorization system needs to be opinionated but flexible – opinionated to get you from zero to best practices quickly, but flexible to support all the things your app needs. This post talks about why that is, why it’s a tricky balance to achieve, and what happens if you get it right.

Breaking down DDD concepts one at a time with real world examples into a tangible serverless equivalent architecture.

Refactoring a checksum until it runs 100 times faster.

Watch and Listen

Most new programming languages are accidentally designed to be backwards compatible with punchcards. This talk argues that it would be better to focus on building new live programming environments that can help us solve the problems of the future.

Learn how to install Automatic 1111 webUI to run Stable Diffusion locally on your computer. You will also learn how to generate ai image, how to search for settings and ai arty style's, using img2img, inpainting, upscaling and few more functions.

Learn how to containerize applications with the Docker CLI and Visual Studio Code. Push and pull container images on Docker Hub, a container registry, and create multi-container applications using Docker Compose. Learn about the Kubernetes architecture and how it works. Run it locally and use the Kubernetes CLI and Visual Studio Code to run, debug and troubleshoot applications and services. Learn about pods and the different workloads available.

Interesting Projects, Tools and Libraries

InboxSDK is a JavaScript library for building apps inside of Gmail with browser extensions.

The react library to build dashboards fast.

A curated collection of diagramming tools used by leading software engineering teams.

Sharing is a command-line tool to share directories and files from the CLI to iOS and Android devices without the need of an extra client app.

List of Computer Science courses with video lectures. 

Uniform eXchange Format (uxf) is a plain text human readable optionally typed storage format that may serve as a convenient alternative to csv, ini, json, sqlite, toml, xml, or yaml.

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.