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