Programmer Weekly - Programmer Weekly - Issue 158

View this email in your browser

Programmer Weekly

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

"Ready, fire, aim: the fast approach to software development. Ready, aim, aim, aim, aim: the slow approach to software development." - Anonymous


Reading List

Building a Programming Language in Twenty-Four Hours
In this blog post, the author describes how he built his own programming language, Cane, in 24 hours. He discusses the challenges he faced and the lessons he learned.

OWASP Top 10 List for Large Language Models version 0.1
This is a draft list of important vulnerability types for Artificial Intelligence (AI) applications built on Large Language Models (LLMs)

Exploring the LZ77 Algorithm
This article is the first in a series where we’ll delve into the fascinating world of compression algorithms, starting with LZ77 (a lossless data compression algorithm). In future articles, we’ll expand on its family: LZ78, LZW, LZSS, DEFLATE, and more.

Anything can be a message queue if you use it wrongly enough
The author argues that anything can be used as a message queue if you use it incorrectly. However, using anything as a message queue can lead to unexpected behavior and performance problems. The author recommends using a dedicated message queue system whenever possible. This will help to ensure that your application is scalable and reliable.

Introducing posh: Type-Safe Graphics Programming with Functional Shaders in Rust
This article introduces posh, an experimental Rust graphics library aimed at enhancing the type-safety, composability, and overall experience of graphics programming. The post covers the fundamental concepts of posh, showcases examples, discusses related work and limitations of the approach, and, for readers who might be interested in details, delves into the internal workings of the library.

How I wrote my own Smart Home software
The article provides insights into building a custom smart home manager, covering topics such as architecture, device integration, and user interface design. It offers practical guidance and considerations for creating a personalized smart home system tailored to individual needs.

Learn x86-64 assembly by writing a GUI from scratch
In this post, the author explains how to learn x86-64 assembly by writing a GUI from scratch. He provides an overview of the X Window System and the basic concepts of assembly programming, and then walks through the steps of creating a simple GUI application.

CodeCompose: A Large-Scale Industrial Deployment of AI-assisted Code Authoring
CodeCompose is an AI-powered code authoring tool called InCoder LLM developed at Meta, which suggests complete code statements or blocks, and has been successfully scaled up for use by tens of thousands of developers across multiple programming languages. The tool has shown significant impact, with an acceptance rate of 22% for suggestions and 8% of typed code being accepted from CodeCompose, along with positive feedback from 91.5% of users. It also promotes in-code documentation generation and aids in API discovery.

Gotchas of Streaming Pipelines: Profiling & Performance Improvements
Discover how Lyft identified and fixed performance issues in our streaming pipelines.

AlphaDev discovers faster sorting algorithms
AlphaDev, developed by DeepMind, has made significant advancements in sorting algorithms, uncovering faster methods for efficient data sorting.


Watch and Listen

Diagramming in Software Engineering
In this episode of Software Engineering Radio, Ashley Peacock discusses the importance of diagramming in software engineering and its role in facilitating communication, documenting system design, and aiding in problem-solving. The conversation explores different types of diagrams, their practical applications, and best practices for effective diagramming in software development projects.

Neo4j Course for Beginners
Learn how to use Neo4j with Java Spring Boot and React. Neo4j is a powerful graph database that enables organizations to model, store, and analyze complex relationships between data points. It's intuitive graph-based structure offers a flexible and efficient solution for diverse applications, making it a leading choice for managing connected data.

What is Platform Engineering and how it fits into DevOps and Cloud world
In this video we're going to talk about a relatively new hot topic in DevOps and Cloud space, which is “platform engineering”. There is a lot of discussion going on, where some people are asking whether platform engineering replaces DevOps. Many people say it goes hand in hand and is rather an addition to DevOps, but in reality it's a bit more complicated than that. Platform engineering actually changes a lot of established rules we knew about DevOps, SRE and Cloud engineering, it changes the game and introduces some new rules.

Dave Cross on GitHub Actions
Dave Cross, author of GitHub Actions Essentials, discusses the value of GitHub Actions and the best practices for using them in your projects. He describes the vast range of things that developers can do with GitHub Actions, including some use cases you might never have thought about.


Interesting Projects, Tools and Libraries

roop
one-click deepfake (face swap)

Dream
Tidy Web framework for OCaml and ReasonM.

fq
jq for binary formats - tool, language and decoders for working with binary and text formats 

documenso
The DocuSign Open Source Alternative. 

speeduino
A low cost, DIY friendly Engine Management System (ECU) based on the Arduino framework.

Lance
Modern columnar data format for ML. Convert from parquet in 2-lines of code for 100x faster random access, a vector index, data versioning, and more. Compatible with pandas, duckdb, polars, pyarrow, with more integrations on the way.

chatdocs
Chat with your documents offline using AI.
 
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 157

Thursday, June 1, 2023

View this email in your browser Programmer Weekly Welcome to issue 157 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "The amateur software engineer is

Programmer Weekly - Issue 156

Thursday, May 25, 2023

View this email in your browser Programmer Weekly Welcome to issue 156 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week “Don't gloss over a routine or piece of

Programmer Weekly - Issue 155

Thursday, May 18, 2023

View this email in your browser Programmer Weekly Welcome to issue 155 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week “We have to stop optimizing for programmers

Programmer Weekly - Issue 154

Friday, May 12, 2023

View this email in your browser Programmer Weekly Welcome to issue 154 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Programming isn't about what you

Programmer Weekly - Issue 153

Thursday, May 4, 2023

View this email in your browser Programmer Weekly Welcome to issue 153 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week “Code is like humor. When you have to

You Might Also Like

Educational Byte: Are Privacy Coins Like Monero and Zcash Legal?

Saturday, November 23, 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 23, 2024? The HackerNoon

🐍 New Python tutorials on Real Python

Saturday, November 23, 2024

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: Black Friday Giveaway @ Real Python This Black

Re: Hackers may have stolen everyone's SSN!

Saturday, November 23, 2024

I wanted to make sure you saw Incogni's Black Friday deal, which is exclusively available for iPhone Life readers. Use coupon code IPHONELIFE to save 58%. Here's why we recommend Incogni for

North Korean Hackers Steal $10M with AI-Driven Scams and Malware on LinkedIn

Saturday, November 23, 2024

THN Daily Updates Newsletter cover Generative AI For Dummies ($18.00 Value) FREE for a Limited Time Generate a personal assistant with generative AI Download Now Sponsored LATEST NEWS Nov 23, 2024

📧 Building Async APIs in ASP.NET Core - The Right Way

Saturday, November 23, 2024

​ Building Async APIs in ASP .NET Core - The Right Way Read on: m​y website / Read time: 5 minutes The .NET Weekly is brought to you by: Even the smartest AI in the world won't save you from a

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