Programmer Weekly - Programmer Weekly - Issue 106

View this email in your browser

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

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

Introducing Microsoft Dev Box
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

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

Dynamic Kubernetes Cluster Scaling at Airbnb
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 improved DNS record build speed by more than 4,000x
How we redesigned our DNS pipeline to significantly improve DNS propagation speed across all zones.

When Everything is Important But Nothing is Getting Done
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. 

Lessons Learned From Running Apache Airflow at Scale
Shopify shares some of the lessons they learned and solutions they built in order to run Airflow at scale.

A Kernel Hacker Meets Fuchsia OS
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.

Migrating millions of lines of code to TypeScript

Why billing systems are a nightmare for engineers

How Uber Uses Zig


Watch and Listen

Building out a managed Kubernetes service is a bigger job than you think
Infrastructure as code is complicated enough, but building a managed IAC service is a whole other level of complicated.

Making Of: The Sanitizer API 
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

Observability Engineering: Achieving Production Excellence
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 in Context: Foundations, Challenges, Opportunities
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

LiveTerm
Build terminal styled websites in minutes! 

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

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

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

Remult
A CRUD framework for full stack TypeScript.

auto-animate
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. 

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

Dotdrop
Save your dotfiles once, deploy them everywhere.

arttime
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
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 © 2022 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 105

Thursday, May 19, 2022

View this email in your browser Programmer Weekly Welcome to issue 105 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "If there is a feature of a language

Programmer Weekly - Issue 104

Thursday, May 12, 2022

View this email in your browser Programmer Weekly Welcome to issue 104 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Programming is similar to a game of

Programmer Weekly - Issue 103

Thursday, May 5, 2022

View this email in your browser Programmer Weekly Welcome to issue 103 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week The best reaction to "this is

Programmer Weekly - Issue 102

Thursday, April 28, 2022

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

Programmer Weekly - Issue 101

Thursday, April 21, 2022

View this email in your browser Programmer Weekly Welcome to issue 101 of Programmer Weekly. Let's get straight to the links this week. From Our Sponsor Spend more time perfecting your MongoDB

You Might Also Like

Transformers are Eating Quantum

Sunday, November 24, 2024

DeepMind's AlphaQubit addresses one of the main challenges in quantum computing. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Retro Recomendo: Gift Ideas

Sunday, November 24, 2024

Recomendo - issue #438 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #434

Sunday, November 24, 2024

ISSUE #434 24th of November 2024 Hi Kotliners! Next week is the last one to send a paper proposal for the KotlinConf. We hope to see you there next year. Announcements State of Kotlin Scripting 2024

Weekend Reading — More time to write

Sunday, November 24, 2024

More Time to Write A fully functional clock that ticks backwards, giving you more time to write. Tech Stuff Martijn Faassen (FWIW I don't know how to use any debugger other than console.log) People

🕹️ Retro Consoles Worth Collecting While You Still Can — Is Last Year's Flagship Phone Worth Your Money?

Saturday, November 23, 2024

Also: Best Outdoor Smart Plugs, and More! How-To Geek Logo November 23, 2024 Did You Know After the "flair" that servers wore—buttons and other adornments—was made the butt of a joke in the

JSK Daily for Nov 23, 2024

Saturday, November 23, 2024

JSK Daily for Nov 23, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component

Not Ready For The Camera 📸

Saturday, November 23, 2024

What (and who) video-based social media leaves out. Here's a version for your browser. Hunting for the end of the long tail • November 23, 2024 Not Ready For The Camera Why hasn't video

Daily Coding Problem: Problem #1617 [Easy]

Saturday, November 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. You are given an string representing the initial conditions of some dominoes.

Ranked | The Tallest and Shortest Countries, by Average Height 📏

Saturday, November 23, 2024

These two maps compare the world's tallest countries, and the world's shortest countries, by average height. View Online | Subscribe | Download Our App TIME IS RUNNING OUT There's just 3

⚙️ Your own Personal AI Agent, for Everything

Saturday, November 23, 2024

November 23, 2024 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Convergence. Imagine if you had a digital