Programmer Weekly (Issue 22 September 24 2020)

Programmer Weekly - Issue 22

Programmer Weekly

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

From Our Sponsor

SuperOrbital’s Docker and Kubernetes workshops are the absolute best in the market. We cover everything from the basics to custom controllers and schedulers. Fully remote, fully hands-on, and custom-tailored for your team.

Quote of the Week

 

"The strength of JavaScript is that you can do anything. The weakness is that you will." - Reg Braithwaite

News

Mozilla is in an absolute state: high overheads, falling usage of Firefox, questionable sources of revenue and now making big cuts to engineering as their income falls.

GitHub CLI brings GitHub to your terminal. It reduces context switching, helps you focus, and enables you to more easily script and create your own workflows. GitHub CLI is now out of beta and available to download on Windows, macOS, and Linux.

Repeat, Microsoft will release a browser for Linux – and it uses Google's technology. This means Linus Torvalds has definitely won, doesn't it?

Computer scientists are trying to build an AI system that can win a gold medal at the world’s premier math competition.

The Swift project is introducing new downloadable Swift toolchain images for Windows! These images contain development components needed to build and run Swift code on Windows.

All new Git repositories on GitHub will be named "main" instead of "master" starting October 1, 2020.

Native Windows app compilation, some early plugins, and a desktop-ready Flutter Gallery app.

How to generate large number of URL hostnames on Google’s server for phishing and malware purposes…with ease.

Reading List

The beleaguered app describes the inner workings of its video-selection code.

Many developers think that having a critical bug in their code is the worse thing that can happen. Well, there is something much worst than that: Having a critical bug in your code and not knowing about it! Using some high school level statistics and a fair knowledge of SQL, I implemented a very simple anomaly detection system.

A short step-by-step guide to creating a secure custom VPC in AWS.

Do you work with Postgres on a daily basis? Write application code that talks to Postgres? Then check out the bite-sized SQL snippets below that can help you work faster!

How to use Rust and BPF to intercept the data sent and received by programs that use OpenSSL.

Continuous Delivery is the principle of delivering software often, every day. Read more to find out how Grab implemented continuous delivery.

A collection of expressive, low-level visualization primitives for React.

Jacob Kaplan-Moss's post about understanding and preventing DoS in web applications. The primary focus of this post is on the big picture, and should apply to any kind of web app. 

Follow the adventures of Certificat as she explains why HTTPS is crucial for the future of the internet and how it all works together in a comic.

Find a state of flow with your backlog using these 7 top tips. Learn how to set up backlog automations, improve backlog ownership, and much more.

Watch and Listen

Visual Studio Code (VS Code) is a free code editor made by Microsoft. In this course you will learn how to use this popular code editor. You will also learn tips and tricks to make it even easier to use.

This week we chat about GitHub CLI 1.0 and the joy of updates that solve little, persistent problems. Later on we chat about the end of Moment.js and every coder's favorite subject, time. Finally we dig into Stripe's move to pay bonuses but cut salaries for employees who depart big cities for less expensive locales.

In this episode, we talk about how to learn data science and machine learning, with Jay Feng, co-founder and head of data science at Interview Query. Jay talks about how data science got him back into development after some bad coding experiences, how the different tools for machine learning and data science work together, and if machine learning is really as difficult as it sounds.

Wes Reisz talks to Pat Helland about the relationship between software architecture and urban planning. Pat explores planning for future growth, regulations/standards, and communication practices that cities--and software architecture--had to evolve to use. He uses these comparisons to distil lessons that architects can use in building distributed systems. A key theme throughout the podcast is constraints improve system design by restraining project scope.

Interesting Projects, Tools and Libraries

Laws, Theories, Principles and Patterns that developers will find useful.

A tool (with a web interface) capable of parsing man pages, extracting options and explain a given command-line by matching each argument to the relevant help text in the man page.

Easily Create and Manage Kubernetes Clusters on Raspberry Pis.

Learn Git Internals by Building Git in Python.

An extremely fast JavaScript bundler and minifier.

Open Source browser-based lecturing platform powered by WebRTC!

Automated I18n solution for JavaScript/TypeScript/React.

The simplest, fastest way to integrate your app with an OAuth API.

Run Linux programs on DOS.

KubeInit provides Ansible playbooks and roles for the deployment and configuration of multiple Kubernetes distributions.

Unleash the power of Java for shell scripting.

Upcoming Events 

Join us from the comfort of your own home for three days of Apache project content across dozens of categories, from Big Data to Machine Learning to Search to Web Frameworks and more.

A brand-new tech event on the Microsoft technology stack. .NET, MS SQL, MS Azure, Cosmos DB and other technologies

Hacktoberfest is open to everyone in our global community. Whether you’re new to development, a student, long-time contributor, event host, or company of any size, you can help drive growth of open source and make positive contributions to an ever-growing community. All backgrounds and skills levels are encouraged to complete the challenge.

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.