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

Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator

Friday, February 14, 2025

What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Defining Your Paranoia Level: Navigating Change Without the Overkill

Friday, February 14, 2025

We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy

5 ways AI can help with taxes 🪄

Friday, February 14, 2025

Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help

Recurring Automations + Secret Updates

Friday, February 14, 2025

Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The First Provable AI-Proof Game: Introducing Butterfly Wings 4

Friday, February 14, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%

GCP Newsletter #437

Friday, February 14, 2025

Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers

Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰

Friday, February 14, 2025

Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from

The Great Social Media Diaspora & Tapestry is here

Friday, February 14, 2025

Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great

Daily Coding Problem: Problem #1689 [Medium]

Friday, February 14, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,

📧 Stop Conflating CQRS and MediatR

Friday, February 14, 2025

​ Stop Conflating CQRS and MediatR Read on: m​y website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your