Programmer Weekly - Programmer Weekly - Issue 196

View this email in your browser

Programmer Weekly

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

"The problem with quick and dirty...is that dirty remains long after quick has been forgotten." - Steve McConnell


Reading List

A Deep Dive into the Underlying Architecture of Groq's LPU
What powers the ground breaking performance of Groq's Langauge Processing Unit?

Nerdy internals of an Apple text editor
Fascinating engineering details behind Paper.

Learn OAuth 2.0 by Building Your Own OAuth Client
OAuth is a standard protocol that allows users to securely share their information, such as email addresses from their Google account, with your website's server, without exposing their Google login credentials. This guide will show you how to create an OAuth client by implementing Login with Google using TypeScript and Express. 

Developer Ecosystems for Software Safety
The article discusses the challenges of applying technically correct guidance for software safety in large, complex codebases, using the example of fixing a memory leak in a C++ codebase maintained by a team of developers. It highlights the difficulty of consistently and comprehensively implementing such guidance in intricate software environments.

All you need is Wide Events, not “Metrics, Logs and Traces”
The article discusses the concept of Wide Events as a mental model, highlighting the challenge of advocating for this approach when existing models like Traces, Metrics, and Logs are already established. It emphasizes the potential benefits of viewing Traces, Metrics, and Logs as special cases of Wide Events, shedding light on the complexities and nuances in understanding event data processing

Simplifying Kubernetes Development: Your Go-To Tools Guide
The article compares six Kubernetes local development tools, aiding in workflow streamlining, faster iterations, and realistic environments.

DIY Guide to Transform Any Machine into a Codespace
The article provides a DIY guide on transforming any machine into a Codespace, introducing Daytona on GitHub as an open-source project aimed at automating development environment management to save time and standardize dev environments across different machines effectively, enhancing the development process for developers and teams.

Feature flags are ruining your codebase
The dangers of letting PMs control them.

Modern Git Commands and Features You Should Be Using
All of us - software engineers - use git every day, however most people only ever touch the most basic of commands, such as add, commit, push or pull, like it's still 2005. Git however, introduced many features since then, and using them can make your life so much easier, so let's explore some of the recently added, modern git commands, that you should know about. 


Watch and Listen

Cybersecurity for Beginners
7 Lessons, Kick-start Your Cybersecurity Learning. 

Machine Learning in 2024 – Beginner's Course
This machine learning course is created for beginners who are learning in 2024. The course begins with a Machine Learning Roadmap for 2024, emphasizing career paths and beginner-friendly theory. Then it the course moves on to hands-on practical applications and a comprehensive end-to-end project using Python.

AWS CDK Crash Course for Beginners
The AWS Cloud Development Kit (CDK) is a robust infrastructure as code solution that simplifies the development, deployment, and iteration of infrastructure updates using a programming language. It offers various useful constructs to set up an entire application efficiently with just a few lines of code, enabling developers to streamline the process of building and managing AWS infrastructure components.

The LoFi Movement: Building Local First Apps
This episode covers the concept of local first web development, where apps work offline first and then sync data in the background. The ideals, principles, tools, and sample projects around this concept are explored.


Interesting Projects, Tools and Libraries

Adeus
Adeus is a wearable device that captures what you say and hear in the real world and then transcribes and stores it on your own server. You can then chat with Adeus using the app, and it will have all the right context about what you want or need to talk about - a truly personalized, personal AI.

Dada
Dada is a thought experiment. What if we were making a language like Rust, but one that was meant to feel more like Java or JavaScript, and less like C++? One that didn't aspire to being used in kernels or tiny embedded devices and was willing to require a minimal runtime. What might that look like?

Ente
Fully open source, End to End Encrypted alternative to Google Photos and Apple Photos.

puter
Desktop Environment in the Browser!

pdf-debugger
Tool for debugging PDF files.

JSR
JSR is the open-source package registry for modern JavaScript. JSR natively supports TypeScript, and works with all JS runtimes and package managers.

liteJQ
jq extension for SQLite.

pql
Pipelined Query Language.

Ascent
Ascent is a logic programming language (similar to Datalog) embedded in Rust via macros.

Omni
SaaS-simple deployment of Kubernetes - on your own hardware.
 
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 195

Thursday, February 29, 2024

View this email in your browser Programmer Weekly Welcome to issue 195 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week “There are two ways to write error-free

Programmer Weekly - Issue 194

Thursday, February 22, 2024

View this email in your browser Programmer Weekly Welcome to issue 194 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week “The cleaner and nicer the program, the

Programmer Weekly - Issue 193

Monday, February 19, 2024

View this email in your browser Programmer Weekly Welcome to issue 193 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Design patterns should not be applied

Programmer Weekly - Issue 192

Thursday, February 8, 2024

View this email in your browser Programmer Weekly Welcome to issue 192 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week That hardly ever happens is another way of

Programmer Weekly - Issue 191

Thursday, February 1, 2024

View this email in your browser Programmer Weekly Welcome to issue 191 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "All programming languages are sh*t.

You Might Also Like

📈 Why Is My Ping So High While Gaming? — How to Keep Your Android From Overheating

Saturday, May 4, 2024

Also: Using ChatGPT to Craft a Resume, and More! How-To Geek Logo May 4, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by

JSK Daily for May 4, 2024

Saturday, May 4, 2024

JSK Daily for May 4, 2024 View this email in your browser A community curated daily e-mail of JavaScript news The Power of React's Virtual DOM: A Comprehensive Explanation Modern JavaScript

Daily Coding Problem: Problem #1431 [Medium]

Saturday, May 4, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by MongoDB. Given a list of elements, find the majority element, which appears more than

Ranked | The World's Top Media Franchises by All-Time Revenue 📊

Saturday, May 4, 2024

From Pokémon to Star Wars, some media franchises are globally recognizable. How do media franchises compare in terms of all-time revenue? View Online | Subscribe Presented by Voronoi: The App Where

Noonification: Read Code Like a Hacker With the SAST

Saturday, May 4, 2024

Top Tech Content sent at Noon! Get Algolia: AI Search that understands How are you, @newsletterest1? 🪐 What's happening in tech today, May 4, 2024? The HackerNoon Newsletter brings the HackerNoon

Weekend Reading — May the fourth

Saturday, May 4, 2024

This week we setup our new Minecraft server, play Spacewar, avoid burnout, wonder about Facebook AI spam, lose our passkeys, and claim stairs on the way back home. 😎 Labnotes (by Assaf Arkin) Weekend

Google lays off workers

Saturday, May 4, 2024

Plus: Tesla cans its Supercharger team and UnitedHealthcare reveals security lapses View this email online in your browser By Kyle Wiggers Saturday, May 4, 2024 Image Credits: Tomohiro Ohsumi / Getty

When It Rains, It Pours ☔

Saturday, May 4, 2024

Why the umbrella's design can't be beat. Here's a version for your browser. Hunting for the end of the long tail • May 04, 2024 Hey there, Ernie here with a refreshed piece about umbrellas

🐍 New Python tutorials on Real Python

Saturday, May 4, 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 unittest: Writing Unit Tests for

Microsoft Outlook Flaw Exploited by Russia's APT28 to Hack Czech, German Entities

Saturday, May 4, 2024

THN Daily Updates Newsletter cover Webinar -- Data Security is Different at the Petabyte Scale Discover the secrets to securing fast-moving, massive data sets with insights from industry titans