Programmer Weekly - Programmer Weekly - Issue 69

View this email in your browser

Programmer Weekly

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

"Such is modern computing: everything simple is made too complicated because it's easy to fiddle with; everything complicated stays complicated because it's hard to fix." - Rob Pike


News

Introducing Amazon MemoryDB for Redis
A Redis-Compatible, Durable, In-Memory Database Service.

38 million records exposed by misconfigured Microsoft Power Apps. Redmond's advice? RTFM
Low-code platform comes with high expectations that folks understand security.

Windows 10’s security is easily thwarted just by plugging in a Razer peripheral
Razer is working on a fix ASAP, but how many other devices can bypass security controls in a similar manner?

Pi calculated to '62.8 trillion digits' with a pair of 32-core AMD Epyc chips, 1TB RAM, 510TB disk space
Swiss uni challenges world record after 108 days and 9 hours of divisive effort.


Reading List

Vulnerability in Bumble dating app reveals any user's exact location
The vulnerability in this post is real. The story and characters are obviously not.

An Opinionated Guide to xargs
This post has everything you need to know about xargs, an essential tool for shell programming.

Unlimited throughput: how to increase auto-merge performance
In this article, the author tells you how they implemented automatic Git branch merging in the past and how they then increased the auto-merge performance and avoided compromising existing high-reliability standards.

Patterns in confusing explanations
This post lists 12 patterns that make explanations hard to understand. For each pattern the author also explains what she like to do instead to avoid the issue.

What scientists must know about hardware to write fast code
The aim of this tutorial is to give you a brief overview of the features of modern hardware that you must understand in order to write fast code. It will be a distillation of what have learned the last few years.

B-Trees: More Than I Thought I'd Want to Know
B-Trees are not boring, after all.

How writing can advance your career as a developer
In their first few years on the job, engineers spend roughly 30% of their workday writing, while engineers in middle management write for 50% to 70% of their day; those in senior management reportedly spend over 70% and as much as 95% of their day writing.

Reverse Engineering The Stream Deck
Figuring out how the Stream Deck ticks, and how I can make it do what I want.

Wildcard LetsEncrypt certificates with Traefik and Cloudflare
Re-use the same wildcard TLS certificate for multiple containers running behind traefik.

monday.com’s Multi-Regional Architecture: A Deep Dive
Building a global SaaS platform requires lots of preparation, deep evaluation of your request routes and a truckload of R&D cooperation. Here's how we did it

Rust SSH
Learning Rust by building a CLI tool.

Real-world String Comparison
How to handle Unicode sequences correctly.


Watch and Listen

Android Programming Course
Create an Android app with Kotlin and Jetpack Compose UI. Learn about Graph data structures and algorithms by building a Sudoku app.

Big O notation is simpler than you might think
Big O notation is a very popular topic, in contexts such as algorithms and P vs NP. This video attempts to explain big O notation using only basic arithmetic, so that these other topics can be enjoyed by everyone!

Passwords are dead! Long live the new authentication flows.
Magic links get you in the door safer than passwords.


Interesting Projects, Tools and Libraries

Kubescape
Kubescape is the first tool for testing if Kubernetes is deployed securely as defined in Kubernetes Hardening Guidance by to NSA and CISA Tests are configured with YAML files, making this tool easy to update as test specifications evolve.

IceFireDB
Distributed disk storage database based on Raft and Redis protocol.

act
Run your GitHub Actions locally.

SQLModel
SQL databases in Python, designed for simplicity, compatibility, and robustness.

bcal
Bits, bytes and address calculator.

WinFsp
WinFsp is a set of software components for Windows computers that allows the creation of user mode file systems. In this sense it is similar to FUSE (Filesystem in Userspace), which provides the same functionality on UNIX-like computers.

FilesRemote
An SSH file manager that lets you edit files like they are local.

pgtt
pgtt is a time traveling tool for PostgreSQL to help speedup development and testing of various applications by enabling the user to easily travel between points in time


Upcoming Events 

Virtual: WeAreDevelopers Live - Java Day
Basically there’s nothing you can’t do with Java- therefore we have reached out to some real Java Pros to learn what’s on their mind! So grab your coffee and tune in for our first episode of WeAreDevelopers Live: Java Day.
 
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 © 2021 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.

Older messages

Programmer Weekly - Issue 68

Thursday, August 19, 2021

View this email in your browser Programmer Weekly Welcome to issue 68 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week A design is “simple” if it follows these

Programmer Weekly - Issue 66

Thursday, August 5, 2021

View this email in your browser Programmer Weekly Welcome to issue 66 of Programmer Weekly. Let's get straight to the links this week. From Our Sponsor Retool: The Fastest Way To Build Internal

Programmer Weekly - Issue 64

Thursday, July 22, 2021

View this email in your browser Programmer Weekly Welcome to issue 64 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Each new user of a new system uncovers

Programmer Weekly - Issue 62

Saturday, July 10, 2021

View this email in your browser Programmer Weekly Welcome to issue 62 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Later equals never."- Le

Programmer Weekly - Issue 61

Thursday, July 1, 2021

View this email in your browser Programmer Weekly Welcome to issue 61 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week There are only two kinds of languages: the

You Might Also Like

Last chance to register: SecOps made smarter

Monday, November 25, 2024

Don't miss this opportunity to learn how gen AI can transform your security workflowsㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect

SRE Weekly Issue #452

Monday, November 25, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: Practice Makes Prepared: Why Every Minor System Hiccup Is Your Team's Secret Training Ground. https://firehydrant.com/blog/the-hidden-

Corporate Casserole 🥘

Monday, November 25, 2024

How marketing and lobbying inspired Thanksgiving traditions. Here's a version for your browser. Hunting for the end of the long tail • November 24, 2024 Hey all, Ernie here with a classic

WP Weekly 221 - Bluesky - WP Assets on CDN, Limit Font Subsets, ACF Pro Now

Monday, November 25, 2024

Read on Website WP Weekly 221 / Bluesky Have you joined Bluesky, like many other WordPress users, a new place for an online social presence? Also in this issue: CrawlWP, Asset Management Framework,

🤳🏻 We Need More High-End Small Phones — Linux Terminal Setup Tips

Sunday, November 24, 2024

Also: Why I Switched From Google Maps to Apple Maps, and More! How-To Geek Logo November 24, 2024 Did You Know Medieval moats didn't just protect castles from invaders approaching over land, but

JSK Daily for Nov 24, 2024

Sunday, November 24, 2024

JSK Daily for Nov 24, 2024 View this email in your browser A community curated daily e-mail of JavaScript news JavaScript Certification Black Friday Offer – Up to 54% Off! Certificates.dev, the trusted

OpenAI's turbulent early years - Sync #494

Sunday, November 24, 2024

Plus: Anthropic and xAI raise billions of dollars; can a fluffy robot replace a living pet; Chinese reasoning model DeepSeek R1; robot-dog runs full marathon; a $12000 surgery to change eye colour ͏ ͏

Daily Coding Problem: Problem #1618 [Easy]

Sunday, November 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Zillow. Let's define a "sevenish" number to be one which is either a power

PD#602 How Netflix Built Self-Healing System to Survive Concurrency Bug

Sunday, November 24, 2024

CPUs were dying, the bug was temporarily un-fixable, and they had no viable path forward ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

RD#602 What are React Portals?

Sunday, November 24, 2024

A powerful feature that allows rendering components outside their parent component's DOM hierarchy ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