- Programmer Weekly
- Posts
- Programmer Weekly (Issue 11 July 2 2020)
Programmer Weekly (Issue 11 July 2 2020)
Programmer Weekly - Issue 11
Programmer Weekly
Welcome to issue 11 of Programmer Weekly. Let's get straight to the links this week.
Quote of the Week
“The most damaging phrase in the language is.. it's always been done this way” - Grace Hopper
News
Apple said these 16 new Web APIs add new user fingerprinting opportunities for online advertisers.
Will code move on to a language such as Rust? 'I'm convinced it's going to happen' says kernel colonel.
AWS is introducing a new business segment dedicated to accelerating innovation in the global aerospace and satellite industry. The Aerospace and Satellite Solutions business segment will bring AWS services and solutions to the space enterprise, and work with customers and partners around the world.
Redis Creator, Salvatore Sanfilippo (Antirez), is stepping down from Redis after more than 10 years of working on it.
Helpful for when you accidentally wipe out important files.
Reading List
JSON is important, damn near everything that we do as programmers or operators involves JSON at some point. JSON decoding is expensive, if your product talks JSON then performance of marshalling data in and out of JSON is important. Learn how to design an efficient replacement for encoding/json.Decoder.
An in-depth analysis that explains how this console works internally.
This post is intended as a “technical two-pager” to summarize a security vulnerability called Regex-based Denial of Service (AKA Regex DoS, ReDoS). There are a variety of write-ups about ReDoS, but I’m not aware of a good one-stop-shop with a higher-level treatment of all aspects of the subject. I have included links at the end to more detailed treatments.
Much of lives are spent trying to take only one value attempt.
A non-comprehensive and opinionated guide to best monitor for programming.
This post covers various concepts, strategies, and design heuristics to consider when we venture into the world of microservices, more specifically when we try to break a monolith into multiple domain-based microservices.
A simple guide on how to use 'git bisect' to discover a commit that introduced a regression, fixed a bug or affected a feature in some way.
Learn how to use the Chrome UX Report API to get easy, RESTful access to real-user experience data across millions of websites.
The HTTP community has been busy modernizing the web’s protocol over the last decade, with multiple revisions of the core specification, a number of extensions, HTTP/2, and now HTTP/3. Unfortunately, the way we define and use HTTP header fields hasn’t changed much since the beginning, with underspecified headers (and lots of different ways to handle them) causing interoperability issues, developer pain, and even security problems. But help is coming.
According to Google, WebP is 25 – 34% smaller than JPEG at equivalent quality. But how much of it is really true? To find out, I ran a few tests.
In this post, you build a visual image search application from scratch in under an hour, including a full-stack web application for serving the visual search results.
Watch and Listen
What makes software engineering different from “traditional” engineering? To find out, I interviewed 17 “crossovers”: people who have worked professionally as both a software and a traditional engineer. In aggregate, we learn three things: we are in fact engineers, we’re not actually that different as a field, and there’s a lot we can both teach and learn.
In this video we look at branchless programming. This is a technique to gain speed in our high and low level programming by avoiding branching code as much as possible.
In this tutorial course, you will learn how to build real apps with Deno. You will also learn the basics of the Typescript. You will see how to use Deno to build a survey app with a REST API using MongoDB.
Explore the world of declarative-style programming: Discover how to build a fully-functioning SwiftUI app from scratch as we explain the benefits of writing declarative code and how SwiftUI and Xcode can combine forces to help you build great apps, faster.
A conversation with Jason Cohen of WP Engine about hiring people to join the Tailwind team, figuring out what to focus on, and learning how to manage.
Books
This book is designed to introduce you to writing programs with the Go programming language. You’ll learn how to write useful tools and applications that can run on remote servers, or local Windows, macOS, and Linux systems for development.
Interesting Projects, Tools and Libraries
Cross platform CLI Alerts with colors & colored symbols for success, info, warning, error. Works on macOS, Linux, and Windows.
ThingsBoard is an open-source IoT platform for data collection, processing, visualization, and device management.
A traffic simulation game exploring how small changes to roads affect cyclists, transit users, pedestrians, and drivers.
A tool to summarize useful information about your code repositories.
HonKit is building beautiful books using Markdown.
Foam is a personal knowledge management and sharing system inspired by Roam Research, built on Visual Studio Code and GitHub.
SVG patterns for Data Visualization.
A first-come-first-serve single-fire HTTP server. Easily transfer files to and from your terminal and any browser.
Kubernetes multi-cluster deployment automation service.
Minimal distributed configuration management in bash.
An ultra-minimalist game engine.
Upcoming Events
An opportunity for us to come together and dive into the exciting new and upcoming features for smart home developers and users.
Airflow summit is the first conference for the worldwide community of developers and users of Apache Airflow.
Bringing the best of Google Cloud technology to you. Explore curated content on demand, every Tuesday.
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.