Programmer Weekly - Programmer Weekly - Issue 203

View this email in your browser

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

Building Bluesky: a Distributed Social Network (Real-World Engineering Challenges)
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.

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

Exploring the Enigma of Database Vacuuming
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.

Building a highly-available search engine using SQLite
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.

A Beginner’s Guide to Vector Embeddings
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.  

Speeding up C++ build times
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.

What Is Amazon Resource Name (ARN)?
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.

DragonCrawl: Generative AI for High-Quality Mobile Testing
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.

Graceful shutdown in Kubernetes
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: the object-oriented shell you didn’t know you needed
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

Mojo Lang - Tomorrow's High Performance Python?
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?

Intro to AI Engineering – OpenAI JavaScript Tutorial
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
Convex is the backend-as-a-service for fullstack app development. Convex replaces your database, server functions, scheduling, storage, vector search, etc.

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

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

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

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

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

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

tscircuit
React for Circuits.
 
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 202

Thursday, April 25, 2024

View this email in your browser Programmer Weekly Welcome to issue 202 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Computer science inverts the normal.

Programmer Weekly - Issue 201

Saturday, April 13, 2024

View this email in your browser Programmer Weekly Welcome to issue 201 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "A programming language is for

Programmer Weekly - Issue 200

Thursday, April 4, 2024

View this email in your browser Programmer Weekly Welcome to issue 200 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Encoded names are seldom

Programmer Weekly - Issue 199

Thursday, March 28, 2024

View this email in your browser Programmer Weekly Welcome to issue 199 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Optimization hinders evolution.

Programmer Weekly - Issue 198

Thursday, March 21, 2024

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

You Might Also Like

Tuesday Triage #200 and giveaway

Tuesday, May 14, 2024

Your weekly crème de la crème of the Internet is here! The 200th edition featuring annual subscriptions giveaway, thoughts on nearly four years of ... ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

🎮 How AI Tools Are Changing Game Development — Grab a Pixel 8a Instead of Waiting for Pixel 9

Tuesday, May 14, 2024

Also: Sharing Your Google Maps Trip Progress, and More! How-To Geek Logo May 14, 2024 Did You Know In a bid to keep the ingredients secret, WD-40 was never patented. 🤖 The New GPT It's Tuesday!

Meta shuts down Workplace

Tuesday, May 14, 2024

Plus: Everything that happened at Google I/O and AWS CEO steps down View this email online in your browser By Christine Hall Tuesday, May 14, 2024 Hello, and welcome back to TechCrunch PM. The team

Flattening Lists of Lists, Python 3.13, Sets, and More

Tuesday, May 14, 2024

Flattening a List of Lists in Python #629 – MAY 14, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Flattening a List of Lists in Python In this video course, you'll learn how to flatten a list

Daily Coding Problem: Problem #1441 [Easy]

Tuesday, May 14, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. UTF-8 is a character encoding that maps each symbol to one, two, three, or four

Noonification: 3 Quick Ways to Optimize RecyclerView

Tuesday, May 14, 2024

Top Tech Content sent at Noon! Get Algolia: AI Search that understands How are you, @newsletterest1? 🪐 What's happening in tech today, May 14, 2024? The HackerNoon Newsletter brings the HackerNoon

Using 97 fewer cores thanks to PGO

Tuesday, May 14, 2024

Plus an HNSW indexed vector store library, a new Go game hits the Steam store, and is 'ok' ok?. | #​507 — May 14, 2024 Unsub | Web Version Together with Stytch logo Go Weekly Reclaiming CPU for

Ranked | The Top 6 Economies by Share of Global GDP (1980-2024) 📈

Tuesday, May 14, 2024

Gain a unique perspective on the world's economic order from this graphic showing percentage share of global GDP over time. View Online | Subscribe Presented by: Data that drives the

Free online event this Thursday: Getting ahead with time series data

Tuesday, May 14, 2024

Free Online Event Do you know how your competitors use time series data to get ahead? Join us on Thursday, May 16 at 10am PT/1pm ET for a free, hour-long online fireside chat called “Unleash the Full

Here's the deal

Tuesday, May 14, 2024

We wanted you to be among the first to know about our plans to relaunch the Gigantic training courses that Product Collective now powers! Here's the deal: From May 20th - May 31st, anybody that