Programmer Weekly - Programmer Weekly - Issue 80

View this email in your browser

Programmer Weekly

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

"The cardinal rule of writing unmaintainable code is to specify each fact in as many places as possible and in as many ways as possible." - Roedy Green


News

Visual Studio 2022 now available
Visual Studio 2022 will help you go from idea to code faster than ever. Developer productivity and quality-of-life improvements are at the heart of Visual Studio 2022, and we’re excited for you to try it out. Simply put, Visual Studio 2022 will let you bring your ideas to life.

Linux PC shop System76 is building a new desktop environment in Rust
System76, makers of Linux PCs and laptops running Pop!_OS, has spoken about its plans to create a new desktop written in Rust as an evolution of its current GNOME-based product.

Announcing dotnet monitor in .NET 6
Announcing the first release of dotnet monitor, a diagnostics tool for .NET applications. This is the first supported release as a part of .NET 6.


Reading List

Lesser Known PostgreSQL Features
Features you already have but may not know about!

A Beginner’s Guide to Understanding Game Hacking Techniques
Game hacking allows you to add functionality and change how games work. Whether your goal is to add a new unit to an RTS game or create an aimbot for a FPS game, Game Hacking Academy has lessons and labs to learn along with.

CLS at BuzzFeed — Part 1: Raising The Floor
This article is part of a three-part series documenting how BuzzFeed tackled their issues with Cumulative Layout Shift as part of a broader Web Vitals initiative. Take a look at parts two and three.

Make your monorepo feel small with Git’s sparse index
The new sparse index feature makes it feel like you are working in a small repository when working in a focused portion of a monorepo. In this post learn what sparse index is, how it works and how to use it.

Anatomy of a Terminal Emulator
The terminal emulator as a platform for development. Understanding the nitty-gritty, writing some Rust examples and learning how to cause a small bit of mischief.

Replacing Docker Desktop with Multipass, to avoid Docker Desktop fees
Docker Desktop is a spiffy GUI application to simplify installing Docker on a macOS or Windows machine. It's worth using, because of how easy it makes to use Docker. However, Docker Inc has changed to a freemium model for the Docker Desktop application, which will lead some to avoid using Docker Desktop and instead seek an alternative to avoid paying the fee. What we'll discuss is using Multipass, or other virtual machine, to avoid those fees.

Developer Tools secrets that shouldn’t be secrets

Signatures: The secret behind modern end-to-end encryption

Deleting Data in a Microservices Architecture

The Invisible JavaScript Backdoor 


Watch and Listen

Micro-Frontends Course - Beginner to Expert
Don't know what a Micro-Frontend, but you've heard the buzz and you want to learn it. Let me take you from just starting out, to understanding asynchronous loading, error handling, shared state, cross platform micro-frontends, how to route multiple applications together, and even how to test Micro-Frontend code.

Unwinding a Decade of Assumptions - Architecting New Experiences
Cole Turner shares his experience in implementing new experiences across dozens of Netflix microservices, how they navigate assumptions, from ideation to delivery, and how those assumptions impact decision-making.

Heidi Waterhouse: Documentation: The Best Diff is a Red Diff
Heidi Waterhouse shares the benefits of relying on documentation templates, getting over the paralysis of a blank page, why teams should consider hiring technical writers, speaking at conference, as well as her formula for outlining a tech talk idea.

How to Write Speech Recognition Applications in C# 
If you are trying to write a Text to Speech Application for Windows 10, then you can follow along with this video and easily have an application ready to go in no time!

Deploying on Fridays with Charity Majors
A chat with Charity Majors about the role of ops in a serverless world, why deploying on Fridays shouldn't be a source of anxiety, the importance of single merge deploys for fast feedback loops, her new book on Observability Engineering, and so much more.


Interesting Projects, Tools and Libraries

Automa
An extension for automating your browser by connecting blocks.

keygaen
Sign, verify, encrypt and decrypt data with GPG in your browser.

