Programmer Weekly (Issue 153 May 4 2023)

Programmer Weekly - Issue 153

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

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.

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.

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

Research on programming tools published at CHI 2023.

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.

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.

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

Learn some tips, tricks, and tools for mastering the command line from GitHub’s own developers.

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.

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.

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

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!

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

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.

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

PowerShell script to help Incident Responders discover adversary persistence mechanisms.

The open-source wizard form infrastructure for web applications.

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

Open-Source Tracing Platform.

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

Fast, encrypted, deduplicated backups powered by Rust.

Low latency, cross-platform, end-to-end typesafe APIs.

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.