Programmer Weekly - Programmer Weekly - Issue 126

View this email in your browser

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

Mussel — Airbnb’s Key-Value Store for Derived Data
How Airbnb built a persistent, high availability and low latency key-value storage engine for accessing derived data from offline and streaming events.

When to Use Memory Safe Languages
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.

Using Nix to run software with no installation steps
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. 

How Open Source is eating AI
Why the best delivery mechanism for AI is not APIs.

Discovering novel algorithms with AlphaTensor
First extension of AlphaZero to mathematics unlocks new possibilities for research.

7 Cool HTML Elements Nobody Uses
After scavenging through the seemingly endless pile of HTML elements, here are few of the rarely used gems!

Take advantage of Git rebase 
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.

What can authorization learn from Rails?
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.

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

From Junior to Genius: an optimization story
Refactoring a checksum until it runs 100 times faster.


Watch and Listen

Stop Writing Dead Programs
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.

Stable Diffusion running locally
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.

Docker Containers and Kubernetes Fundamentals
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
InboxSDK is a JavaScript library for building apps inside of Gmail with browser extensions.

Tremor
The react library to build dashboards fast.

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

sharing
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.

cs-video-courses
List of Computer Science courses with video lectures. 

uxf
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
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.
Copyright © 2022 Programmer Weekly, All rights reserved.
You are receiving our weekly newsletter because you signed up at http://www.ProgrammerWeekly.com

Our mailing address is:
Programmer Weekly
Brooklyn
Brooklyn, NY 11228

Add us to your address book


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.

Key phrases

Older messages

Programmer Weekly - Issue 125

Thursday, October 6, 2022

View this email in your browser Programmer Weekly Welcome to issue 125 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week “One of the things I've been trying to

Programmer Weekly - Issue 124

Thursday, September 29, 2022

View this email in your browser Programmer Weekly Welcome to issue 124 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Rules of Optimization: Rule 1: Don

Programmer Weekly - Issue 123

Thursday, September 22, 2022

View this email in your browser Programmer Weekly Welcome to issue 123 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week “Beauty is more important in computing than

Programmer Weekly - Issue 122

Thursday, September 15, 2022

View this email in your browser Programmer Weekly Welcome to issue 122 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "First, solve the problem. Then, write

Programmer Weekly - Issue 121

Thursday, September 8, 2022

View this email in your browser Programmer Weekly Welcome to issue 121 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week “Reusing pieces of code is like picking off

You Might Also Like

SBF gets 25 years 

Thursday, March 28, 2024

Sam Bankman-Fried is sentenced View this email online in your browser By Christine Hall Thursday, March 28, 2024 Welcome back to TechCrunch PM! The editorial team spent a chunk of the day discussing

💎 Issue 410 - Being laid off in 2023-2024 as an early-career developer

Thursday, March 28, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 410 Release Date Mar 28, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 403 - Microsoft defends .NET 9 features competing with open source ecosystem

Thursday, March 28, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 403 Release Date Mar 28, 2024 Your weekly report of the most popular .NET news, articles and projects

💻 Issue 410 - Node.js TSC Confirms: No Intention to Remove npm from Distribution

Thursday, March 28, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 410 Release Date Mar 28, 2024 Your weekly report of the most popular Node.js news, articles and

💻 Issue 410 - JSDoc as an alternative TypeScript syntax

Thursday, March 28, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 410 Release Date Mar 28, 2024 Your weekly report of the most popular JavaScript news, articles

📱 Issue 404 - Dependency Injection for Modern Swift Applications Part II

Thursday, March 28, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 404 Release Date Mar 28, 2024 Your weekly report of the most popular iOS news, articles and projects Popular

💻 Issue 328 - My new open-source repository to schedule all your content!

Thursday, March 28, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 328 Release Date Mar 28, 2024 Your weekly report of the most popular React news, articles and projects

📱 Issue 407 - Apple just announced WWDC24. The keynote for WWDC24 will be held on Monday, June 10th.

Thursday, March 28, 2024

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 407 Release Date Mar 28, 2024 Your weekly report of the most popular Swift news, articles and projects

💻 Issue 405 - 2024 Edition Update

Thursday, March 28, 2024

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 405 Release Date Mar 28, 2024 Your weekly report of the most popular Rust news, articles and projects

🤖 What to Expect From Google I/O 2024 — How to Stop Apps From Leaking Your Data

Thursday, March 28, 2024

Also: The Best Camera Straps of 2024, and More! How-To Geek Logo March 28, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by