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

Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator

Friday, February 14, 2025

What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Defining Your Paranoia Level: Navigating Change Without the Overkill

Friday, February 14, 2025

We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy

5 ways AI can help with taxes 🪄

Friday, February 14, 2025

Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help

Recurring Automations + Secret Updates

Friday, February 14, 2025

Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The First Provable AI-Proof Game: Introducing Butterfly Wings 4

Friday, February 14, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%

GCP Newsletter #437

Friday, February 14, 2025

Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers

Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰

Friday, February 14, 2025

Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from

The Great Social Media Diaspora & Tapestry is here

Friday, February 14, 2025

Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great

Daily Coding Problem: Problem #1689 [Medium]

Friday, February 14, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,

📧 Stop Conflating CQRS and MediatR

Friday, February 14, 2025

​ Stop Conflating CQRS and MediatR Read on: m​y website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your