- Programmer Weekly
- Posts
- Programmer Weekly (Issue 14 July 23 2020)
Programmer Weekly (Issue 14 July 23 2020)
Programmer Weekly - Issue 14
Programmer Weekly
Welcome to issue 14 of Programmer Weekly. Let's get straight to the links this week.
Quote of the Week
“Perl – The only language that looks the same before and after RSA encryption.” - Keith Bostic
News
OpenAI's recently announced GPT-3 language processing model is now available as a private beta. There is a lot excitement about GPT-3 and I have seen bunch of people posting their cool creations using GPT-3 on twitter.
GitHub's mission is to preserve open source software for future generations by storing your code in an archive built to last a thousand years. On February 2, 2020, we took a snapshot of all active public repositories on GitHub to archive in the vault. Over the last several months, our archive partners Piql, wrote 21TB of repository data to 186 reels of piqlFilm (digital photosensitive archival film). We’re happy to report that the code was successfully deposited in the Arctic Code Vault on July 8, 2020.
New machine learning training approach could help under-resourced academic labs catch up with big tech.
Reading List
Learn how the author decided to pwn the camera, reverse engineer the protocol, and write his own software to get the video stream. The end result is a new piece of open-source software called Neolink, which allows Blue Iris, Shinobi, or other NVR software to receive video from unmodified Reolink cameras.
In the past few posts we’ve gone over how to interpret matrices, basis vectors, and eigenvectors. In this post, we’ll put all that together towards a really fun goal - building a toy quantum computer at home! We’ll even solve a real problem on this “computer” that we couldn’t solve as efficiently on a standard computer.
Uber Engineering explains the technical reasoning behind its switch in database technologies, from Postgres to MySQL.
SHA-2 (Secure Hash Algorithm 2), of which SHA-256 is a part, is one of the most popular hashing algorithms out there. In this article, we are going to break down each step of the algorithm as simple as we can and work through a real-life example by hand.
Cloudflare outage and the risks of concentrating Internet services in just a few companies around the world.
The concept of containerization itself is pretty old, but the emergence of the Docker Engine in 2013 has made it much easier to containerize your applications. As in-demand as it may be, getting started can seem a bit intimidating at first. So in this article, we'll be learning everything from basic to intermediate level of containerization.
This post summarizes some accomplished engineer’s views on error handling. There is a distinction between errors that are caused by programmer neglecting bugs and those that represent true error conditions. The granularity of error checking is also up for debate: Per function? Per module? Jump to dialog handler in the main message loop? Kill the process and restart?
.
Apps aren’t just mini software. They’re software for a purpose.
Graphical artifacts caused by a CPU, not GPU? Sure thing.
A prototype IDE in which language semantics are specified in datalog, powered by a datalog interpreter written in TypeScript, running the browser.
GitHub actions have some good default security measures built in, but you can do more to protect yourself.
Watch and Listen
Brian Kernighan is a professor of computer science at Princeton University. He co-authored the C Programming Language with Dennis Ritchie (creator of C) and has written a lot of books on programming, computers, and life including the Practice of Programming, the Go Programming Language, his latest UNIX: A History and a Memoir. He co-created AWK, the text processing language used by Linux folks like myself. He co-designed AMPL, an algebraic modeling language for large-scale optimization. T
A pretty cool project that shows how the creator built a robot to cut his hair.
Rust is a well-loved programming language but it's a mindset shift from options like C++. Here's a tutorial and an inside look at the language and its capabilities.
Josh Tobin, former researcher at OpenAI and creator of Full Stack Deep Learning talks about professionalizing ML workflows for the real world, his work with the Robotics team and FSDL.
Books
Almost complete answers to "Front-end Job Interview Questions" which you can use to interview potential candidates, test yourself or completely ignore.
Interesting Projects, Tools and Libraries
An extensible platform for infrastructure management open sourced by Lyft.
A way for you to cryptographically sign tweets, and for others to verify it.
Deliver fully-managed clusters at scale everywhere with your own Kubernetes-as-a-Service.
Execute a local command using the processing power of another Linux machine.
Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.
Real-time microphone noise suppression on Linux.
Scriptable, curses-based, digital habit tracker.
The tiny framework for building hypertext applications.
558 Fully customizable free SVG icons. (MIT license).
An open source project management tool with Kanban boards.
Super Expressive is a zero-dependency JavaScript library for building regular expressions in (almost) natural language.
Upcoming Events
A one of a kind live event from Microsoft about all things frontend. Join us for a half day of conversations with developers from the community on pressing topics for frontend developers, such as building inclusive and accessible web applications, static sites, serverless, and much more.
Learn from the experts their best practices, practical advice, as well as patterns, tools, tips and tricks for successfully designing, building, deploying and running cloud native applications at scale with .NET.
Participating employers are looking to hire experienced software engineers, developers, data scientists, UX/UI designers, cybersecurity professionals, technology consultants, and technology team leaders.
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.