Programmer Weekly - Programmer Weekly - Issue 75

View this email in your browser

Programmer Weekly

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

"The competent programmer is fully aware of the strictly limited size of his own skull; therefore he approaches the programming task in full humility, and among other things he avoids clever tricks like the plague." - E.W. Dijkstra


News

SOS Rewards Pilot Program
The Secure Open Source Rewards pilot program financially rewards developers for enhancing the security of critical open source projects that we all depend on. This $1 million investment is just the beginning—we envision the SOS pilot program as the starting point for future efforts that will hopefully bring together other large organizations and turn it into a sustainable, long-term initiative under the OpenSSF.

PostgreSQL 14 Released!
PostgreSQL 14 brings a variety of features that help developers and administrators deploy their data-backed applications. PostgreSQL continues to add innovations on complex data types, including more convenient access for JSON and support for noncontiguous ranges of data. This latest release adds to PostgreSQL's trend on improving high performance and distributed data workloads, with advances in connection concurrency, high-write workloads, query parallelism and logical replication.

Announcing AWS Cloud Control API
AWS announced the availability of AWS Cloud Control API a set of common application programming interfaces (APIs) that are designed to make it easy for developers to manage their AWS and third-party services.

Linus Torvalds on Community, Rust and Linux’s Longevity
Torvalds celebrated his operating system's 30th birthday with an audience at Open Source Summit, praising Linux contributors and tantalizing the crowd with support for Rust modules.

Colorblind themes beta
Light and dark colorblind accessible themes are now available to all github.com users in a public beta. These themes swap colors such as red and green for orange and blue to make GitHub more inclusive for colorblind users. 

Apache fixes actively exploited web server zero-day
The Apache Software Foundation has released on Monday a security patch to address a vulnerability in its HTTP Web Server project that has been actively exploited in the wild.


Reading List

Tools to explore BGP
Facebook's recent outage was caused by BGP. This post shows you some tools you can use to look up BGP information.

Understanding AWK
It turns out Awk is pretty simple. It has only a couple of conventions and only a small amount of syntax. As a result, it’s straightforward to learn, and once you understand it, it will come in handy more often than you’d think.

How to build NFT marketplaces — Part 1: Frontend and user journey
Get oriented with an overview of all of the higher-level components of NFT marketplaces.
  • Part 2: Backend - Create wallets, NFTs, store metadata, and sell NFTs using fixed-price or auction listings.

Making Kubernetes Operations Easy with kubectl Plugins
Use these kubectl plugins to boost you productivity and make all Kubernetes tasks and operations easier, faster and more efficient.

Engineering Teams Are Just Networks
To be a great hiring manager don’t be distracted by rockstar engineers, study up on network theory.

How IBM lost the cloud
Insiders say that marketing missteps and duplicated development processes meant IBM Cloud was doomed from the start, and eight years after it attempted to launch its own public cloud the future of its effort is in dire straits.

Gentle introduction to GPUs inner workings
This article summarizes some lower level aspect of how GPU executes.

Partitioning GitHub’s relational databases to handle scale
In 2019, in order to meet the growth and availability challenges we faced, we set a plan in motion to improve our tooling and our ability to partition relational databases. The result, we see in 2021, is a 50% load reduction on database hosts housing the data that once was on mysql1. This contributed significantly to reducing the number of database-related incidents and improved GitHub.com’s reliability for all our users.

Faster Maven builds
This post details some techniques you can leverage to make your Maven builds faster. It will focus on how to do the same inside of Docker.

Designing for Productivity in a Large-Scale iOS Application
How innovation in technology and people processes have enabled iOS developers to remain productive in a large codebase.

What is Bazel – Tutorial, Examples, and Advantages
Bazel is an open-source build tool developed by Google to automate build processes for large-scale software. Companies such as Pinterest, Adobe, SpaceX, Nvidia, and LinkedIn use it, amongst others. In this tutorial, you’ll understand what Bazel is, how it works, and its important benefits. You’ll also learn how you can generate Bazel builds for your monorepo project.

The Insane Innovation of TI Calculator Hobbyists
Never underestimate the determination of a kid who is time-rich and cash-poor.

Lessons learned from sharding Postgres at Notion
This months-long project migrated Notion’s PostgreSQL monolith into a horizontally-partitioned database fleet — an effort to make Notion faster and more reliable for years to come.

The code worked differently when the moon was full

Writing a "bare metal" operating system for Raspberry Pi 4

Reverse-engineering an unusual IBM modem board from 1965


Watch and Listen

Celebrating Legacy Software as a Victory and the Story of How Humans Can't Estimate
A chat with DHH, the creator of Ruby on Rails and CTO of Basecamp/HEY, about how legacy software should be seen as a victory and celebrated, some of Basecamp's engineering teams processes between new features/updates and handling maintenance-type work, the benefits of new versions of your SaaS products, how humans are horrible at estimating, and why Ruby on Rails has not needed a rewrite, yet.

