|
|
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.
|
|
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.
|
|
|
|
|
|
|