Programmer Weekly (Issue 154 May 11 2023)

Programmer Weekly - Issue 154

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

AWS-backed group believes command is too central to the web to keep as-is.

The world’s code is now at your fingertips.

Reading List

The move from a distributed microservices architecture to a monolith application helped achieve higher scale, resilience, and reduce costs.

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.

An analysis on boredom in engineering productivity and how it can lead to deeper innovation.

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.

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.

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

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.

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.

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.

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

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.

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.

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

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

Fullstack GraphQL Framework for TypeScript.

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.

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

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

Vector Search Engine for the next generation of AI applications.

Interaction nets as a programming language.

Our Other Newsletters

- A free weekly newsletter featuring the best hand curated news, articles, tools and libraries, new releases, jobs etc related to Python.

- A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.