Programmer Weekly - Programmer Weekly - Issue 169

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 system necessarily undermines the system as a whole." - Eric Ries


Reading List

Why You (Probably) Don’t Need to Fine-tune an LLM
In this post, we’ll talk about why fine-tuning is probably not necessary for your app, and why applying two of the most common techniques to the base GPT models — few-shot prompting and retrieval-augmented generation (RAG) — are sufficient for most use cases.

10⁹ Operations: Large Histories with Jepsen
The article delves into the complexities of managing large histories in distributed systems, as examined through the lens of Jepsen's testing methodology. It explores challenges, potential issues, and techniques for ensuring data consistency and integrity in systems dealing with significant operational histories.

Introducing pg_later
Asynchronous Queries for Postgres, Inspired by Snowflake.

How we reduced the size of our JavaScript bundles by 33%
This post outlines Dropbox's successful efforts to decrease the size of their JavaScript bundles by 33%, detailing the optimization techniques and tools used to improve frontend performance and user experience. 

Open challenges in LLM research
Large language models (LLMs) are powerful tools that can be used for a variety of tasks, but they still have some limitations. Some of the open challenges in LLM research include reducing hallucinations, optimizing context length, and incorporating other data modalities.

TDD with GitHub Copilot
Will the advent of AI coding assistants such as GitHub Copilot mean that we won’t need tests? Will TDD become obsolete? To answer this, let’s examine two ways TDD helps software development: providing good feedback, and a means to “divide and conquer” when solving problems.

Slack’s Migration to a Cellular Architecture
In recent years, cellular architectures have become increasingly popular for large online services as a way to increase redundancy and limit the blast radius of site failures. In pursuit of these goals, we have migrated the most critical user-facing services at Slack from a monolithic to a cell-based architecture over the last 1.5 years. In this series of blog posts, we’ll discuss our reasons for embarking on this massive migration, illustrate the design of our cellular topology along with the engineering trade-offs we made along the way, and talk about our strategies for successfully shipping deep changes across many connected services.

The Amazon Prime Day 2023 AWS Bill
How much would AWS cost for Amazon Prime Day? Here's Corey Quinn's best guess at the company's AWS bill for the two-day shopping event.


Watch and Listen

Unit (Visual Programming System)
Unit is a visual programming system created by Samuel Timbó. It's a wild-looking, playfully weird, surprisingly deep and nuanced tool.

How to supercharge your engineering org
Kellan Elliott-McCrea is a Head of Engineering at Adobe. He discusses how software engineering has changed in the last 10-15 years, the importance of alignment and tactics for achieving it, how to think about and enable engineering productivity, and lessons on culture from Adobe, Dropbox and Flickr.

Casey Muratori on Clean Code, Horrible Performance?
Casey Muratori caused some strong reactions with a blog post and an associated video in which he went through an example from the “Clean Code” book by Robert Martin to demonstrate the negative impact that clean code practices can have on performance. In this episode, he joins SE Radio’s Giovanni Asproni to talk about the potential trade-offs between performance and the qualities that make for maintainable code, these qualities being the main focus of Clean Code.


Interesting Projects, Tools and Libraries

Onboard AI
Onboard lets you enter the link for any GitHub repo and turns into a subject matter expert on it. You can ask our AI chat questions to find where in the repo certain functionality is, where a specific code change should be made, and more.

Minimum Viable Secure Product
A minimum security baseline for enterprise-ready products and services 

GodMode
AI Chat Browser: Fast, Full webapp access to ChatGPT / Claude / Bard / Bing / Llama2!

VisionScript
A high-level programming language for using computer vision.

stable-diffusion.cpp
Stable Diffusion in pure C/C++

Jakt
Jakt is a memory-safe systems programming language.

Incus
Incus is a modern, secure and powerful system container and virtual machine manager.
 
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 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."

Programmer Weekly - Issue 164

Thursday, July 20, 2023

View this email in your browser Programmer Weekly Welcome to issue 164 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week “When to use iterative development? You

You Might Also Like

📧 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

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