Programmer Weekly - Programmer Weekly - Issue 236

View this email in your browser

Programmer Weekly

Welcome to issue 236 of Programmer Weekly. This is the final issue of 2024. We will be back after the holiday break. Wish you and your family Happy Holidays!

Quote of the Week 

"Bad programmers worry about the code. Good programmers worry about data structures and their relationships." - Linus Torvalds


Reading List

Making Unsafe Rust a Little Safer: Tools for Verifying Unsafe Code, Including Libraries in C and C++
This article will look at tools for verifying unsafe Rust code, including unsafe code called from libraries written in C or C++.

The science of routing print orders
How Canva uses graph traversal to handle the complexity of getting print orders to our customers.

Translating Java to Kotlin at Scale
Meta has been transitioning its Android codebase from Java to Kotlin to leverage Kotlin’s modern features like null safety, functional programming support, and shorter, more maintainable code. The project involved significant challenges, such as updating internal tools like ReDex and creating custom solutions for code conversion. By automating much of the process, Meta successfully ported over 10 million lines of code, enhancing developer productivity while maintaining app performance

Read the Code: Using Drop for Safety in Rust
A deep dive into Rust’s vec::Drain and its Drop implementation as an example of how ownership prevents subtle bugs—memory and otherwise!

"Rules" that terminal programs follow
The post discusses the unwritten conventions and expectations that terminal programs follow. This includes things like how programs should handle user input, output formatting, and error messages, ultimately creating a more consistent and user-friendly experience.

Building an LLM-Powered Slackbot
This article describes Benchling's development of a Slackbot powered by a Large Language Model (LLM). The LLM taps into a knowledge base stored in Amazon Bedrock, allowing developers to ask questions and receive answers directly through the familiar Slack interface.

Design Token-Based UI Architecture
Design tokens serve as a single source of truth for design decisions, enabling automated code generation across platforms and improving consistency. Organized in layers, they ensure scalability and better developer experience, making them ideal for large-scale projects, multi-platform environments, and organizations with frequent design changes.


Watch and Listen

Spring AI Full Course with Projects – Build Smarter Spring Boot Applications
Learn how to seamlessly integrate AI capabilities into your Spring Boot applications using Spring AI. With hands-on projects and practical examples, you'll go beyond theory to build real-world applications that harness the power of machine learning and natural language processing.

Creating the Foundation for a New Home Assistant
Corey Quinn interviews Paulus Schoutsen, creator of Home Assistant, discussing its growth from a simple Python script to a leading open-source smart home platform with 1.6M users. Home Assistant emphasizes privacy, user control, and open standards, enabling sustainable and customizable home automation free from corporate influence.

Introducing Clay - High Performance UI Layout in C
Clay (short for C Layout) is a high performance 2D UI layout library.


Interesting Projects, Tools and Libraries

Amurex
Your AI meeting copilot. Amurex gives you real time suggestions, takes notes, summarizes key points, and even sets follow-up actions.

Kheish
A no-code multi-agent LLM platform enabling easy agent creation, flexible workflows, external modules, and RAG-based large codebase analysis.

OpenAuth 
OpenAuth is a standards-based auth provider for web apps, mobile apps, single pages apps, APIs, or 3rd party clients.

chess-tui
A chess TUI implementation in rust.

SVC16
Simplest Virtual Computer.

TUnit
A modern, fast and flexible .NET testing framework.

cyphernetes
A Kubernetes Query Language. 

WrenAI
An open-source SQL AI (Text-to-SQL) Agent that empowers data, product teams to chat with their data.
 
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 235

Thursday, December 19, 2024

View this email in your browser Programmer Weekly Welcome to issue 235 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Testing proves a programmer's

Programmer Weekly - Issue 234

Tuesday, December 10, 2024

View this email in your browser Programmer Weekly Welcome to issue 234 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Inheritance is surely a good answer,

Programmer Weekly - Issue 233

Thursday, November 28, 2024

View this email in your browser Programmer Weekly Welcome to issue 233 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "All programmers are playwrights and

Programmer Weekly - Issue 232

Thursday, November 21, 2024

View this email in your browser Programmer Weekly Welcome to issue 232 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Writing software is a very intense,

Programmer Weekly - Issue 230

Thursday, November 7, 2024

View this email in your browser Programmer Weekly Welcome to issue 230 of Programmer Weekly. Let's get straight to the links this week. From Our Sponsor How Google handles authorization at scale

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