Programmer Weekly - Programmer Weekly - Issue 153

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 explain it, it’s bad.” – Cory House


Reading List

How Deno’s Founder Is Rebuilding the Runtime of the Web
This article provides an overview of the Deno JavaScript/TypeScript runtime and its features, highlighting its improved security, simplified module system, and better developer experience compared to Node.js.

Beautiful Branchless Binary Search
This post explains how to implement a branchless binary search algorithm that is both faster and more power-efficient than traditional binary search algorithms. It provides a detailed walkthrough of the implementation and offers benchmarks to showcase its effectiveness.

Thoughtworks Technology Radar 28
A latest issue of the Technology Radar which is an opinionated guide to technology frontiers.

The future of programming: Research at CHI 2023
Research on programming tools published at CHI 2023.

Navigating the High Cost of AI Compute
The generative AI boom is compute-bound and, as a result, a predominant factor driving the industry is simply the cost of training and inference.

How LinkedIn Adopted A GraphQL Architecture for Product Development
In our previous post on GraphQL, we explained how LinkedIn uses GraphQL to expedite the process of onboarding new use-cases for external API partners. In this blog post, we will cover how the GraphQL layer is architected for use by our internal engineers to build member and customer facing applications. Specifically, we will dive into some of the architectural choices that are unique to LinkedIn and why we chose each one of them.

Avoiding the Rewrite Trap
Before you commit to rewriting an old system, here are some reasons it's (almost always) a bad idea.

CLI tricks every developer should know
Learn some tips, tricks, and tools for mastering the command line from GitHub’s own developers.

Using ChatGPT as a technical writing assistant
An experienced technical author explores using ChatGPT to assist with a number of writing projects. He finds ChatGPT can provide time-savings through drafts and prompting for additional content, but lacks accuracy and depth - as well as suffering from bubbly optimism. Overall it is useful if you work iteratively, asking for small chunks with well-crafted prompts.

Bootstrapping Uber’s Infrastructure on arm64 with Zig
In November 2021 we decided to evaluate arm64 for Uber. Most of our services are written in either Go or Java, but our build systems only supported compiling to x86_64. Today, thanks to Open Source collaboration, Uber has a system-independent (hermetic) build toolchain that seamlessly powers multiple architectures. We used this toolchain to bootstrap our arm64 hosts. This post is a story with how we went about it, our early thinking, problems, some achievements, and next steps.

eBay’s Blazingly Fast Billion-Scale Vector Similarity Engine
This article takes a look at the architecture we constructed for vector-based similarity, meeting the scale using data sharding, partitioning and replication, and features including attribute-based features and a pluggable ANN backend based on index building, recall accuracy, latencies and memory footprint.


Watch and Listen

Machine Learning Foundations Course – Regression Analysis
This course is designed to help you build a solid foundation in machine learning, focusing on core concepts and in-depth explanations of regression analysis, which is often overlooked in other courses. Whether you're a beginner or someone looking to strengthen your understanding of machine learning, this course is for you!

How To Build A Control Plane To Manage Kubernetes Clusters With kcp?
kcp is a Kubernetes cluster that cannot even run Pods (container). Instead, it is a specialized Kubernetes distribution that acts as a control plane for Kubernetes clusters.


Interesting Projects, Tools and Libraries

Mojo
A new programming language for all AI developers. Mojo combines the usability of Python with the performance of C, unlocking unparalleled programmability of AI hardware and extensibility of AI models.

mlc-llm
Enable everyone to develop, optimize and deploy AI models natively on everyone's devices.

Trawler
PowerShell script to help Incident Responders discover adversary persistence mechanisms.

tutim
The open-source wizard form infrastructure for web applications.

nango
Pre-built OAuth flows & secure token management for 90+ APIs.

Teletrace
Open-Source Tracing Platform.

IntelliNode
Unified access to various AI models, such as ChatGPT, Diffusion, Cohere, and others, using a few Javascript lines.

rustic 
Fast, encrypted, deduplicated backups powered by Rust.

Tempo
Low latency, cross-platform, end-to-end typesafe APIs.
 
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 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

Programmer Weekly - Issue 148

Thursday, March 23, 2023

View this email in your browser Programmer Weekly Welcome to issue 148 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "It's better to wait for a

You Might Also Like

Slack is under attack … and you don’t want that

Friday, May 17, 2024

Plus: OpenAI is not aligned with its Superalignment team View this email online in your browser By Christine Hall Friday, May 17, 2024 Good afternoon, and welcome back to TechCrunch PM. We made it to

Ilya Sutskever leaves OpenAI - Weekly News Roundup - Issue #467

Friday, May 17, 2024

Plus: Apple is close to using ChatGPT; Microsoft builds its own LLM; China is sending a humanoid robot to space; lab-grown meat is on shelves but there is a catch; hybrid mouse/rat brains; and more! ͏

SWLW #599: Surfing through trade-offs, How to do hard things, and more.

Friday, May 17, 2024

Weekly articles & videos about people, culture and leadership: everything you need to design the org that makes the product. A weekly newsletter by Oren Ellenbogen with the best content I found

💾 There Will Never Be Another Windows XP — Why Ray Tracing is a Big Deal in Gaming

Friday, May 17, 2024

Also: What to Know About Google's Project Astra, and More! How-To Geek Logo May 17, 2024 Did You Know The very first mass-manufactured drinking straw was made of paper coated in wax; the straw was

It's the dawning of the age of AI

Friday, May 17, 2024

Plus: Musk is raging against the machine View this email online in your browser By Haje Jan Kamps Friday, May 17, 2024 Image Credits: Google Welcome to Startups Weekly — Haje's weekly recap of

Daily Coding Problem: Problem #1444 [Medium]

Friday, May 17, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Yahoo. Recall that a full binary tree is one in which each node is either a leaf node,

(Not) Sent From My iPad

Friday, May 17, 2024

The future of computing remains frustrating (Not) Sent From My iPad By MG Siegler • 17 May 2024 View in browser View in browser I tried. I really did. I tried to put together and send this newsletter

iOS Dev Weekly - Issue 661

Friday, May 17, 2024

What's the word on everyone's lips? 🅰️👁️ View on the Web Archives ISSUE 661 May 17th 2024 Comment Did you catch Google I/O this week? It's Always Interesting to see what the Android

Your Google Play recap from I/O 2024

Friday, May 17, 2024

Check out all of our latest updates and announcements Email not displaying correctly? View it online May 2024 Google Play at I/O 2024 Check out the Google Play keynote to discover the latest products

A gorgeous sports watch - with week-long battery life

Friday, May 17, 2024

Microsoft Build; ChatGPT desktop app; Are all Linux vendor kernels insecure? -- ZDNET ZDNET Tech Today - US May 17, 2024 placeholder One of the most gorgeous sports watches I've tested also has