Programmer Weekly - Programmer Weekly - Issue 170

View this email in your browser

Programmer Weekly

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

Quote of the Week 

"To be a programmer is to develop a carefully managed relationship with error. There’s no getting around it. You either make your accommodations with failure, or the work will become intolerable." – Ellen Ullman


News

IBM’S AI Chip May Find Use in Generative AI 
The new chip is 14 times as energy efficient at speech recognition as conventional chips

OpenTF Announces Fork of Terraform
HashiCorp recently shifted the license of core products, like Terraform, to Business Source License (BSL), prompting the OpenTF manifesto's creation. The initiative, with 100+ companies, 10 projects, and 400 individuals, aims to keep Terraform open source, gaining strong support with thousands of stars on its GitHub repository.


Reading List

8 Reasons Why WhatsApp Was Able to Support 50 Billion Messages a Day With Only 32 Engineers
The post delves into WhatsApp's engineering practices, exploring insights into its technical architecture and strategies, offering valuable information for engineers.

Writing a package manager
This article discusses the complexities and considerations involved in building a package manager, exploring aspects such as dependency resolution, versioning, and user experience, providing valuable insights for those interested in creating effective software package management systems.

Introducing Code Llama, a state-of-the-art large language model for coding
Meta has released Code Llama, a large language model (LLM) that can use text prompts to generate code. Code Llama is state-of-the-art for publicly available LLMs on code tasks, and has the potential to make workflows faster and more efficient for current developers and lower the barrier to entry for people who are learning to code. Code Llama has the potential to be used as a productivity and educational tool to help programmers write more robust, well-documented software.

Common patterns of typos in programming
The developers have an endless amount of ways to make mistakes while writing code. However, sometimes we can find obvious and interesting patterns in how and where developers make mistakes. Let's talk about the code as a "magnet" for typos.

Bringing WebAssembly to PostgreSQL using Extism
pg_extism is a PostgreSQL extension that allows users to run WebAssembly plugins. This can be used to extend PostgreSQL with new functionality, such as machine learning or natural language processing.

Evaluating Algebraic Expressions using Parser Combinators
In my previous post, I introduced the concept of parser combinators. In this post, we’ll use parser combinators to parse and evaluate algebraic expressions, for example of the form -x + (2 * y^3). We’ll see how parser combinators can handle recursion, operator precedence, and operator associativity.

Handling Imbalanced Traffic with Kafka Swimlanes
The Workflows engine at HubSpot has to handle traffic from millions of workflows every day. Huge traffic spikes and slow response times from our dependencies are a fact of life. In this post, we’ll take a look at how we use Kafka swimlanes to keep Workflows fast and reliable.

The Case for Rust on the Web
Marco Otte-Witte explains why Mainmatter believes Rust has a bright future for web backend development.

The Engineering executive’s role in hiring
The article outlines the crucial role of engineering executives in the hiring process, emphasizing their influence on team dynamics, technical assessments, and aligning hiring strategies with the company's goals. It offers insights for engineering leaders seeking to optimize their hiring practices.

The Perils of Migrating a Large-Scale Service at Uber
In this article, we want to share our journey migrating a business-critical large-scale invoice generation service to its successor, some of the challenges we faced, and lessons learned.

10 things you didn’t know you could do with GitHub Projects
Learn how to optimize your usage of GitHub Projects to plan and track your work from idea to production.


Watch and Listen

Reflecting on a Legendary Tech Career with Kelsey Hightower
Kelsey Hightower joins Corey on Screaming in the Cloud to discuss his reflections on how the tech industry is progressing. Kelsey describes what he’s been getting out of retirement so far, and reflects on what he learned throughout his high-profile career - including why feature sprawl is such a driving force behind the complexity of the cloud environment and the tactics he used to create demos that are engaging for the audience. Corey and Kelsey also discuss the importance of remaining authentic throughout your career, and what it means to truly have an authentic voice in tech.

OWASP API Security Top 10 Course – Secure Your Web Apps
In this crash course, you will learn about each security risk and learn techniques to fortify your APIs against potential threats. The course also covers key concepts that didn’t make it into the Top 10.

