Programmer Weekly (Issue 23 October 1 2020)

Programmer Weekly - Issue 23

Programmer Weekly

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

Quote of the Week

 

"Real programmers can write assembly code in any language." - Larry Wall

News

GitHub code scanning is a developer-first, GitHub-native approach to easily find security vulnerabilities before they reach production. Code scanning is available in public repositories, and in public and private repositories owned by organizations with a license for Advanced Security. 

Eric S. Raymond, one of open-source's founding fathers, thinks Windows' future is a layer about the Linux kernel. He's got a point.

Google launched AI Platform Prediction in general availability, a managed service for cloud AI and machine learning workloads. AI Platform Prediction brings the power and flexibility of TensorFlow, scikit-learn and XGBoost to the cloud. You can use AI Platform Prediction to host your trained models so that you can send them prediction requests.

Code With Me is a tool for collaborative development and pair programming by JetBrains. Share your coding session with others easily!

In June, Apple introduced Swift System, a new library for Apple platforms that provides idiomatic interfaces to system calls and low-level currency types. Apple announced that they’re open-sourcing System and adding Linux support! The vision is for System to eventually act as the single home for low-level system interfaces for all supported Swift platforms.

A good news is that Linux Journal, which closed its doors last year, is now  back and operating under the ownership of Slashdot Media. 

Reading List

$40 billion generated by products consumed, influenced or purchased by software developers.

Running Tide Technologies is a high-tech oyster farm that counts software developers and data scientists among its 30-person staff. We stop by and get the scoop on a new climate-focused underwater venture.

The software industry has recognized the values of “Separation of Concerns” and “Code Cohesion” for more than two decades. This compares the conservative “Layers” solution with a new approach, which the author call “Microunits”, that can open new ways of solving software design challenges.

Reed Hastings' hiring philosophy — rely on one genius to do the work of 10 — has been much debated. But top Silicon Valley tech founders, including Microsoft's Bill Gates, have been following it for years. Here's why the Netflix CEO says it's been "remarkably successful" for his company.

Scaling software delivery in a time of rapid growth.

A/B tests are not the only tool to understand causality: quasi-experiments and counterfactuals are powerful tools for causal inference if used right.

This presentation covers advanced administration topics.

A quick look at how you can configure your GitHub Actions workflows to only run when a certain phrase is present in the commit message.

How Linkerd migrated its Kubernetes-based continuous integration to utilize eight one-off k8s clusters in GitHub Actions for every PR.

..

Watch and Listen

Learn develop complex system-level software in the C programming language while gaining an intimate understanding of the Unix operating system (and all OS that belong to this family, such as Linux, the BSDs, and even Mac OS X) and its programming environment.

An interview with James Gosling, the founder and lead designer of the Java programming language.

The 10X Coder is often positioned as a mythical developer who can always save the day. Saron and Clive investigate how much of that myth is grounded in truth.

This week we sit down with Chris Anderson, former editor of Wired magazine and now CEO of the drone company 3DR. He is also the creator of two online communities powered by open source code - DIY Drones and DIY Robocars, where hobbyists and enthusiasts have learned to build autonomous vehicles and perfect the software that controls them.

Interesting Projects, Tools and Libraries

Free community tools for contributing to Open Source projects. Help out your favorite open source projects and become a better developer while doing it.

Music Time for Spotify is a VS Code extension that discovers the most productive music to listen to as you code.

A reference implementation of the CVPR 2020 paper, Bringing Old Photos Back to Life, which revives an old photo to modern style.

dbcrossbar is an open source tool that copies large, tabular datasets between many different databases and storage formats. Data can be copied from any source to any destination.

A cross-platform, fast, feature full, GPU based terminal emulator

Gitjacker downloads git repositories and extracts their contents from sites where the .git directory has been mistakenly uploaded. It will still manage to recover a significant portion of a repository even where directory listings are disabled. For educational/penetration testing use only.

Ora2Pg is a free tool used to migrate an Oracle database to a PostgreSQL compatible schema. It connects your Oracle database, scan it automatically and extracts its structure or data, it then generates SQL scripts that you can load into PostgreSQL.

Disk Usage/Free Utility (Linux, BSD & macOS)

A copy/paste/run productivity improvement utility for developers.

A simple, and yet powerful, logic-based multi-paradigm programming language aimed for general-purpose applications. 

A professional Admin & Dashboard template based on Bootstrap 5 that comes with hundreds of UI components, forms, tables, charts, pages and icons.

Serverless, peer-to-peer, local file sharing through sound.

A Fast NoSQL Injection Scanner.

A SQL database implemented purely in TypeScript type annotations.

Play Battleships on PostgreSQL.

Upcoming Events 

Join the CD Foundation for a two-day virtual event focused on improving the world’s capacity to deliver software with security and speed. Become part of the conversation that drives continuous delivery by meeting peers, sharing ideas and talking to industry leaders on all things software delivery and DevOps.

Join us online for Chaos Conf 2020 prepare for the moments that matter. Each day, Chaos Conf will focus on one aspect of reliability preparation.

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.