Programmer Weekly - Programmer Weekly - Issue 212

View this email in your browser

Programmer Weekly

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

"A language that doesn’t affect the way you think about programming, is not worth knowing." - Alan Perlis


Reading List

Beating NumPy's matrix multiplication in 150 lines of C code
This post is the result of author's attempt to implement high-performance matrix multiplication on CPU while keeping the code simple, portable and scalable. The implementation follows the BLIS design, works for arbitrary matrix sizes, and, when fine-tuned for an AMD Ryzen 7700 (8 cores), outperforms NumPy (=OpenBLAS), achieving over 1 TFLOPS of peak performance across a wide range of matrix sizes.

Tutorial: Implementing JSON parsing (Rust)
Learn the fundamentals of parsing by implementing JSON parsing from scratch.

A Git story: Not so fun this time
The article recounts the history of Git's development, from its creation by Linus Torvalds to its widespread adoption, highlighting key contributors and milestones. It details the transition from BitKeeper to Git, early challenges, and the rise of GitHub, providing insights into the evolution of version control systems and the open-source community.

A Eulogy for DevOps
The article argues that the DevOps movement has become obsolete, having achieved its goals of integrating development and operations, and suggests that future advancements will come from new paradigms. 

Weekend projects: getting silly with C
C is beautiful yet full of horrors. Here's to uncovering its hidden depths.

Serving a billion web requests with boring code
The article discusses how a simple, straightforward approach to coding enabled the handling of a billion web requests efficiently. It emphasizes the value of using "boring" code—reliable, well-understood techniques—over complex solutions for robust and scalable web service performance.

Proactive Measures Against Password Breaches and Cookie Hijacking
The article details Slack's proactive security measures to prevent password breaches and cookie hijacking, emphasizing the importance of robust password policies, multi-factor authentication, and vigilant monitoring. These strategies help protect user accounts and maintain the integrity of sessions.

The sad state of property-based testing libraries
The article argues that most popular property-based testing libraries lack advanced features like stateful and parallel testing, which were considered state-of-the-art 15 years ago. It surveys various libraries across programming languages, discusses reasons for this situation, and proposes solutions to improve the state of property-based testing, including simplifying formal specifications and implementing key features in a concise manner.


Watch and Listen

Do More With AI - LLMs With Big Token Counts
Discussion on using large language models with greater token counts to provide more context, allowing for better and more complex outputs to aid software development.

Go for Absolute Beginners – Tutorial
Learn the fundamentals of Go by building a full stack payment application. Go is a powerful and efficient language designed for modern software development. You'll learn everything from basic syntax and data types to advanced features like goroutines and concurrency patterns.


Interesting Projects, Tools and Libraries

Positron
A next-generation data science IDE.

Hatchet
A Distributed, Fault-Tolerant Task Queue.

shpool
shpool is a service that enables session persistence by allowing the creation of named shell sessions owned by shpool so that the session is not lost if the connection drops. shpool can be thought of as a lighter weight alternative to tmux or GNU screen.

overleaf
An open-source online real-time collaborative LaTeX editor.

Restate
Restate is the platform for building resilient applications that tolerate all infrastructure faults w/o the need for a PhD.

SmoothMQ
A drop-in replacement for SQS designed for great developer experience and efficiency. 
 
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 211

Thursday, June 27, 2024

View this email in your browser Programmer Weekly Welcome to issue 211 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Pasting code from the internet into

Programmer Weekly - Issue 210

Thursday, June 20, 2024

View this email in your browser Programmer Weekly Welcome to issue 210 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Programming languages should be

Programmer Weekly - Issue 209

Thursday, June 13, 2024

View this email in your browser Programmer Weekly Welcome to issue 209 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "I didn't work hard to make Ruby

Programmer Weekly - Issue 208

Thursday, June 6, 2024

View this email in your browser Programmer Weekly Welcome to issue 208 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "It is better to do the right problem

Programmer Weekly - Issue 207

Monday, June 3, 2024

View this email in your browser Programmer Weekly Welcome to issue 207 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Never put off until run time what you

You Might Also Like

Weekend Reading — Gesturing wildly and in every direction

Saturday, July 6, 2024

This week we kick start the Slow Software Movement, CTRL+F the Spice Rack, walk over the kitchen table, slop the book, hide behind a tree, skip leg day, and hide under the weighted blanket. 😎 Labnotes

📳 Why Your Older iPhone Won't Get Apple Intelligence — The Perfect Gaming Controller

Saturday, July 6, 2024

Also: Apple TV+ Is Missing These Essential Features, and More! How-To Geek Logo July 6, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your

Mind The Pregap 💿

Saturday, July 6, 2024

The tale of the pregap, a weird quirk of the compact disc era. Here's a version for your browser. Hunting for the end of the long tail • July 06, 2024 Today in Tedium: Having gotten through a

Daily Coding Problem: Problem #1488 [Hard]

Saturday, July 6, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Airbnb. We're given a hashmap associating each courseId key with a list of courseIds

Ranked | The World's Most Endangered Animals 🦍

Saturday, July 6, 2024

We look at the 10 most endangered animals on the planet, showing estimated numbers left of each species. View Online | Subscribe Voronoi: The App Where Data Tells the Story FEATURED STORY Ranked: The

The Role of AI in Hazmat Response

Saturday, July 6, 2024

Top Tech Content sent at Noon! Tackle your credit card debt with 0% interest until nearly 2026 Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, July 6

Figma pauses its new AI feature after Apple controversy 

Saturday, July 6, 2024

Plus: YouTube quietly makes a stance on AI deepfakes and voice clones View this email online in your browser By Cody Corrall Saturday, July 6, 2024 Image Credits: David Paul Morris/Bloomberg / Getty

🐍 New Python tutorials on Real Python

Saturday, July 6, 2024

Hey there, There's always something going on over at realpython.com as far as Python tutorials go. Here's what you may have missed this past week: Python's Built-in Functions: A Complete

OVHcloud Hit with Record 840 Million PPS DDoS Attack Using MikroTik Routers

Saturday, July 6, 2024

THN Daily Updates Newsletter cover Cloud Identity Patterns and Strategies ($28.99 Value) FREE for a Limited Time Identity is paramount for every architecture design, making it crucial for enterprise

Tackle your credit card debt with 0% interest into 2026

Saturday, July 6, 2024

iPhoneLife Logo Sponsored email sent by iPhone Life Tackle your credit card debt with 0% interest into 2026 If you have outstanding credit card debt, getting a new 0% intro APR credit card could help