How I Would Learn AWS Today (after 10 years of cloud experience)
After nearly a decade of being a software engineer at Amazon, this video contains advice on how I would approach learning AWS in 2023. First, we cover some basic pre-requisite knowledge and fundamental concepts / AWS services you need to learn in order to be successful in the cloud. From there, I discuss my framework for accelerating the speed in which you can learn and apply AWS to real life problems. Finally, I wrap things up with some important resources/tips that every aspiring AWS student should know about. 

How Instacart Optimized Snowflake Costs by 50%
Through an optimization effort with Scott Redding, Senior Solutions Architect at Snowflake, Instacart optimized its Snowflake spend, resulting in a cost savings of more than 50%. In this video, Rajpal Paryani, Engineering Manager of Machine Learning at Instacart, shares key insights and best practices on optimizing costs in Snowflake.


Interesting Projects, Tools and Libraries

OpenCopilot
AI Copilot for your own SaaS product. Open source AI sidekick for everyone. 

Fomos
Experimental OS, built with rust.

GQL
A SQL like query language called GQL (Git Query Language) to perform queries on your local .git files with functions, conditions and statements.

Poozle 
A single API for product integrations.
 
Crumb
Crumb is a high level, functional, interpreted, dynamically typed, general-purpose programming language, with a terse syntax, and a verbose standard library.

Bicycle
Bicycle is a framework for defining database schemas whose access patterns are generated as code and compiled into each server binary. 

BEPb
Config files for my GitHub profile. 

Chartbrew
An open-source web application that can connect directly to databases and APIs and use the data to create beautiful charts. 

Cost Limit for AWS
A Collection of CDK Constructs to Deploy Cost-Aware Self-Limiting Resources.
 
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 169

Thursday, August 24, 2023

View this email in your browser Programmer Weekly Welcome to issue 169 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "That which optimizes one part of the

Programmer Weekly - Issue 168

Thursday, August 17, 2023

View this email in your browser Programmer Weekly Welcome to issue 168 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Code never lies, comments sometimes

Programmer Weekly - Issue 167

Monday, August 14, 2023

View this email in your browser Programmer Weekly Welcome to issue 167 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week “Some of the best programming is done on

Programmer Weekly - Issue 166

Thursday, August 3, 2023

View this email in your browser Programmer Weekly Welcome to issue 166 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "One of the main causes of the fall of

Programmer Weekly - Issue 165

Thursday, July 27, 2023

View this email in your browser Programmer Weekly Welcome to issue 165 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Deleted code is debugged code."

You Might Also Like

The Stanford Grad Who Forgot How To Think

Tuesday, December 24, 2024

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, December 24, 2024? The

The next big HDMI leap is coming

Tuesday, December 24, 2024

Sora side hustles; Casio's tiny watch comes to the US -- ZDNET ZDNET Tech Today - US December 24, 2024 Ecovacs Deebot T30S Combo robot vacuum and mop The next big HDMI leap is coming next month -

⚙️ Robo-suits

Tuesday, December 24, 2024

Plus: The data center energy surge ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Apache Tomcat Vulnerability CVE-2024-56337 Exposes Servers to RCE Attacks

Tuesday, December 24, 2024

THN Daily Updates Newsletter cover The Data Science Handbook, 2nd Edition ($60.00 Value) FREE for a Limited Time Practical, accessible guide to becoming a data scientist, updated to include the latest

Edge 459: Quantization Plus Distillation

Tuesday, December 24, 2024

Some insights into quantized distillation ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Prepare for a Lifetime of Adventure with Rosetta Stone

Tuesday, December 24, 2024

The Perfect Gift For Every Traveler on Your List Rosetta Stone makes it easy to connect with the world in a whole new way. With a Lifetime Unlimited plan, users can access 25 languages to prepare for

Tuesday Triage #232

Tuesday, December 24, 2024

Your weekly crème de la crème of the Internet is here! The 232nd edition featuring fish traps, little Mussolinis, and volvelles. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Elastic Community Newsletter

Tuesday, December 24, 2024

Check out the latest from the Elastic Community ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect community-newsletter-header-img.png

Daily Coding Problem: Problem #1646 [Medium]

Monday, December 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. Write a function that rotates a list by k elements. For example, [1, 2, 3, 4,

GCP Newsletter #430

Monday, December 23, 2024

Welcome to issue #430 December 23rd, 2024 News Event Official Blog Calling all devs: Code the future of baseball with Google Cloud and MLB - Google Cloud and MLB are hosting a hackathon where