Programmer Weekly - Programmer Weekly - Issue 54

View this email in your browser

Programmer Weekly

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

"The craft of programming begins with empathy, not formatting or languages or tools or algorithms or data structures." - Kent Beck


News

Security keys are now supported for SSH Git operations
You can now use FIDO2 security keys to authenticate over SSH for remote Git operations, providing a higher level of account security.

IBM compiles dataset to teach software how software is made: 14m code samples, half of which actually work
Big Blue hopes to create the ImageNet of training resources for AI-powered programming tools.

Develop production-scale modern web apps quickly with Azure Static Web Apps
Azure Static Web Apps was first announced in preview in May 2020 and now the general availability of Azure Static Web Apps has been announced, including a free plan for easy product exploration and a standard plan for advanced capabilities supported by an enterprise Service Level Agreement (SLA).

Linux Foundation starts AgStack, an open-source agtech initiative 
Linux Foundation, the nonprofit organization that seeks to enable mass innovation through open source technology, announced the launch of the AgStack Foundation, the first open source digital infrastructure project designed specifically for the global agriculture ecosystem.


Reading List

An inquisitive code editor: Overcome bugs before you know you have them
An idea for a code editor that asks you questions about your code to help you identify, fix, and prevent bugs.

Dropping cache didn’t drop cache
A nice write up on how Twitter engineers found and fixed a Linux kernel bug in memory shrinker which caused OOM for them.

Email explained from first principles
Modern email is a patchwork of protocols and extensions. Here is one article to understand them all.

How we achieved write speeds of 1.4 million rows per second
QuestDB's new ingestion framework can sort time series data before writing to disk. Here's how they built it and how it compares to InfluxDB, ClickHouse, and TimescaleDB.

Mouse Trap
Six CVEs including a 0-click RCE on the latest version of RemoteMouse giving you full access to someone’s computer at the logged-on user’s privilege level.

Top Ten Git Tips & Tricks
Let's face facts. Git is not fun. Git is not friendly. No. It's just infuriatingly useful, so we're stuck with it. But what if you could make git more friendly? More convenient? Would that make your day a little less stressful? In this article, Julie Kent shows us how we can do this with just a few simple tweaks.

Increase Performance and lifespan of SSDs & SD Cards
SSDs (solid-state drives) and SD (Secure Digital) cards have a limited number of writes before they wear out. To get the most out of this storage type, let’s investigate, then make a few adjustments to maximize the life of your SSDs and SD cards. 

Using PostgreSQL as a Data Warehouse
With some tweaking Postgres can be a great data warehouse. Here's how to configure it. 

Don’t push that button: Exploring the software that flies SpaceX rockets and Starships
Spaceflight, from the beginning, has depended on computers – both on the ground and in the spacecraft. SpaceX has carried it to a new level. We recently spoke with Steven Gerding, Dragon’s software development lead, about the special challenges software development has for SpaceX's many missions.

Solar-Powered Crypto Mining with Raspberry Pi
Learn how to create a solar-powered cryptocurrency "mining rig" with cloud-based reporting on a Raspberry Pi using a PiJuice and Notecard.

My Comprehensive Guide to AWS Cost Control

Colossus under the hood: a peek into Google’s scalable storage system


Watch and Listen

Chrome DevTools - Crash Course
Chrome DevTools is a set of web developer tools built directly into the Google Chrome browser. Learn how to use them to improve your productivity as a web developer. You will learn how to do things like troubleshoot and live-edit web pages

DevOps for Developers 
In a lot of ways, DevOps folks are essentially Developers. They encode infrastructure and processes often using code. This episode dives into how Developers can jump into DevOps by learning the ropes of what they're coding against and the problem sets solved by DevOps. This show also goes into how to communicate and collaborate between development and DevOps.

What are EXE files made of?
Almost everyone has opened an EXE file in a text editor and been mystified by the apparent nonsense. How does a computer make sense of it? Let’s uncover the illusion.

Working with Docker and VSCode
Get a deep understanding of VSCode and the Docker Extension with Brandon Waterloo.


Interesting Projects, Tools and Libraries

slidev
Presentation slides for developers.

zx
A tool for writing better scripts.

Smithy
A language for defining services and SDKs.

Umka
A statically typed embeddable scripting language.

atuin
Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronisation of your history between machines, via an Atuin server.

fx
Command-line tool and terminal JSON viewer.

Elara DB
Elara DB is an easy to use, lightweight NoSQL database written for python that can also be used as a fast in-memory cache. Includes various methods to manipulate data structures in-memory, secure database files and export data.

Folio
A customizable test framework to build your own test frameworks


Upcoming Events 

Virtual: Google I/O 2021
Connect with developers from around the world at this year's virtual Google I/O for thoughtful discussions, hands-on learning with Google experts, and a first look at our latest developer products.

Virtual: SLOConf
The first Service Level Objective Conference for Site Reliability Engineers.

Virtual: JS @ PayPal 
The PayPal team is bringing together their developer community to share all things JavaScript. You’re invited to join for a three day free virtual event of JavaScript talks

Virtual: JSWorld Conference USA
JSworld Conference USA Online is the Largest & Most Epic JavaScript Conference and Community Event of 2021. Learn & Talk directly with the JavaScript Frontend Developer Leaders from around the world.

Virtual: Wonder WebRTC unConference
It's time we unite the WebRTC community to talk about our bright browser-based future.
 
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.

Older messages

Programmer Weekly - Issue 53

Thursday, May 6, 2021

View this email in your browser Programmer Weekly Welcome to issue 53 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Programming languages, like pizzas,

Programmer Weekly - Issue 51

Monday, April 26, 2021

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

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