- Programmer Weekly
- Posts
- Programmer Weekly (Issue 101 April 21 2022)
Programmer Weekly (Issue 101 April 21 2022)
Programmer Weekly - Issue 101
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 queries and less time typing in a shell, with Studio 3T's Visual Query Builder, Aggregation Editor, and SQL Query. Then turn those queries into code automatically. That's just the start of the Studio 3T Toolbox -
Quote of the Week
"In the end, regardless of where you are on the development hierarchy, keep coding. It’s where you’re most valuable." - The Developer's Code
News
DeepMind software that can predict the 3D shape of proteins is already changing biology.
Official info, current trends, and predictions.
Microsoft's Jigsaw can automate the process of checking and editing code outputted by a machine.
Good news for archivists, academics, researchers and journalists: Scraping publicly accessible data is legal, according to a U.S. appeals court ruling.
Reading List
Last fall, we migrated our 4TB Postgres database from version 9.6 to version 13 with minimal downtime. Here is how we did it (gotchas included).
Uber has one of the largest deployments of Apache Kafka in the world. It empowers a large number of real-time workflows at Uber, including pub-sub message buses for passing event data from the rider and driver apps, as well as financial transaction events between the backend services. As Kafka forms a critical component of Uber’s core workflows, it is important to secure the data being published and subscribed from the topics to maintain the integrity of the data and to provide an access control mechanism for who can publish/subscribe to a given topic.
Another new release of Git is here! Take a look at some of our highlights on what's new in Git 2.36.
I hear the misconception that a server can only accept 65K connections or a server consumes a port for each accepted connection all the time. This article dispels this myth from three directions.
This article discusses preparing and deploying a Kubernetes-based infrastructure for local development using a basic application as an example. Local development means you can change your app’s source code and instantly see how it works in K8s running on your computer.
Escalating a Wrong Date to Get Code Execution.
At Cloudflare, we’re used to being the fastest in the world. However, for approximately 30 minutes last December, Cloudflare was slow. Between 20:10 and 20:40 UTC on December 16, 2021, web requests served by Cloudflare were artificially delayed by up to five seconds before being processed. This post tells the story of how a missing shell option called “pipefail” slowed Cloudflare down.
Writing is key to have impact in large organizations. As a senior software engineer chances are that writing is the most important skill you have to acquire in order to increase your scope beyond the team and advance your career. This article contains some learnings that have helped the author (and others) to become better and more productive as a writer over the past 15 years.
A deep dive through gRPC, Kubernetes, and AWS networking.
Projects often accumulate an amount of unused code. This cruft makes a prjoect harder to navigate, and can confuse future development or debugging. One of the reasons unused code sits around is because it can be hard to determine whether it is still in use. In this post we’ll look at a few tools in Git that can help you gain some surety that it’s safe to remove a piece of old code.
CSS tips and tricks you won’t see in most of the tutorials.
Watch and Listen
Learn how to use low code tools and APIs to build a customer support dashboard. You will learn how create the dashboard using the Appsmith platform, Google Sheet API, and the Stripe API.
In this presentation, we’ll adopt a perspective that tries to consider that causes of incidents are explanations we come up with, and not actual hard culprits. We will then cover the changes in attitude and benefits that can come from changing the framing around causes and errors, and the positive impacts they can have on your system.
How does GitHub Copilot and Codespaces help data scientists to write, understand, and review code?
Learn Terraform basics as you utilize Visual Studio Code (On Windows, Mac, or Linux!) to deploy AWS resources and an EC2 instance that you can SSH into to have your own redeployable environment.
Interesting Projects, Tools and Libraries
Locutus is a software platform that makes it easy to create decentralized alternatives to today's centralized tech companies. These decentralized apps will be easy to use, scalable, and secured through cryptography.
Cross compile rust to any platform.
EdenSCM is a cross-platform, highly scalable source control management system.
Warpgate is a smart SSH bastion host for Linux that can be used with any SSH client.
Kyverno is a policy engine designed for Kubernetes. It can validate, mutate, and generate configurations using admission controls and background scans.
Lexical is an extensible text editor framework that provides excellent reliability, accessibility and performance.
Find credentials all over the place.
A command-line tool to prevent committing secret keys into your source code.
Scruff is an AI framework to build agents that sense, reason, and learn in the world using a variety of models. It aims to integrate many different kinds of models in a coherent framework, provide flexibility in spatiotemporal modeling, and provide tools to compose, share, and reuse models and model components.
BinAbsInspector (Binary Abstract Inspector) is a static analyzer for automated reverse engineering and scanning vulnerabilities in binaries.
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.