Programmer Weekly - Programmer Weekly - Issue 177

View this email in your browser

Programmer Weekly

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

Quote of the Week 

"The secret to optimization is changing the problem to make it easier to optimize" – John Carmack


Reading List

Authenticated encryption: why you need it and how it works
This article explores a common problem of modern cryptographic ciphers: malleability. It explains this problem with some hands-on examples, and then look in detail at how it is solved through the use of authenticated encryption. It describes in particular two algorithms that provide authenticated encryption: ChaCha20-Poly1305 and AES-GCM, and briefly mention some of their variants.

Not a Kubernetes 101 - Pods, Deployments, and Services As an Attempt To Automate Age-Old Infra Patterns
What if we don't start from Pods, Deployments, and Service, and instead take a step back and look at how things were done in the past, with good old VMs? Can it help us understand Kubernetes faster and deeper?

Learn Wayland by writing a GUI from scratch
Wayland is all the rage these days. Distributions left and right switch to it. Let’s write a (very simple) GUI program with Wayland, without any libraries, this time in C.

Multimodality and Large Multimodal Models (LMMs)
The article by Chip Huyen emphasizes the importance of multimodal systems in AI, highlighting their ability to process various types of data. It is structured into three parts, covering the context, fundamentals, and active research areas for Large Multimodal Models (LMMs), including examples like CLIP and Flaming

An Intro to Real-Time Machine Learning 
This post introduces the concept of Real-Time Machine Learning (RTML), explaining its significance and potential applications for real-time data-driven decision-making. H

Quick Reference Guide to Design Patterns in JS.
The post provides a concise overview of various design patterns in JavaScript.

What I Learned about Payment Systems While Working at a Pizza Place
A detailed account of the author's experience working at a pizza place and the lessons he learned about payment systems

The State of WebAssembly 2023
This post shares the results of the third annual State of WebAssembly survey, where we found that Rust and JavaScript usage continues to increase, but there is a growing desire for Zig and Kotlin. The use of wasm as a plugin environment continues to climb,  with developers hoping it will deliver of the “write once and run anywhere” promise.


Watch and Listen

How does KERNEL memory allocation work?
In this installment of //Source Dive//, we're deep in the xv6 operating system, trying to understand how physical memory of the system is tracked, distributed, and returned to the kernel. It's a fascinatingly simple algorithm, which can be paradoxically kind of hard to understand! 

Cursorless: A spoken language for editing code
If you could design a spoken language from scratch for editing code, how would it look? What would be your nouns? Would they be tokens? Functions? Lines? What would be your verbs, your adjectives, and your adverbs? Learn how a handful of simple abstractions - actions, modifiers, marks, and scopes - empower Cursorless users to create powerful and concise command chains that would leave even the most seasoned vim user drooling on their keyboard.

Bun Tutorial – JavaScript Runtime (Node.js Alternative) [Full Course]
Bun is a cutting-edge toolkit designed to supercharge your JavaScript and TypeScript applications. With its lightning-fast startup times, built-in support for TypeScript and JSX, and a range of powerful features designed to seamlessly replace Node.js, Bun promises to revolutionize your development experience. Whether you're looking to optimize serverless functions or enhance your workflow, this course will empower you to leverage Bun's full potential and seamlessly integrate it into your projects.


Books

Hypermedia Systems
A book on building Hypermedia Driven Applications with htmx and Hyperview.


Interesting Projects, Tools and Libraries

omnigres
Omnigres makes Postgres a developer-first application platform. You can deploy a single database instance and it can host your entire application, scaling as needed.

Oort
Oort is a "programming game" where you write Rust code to control a fleet of spaceships. Your code is responsible for the engines, weapons, radar, and communications of ships ranging from tiny missiles to massive cruisers.

nostalgist
A JavaScript library used for running emulators of retro consoles inside browsers. 

Omnivore
Omnivore is a complete, open source read-it-later solution for people who like reading.

ParadeDB
ParadeDB is an ElasticSearch alternative built on PostgreSQL, engineered for lightning-fast full text, similarity, and hybrid search.

kexp
Understand Kubernetes - the visual way.
 
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 © 2023 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 175

Thursday, October 5, 2023

View this email in your browser Programmer Weekly Welcome to issue 175 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Make it hard to ignore error

Programmer Weekly - Issue 174

Thursday, September 28, 2023

View this email in your browser Programmer Weekly Welcome to issue 174 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "A common fallacy is to assume authors

Programmer Weekly - Issue 173

Thursday, September 21, 2023

View this email in your browser Programmer Weekly Welcome to issue 173 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week “Beyond basic mathematical aptitude, the

Programmer Weekly - Issue 172

Sunday, September 17, 2023

View this email in your browser Programmer Weekly Welcome to issue 172 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Don't do speculative programming.

Programmer Weekly - Issue 171

Thursday, September 7, 2023

View this email in your browser Programmer Weekly Welcome to issue 171 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "There is nothing so useless as doing

You Might Also Like

WebAIM November 2024 Newsletter

Friday, November 22, 2024

WebAIM November 2024 Newsletter Read this newsletter online at https://webaim.org/newsletter/2024/november Features Using Severity Ratings to Prioritize Web Accessibility Remediation When it comes to

➡️ Why Your Phone Doesn't Want You to Sideload Apps — Setting the Default Gateway in Linux

Friday, November 22, 2024

Also: Hey Apple, It's Time to Upgrade the Macs Storage, and More! How-To Geek Logo November 22, 2024 Did You Know Fantasy author JRR Tolkien is credited with inventing the main concept of orcs and

JSK Daily for Nov 22, 2024

Friday, November 22, 2024

JSK Daily for Nov 22, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component

Spyglass Dispatch: The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen

Friday, November 22, 2024

The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen The Spyglass Dispatch is a free newsletter sent out daily on

Charted | How the Global Distribution of Wealth Has Changed (2000-2023) 💰

Friday, November 22, 2024

This graphic illustrates the shifts in global wealth distribution between 2000 and 2023. View Online | Subscribe | Download Our App Presented by: MSCI >> Get the Free Investor Guide Now FEATURED

Daily Coding Problem: Problem #1616 [Easy]

Friday, November 22, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Alibaba. Given an even number (greater than 2), return two prime numbers whose sum will

The problem to solve

Friday, November 22, 2024

​ Use problem framing to define the problem to solve This week, Tom Parson and Krishna Raha share tools and frameworks to identify and address challenges effectively, while Voltage Control highlights

Issue #568: Random mazes, train clock, and ReKill

Friday, November 22, 2024

View this email in your browser Issue #568 - November 22nd 2024 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to

Whats Next for AI: Interpreting Anthropic CEOs Vision

Friday, November 22, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 22, 2024? The HackerNoon

iOS Cocoa Treats

Friday, November 22, 2024

View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Using the SwiftUI ImageRenderer The SwiftUI ImageRenderer