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