Programmer Weekly - Programmer Weekly - Issue 198

View this email in your browser

Programmer Weekly

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

"The fundamental problem with program maintenance is that fixing a defect has a substantial chance of introducing another." - Fred Brooks


Reading List

How Figma’s databases team lived to tell the scale
Our nine month journey to horizontally shard Figma’s Postgres stack, and the key to unlocking (nearly) infinite scalability.

How to use PostgreSQL for (military) geoanalytics tasks
This is a detailed guide on utilizing PostgreSQL for military geoanalytics tasks, emphasizing the importance of geospatial data processing in military operations. It covers methods for processing geospatial data, finding nearest objects, distance calculations, using geospatial indexes, determining points within polygons, and geospatial aggregation to enhance analytical capabilities in military contexts.

Fifty Things you can do with a Software Defined Radio
This post explores the versatility of Software Defined Radios (SDRs) in accessing the electromagnetic spectrum for various applications. It presents a comprehensive list of fifty activities that can be accomplished using a simple USB dongle and an antenna kit, showcasing the diverse capabilities of SDR technology

How We Made Real-Time Data Aggregation in Postgres Faster by 50,000%
Learn how we accelerated real-time data aggregation in PostgreSQL by 50,000 % by tweaking the query planner.

Creating a GUI application in Haskell
This time, we’re developing a calculator using bindings to GTK+. This tutorial would be great for Haskell beginners and others who come from an imperative background. This popular post was originally written in 2015 and updated in March 2024 to reflect the process of creating a GUI application from scratch with Haskell and GTK+.

Nix is a better Docker image builder than Docker's image builder
This talk explores how Nix is a superior Docker image builder compared to Docker's image builder, emphasizing its efficiency and unique properties that enhance the process of building and deploying container images.

AutoDev: Automated AI-Driven Development
The paper "AutoDev: Automated AI-Driven Development" presents an automated approach to AI-driven development, involving a collaborative effort by multiple authors. It explores the advancements in automated development processes driven by artificial intelligence, showcasing a comprehensive study on AutoDev

The Montréal Effect
Why Programming Languages Need a Style Czar.

Real-time Fraud Detection with Yoda and ClickHouse
The article discusses the importance of combating fraud and abuse on their platform using the Fraud Platform, Yoda, integrated with ClickHouse for real-time data storage. It highlights the significance of quick fraud detection in maintaining a trustworthy environment and preserving financial health by implementing rules to distinguish legitimate activities from fraudulent ones.

Optimizing RTC bandwidth estimation with machine learning
The article at Meta's family of apps highlights the adoption of a machine learning-based approach to address networking challenges holistically, including bandwidth estimation, network resiliency, and transport layers. It shares experimental results, challenges faced during execution, and insights for new adopters, showcasing improvements in bandwidth estimation through ML models and parameter tuning for enhanced real-time communication quality.

Learn Lil in 10 Minutes
Lil is a multi-paradigm scripting language primarily used by Decker. This guide is designed to help users with prior programming experience get up to speed with Lil quickly, emphasizing example code over lengthy explanations.


Watch and Listen

Docker For Developers
An overview of Docker geared towards web developers - what it is, why its useful, how to get started, core concepts, tools, and some pitfalls.

Nextjs and Django Airbnb Clone
Learn how to build a fullstack clone of Airbnb using technologies like Nextjs/React and Tailwind in the frontend, and Django with Django rest framework in the backend.


Books

Digital Superpowers
A whirlwind tour of readily-available tools that turbocharge productivity, ignite creativity, and empower learning.


Interesting Projects, Tools and Libraries

Garnet
Garnet is a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication features. Garnet can work with existing Redis clients. 

Fireproof
Simplify your application state with an embedded live database.

Teable
A Super fast, Real-time, Professional, Developer friendly, No code database.

Marker
Marker is an open-source, user-friendly UI for writing & editing markdown files. Everything you create lives in your filesystem.

Pretzel
Open-source, browser-local data exploration using DuckDB-Wasm and PRQL.

Flox
Developer environments you can take with you.

Kviklet
A tool to provide engineers with secure access to production databases without impairing productivity.

Glasskube
The missing Package Manager for Kubernetes.
 
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 © 2024 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 197

Friday, March 15, 2024

View this email in your browser Programmer Weekly Welcome to issue 197 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Most software today is very much like

Programmer Weekly - Issue 196

Thursday, March 7, 2024

View this email in your browser Programmer Weekly Welcome to issue 196 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "The problem with quick and dirty...is

Programmer Weekly - Issue 195

Thursday, February 29, 2024

View this email in your browser Programmer Weekly Welcome to issue 195 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week “There are two ways to write error-free

Programmer Weekly - Issue 194

Thursday, February 22, 2024

View this email in your browser Programmer Weekly Welcome to issue 194 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week “The cleaner and nicer the program, the

Programmer Weekly - Issue 193

Monday, February 19, 2024

View this email in your browser Programmer Weekly Welcome to issue 193 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Design patterns should not be applied

You Might Also Like

Christmas On Repeat 🎅

Monday, December 23, 2024

Christmas nostalgia is a hell of a drug. Here's a version for your browser. Hunting for the end of the long tail • December 22, 2024 Hey all, Ernie here with a refresh of a piece from our very

SRE Weekly Issue #456

Monday, December 23, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: On-call during the holidays? Spend more time taking in some R&R and less getting paged. Let alerts make their rounds fairly with our

The Power of an Annual Review & Grammarly acquires Coda

Sunday, December 22, 2024

I am looking for my next role, Zen Browser got a fresh new look, Flipboard introduces Surf, Campsite shuts down, and a lot more in this week's issue of Creativerly. Creativerly The Power of an

Daily Coding Problem: Problem #1645 [Hard]

Sunday, December 22, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. Implement regular expression matching with the following special characters: .

PD#606 How concurrecy works: A visual guide

Sunday, December 22, 2024

A programmer had a problem. "I'll solve it with threads!". has Now problems. two he ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌

RD#486 (React) Things I Regret Not Knowing Earlier

Sunday, December 22, 2024

Keep coding, stay curious, and remember—you've got this ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

🎶 GIFs Are Neat, but I Want Clips With Sound — Your Own Linux Desktop in the Cloud

Sunday, December 22, 2024

Also: 9 Games That Were Truly Ahead of Their Time, and More! How-To Geek Logo December 22, 2024 Did You Know Dextrose is another name for glucose, so if you see it listed prominently on the ingredients

o3—the new state-of-the-art reasoning model - Sync #498

Sunday, December 22, 2024

Plus: Nvidia's new tiny AI supercomputer; Veo 2 and Imagen 3; Google and Microsoft release reasoning models; Waymo to begin testing in Tokyo; Apptronik partners with DeepMind; and more! ͏ ͏ ͏ ͏ ͏ ͏

Sunday Digest | Featuring 'The World’s 20 Largest Economies, by GDP (PPP)' 📊

Sunday, December 22, 2024

Every visualization published this week, in one place. Dec 22, 2024 | View Online | Subscribe | VC+ | Download Our App Hello, welcome to your Sunday Digest. This week, we visualized public debt by

Android Weekly #654 🤖

Sunday, December 22, 2024

View in web browser 654 December 22nd, 2024 Articles & Tutorials Sponsored Solving ANRs with OpenTelemetry While OpenTelemetry is the new observability standard, it lacks official support for many