Programmer Weekly - Programmer Weekly - Issue 51

View this email in your browser

Programmer Weekly

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

"No one in the brief history of computing has ever written a piece of perfect software. It's unlikely that you'll be the first." - Andy Hunt


News

Visual Studio 2022
The first public preview of Visual Studio 2022 will be released this summer. It will be faster, more approachable, and more lightweight, designed for both learners and those building industrial scale solutions. For the first time ever, Visual Studio will be 64-bit. The user experience will feel cleaner, intelligent, and action oriented.

Signal CEO Hacks Cellebrite iPhone Hacking Device Used By Cops
One of the biggest encrypted chat apps in the world just showed how a device used to decrypt messages can be hacked and tampered with.

Linux bans University of Minnesota for sending buggy patches in the name of research
Greg Kroah-Hartman, one of the heads of the Linux kernel dev team, has banned the University of Minnesota from further contributing as the latter had injected questionable patches for research.

New Windows 10 test build adds first preview of Linux GUI apps on WSL
A year ago, Microsoft officials announced plans to bring support for Linux GUI apps to Windows 10. A first preview of this feature is part of Dev Channel test build 21364.

Quantum internet: A revolution in knowledge is almost a reality
This is the first time a network has been constructed from quantum processors.


Reading List

A 'Worst Nightmare' Cyberattack
The Untold Story Of The SolarWinds Hack.

Writing an RPC From Scratch
So you can appreciate the libraries that do it for you.

Opting your Website out of Google's FLoC Network
Learn how you can remove your website from Google's FLoC rollout by altering HTTP response headers.

How often do people actually copy and paste from Stack Overflow? Now we know.
April Fool's may be over, but once we set up a system to react every time someone typed Command+C, we realized there was also an opportunity to learn about how people use our site. Here’s what we found.

Nginx Cheatsheet
Nginx Configurations that developers should know.

Content-aware image resizing in JavaScript
JavaScript implementation of so-called Seam Carving algorithm for the content-aware image resizing and objects removal. Dynamic programming approach is applied to optimize the resizing time.

Disadvantages of Pull Requests
Pull requests with blocking reviews (sometimes mandatory) are widespread in our industry. A lot of developers believe pushing straight to the mainline should be prohibited. Sometimes it’s unavoidable (in a low-trust environment), but often people work with PRs just because everyone else does. And nobody ever got fired for it. But what are the costs of working in such style? And what are the alternatives?

Work with GitHub Actions in your terminal with GitHub CLI
As of 1.9.0, GitHub Actions is available in your terminal. Two new top-level commands, `gh run` and `gh workflow`, provide insight into workflow runs.

Software infrastructure 2.0: a wishlist

Hunting down the stuck BGP routes

Tiny Container Challenge: Building a 6kB Containerized HTTP Server!

How I Implemented /dev/printerfact in Rust

Disasters I've seen in a microservices world

Listing the contents of a remote ZIP archive, without downloading the entire file

Internet radio with real buttons using Stream Deck


Watch and Listen

OpenAI-powered Linux shell uses AI to Do What You Mean
Learn how to build an AI-powered linux shell that uses OpenAI to automate various tasks.

Can Nuclear Power Plants Be Hacked?
Andrew Ginter, VP of Industrial Security at Waterfall Security Solutions, speaks to Sr. Producer Nate Nelson about the cybersecurity of Nuclear facilities. How protected are modern nuclear power plants?

Code Reviews with James Donohue
James Donohue is a developer at the BBC (British Broadcasting) and explains the new way that they approach code reviews in his division. He also explains the ins and outs of how they communicate about code and the different purposes that code reviews can serve within an organization. 

UML Diagrams Full Course
Learn about how to use UML diagrams to visualize the design of databases or systems. You will learn the most widely used Unified Modeling Language diagrams, their basic notation, and applications. UML diagrams are frequently used in software development.


Interesting Projects, Tools and Libraries

Livebook 
Livebook is a web application for writing interactive and collaborative code notebooks.

