Programmer Weekly - Programmer Weekly - Issue 74

View this email in your browser

Programmer Weekly

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

"Never trust a programmer in a suit." - Anonymous


News

Disclosure of three 0-day iOS vulnerabilities and critique of Apple Security Bounty program
A security researcher has published details about three iOS zero-day vulnerabilities, claiming that Apple has failed to patch the issues, which they first reported to the company earlier this year.

Introducing Google Cloud Deploy: Managed continuous delivery to GKE
The new Google Cloud Deploy managed services makes it easier to do continuous delivery to Google Kubernetes Engine, and soon, Anthos.

Announcing: Azure credits for open source projects
This program grants Azure credits to open source projects for a year. Developers will be able to use these credits for testing, storage, or other development. Any project in any technology with an Open Source Initiative (OSI)-approved license is eligible to apply.


Reading List

Self-Parking Car in 500 Lines of Code
In this article, we'll train the car to do self-parking using a genetic algorithm.

Bracket pair colorization 10,000x faster
Learn how we made bracket pair colorization in Visual Studio Code up to 10,000 times faster.

Deep Learning’s Diminishing Returns
The cost of improvement is becoming unsustainable.

How Big Tech Runs Tech Projects and the Curious Absence of Scrum
A survey of how tech projects run across the industry highlights Scrum being absent from Big Tech. Why is this, and are there takeaways others should take note of?

Examining btrfs, Linux’s perpetually half-finished filesystem
This btrfs filesystem overview highlights some longstanding shortcomings.

How To Build Your Own Mouseless Development Environment
Building a development environment with the shell as a keystone offers multiple benefits. You can use tools that fit nicely with each other, you can customize everything depending on your own needs, and the biggest of all, you can control your entire development environment with your keyboard. This can save a lot of cognitive energy as well as deliver a pleasant user experience. 

Why We Killed Our End-to-End Test Suite
How Nubank switched to a Contract and Acceptance testing strategy to scale to over 1k engineers.

Tales of Regret From Onboarding
A collection of codebase onboarding stories from real developers.

I figured out how DMARC works, and it almost broke me
How to prevent email spoofing on your domain, using an unholy combination of silly standards.

Netflix Cloud Packaging in the Terabyte Era

How We Build Micro Frontends With Lattice

A terminal case of Linux

Reactive Clojure: You don't need a web framework, you need a web language


Watch and Listen

Abstracting Stateful Serverless
A chat with Jonas Bonér about stateful serverless with Akka Serverless, the use cases that stateless serverless opens up, why reactive principles are important for distributed applications, and what future abstractions will mean for infrastructure.

Information Hiding, Ubiquitous Language, UI Decomposition and Building Microservices
Charles Humble talks to Sam Newman about the 2nd edition of his book Building Microservices. They discuss information hiding, ubiquitous language, UI decomposition, and team structure.


Interesting Projects, Tools and Libraries

UnTab
A productivity tool to boost your browser workflow!

Nginx Playground
An nginx playground website where you can just paste in an nginx config and test it out. 

dune
A shell by the beach!

partytown
Relocate resource intensive third-party scripts off of the main thread and into a web worker.

btop
A monitor of resources.

amazon-genomics-cli
Amazon Genomics CLI reduces the time for scientists and developers to start running existing genomics workflows at scale and speed up iteration cycles as they develop new ones.

KubeMQ
An open-source version of KubeMQ, the Kubernetes native message broker.

construct-js
A library for creating byte level data structures. 

GitOops
GitOops is a tool to help attackers and defenders identify lateral movement and privilege escalation paths in GitHub organizations by abusing CI/CD pipelines and GitHub access controls.
 
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 73

Thursday, September 23, 2021

View this email in your browser Programmer Weekly Welcome to issue 73 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "One of the big lessons of a big

Programmer Weekly - Issue 72

Thursday, September 16, 2021

View this email in your browser Programmer Weekly Welcome to issue 72 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "It's not a bug — it's an

Programmer Weekly - Issue 69

Thursday, August 26, 2021

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

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

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 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