Programmer Weekly (Issue 106 May 26 2022)

Programmer Weekly - Issue 106

Programmer Weekly

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

From Our Sponsor

Retool is the fast way to build internal tools. Visually design apps that interface with any database or API. Switch to code nearly anywhere to customize how your apps look and work. With Retool, you ship more apps and move your business forward—all in less time.

Quote of the Week

 

"Simplicity is about subtracting the obvious and adding the meaningful." - John Maeda

News

Google Unveils 'Imagen' Text-To-Image Diffusion Model, Claims It's Better Than DALL-E 2.

Microsoft Dev Box is a new cloud service that provides developers with secure, ready-to-code developer workstations for hybrid teams of any size. Microsoft Dev Box empowers developers to focus on the code only they can write, making it easy for them to access the tools and resources they need without worrying about workstation configuration and maintenance. Dev teams preconfigure Dev Boxes for specific projects and tasks, enabling devs to get started quickly with an environment that’s ready to build and run their app in minutes. 

Reading List

Negative engineering is the time-consuming and sometimes frustrating work that engineers do to ensure small bugs don't take down systems.

In this post, we’ll talk about how we dynamically size our clusters using the Kubernetes Cluster Autoscaler, and highlight functionality we’ve contributed to the sig-autoscaling community. These improvements add customizability and flexibility to meet Airbnb’s unique business requirements.

How we redesigned our DNS pipeline to significantly improve DNS propagation speed across all zones.

A step by step guide for solving a difficult organizational problem, including notes on single stack ranks, team interdependencies, building consensus, reducing work in progress, and how to move your company towards better priority management. 

Shopify shares some of the lessons they learned and solutions they built in order to run Airflow at scale.

Fuchsia is a general-purpose open-source operating system created by Google. It is based on the Zircon microkernel written in C++ and is currently under active development. The developers say that Fuchsia is designed with a focus on security, updatability, and performance. As a Linux kernel hacker, I decided to take a look at Fuchsia OS and assess it from the attacker's point of view. This article describes my experiments.

Watch and Listen

Infrastructure as code is complicated enough, but building a managed IAC service is a whole other level of complicated.

Cross-Site Scripting (XSS) is still the most common security issue on the web and yet there is no easy way for developers to deal with malicious HTML input. This talk will present the upcoming Sanitizer API: A built-in browser API that guarantees to always produce harmless HTML output.

Books

Authors Charity Majors, Liz Fong-Jones, and George Miranda cut through the marketing hype to concretely demonstrate what observability is, how it is different, and how to practice it with both your applications and your teams. The book bridges both the theoretical and practical to envisage structured events as the atomic building block necessary for observability and then follows its lineage through core concepts like distributed tracing, iterative verification of hypotheses, and debugging from first principles with the core analysis loop.

Data science’s juxtaposition of opportunities and challenges gave rise to this book. By illustrating and exploring the complex issues, we aim to provide both students and practitioners the ability to use data science more effectively and more ethically. We offer a method for critically evaluating data science’s applicability to particular problems, an extensive list of examples, and a detailed discussion of the technical, societal, and ethical challenges that data scientists must navigate.

Interesting Projects, Tools and Libraries

Build terminal styled websites in minutes! 

A game to learn (or teach) how to use standard commands in a Unix shell.

Customizable browser's home page to interact with your homeserver's Docker containers (e.g. Sonarr/Radarr)

Mac App/CLI that adds folder icons to your repos.

A CRUD framework for full stack TypeScript.

A zero-config, drop-in animation utility that adds smooth transitions to your web app. You can use it with React, Vue, or any other JavaScript application. 

A tool for securing CI/CD workflows with version pinning.

Save your dotfiles once, deploy them everywhere.

Beauty of text art meets functionality of clock/timer. arttime brings curated text-art to otherwise artless terminal emulators of starving developers and other users who can use terminal.

Our Other Newsletters

- A free weekly newsletter featuring the best hand curated news, articles, tools and libraries, new releases, jobs etc related to Python.

- A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.