The Original Remote Developer
An episode about remote work. Well, sort of. I found someone with a different perspective on remote work and a fantastic story to share, Paul Lutus. He left California behind for a lower cost of living in Oregon. And from Oregon, he developed software for Apple. But the kind of surprising thing is he did this in the 1970s! And he did it so well he became rich and even briefly quite famous.

Serverless for Startups
A chat with Chris Munns about the evolution of serverless over the last few years, how the learning curve affects adoption, what goes into building an effective developer advocacy team, and advice for startups looking to get started with the cloud.


Interesting Projects, Tools and Libraries

SpiceDB
A Zanzibar-inspired database that stores, computes, and validates application permissions.

JShelter
An anti-malware Web browser extension to mitigate potential threats from JavaScript, including fingerprinting, tracking, and data collection!

Cryptomator
Multi-platform transparent client-side encryption of your files in the cloud.

PlantText
An online tool that quickly generates different types of images from text.  

rustyvibes
A Rust CLI that makes mechanical keyboard sound effects on every key press.

quadsort
Quadsort is a stable adaptive merge sort which is faster than quicksort.

kafka-ui
Open-Source Web GUI for Apache Kafka Management.

rowy
Open-source platform that brings an Airtable experience for your database and allows you to build any automation or cloud functions for your product. 

kubegres
Kubegres is a Kubernetes operator allowing to deploy one or many clusters of PostgreSQL instances and manage databases replication, failover and backup. 

Atropos
Stunning touch-friendly 3D parallax hover effects.

makesure
Simple task/command runner with declarative goals and dependencies.

binocle
A graphical tool to visualize binary data.


Upcoming Events 

Virtual: JetBrains JavaScript Day 2021
JavaScript Day is a free online event with talks about and around JavaScript, organized by JetBrains. We invite community experts to discuss topics they are passionate about, such as JavaScript, React, Angular, open source, and more.  

Virtual: Google Cloud Next ’21
Explore Next '21 to find the tools and training you need to succeed in the cloud, get informed, and solve your biggest business challenges.
 
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 74

Thursday, September 30, 2021

View this email in your browser Programmer Weekly Welcome to issue 74 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Never trust a programmer in a suit.

Programmer Weekly - Issue 73

Thursday, September 23, 2021

View this email in your browser Programmer Weekly Welcome to issue 73 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "One of the big lessons of a big

Programmer Weekly - Issue 72

Thursday, September 16, 2021

View this email in your browser Programmer Weekly Welcome to issue 72 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "It's not a bug — it's an

Programmer Weekly - Issue 69

Thursday, August 26, 2021

View this email in your browser Programmer Weekly Welcome to issue 69 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Such is modern computing: everything

Programmer Weekly - Issue 68

Thursday, August 19, 2021

View this email in your browser Programmer Weekly Welcome to issue 68 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week A design is “simple” if it follows these

You Might Also Like

The clock’s ticking for TikTok

Wednesday, April 24, 2024

The US Senate has passed a bill that would ban TikTok if its US business is not divested by Bytedance View this email online in your browser By Alex Wilhelm Wednesday, April 24, 2024 Good morning, and

How to block Windows 11 Start menu ads

Wednesday, April 24, 2024

Oura Ring hits Target; 7 iPad Pro features we need; AI hallucinations aren't all bad -- ZDNET ZDNET Tech Today - US April 24, 2024 placeholder Microsoft is now showing ads in Windows 11's Start

The Chilling of TikTok

Wednesday, April 24, 2024

Ban or not, this is the end of TikTok as we know it The Chilling of TikTok By MG Siegler • 24 Apr 2024 View in browser View in browser The tok is tiking... Later today, President Biden will sign a bill

GenAI is transforming materials design

Wednesday, April 24, 2024

‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

⚙️ Meta Smart Glasses

Wednesday, April 24, 2024

Plus: $3B valuation for AI startup ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Endpoint Security Tips Curated by Experts - Get This Guide Now

Wednesday, April 24, 2024

Endpoint Security Tips Curated by Experts Hey there, It's no secret that endpoints are prime targets for hackers—so how can you defend them better? Well, we have some suggestions for where you can

Senate passes the bill that could ban TikTok

Wednesday, April 24, 2024

The Morning After It's Wednesday, April 24, 2024. The Senate approved a measure that will require ByteDance to sell TikTok or face a ban, in a vote of 79 to 18. The Protecting Americans from

[Incubator] Dates for our next Student Orientation and Demo Day

Wednesday, April 24, 2024

Also, here's the link to our last student demo day. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Warning: Security Flaws Exposed Keystrokes of Over 1 Billion Chinese Keyboard App Users

Wednesday, April 24, 2024

THN Daily Updates Newsletter cover Webinar -- Uncovering Contemporary DDoS Attack Tactics -- and How to Fight Back Stop DDoS Attacks Before They Stop Your Business... and Make You Headline News.

Post from Syncfusion Blogs on 04/24/2024

Wednesday, April 24, 2024

New blogs from Syncfusion What's New in React Query Builder: 2024 Volume 1 By Satheeskumar S This blog explores the new features added to the Syncfusion React Query Builder in the 2024 Volume 1