Programmer Weekly (Issue 171 September 7 2023)

Programmer Weekly - Issue 171

Programmer Weekly

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

Quote of the Week

 

"There is nothing so useless as doing efficiently that which should not be done at all." – Peter Drucker

Reading List

In this article, I will summarize how and why we've started using Rust in our Java code base.

FairPlay comprises a set of algorithms created by Apple for digital rights management (also called DRM, digital rights management). FairPlay is currently used to manage the decryption of iOS applications during their installation on Apple devices. In this article, we are going to summarize some static protection measures that I was able to find within user-space daemons running FairPlay, the DRM system used by Apple. All information is believed to be current as of the date of the article; the operating system from which the binaries were extracted is macOS 13.5.1.

This post provides insights into writing a secure JSON Web Token (JWT) library, emphasizing the challenges and precautions required to create a robust and reliable JWT implementation while highlighting that using established libraries is often a safer choice.

After reviewing millions of PRs, we've found the 11 that are dragging down your engineering team.

Slack handles billions of inbound network requests per day, all of which traverse through our edge network and ingress load balancing tiers. In this post, we’ll talk about how a request flows — from a Slack’s user perspective — across the vast ether of the network to reach AWS and then Slack’s internal services. Let’s dive in!

This article details Pinterest's "MLenv" initiative, which aims to standardize machine learning practices across the company under one unified ML engine, streamlining development and accelerating innovation in their ML-powered features and services.

Watch and Listen

Ever wonder what it’s like to write code at Meta’s scale? Why does Meta have a monorepo? What’s it like doing pre-commit code reviews? And what does Meta’s CI infrastructure look like? And, “How is stuff not constantly on fire?” We cover these questions and many more!

Learn how to use GraphQL in this tutorial for beginners. Throughout this course, you'll learn the core principle of this popular database, explore its advantages over traditional REST APIs, and gain the practical skills to design and implement robust data-driven applications.

Books

This book is an introduction to data structures and algorithms for functional languages, with a focus on proofs. It covers both functional correctness and running time analysis. It does so in a unified manner with inductive proofs about functional programs and their running time functions

Interesting Projects, Tools and Libraries

Keploy is a next-gen E2E testing tool that provides an easy way to capture and generate tests(KTests) and data-mocks(KMocks) from real API calls. It automatically generates mocks and stubs, making the testing process simpler and more efficient.

VSCodium is a community-driven, freely-licensed binary distribution of Microsoft’s editor VS Code.

cola is a Conflict-free Replicated Data Type specialized for real-time collaborative editing of plain text documents.

Trigger functions or evaluate cron expressions in JavaScript or TypeScript. No dependencies. All features. Node. Deno. Bun. Browser. 

Pinokio is a browser that lets you install, run, and programmatically control ANY application, automatically.

An extremely fast CSS parser, transformer, bundler, and minifier written in Rust.

The self-hosted, drag and drop editor for React.

RecipeUI is the open source Postman alternative with type safety built in.

FastMJPG is a command line tool for capturing, sending, receiving, rendering, piping, and recording MJPG video with extremely low latency. It is optimized for running on constrained hardware and battery powered devices.

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.