PaSh
Light-touch Data-Parallel Shell Processing.

Microdiff 
A fast, zero dependency object and array comparison library. Significantly faster than most other deep comparison libraries and has full TypeScript support. 

Caelus
Set of Kubernetes solutions for reusing idle resources of nodes by running extra batch jobs.

dstp
Run common networking tests against your site. 

liqe
Lightweight and performant Lucene-like parser and search engine.
 
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 79

Thursday, November 4, 2021

View this email in your browser Programmer Weekly Welcome to issue 79 of Programmer Weekly. Let's get straight to the links this week. From Our Sponsor Retool is the fast way for developers to

Programmer Weekly - Issue 78

Thursday, October 28, 2021

View this email in your browser Programmer Weekly Welcome to issue 78 of Programmer Weekly. There is a unique opportunity to join the early team of a high growth venture backed B2B fintech startup.

Programmer Weekly - Issue 77

Thursday, October 21, 2021

View this email in your browser Programmer Weekly Welcome to issue 77 of Programmer Weekly. Let's get straight to the links this week. From Our Sponsor Retool is the fast way for developers to

Programmer Weekly - Issue 76

Thursday, October 14, 2021

View this email in your browser Programmer Weekly Welcome to issue 76 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "The central enemy of reliability is

Programmer Weekly - Issue 75

Thursday, October 7, 2021

View this email in your browser Programmer Weekly Welcome to issue 75 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "The competent programmer is fully

You Might Also Like

JSter #218 - Libraries and more

Wednesday, May 1, 2024

All JavaScript is good JavaScript. I'm close to done with my SurviveJS rework. The new site will have more content while being much lighter and faster to compile so that's all good. Libraries

BetterDev #258 - Build an 8-bit computer from scratch and Home automation with ESP8266

Wednesday, May 1, 2024

Better Dev #258 Apr 30, 2024 Hi all, We come back with a new issue this week. If you like BetterDev, please help spead word out by refer to your friends. Buy me a coffee would be great too. Build an 8-

Interface Interference 👎

Wednesday, May 1, 2024

Amid the AI device dunking, should everything “just be an app”? Here's a version for your browser. Hunting for the end of the long tail • April 30, 2024 Interface Interference The problem

Some Tesla Supercharger jobs get a jolt

Tuesday, April 30, 2024

Plus: Amazon CodeWhisperer changes its name and Arc gets a Windows version View this email online in your browser By Christine Hall Tuesday, April 30, 2024 Welcome to TechCrunch PM, bringing you the

Relief From Tinnitus: Free Discovery Call!

Tuesday, April 30, 2024

Do you suffer from tinnitus or a ringing in your ears? 1 in 3 adults over the age of 65 will suffer from this condition and often don't know there are things you can do to help. Our friends at

WebAIM April 2024 Newsletter

Tuesday, April 30, 2024

WebAIM April 2024 Newsletter Read this newsletter online at https://webaim.org/newsletter/2024/april Feature Web Accessibility in the 2024 Presidential Campaigns WebAIM's John Northup ran the US

👀 Being More Productive on a Smaller Screen — How to Hide Games on Steam Family Sharing

Tuesday, April 30, 2024

Also: What to Expect From Apple's "Let Loose" Event, and More! How-To Geek Logo April 30, 2024 Did You Know The letter J is the only letter that makes no appearance on the Periodic Table.

PEP 686, Lazy Evaluation, Serverless Python, and More

Tuesday, April 30, 2024

PEP 686: Make UTF-8 Mode Default #627 – APRIL 30, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo PEP 686: Make UTF-8 Mode Default This Python Enhancement Proposal outlines making UTF-8 the default

Daily Coding Problem: Problem #1427 [Easy]

Tuesday, April 30, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Amazon. Given an array and a number k that's smaller than the length of the array,

🎙 My advice for film + TV creatives on the AI wave

Tuesday, April 30, 2024

Learning AI fast + Karate Kid references ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