Programmer Weekly (Issue 203 May 2 2024)

Programmer Weekly - Issue 203

Programmer Weekly

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

Quote of the Week

 

"The hardest part of design is keeping features out." - Don Norman

Reading List

Bluesky is built by around 10 engineers, and has amassed 5 million users since publicly launching in February this year. A deep dive into novel design decisions, moving off AWS, and more.

Flow-IPC is an interprocess communication toolkit in C++ to drastically reduce latency. Learn how it works, view the code, and try it out.

This article discusses how vacuuming helps reclaim disk space in databases by removing unused data. It explains the two main vacuuming methods (VACUUM and VACUUM FULL) and their functionalities.

This is an article about building a highly-available search engine using rqlite. It discusses what rqlite is and how it can be used to create a search engine. The article also details steps to set up a test cluster and index Apache logs. It shows how to search the indexed data and discusses the performance benefits of using rqlite.

In this article, we’ll examine vector embeddings in depth, including the types of vector embeddings, how neural networks create them, how vector embeddings work, and how you can create embeddings for your data.  

When we learned that engineers were losing hours building our C++ codebase, we jumped into investigating the root cause. Here’s how we cut build times in half and shipped a solution for scale.

In this article, you will understand ARNs and their significance within the Amazon Web Services (AWS) ecosystem. You'll get to dissect the structure of an ARN and how you can retrieve them. By the end of this article, identifying and deciphering ARNs will be a breeze for you.

Quality and testing go hand in hand, and in 2023 we took on a new and exciting challenge to change how we test our mobile applications. Specifically, we are training ML models to test our applications just like real humans would. This post will cover a quick introduction to large language models, deep dive into our architecture, challenges, and results. We will close by touching a little on what is in store for DragonCrawl.

In this article, you will learn how to prevent broken connections when a Pod starts or shuts down. You will also learn how to shut down long-running tasks and connections gracefully.

PowerShell is an interactive shell and scripting language from Microsoft. It’s object-oriented — and that’s not just a buzzword, that’s a big difference to how the standard Unix shells work. And it is actually usable as an interactive shell.

Watch and Listen

In this episode we explore why Mojo was created, and what it offers to Python programmers and non-Python programmers alike. How is it built for performance, and which performance features matter? What’s its take on functional programming and type systems? And can it marry the high-level programming of Python with the low-level programming of LLVM/MLIR?

This crash course will get you up-to-speed on how build AI-powered web apps using the GPT-4 and DALL·E APIs. You'll build and deploy an app you can add to your portfolio to impress your future employer.

Interesting Projects, Tools and Libraries

Convex is the backend-as-a-service for fullstack app development. Convex replaces your database, server functions, scheduling, storage, vector search, etc.

A minimal GPU design in Verilog to learn how GPUs work from the ground up.

A framework for building custom AI Copilots in-app AI chatbots, in-app AI Agents, & AI-powered Textareas.

NAND is a logic simulator suite made entirely from NAND gates.

Effortlessly deploy a status page and start monitoring endpoints in minutes.

Fast drag and drop for any experience on any tech stack. 

Perplexica is an AI-powered search engine. It is an Open source alternative to Perplexity AI.

React for Circuits.

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.