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

📧 Building Your First Use Case With Clean Architecture

Saturday, July 13, 2024

​ Building Your First Use Case With Clean Architecture Read on: m​y website / Read time: 7 minutes BROUGHT TO YOU BY ​ The First .NET Low-Code Development Platform ​ Introducing Shesha, a brand new,

What the A&T data breach means for you

Friday, July 12, 2024

Plus, HeadSpin is sold, and SpaceX has an error in orbit View this email online in your browser By Christine Hall Friday, July 12, 2024 Welcome to TechCrunch PM! This afternoon we have a good lineup

🪫 Fixing Battery Life on My Windows Laptop — Are Folding Phones Here to Stay?

Friday, July 12, 2024

Also: Free Games That Aren't Worth It, and More! How-To Geek Logo July 12, 2024 Did You Know Batarangs—Batman's bat-shaped weapons—first appeared in Detective Comics #31, published in September

Last call: AI Consultancy Project is closing at 11:59 PM PT

Friday, July 12, 2024

Also, my story: I wanted more time to date my wife ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

iOS Dev Weekly - Issue 669

Friday, July 12, 2024

I am always going to use 🥽 to reference Vision Pro until we get a VR headset emoji! 🫨 View on the Web Archives ISSUE 669 July 12th 2024 Comment Earlier today, I stepped into my very own spatial

Defending Russia’s EU neighbors

Friday, July 12, 2024

Plus, startup valuations reach all-time high and more View this email online in your browser By Marina Temkin Friday, July 12, 2024 Image Credits: Bryce Durbin / TechCrunch Welcome to Startups Weekly —

Weekly News Roundup - Issue #475

Friday, July 12, 2024

Plus: Microsoft leaves OpenAI's board; OpenAI got hacked; the first step toward reversible cryopreservation; how good ChatGPT is at coding; China proposes guidelines for humanoid robotics; and more

Showtime!

Friday, July 12, 2024

Week of July 8, 2024 Showtime! Week of July 8, 2024 By MG Siegler • 12 Jul 2024 View in browser View in browser Are we sure the "AI Supercycle" for the PC market is going to be a thing? IDC

Charted | The World’s Top 100 Universities, by Country 🎓

Friday, July 12, 2024

Where are the top 100 universities in the world located? We look at the World University Rankings 2024 to find out. View Online | Subscribe takes what you love about Visual Capitalist to the next level

Daily Coding Problem: Problem #1494 [Medium]

Friday, July 12, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Yahoo. Write an algorithm that computes the reversal of a directed graph. For example,