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

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