Programmer Weekly - Programmer Weekly - Issue 154

View this email in your browser

Programmer Weekly

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

"Programming isn't about what you know; it's about what you can figure out." - Chris Pine


News

Two core Unix-like utilities, sudo and su, are getting rewrites in Rust
AWS-backed group believes command is too central to the web to keep as-is.

GitHub code search is generally available
The world’s code is now at your fingertips.


Reading List

Scaling up the Prime Video audio/video monitoring service and reducing costs by 90%
The move from a distributed microservices architecture to a monolith application helped achieve higher scale, resilience, and reduce costs.

Merklizing the key/value store for fun and profit
We'll give a short overview of merkle trees in general, walk through the design of a merklized key/value store, see some example applications, introduce two reference implementations, and wrap up with a comparison to other projects.

Why engineers need to be bored.
An analysis on boredom in engineering productivity and how it can lead to deeper innovation.

Build your own private WireGuard VPN with PiVPN
This article describes how to set up a private WireGuard VPN on a Raspberry Pi using the PiVPN software. Once configured, you can connect to your home network from anywhere in the world, providing a secure and encrypted connection.

A Comprehensive Guide to API Gateways, Kubernetes Gateways, and Service Meshes
There is still a lot of confusion about API gateways, Kubernetes gateways, and service meshes. This article explains these technologies and share how they fundamentally differ and cater to different use cases.

Using the Web Vitals extension to debug Core Web Vitals issues
The Web Vitals extension now shows you more debugging information to help you identify the root causes of Core Web Vitals issues.

Breaking down Reverse shell commands
The article discusses reverse shell payloads, which can be used by hackers to gain remote access to a target computer. It provides an overview of different types of reverse shells, how they work, and includes examples of how to create and use them in various scenarios.

What is a Vector Database?
A vector database is a type of database that is optimized for storing and searching vector data. Vector data is data that is represented as a list of numbers, such as the results of a machine learning algorithm. Vector databases can be used to perform similarity search, which is the task of finding the most similar items in a dataset.

HTMX is the Future
The article argues that HTMX, a JavaScript library for building web interfaces with minimal JavaScript, represents the future of web development. It discusses the benefits of HTMX, including reduced complexity, improved performance, and better accessibility, and provides examples of how it can be used in practice.

Migrating Critical Traffic At Scale with No Downtime — Part 1
The article is part one of a two-part series that discusses Netflix's approach to migrating critical traffic at scale with zero downtime. It covers the challenges of migrating traffic between data centers, and describes the techniques and tools used by Netflix to ensure a seamless transition for users.


Watch and Listen

Building a culture of excellence
David Singleton, CTO of Stripe, shares his thoughts on building a culture of excellence. He emphasizes the importance of hiring the right people, building a product-minded engineering team, and operationalizing meticulousness.

Functional Programming with Elixir
Learn Elixir and functional programming in this coruse for beginners. By the end of this course, you'll be able to build your own Elixir applications and confidently apply functional programming concepts in your projects.

AI-Generated Trivia App with ChatGPT & the OpenAI SDK
Learn how to use the OpenAI SDK to generate questions formatted in JSON and load them for a trivia game in Next.js.


Interesting Projects, Tools and Libraries

LocalStatus
Automatically monitor your local dev environment (services, repos, and more).

garph
Fullstack GraphQL Framework for TypeScript.

MineCloud
An AWS CDK project to set up an almost free on-demand Minecraft (or other game) server for a Discord community in a few minutes.

Inlyne
A GPU powered yet browsless tool to help you quickly view markdown files in the blink of an eye.

Flowise
Drag & drop UI to build your customized LLM flow using LangchainJS.

Qdrant
Vector Search Engine for the next generation of AI applications.

Inpla
Interaction nets as a programming language.
 
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 © 2023 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.

Key phrases

Older messages

Programmer Weekly - Issue 153

Thursday, May 4, 2023

View this email in your browser Programmer Weekly Welcome to issue 153 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week “Code is like humor. When you have to

Programmer Weekly - Issue 152

Thursday, April 27, 2023

View this email in your browser Programmer Weekly Welcome to issue 152 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Programming is the art of algorithm

Programmer Weekly - Issue 151

Thursday, April 20, 2023

View this email in your browser Programmer Weekly Welcome to issue 151 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "The best programs are the ones

Programmer Weekly - Issue 150

Thursday, April 6, 2023

View this email in your browser Programmer Weekly Welcome to issue 150 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week “Tests are stories we tell the next

Programmer Weekly - Issue 149

Thursday, March 30, 2023

View this email in your browser Programmer Weekly Welcome to issue 149 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Quality is a product of a conflict

You Might Also Like

Architecture Weekly #178 - 6th May 2024

Monday, May 6, 2024

This time, we discussed biases. Biases on the perspective on our technologies, so not seeing their evolutions. We also checked how biases can impact our knowledge, collaboration and eventually also the

WP Weekly 192 - WP Biz - Brands Merged, Woo Cart Popup, Fastest Hosting

Monday, May 6, 2024

Read on Website WP Weekly 192 / WP Biz The 'business of WordPress' is buzzing for sure, be it the acquisition of plugins or the massive Envato ownership change. Also, WordPress content brands

SRE Weekly Issue #423

Monday, May 6, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: FireHydrant is now AI-powered for faster, smarter incidents! Power up your incidents with auto-generated real-time summaries,

⚠️ Avoiding AI Scams on Social Media — An Open Source Google Photos Alternative

Sunday, May 5, 2024

Also: Reviewing the Customizable Drop Mechanical Keyboard, and More! How-To Geek Logo May 5, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to

Daily Coding Problem: Problem #1432 [Medium]

Sunday, May 5, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This question was asked by Snapchat. Given the head to a singly linked list, where each node also has a “random”

PD#572 Good Ideas in Computer Science

Sunday, May 5, 2024

Ideas every programmer likes and why Garbage Collection and Object Oriented Programming don't count ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

RD#454 API Layer & Fetch Functions

Sunday, May 5, 2024

ixing API and UI code quickly leads to messy and unmaintainable code ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

The Shiny Toy Syndrome & Tiny macOS utility apps I love

Sunday, May 5, 2024

Lex launching its redesign, Raycast shares another monthly update packed with AI updates, prompts should be designed not engineered, and a lot more in this week's issue of Creativerly. Creativerly

Hyundai antes up $1B for AV startup Motional and Elon unplugs the Tesla Supercharger team

Sunday, May 5, 2024

Plus, layoffs come for Luminar, Fisker and Ola View this email online in your browser By Kirsten Korosec Sunday, May 5, 2024 Image Credits: Motional Welcome back to TechCrunch Mobility — your central

C#504 Adventures serializing absolutely everything in C#

Sunday, May 5, 2024

A fantastic journey porting Newtonsoft.Json to System.Text.Json ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