Programmer Weekly - Programmer Weekly - Issue 102

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

"This is essentially what a program was, a love letter from the programmer to the hardware, full of the intimate details known only to partners in an affair." - Michael Marcotty


News

Call For Code 2022
Use your skills to take on sustainability issues, from improving supply chains to developing clean energy solutions and protection of biodiversity. Start building your solution for the 2022 Call for Code Global Challenge for the chance to win $200,000 USD and receive support to see your solution deployed.

Major cryptography blunder in Java enables “psychic paper” forgeries
A failure to sanity check signatures for division-by-zero flaws makes forgeries easy.

GitHub Desktop 3.0 brings better integration for your pull requests
GitHub Desktop 3.0 brings better integration with your GitHub Pull Requests. You can now receive real time notifications and review the status of your check runs for your pull request.


Reading List

How DALL-E 2 Actually Works
How does OpenAI's groundbreaking DALL-E 2 model actually work? Check out this detailed guide to learn the ins and outs of DALL-E 2.

How Postgres Chooses Which Index To Use For A Query
Learn how the Postgres planner breaks down a query into scans and how this impacts indexing choices.

Web3 Security: Attack Types and Lessons Learned
An overview of the biggest recent crypto hacks – from phishing to governance attacks – to help better understand and improve web3 security.

Improving Git push times through faster server side hooks
The history of pre-receive hooks, how we discovered that the performance was problematic, and how we went about safely replacing them.

How Netflix Content Engineering makes a federated graph searchable
This post describes how our indexing infrastructure moves data for any given subgraph of the Netflix Content federated graph to Elasticsearch and keeps that data in sync with the source of truth. In an upcoming post, we’ll describe how this data can be queried without actually needing to know anything about Elasticsearch.

Working with a non-technical CEO
Succeeding as a senior engineering leader when your CEO “doesn’t get it.”

Designing and testing a highly available Kafka cluster on Kubernetes
In this article, you'll look at Kafka's architecture and how it supports high availability with replicated partitions. Then, you will design a Kafka cluster to achieve high availability using standard Kubernetes resources and see how it tolerates node maintenance and total node failure.

Using Fault Injection Testing to Improve DoorDash Reliability
When failure is inevitable, building fault tolerance with fault injection testing ensures that failures do not bring the platform down with them.

Slack’s Incident on 2-22-22
Slack experienced a major incident on February 22 this year, during which time many users were unable to connect to Slack. This is post mortem of that incident.

Cracking the Docker CLI: How to Grasp Container Management Commands.
The goal of this article is to show how a tiny bit of understanding of the containers' nature can help you master Docker's CLI, starting from the most foundational group of commands - commands to manage containers.


Watch and Listen

Assembly Language Programming with ARM
ARM is becoming an increasingly popular language in the world of computer programming. It is estimated that over 200 billion devices contain an ARM chip, making the ARM language valuable to understand. By understanding an assembly language, programmers can have a better understanding of how code is compiled and run, making it possible to create more efficient programs. In addition to this, programmers can work at a lower level, allowing them to write code that interacts with hardware in an efficient manner.

Moving to Serverless Safely
A chat about the creation of the OWASP Top 10 and how it applies to serverless applications, the shared responsibility model and how serverless goes even further, the current security risks and vulnerabilities, and so much more.


Books

R Graphics Cookbook, 2nd edition
A practical guide that provides more than 150 recipes to help you generate high-quality graphs quickly, without having to comb through all the details of R’s graphing systems. Each recipe tackles a specific problem with a solution you can apply to your own project, and includes a discussion of how and why the recipe works.


Interesting Projects, Tools and Libraries

magic-trace
magic-trace collects and displays high-resolution traces of what a process is doing.

xbin
Your serverless cli toolkit. 

Cog
An open-source tool that lets you package machine learning models in a standard, production-ready container.

cicd-goat
A deliberately vulnerable CI/CD environment. Learn CI/CD security through multiple challenges.

Redo
Redo is the ultimate tool to create reusable functions from your history in an interactive way.

Replibyte
Replibyte is a powerful tool to seed your databases with real data and other cool features.

Spacedrive
The universal file manager.

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

Programmer Weekly - Issue 100

Thursday, April 7, 2022

View this email in your browser Programmer Weekly Welcome to issue 100 of Programmer Weekly. I will be away next week and so there won't be newsletter issue. From Our Sponsor Spend more time

Programmer Weekly - Issue 99

Thursday, March 31, 2022

View this email in your browser Programmer Weekly Welcome to issue 99 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "In carpentry, you measure twice and

Programmer Weekly - Issue 98

Thursday, March 24, 2022

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

Programmer Weekly - Issue 97

Thursday, March 17, 2022

View this email in your browser Programmer Weekly Welcome to issue 97 of Programmer Weekly. Let's get straight to the links this week. From Our Sponsor Hired is home to 1000s of companies: from

You Might Also Like

😼 The hottest new AI engineer

Sunday, November 24, 2024

Plus, an uncheatable tech screen app Product Hunt Sunday, Nov 24 The Roundup This newsletter was brought to you by Countly Happy Sunday! Welcome back to another edition of The Roundup, folks. We've

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