- Programmer Weekly
- Posts
- Programmer Weekly (Issue 67 August 12 2021)
Programmer Weekly (Issue 67 August 12 2021)
Programmer Weekly - Issue 67
Programmer Weekly
Welcome to issue 67 of Programmer Weekly. Let's get straight to the links this week.
Quote of the Week
"Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program." - Linus Torvalds
News
Codex is an API for translating natural language into code. Codex is the model that powers GitHub Copilot, which was built and launched in partnership with GitHub a month ago. Proficient in more than a dozen programming languages, Codex can now interpret simple commands in natural language and execute them on the user’s behalf—making it possible to build a natural language interface to existing applications.
Facebook engineers have built and open-sourced an Open Compute Time Appliance, an important component of the modern timing infrastructure. To make this possible, they came up with the Time Card — a PCI Express (PCIe) card that can turn almost any commodity server into a time appliance.
By optimizing the trade-off of depth and width, and expanding the vocabulary of the program, Tel Aviv startup AI21 aims for comparable or better results but with more open access for developers.
In order to protect users' personal information across the web, Google continues to make signing into apps and services secure by default. Delivering on this promise, we recently announced Google Identity Services, our new family of Identity APIs that consolidate multiple identity offerings under one software development kit (SDK). As we move to further simplify the number of sign-in methods and user experience we are announcing the deprecation of the JavaScript based Google Platform Library for web apps and plan to fully retire it on March 31, 2023.
After years of starvation at the hands of Qualcomm, Samsung is here to save Wear OS.
Reading List
In this research paper James Kettle introduces multiple new classes of HTTP/2-exclusive attacks, demonstrated on popular websites and servers.
In this post, we are sharing for the first time the history and evolution of ZippyDB and some of the unique design choices and trade-offs made in building this service that addressed the majority of key-value store scenarios at Facebook.
What would a totally new search engine architecture look like? Who better than Julien Lemoine, Co-founder & CTO of Algolia, to describe what the future of search will look like. This is the first article in a series.
Learn what are the different deployment strategies available in Kubernetes and how to use them.
A deeper look at what makes Rust slow and why exactly it couldn't beat Java's speed in larger problems.
How can we “fingerprint” a codebase to see its structure at a glance? Let’s explore ways to automatically visualize a GitHub repo, and how that could be useful.
Get a primer on PostgreSQL aggregation, how PostgreSQL's implementation inspired us as we built TimescaleDB hyperfunctions and its integrations.
How Airbnb is powering automated support to enhance the host and guest experience.
Learn how to use libsodium to encrypt files in Python and decrypt them in Go!
Agile lacks the lustre it once had in the eyes of many software engineers. They've developed cynicism where optimism should thrive.
Watch and Listen
Andrew Clay Shafer walks through the progression of ‘Infrastructure as Code' in theory and practice, some problems these developments solved and also some problems they revealed.
This course will teach you how to understand and apply the concepts of Big O Notation to Software Engineering. Big-O notation is a way to describe how long an algorithm takes to run or how much memory is used by an algorithm.
The primary objective of this set of videos is to provide a smooth introduction to the process of securing Docker.
Books
Interesting Projects, Tools and Libraries
The Open Source A/B Testing Platform.
A map tool with real-time collaboration.
trackie is a private, daemon-less time tracker for your CLI.
Airyx is a new open source OS project that aims to provide a similar experience and some compatibility with macOS on x86-64 sytems. It builds on the solid foundations of FreeBSD, existing open source packages in the same space, and new code to fill the gaps.
Julia Animations and Visualizations.
A Modern Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture, built to make the Data Cloud easy.
Use your editor to inspect the log instead of scrolling the congested terminal.
Upcoming Events
This workshop aims to foster collaborations between researchers across multiple disciplines through a set of central questions and techniques for algorithm design for large data. We will focus on topics such as sublinear algorithms, randomized numerical linear algebra, streaming and sketching, and learning and testing.
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.