Programmer Weekly (Issue 36 January 7 2021)

Programmer Weekly - Issue 36

Programmer Weekly

Welcome to issue 36 of Programmer Weekly. I wish you all Happy New Year and I am excited to continue sending you the best Programming related links in 2021.

Quote of the Week

 

"The best way to get the right answer on the internet is not to ask a question; it's to post the wrong answer." - Ward Cunningham

News

OpenAI team has trained a neural network called DALL·E that creates images from text captions for a wide range of concepts expressible in natural language.

Two teams found different ways for quantum computers to process nonlinear systems by first disguising them as linear ones.

Reading List

In this post, we'll be taking a character-by-character look at the source code of the BioNTech/Pfizer SARS-CoV-2 mRNA vaccine.

  • Part 2 - The vaccine mRNA has been optimized by changing bits of RNA from (say) `UUU` to `UUC`, and people would like to understand how. This challenge is quite close to what cryptologists and reverse engineering people encounter regularly. In this post, you'll find all the details you need to get cracking to reverse engineer just HOW the vaccine has been optimized.

A nice tutorial to get started with Zig programming language.

This guide aims to explain how to harden Linux as much as possible for security and privacy. It attempts to be distribution-agnostic and is not tied to any specific one. 

This post explains the concepts underlying LLVM IR, and how you can use the LLVM C++ API in your programming language's compiler.

A guide to the fundamental concepts that underlie message queues, and how they apply to popular queueing systems available today.

A guide to help people with open source contributions.

The cheat sheet that goes beyond Git basics.

You know already the basics of Vim and you want to get better? This article explains more advanced Vim concepts.

A list of likely suspects, anti-patterns, and unresolved personal trauma.

An interview with anonymous AWS cybersecurity engineer about how to think about the behemoth and how it feels to work inside it.

Find out how you can use Google Apps Script to automate tedious business processes for free and save hundreds of hours every month.

A post that goes deeper into some of the lessons Dropbox has learned in incident management. 

Joel Goldberg shares some of the lessons he learned over his career. 

Watch and Listen

Knowledge sharing tips, tricks, strategies, and stories from Facebook Engineering in an in-depth interview with Balázs Balázs.

A  chat about coding like it's 1985 with BBC BASIC and a delightful Twitter bot that will run your BASIC code and publish the results. 

In this course, you'll build an Android app in Kotlin which allows users to update their status using only emoji

😇🐼❤️

. The app combines various Firebase services (Authentication, Cloud Functions, and Firestore) to allow users to update and view emoji-only statuses. The user is able to create or sign in to their account with Google.

Interesting Projects, Tools and Libraries

Unikernel Infrastructure. NanoVMs runs your applications as secure, isolated virtual machines faster than bare metal installs.

TabFS is a browser extension that mounts your browser tabs as a filesystem on your computer. This gives you a ton of power, because now you can apply all the existing tools on your computer that already know how to deal with files -- terminal commands, scripting languages, point-and-click explorers, etc -- and use them to control and communicate with your browser.

A small procedural programming language for writting songs in browser.

A series of nonverbal algorithm assembly instructions.

Dragon is a simple, fast and low HTTP router and URL matcher for building Deno servers. 

A neural network CLIP which efficiently learns visual concepts from natural language supervision. It can be applied to any visual classification benchmark by simply providing the names of the visual categories to be recognized, similar to the “zero-shot” capabilities of GPT-2 and 3.

An open source app that enables users to scan hardcopies of documents or notes and convert it to a PDF file.

VS Code extension for building web applications ("swings") using a interactive and editor-integrated coding environment.

The first composable CSS animation toolkit.

Pile is a 825 GiB diverse, open source language modelling data set that consists of 22 smaller, high-quality datasets combined together.

A library for prototyping realtime hand detection (bounding box), directly in the browser.

A simple & lightweight realtime monitoring web UI + server in Node.js

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.