Programmer Weekly (Issue 30 November 19 2020)

Programmer Weekly - Issue 30

Programmer Weekly

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

From Our Sponsor

Cover the basics in MongoDB 101, our MongoDB tutorial for beginners, or take querying MongoDB up a level in MongoDB 201, our intermediate course. No registration required.

Quote of the Week

 

"A language that doesn’t have everything is actually easier to program in than some that do." - Dennis Ritchie

News

GitHub has reinstated the youtube-dl repository after it concluded that the code doesn't violate the DMCA's anti-circumvention provisions. The company believes that developers should have the freedom to tinker, whether the RIAA likes it or not, and has placed $1 million into a takedown defense fund.

The artificial intelligence programs can diagnose eye disease in diabetics and complications in stroke patients.

Trapped-ion systems are gaining momentum in the quest to make a commercial quantum computer.

With S3 Storage Lens , you can understand, analyze, and optimize storage with 29+ usage and activity metrics and interactive dashboards to aggregate data for your entire organization, specific accounts, regions, buckets, or prefixes. All of this data is accessible in the S3 Management Console or as raw data in an S3 bucket.

Hopefully, events like this and user feedback will make the App Store a better place for all developers.

Gary Marcus talks about the journey toward robust artificial intelligence.

Reading List

A research journey into the usage of fingerprinting in combination with K-Nearest Neighbor to improve the indoor localisation performance of the Rijksmuseum app.

Spotify Codes are QR-like codes that can be generated to easily share Spotify songs, artists, playlists, and users. The author set out to figure out how they worked, which lead him on a winding journey through barcode history, patents, packet sniffing, error correction, and Gray tables.

In which I take a crack at pointing a neural network at random noise, and achieve 95+% predictive bitwise accuracy against my hated foe in this world, Xorshift128.

This post will show you how to use Charles proxy to reverse-engineer hidden and private APIs on websites and mobile applications.

This post details how Yelp has integrated open-source tools to provide advanced MySQL failure detection and execute automated recoveries to minimize the downtime of our read-write MySQL traffic.

Master the Hero animation, state management, importing 3rd party dependencies, multiple screens, navigation, storing persistent data, vibration & more..

This is both a brief tutorial and a quick reference for the absolute least you need to know about psql.

Rob Palmer shares some of the insights and lessons learned during Bloomberg Engineering's journey to adopt TypeScript as a first-class supported language.

Two engineers at Salesforce talk about how they decoupled a complex library from old spaghetti logic, then open sourced that library by creating a new internal process where none existed before.

Keeping pods fresh by leveraging the mutating admission controller webhook.

The 'API Economy' is a popular term for VC's and tech media, however Developers seem ironically out of the loop despite their central importance to the whole story. Here's the author's explanation, together with a dash of economics and social implications.

Knative is a great way to get started quickly on serverless development with Kubernetes. This walkthrough uses Knative with Minikube to create a Knative app—a simple container that prints messages in response to a curl command or in a web browser at a link provided by the deployment.

In this article I discuss a general process I used recently to migrate a large multi-terabyte Heroku Postgres Database from the Heroku Platform to Amazon Aurora Postgres on a live Heroku based application architecture with near zero downtime and builtin failover during the process.

If we don’t solve the problems of our past, the futures that we want become ever more difficult to obtain. That’s true in life, and it’s true in software. 

Watch and Listen

Every nerd deserves their own personal data warehouse - a system that gives them the same kind of analytical capability that is usually reserved for giant tech companies. Learn how to build one, using SQLite, Datasette and a handful of open source scripts and APIs.

A developer's review of the OWASP Top Ten API Vulnerabilities discussing each one in detail.

Peter Pezaris is the CEO and founder of Codestream, an editor plugin that's bringing code discussions and communication into your IDE. Codestream is starting by bringing GitHub PRs into your editor, but it has a novel vision for knowledge sharing that goes well beyond that. We talk about that vision, the shortcomings of existing communication tools for developers, and the challenges of building a uniform user experience on top of multiple editor APIs.

Books

This book discusses what is currently known about software engineering based on an analysis of all publicly available software engineering data.

This book contains many techniques that can improve the performance—speed and memory usage—of Rust programs.

Interesting Projects, Tools and Libraries

Cutter is a free and open-source reverse engineering framework powered by radare2.

A service health dashboard that is meant to be used as a docker image with a custom configuration file.

A fully-modern text-based browser, rendering to TTY and browsers.

Minimal URL shortener that can be entirely hosted on GitHub pages.

A privacy-first, open-source platform for knowledge sharing and management.

A jump-host SSH server that starts machines on-demand.

AI memory assistant – remember everything you read.

A REST Framework for Deno.

Next-generation reliable, safe, concise, and functional-first programming language.

Zero Friction Kubernetes.

Postgres Observability.

Searchkit is an open source toolkit which helps you build a great search experience with Elasticsearch.

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.