WinBox 
WinBox is a professional HTML5 window manager for the web: lightweight, outstanding performance, no dependencies, fully customizable, open source!

TinyTools
A collection of open source, experimental, tiny tools.

calendso
The open-source Calendly alternative. 

ESSE
An open source encrypted peer-to-peer session system would allow data to be sent securely from one terminal to another without going through third-party services.

splitflap
DIY split-flap display.

llama 
A CLI for outsourcing computation to Amazon Lambda.

Biff
A web framework + self-hosted deployment solution for Clojure.

Mongita 
Mongita is to MongoDB as SQLite is to SQL. It is a lightweight embedded document database that implements a commonly-used subset of the MongoDB/PyMongo interface.


Upcoming Events 

Virtual: Deserted Island DevOps 2021 
The internet's only DevOps and AnimalCrossing themed virtual conference. 
    
Virtual: CDK Day 
A Cloud Development Kit (CDK) is a developer tool built on the open source Constructs model. During the day we plan to mix introduction talks with hands on builders sessions so that everyone can leave having learned something new.
 
Our Other Newsletters
Python Weekly - A free weekly newsletter featuring the best hand curated news, articles, tools and libraries, new releases, jobs etc related to Python.

Founder Weekly - A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.
Copyright © 2021 Programmer Weekly, All rights reserved.
You are receiving our weekly newsletter because you signed up at http://www.ProgrammerWeekly.com

Our mailing address is:
Programmer Weekly
Brooklyn
Brooklyn, NY 11228

Add us to your address book


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.

You Might Also Like

🎉 Black Friday Early Access: 50% OFF

Monday, November 25, 2024

Black Friday discount is now live! Do you want to master Clean Architecture? Only this week, access the 50% Black Friday discount. ​ Here's what's inside: 7+ hours of lessons .NET Aspire coming

Open Pull Request #59

Monday, November 25, 2024

LightRAG, anything-llm, llm, transformers.js and an Intro to monads for software devs ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Last chance to register: SecOps made smarter

Monday, November 25, 2024

Don't miss this opportunity to learn how gen AI can transform your security workflowsㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect

SRE Weekly Issue #452

Monday, November 25, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: Practice Makes Prepared: Why Every Minor System Hiccup Is Your Team's Secret Training Ground. https://firehydrant.com/blog/the-hidden-

Corporate Casserole 🥘

Monday, November 25, 2024

How marketing and lobbying inspired Thanksgiving traditions. Here's a version for your browser. Hunting for the end of the long tail • November 24, 2024 Hey all, Ernie here with a classic

WP Weekly 221 - Bluesky - WP Assets on CDN, Limit Font Subsets, ACF Pro Now

Monday, November 25, 2024

Read on Website WP Weekly 221 / Bluesky Have you joined Bluesky, like many other WordPress users, a new place for an online social presence? Also in this issue: CrawlWP, Asset Management Framework,

🤳🏻 We Need More High-End Small Phones — Linux Terminal Setup Tips

Sunday, November 24, 2024

Also: Why I Switched From Google Maps to Apple Maps, and More! How-To Geek Logo November 24, 2024 Did You Know Medieval moats didn't just protect castles from invaders approaching over land, but

JSK Daily for Nov 24, 2024

Sunday, November 24, 2024

JSK Daily for Nov 24, 2024 View this email in your browser A community curated daily e-mail of JavaScript news JavaScript Certification Black Friday Offer – Up to 54% Off! Certificates.dev, the trusted

OpenAI's turbulent early years - Sync #494

Sunday, November 24, 2024

Plus: Anthropic and xAI raise billions of dollars; can a fluffy robot replace a living pet; Chinese reasoning model DeepSeek R1; robot-dog runs full marathon; a $12000 surgery to change eye colour ͏ ͏

Daily Coding Problem: Problem #1618 [Easy]

Sunday, November 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Zillow. Let's define a "sevenish" number to be one which is either a power