- Programmer Weekly
- Posts
- Programmer Weekly (Issue 35 December 24 2020)
Programmer Weekly (Issue 35 December 24 2020)
Programmer Weekly - Issue 35
Programmer Weekly
Welcome to issue 35 of Programmer Weekly. This will be the final issue of 2020. We will be back on January 7th, 2021 after the Christmas break. Wish you all Happy New Year and have a great holiday.
From Our Sponsor
![](https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/9676a594-a29a-4d02-9a9c-89a047e33e3b/4b05c0d6-2628-4dc2-a3a7-9f465f7ad887.png?t=1737258129)
Enable data compliance and bolster security with powerful field-level data obfuscation. Copy production data to non-production environments in a secure way, and refresh development and testing environments more frequently, with more realistic data.
Quote of the Week
"Scrum is like the rules of soccer. Following them does not make you a good player." - Jeff Sutherland
News
Cloudflare Pages is a fast, secure and free way to build and host your JAMstack sites.
Prevasio, a cybersecurity startup, has announced that it has completed the scanning of 4 million container images at Docker Hub. Nearly 51% of the images have critical vulnerabilities, and nearly 6,500 of them can be considered malicious.
Over 500 fun and free games with source code available.
Reading List
Learn how to build a tiny, standalone, online Certificate Authority (CA) that will mint TLS certificates and is secured with a YubiKey. It will be an internal ACME server on our local network (ACME is the same protocol used by Let’s Encrypt). The YubiKey will securely store the CA private keys and sign certificates, acting as a cheap alternative to a Hardware Security Module (HSM). We’ll also use an open-source True Random Number Generator, called Infinite Noise TRNG, to spice up the Linux entropy pool.
Levels.fyi's annual report for software engineering compensation. See top paying companies, locations & trends.
And what you should use instead.
The M1 is the beginning of a paradigm shift, which will benefit RISC-V microprocessors, but not the way you think.
Your complete guide to self-hosting applications Kubernetes on Raspberry Pi including: hardware, HA, Ingress, storage and Operating Systems.
Netflix built AutoOptimize to efficiently and transparently optimize the data and metadata storage layout while maximizing their cost and performance benefits. This article will list some of the use cases of AutoOptimize, discuss the design principles that help enhance efficiency, and present the high-level architecture. Then deep dive into the merging use case of AutoOptimize and share some results and benefits.
A look at how we identify and address bugs.
This article describes how Uber went from polling for refreshing the app to a gRPC-based bi-directional streaming protocol to build their app experience.
More than 56 million developers around the world build and work together on GitHub. This five-part series will share how GitHub built the homepage-directly from the voices of our designers and developers to show how open source development transcends the borders we’re living in and to tell our product story through the lens of a developer’s journey.
Git becomes understandable if we peel back the curtain and look at how Git stores your repository data. After we investigate this model, we’ll explore how this new perspective helps us understand commands like git cherry-pick and git rebase.
A nice write up on how Ben Stokes sold his tiny online store builder One Item Store and how anyone can sell their tiny projects online.
Why are organizations committed to positive ideals so often sh*tty to their employees?
If you optimize your JavaScript code with these hacks, it can help you write cleaner code, save resources, and optimize your programming time.
Watch and Listen
.
Learn how to train a model using TensorFlow 2, expose it as an API using FastAPI, and then build client side apps for iOS and Android using Flutter.
Learn how to build an Instagram clone using React Native, Firebase Firestore, Firebase storage, Redux, and Expo. The app includes an authentication system, database, storage, and more.
A discussion about bringing security to Kubernetes while touching upon how nobody really manages application security—they just pretend to; why security needs to think the same way as microservices; how a lot of people end up using the container model incorrectly by thinking they’re the same as VMs; what billing and security have in common; why security needs to be baked into the foundation vs. treated as an afterthought; why you should aim for incremental security improvements; what the business value of Kubernetes is; why moving applications to containers doesn’t automatically makes them more secure, and more.
Interesting Projects, Tools and Libraries
Hotwire is an alternative approach to building modern web applications without using much JavaScript by sending HTML instead of JSON over the wire.
Open Source Auth with login and secure sessions. A great alternative to Auth0, Firebase Auth and AWS Cognito
The most advanced open-source headless CMS to build powerful APIs with no effort.
Take control over your live stream video by running it yourself. Streaming + chat out of the box.
With PJON you build networks of devices for free with no need of a cloud service or a centralised platform you don’t fully control.
A programming language for games.
An app that geometrizes images into geometric primitives.
A multi-platform 3D game engine.
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
A web app for writing and running SQL queries and visualizing the results.
A RocksDB compatible KV storage engine with better performance.
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.