- Programmer Weekly
- Posts
- Programmer Weekly (Issue 50 April 15 2021)
Programmer Weekly (Issue 50 April 15 2021)
Programmer Weekly - Issue 50
Programmer Weekly
Welcome to issue 50 of Programmer Weekly. Let's get straight to the links this week.
From Our Sponsor
Get into serverless computing with API Gateway, AWS Lambda and other Amazon Web Services! Zero server config APIs & SPAs
Quote of the Week
"A primary cause of complexity is that software vendors uncritically adopt almost any feature that users want."- Niklaus Wirth
News
A latest issue of the Technology Radar which is an opinionated guide to technology frontiers.
AWS released OpenSearch, a community-driven, open source fork of Elasticsearch and Kibana.
Cloudflare Pages radically simplifies the process of developing and deploying sites by taking care of all the tedious parts of web development. Now, developers can focus on the fun and creative parts instead.
Flight loads miscalculated because women using 'Miss' were treated as children.
It’s still tough to opt out of Apple and Google’s ecosystems. But some app makers are coming around to the web’s upsides.
A foiled plot to attack a data center in Virginia underscores the evolving landscape for data center security. Conspiracies create new risks, but modern data centers remain among the best protected buildings in the world.
Reading List
HTTP SEARCH is a new HTTP method, for safe requests that include a request body. It's still early & evolving, but it was recently adopted as an IETF draft standard, and it's going to add some great new tools for HTTP development everywhere. What does that mean, why do we need a new HTTP method, how would HTTP SEARCH work?
A great post breaking down the setup run a SaaS, from load balancing to cron job monitoring to payments and subscriptions.
Corbett discusses how Cree#, which began as a "Processing for Indigenous Languages," grew into a suite of tools: a full-fledged Cree-based programming language, associated keyboard, and a toolkit to bring other Indigenous languages into computation
How to plan, buy, build, and store your 2-10 GPU machine learning servers and PCs.
Many people use “rainbow table” to refer to “a lookup table of password hashes”, but in reality a rainbow table is a far more complex, and more interesting technology. Also check out
.
Learn the history and evolution of same-origin policy and CORS, understand CORS and the different types of cross-origin access in depth, and learn (some) best practices.
Cherry-picking solves a lot of problems in Git repositories. Here are three ways to fix your mistakes with git cherry-pick.
This post shares what problems we encountered before adopting Nix, how Nix solves those, and how we gradually introduced Nix into our workflows.
BleedingTooth is a set of zero-click vulnerabilities in the Linux Bluetooth subsystem that can allow an unauthenticated remote attacker in short distance to execute arbitrary code with kernel privileges on vulnerable devices.
Adventures in leveling up our API rate limiting infrastructure.
This post explains how to build a Linux environment for a Raspberry Pi 3B from scratch, focusing on extreme minimalism. I will build most components from source code and use BusyBox as the only user application on the target.
Compare the pros and cons of four options to switch branches while working in Git.
Watch and Listen
Curious how the BioNTech/Pfizer COVID vaccine works under the hood? Here is an amazing explanation via animation.
A chat with Luka Govedič who is a student at MIT and part of the MIT Rocket Team. They are developing a two-stage rocket capable of surpassing the Kármán Line — the boundary of space.
Over time, Xcode creates many files that you don't need anymore. Learn which folders you can safely delete so you can reclaim your hard disk space!
Interesting Projects, Tools and Libraries
A Docker Stack which Monitors your home network.
A visual and textual functional programming language.
Remove tattoos using Deep Learning.
A collection of themes for Visual Studio Code.
The minimal, blazing-fast, and infinitely customizable prompt for any shell!
An interactive cheatsheet tool for the command-line and application launchers.
gProfiler combines multiple sampling profilers to produce unified visualization of what your CPU is spending time on, displaying stack traces of your processes across native programs, Java and Python runtimes, and kernel routines.
Encore is a Go backend framework for rapidly creating APIs and distributed systems.
A series of exquisite and compact web page cool effects.
A scripting language for writing interactive narrative, both for text-centric games as well as more graphical games that contain highly branching stories.
Logica is a logic programming language that compiles to StandardSQL and runs on Google BigQuery.
Rotten Scripts contains amazing and awesome scripts written in Python, JavaScript, Bash, Powershell, and more.
Your web application for managing personal data.
Upcoming Events
An online event organized by Global AI Community together with Microsoft Learn Student Ambassadors. It is designed specifically for students, to give an introduction to the world of AI, and showcase relevant technologies.
The first Strapi Global User Conference.
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.