Programmer Weekly (Issue 46 March 18 2021)

Programmer Weekly - Issue 46

Programmer Weekly

Welcome to issue 46 of Programmer Weekly. Let's get straight to the links this week.

Quote of the Week

 

"A computer is like a mischievous genie. It will give you exactly what you ask for, but not always what you want." - Joe Sondow

News

New AI technique can rapidly generate holograms with less than 1 megabyte of memory.

A pseudonymous developer created a serial code generator for their MacOS virtualization project, which can mimic real Macs by the thousands.

Microsoft is saying a 'rotation of keys' that handle authentication was to blame for a roughly 14-hour Azure outage that took down Office 365, Dynamics 365, Xbox Live and other Microsoft services on March 15.

University at Buffalo deepfake spotting tool proves 94% effective with portrait-like photos, according to study.

A sneaky website design that makes things like canceling a subscription frustratingly difficult.

Overall satisfaction is high with 92% of respondents being satisfied using Go. The majority of respondents felt productive in Go in less than 3 months, with 81% feeling very or extremely productive in Go. Respondents reported upgrading promptly to the latest Go version, with 76% in the first 5 months.

Reading List

How to Deal with Difficult People on Software Projects.

This article explicates several common myths and misconceptions about developer productivity. The most important takeaway from exposing these myths is that productivity cannot be reduced to a single dimension (or metric!).

The outbox pattern is a proven approach for addressing the concern of data exchange between microservices. The saga pattern, is useful for data updates that span multiple microservices.

Learn how to identify and fix layout shifts.

In this article we will be exploring what parser combinators are, what runtime parser generation is - why they’re useful, and then walking through a Zig implementation of them.

The aim of this cheat sheet is to provide an easy to use list of common security mistakes and good practices that will help you secure your Docker containers.

Uber has revolutionized how the world moves by powering billions of rides and deliveries connecting millions of riders, businesses, restaurants, drivers, and couriers. At the heart of this massive transportation platform is Big Data and Data Science that powers everything that Uber does, such as better pricing and matching, fraud detection, lowering ETAs, and experimentation. Petabytes of data are collected and processed per day and thousands of users derive insights and make decisions from this data to build/improve these products.

This guide is designed to provide developers with a solid understanding of HIPAA guidelines and their implications for application development. It will give you enough information to give you a strong understanding of HIPAA without getting bogged down in the legalese.

How git servers actually work, and how to keep yours secure.

Amazon's first real web service brought us everything from Pinterest to coronavirus vaccines. Fifteen years later, insiders tell Protocol how it grew to store more than 100 trillion objects.

Watch and Listen

Learn about relational and non-relational database management systems in this 25-hour course taught by Professor Immanuel Trummer. 

Luke Kysow, software engineer at HashiCorp, discusses service mesh and Hashicorp’s open source service mesh, Consul. Luke and host Priyanka Raghavan conducted a deep dive of the features of a service mesh, including service discovery, health monitoring, infrastructure support, and security. The last segment focuses on how Consul talks to Convoy and also compares Consul to other service meshes in the industry.

Wes Reisz and Michael Feathers review the book Working Effectively with Legacy Code the and discuss how the techniques can be applied today.

Coding can be complicated, analyzing code even more complicated. Coding a static code analysis dives into the realm of metacoding.

Interesting Projects, Tools and Libraries

Build your own 'AirTags' today! Framework for tracking personal Bluetooth devices via Apple's massive Find My network.

Baserow is an open source online database tool and Airtable alternative. Create your own database without technical experience. Our user friendly no-code tool gives you the powers of a developer without leaving your browser.

Amplication is an open‑source development tool. It helps you develop quality Node.js applications without spending time on repetitive coding tasks.

A proposed standard which allows websites to define security policies.

Authelia is an open-source authentication and authorization server providing 2-factor authentication and single sign-on (SSO) for your applications via a web portal.

Mac-style shortcut keys for Linux & Windows. 

Cross-platform graphical user interface for easy encrypted sharing of files, folders, and text between devices.

A unified approach to federated learning. Federate any workload, any ML framework, and any programming language.

Primitive is a minimalist Sass boilerplate that provides helpful, browser-consistent styling for default HTML elements - buttons, forms, tables, lists, and typography.

The PHP compiler and runtime for .NET and .NET Core.

Querybook is Pinterest’s open-source big data IDE via a notebook interface.

Photino is a lightweight open-source framework for building native, cross-platform desktop applications with Web UI technology.

Upcoming Events 

Level up your skills at this three-days virtual conference and learn about reactive applications and architectures, frontend technologies, JS frameworks, TypeScript, React, Angular, and much more.

This year’s conference features Agile transformation, Compliance and security, Management and culture, Continuous Integration and Continuous Delivery, Cloud native, and DesignOps. You'll learn from real cases how better decision-making and better tools for DevOps deliver customer value faster, with better quality.

Expect the best national & international speakers delivering quality content about the hottest IT topics, of course with the overall theme: Microsoft technologies.

Join us online for two days dedicated to .NET and learn more about the subject from some of the world’s top experts and thought leaders in the field.

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.