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

Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator

Friday, February 14, 2025

What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Defining Your Paranoia Level: Navigating Change Without the Overkill

Friday, February 14, 2025

We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy

5 ways AI can help with taxes 🪄

Friday, February 14, 2025

Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help

Recurring Automations + Secret Updates

Friday, February 14, 2025

Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The First Provable AI-Proof Game: Introducing Butterfly Wings 4

Friday, February 14, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%

GCP Newsletter #437

Friday, February 14, 2025

Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers

Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰

Friday, February 14, 2025

Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from

The Great Social Media Diaspora & Tapestry is here

Friday, February 14, 2025

Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great

Daily Coding Problem: Problem #1689 [Medium]

Friday, February 14, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,

📧 Stop Conflating CQRS and MediatR

Friday, February 14, 2025

​ Stop Conflating CQRS and MediatR Read on: m​y website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your