Programmer Weekly (Issue 100 April 7 2022)

Programmer Weekly - Issue 100

Programmer Weekly

Welcome to issue 100 of Programmer Weekly. I will be away next week and so there won't be newsletter issue.

From Our Sponsor

Spend more time perfecting your MongoDB queries and less time typing in a shell, with Studio 3T's Visual Query Builder, Aggregation Editor, and SQL Query. Then turn those queries into code automatically. That's just the start of the Studio 3T Toolbox -

. 

Quote of the Week

 

"Obsolete comments are worse than no comments." — Douglas Crockford

News

One engineer has built a new communications protocol that he says is resistant to disaster and central points of failure.

Can you imagine a machine writing an app for you, just by telling it what you want? As futuristic as this scenario sounds, it’s actually here today. Salesforce AI Research outlines conversational AI programming as a new paradigm that’s making this vision a reality, thanks to an AI system that writes software with you, in a conversation.

In this post, we review selected Internet disruptions observed by Cloudflare during the first quarter of 2022, supported by traffic graphs from Cloudflare Radar and other internal Cloudflare tools, and grouped by associated cause.

AI algorithms prompt robot to interrogate, select, and decision-make to create a painting.

Organizations with GitHub Advanced Security can now proactively protect against secret leaks with secret scanning’s new push protection feature.

Reading List

A Kubernetes tutorial for complete beginners.

Very few people know how to write linker script; it’s a bit of an obscure skill. This post is a good enough summary of the linker script language that you, too, can build your own binary!

Understanding the profession, and whether it's the right path for you.

Scaling to 540 Billion Parameters for Breakthrough Performance.

Software systems are increasingly based on data, rather than code. A new class of tools and technologies have emerged to process data for both analytics and ML.

How a home-grown product helps Airbnb employees feel more connected during solitary times.

Learn how to onboard engineers with an empathetic and structured approach. Includes a 30-60-90-day check-in template. Onboarding software engineers is not trivial.

Watch and Listen

Let's take a look at Prolog's greatest attractions and most unique features! In addition to being an excellent database and query language, Prolog is uniquely suited for processing rules, reasoning about strings, and solving combinatorial problems. Rewriting code at compilation time, a feature called macros in other languages, is easily possible in Prolog. Prolog's implicit mechanisms allow exceptionally concise meta-interpreters. These features make Prolog a very attractive language for writing interpreters and other complex applications.

A chat about how to think about security choices around services and resources in the cloud, the need for leadership and education, how serverless extends the shared security model, and so much more.

Each year, InfoQ editors discuss what we’ve been observing across the entire software development landscape, and create several trends reports, each with its own graph of the adoption curve. This helps the editorial team focus its reporting on innovative technologies and ideas, and also provides our readers with a high-level overview of topics to keep an eye on.

Talos is Linux designed for Kubernetes. It's secure, immutable, and minimal.

Interesting Projects, Tools and Libraries

gh cli extension to display a dashboard of PRs and issues - configurable with a beautiful UI.

Asynchronous event streaming and data replication with plain HTTP APIs.

PacketStreamer is an open-source tool that captures network traffic from multiple remote sources concurrently and aggregates the data into a single pcap log file. It supports network capture from Kubernetes nodes, Docker hosts and bare-metal / virtual-machine servers.

A free Windows C development course where we will learn the Win32API and reverse engineer each step utilizing IDA Free in both an x86 and x64 environment.

Yaade is an open-source, self-hosted, collaborative API development environment. 

A simple, standalone, and lightWeight tool that can do health/status checking.

A post-modern modal text editor.

Nacre is an intuitive shell designed for those who prefer to work with objects over text.

A portable devkit for CI/CD pipelines

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.