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

Recording: 'Data Storytelling: What Organizations Need to Know Going Into 2025'

Friday, November 22, 2024

Thank you for your interest in our latest webinar. As promised here is your recording of the event. View email in browser Recording Now Available Thank you for your interest in receiving a recording of

💻 Issue 437 - Introducing local Azure Service Bus Emulator

Thursday, November 21, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 437 Release Date Nov 21, 2024 Your weekly report of the most popular .NET news, articles and projects

💎 Issue 444 - Why did people rub snow on frozen feet? (2017)

Thursday, November 21, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 444 Release Date Nov 21, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 444 - JavaScript Dos and Donts

Thursday, November 21, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 444 Release Date Nov 21, 2024 Your weekly report of the most popular JavaScript news, articles

📱 Issue 438 - Reverse Engineering iOS 18 Inactivity Reboot

Thursday, November 21, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 438 Release Date Nov 21, 2024 Your weekly report of the most popular iOS news, articles and projects Popular

💻 Issue 362 - React Anti-Pattern: Stop Passing Setters Down the Components Tree

Thursday, November 21, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 362 Release Date Nov 21, 2024 Your weekly report of the most popular React news, articles and projects

💻 Issue 444 - Building simple event-driven applications with Pub/Sub

Thursday, November 21, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 444 Release Date Nov 21, 2024 Your weekly report of the most popular Node.js news, articles and

📱 Issue 441 - Shift Left Is the Tip of the Iceberg

Thursday, November 21, 2024

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 441 Release Date Nov 21, 2024 Your weekly report of the most popular Swift news, articles and projects

💻 Issue 439 - Async/Await Is Real And Can Hurt You

Thursday, November 21, 2024

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 439 Release Date Nov 21, 2024 Your weekly report of the most popular Rust news, articles and projects

📲 Why I Ditched Linux for Samsung DeX — Buy This Instead of a Gaming Headset

Thursday, November 21, 2024

Also: Taking Instagram Stories to the Next Level, and More! How-To Geek Logo November 21, 2024 Did You Know Thurl Ravenscroft was both the voice behind the Christmas song "You're a Mean One,