Programmer Weekly - Programmer Weekly - Issue 150

View this email in your browser

Programmer Weekly

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

“Tests are stories we tell the next generation of programmers on a project.” ― Roy Osherove


News

Bloomberg Launches FOSS Fund to Support Free and Open Source Projects
Bloomberg's OSPO and Corporate Philanthropy teams partnered to enable direct employee engagement to help sustain open source projects critical to our work. The three open source projects chosen as the recipients of the company’s inaugural FOSS Contributor Fund grants are Apache Arrow, Curl and Celery.


Reading List

Starting With Microfrontends
Micro frontends is one of several architectural approaches that help developers to break down large web applications into smaller, independent parts. This article provides a practical guide for organizations wishing to adopt micro frontends. 

Make Your CLI Demos a Breeze with Zero Stress and Zero Mistakes
Learn how you can run beautiful, repeatable, scripted CLI demos and showcases with zero stress and zero mistakes.

Catch-23: The New C Standard Sets the World on Fire
A new major revision of the C language standard, C23, is due out this year. We'll tour the highs and lows of the latest draft9 and then drill down on the mother of all breaking changes. Sidebars celebrate C idioms and undefined behavior with code and song, respectively.

Julia's latency: Past, present and future
In this post, I'll give a brief history of Julia's latency, discuss its current status, and speculate on future work to reduce latency further. This post is meant both for potential Julia users curious about the language, but who wants to wait until latency is better before they begin using it, and for current Julia users who are out of the loop about developments in latency and wants to catch up.

Launching HBase on ARM
At HubSpot, we recently did the work to launch our largest data store on Amazon Web Services’ new Graviton servers. It took time to get that data store, HBase, to work on Graviton servers, but the performance and cost benefits were worthwhile. Read on to learn about how we did it.

CSS Masking
This article goes through what CSS masking is, how it works, and a few use cases and examples for it.

How we reduced CI time by 35% with Nx Caching
Read how we made an 87.5% improvement to our minimum build time and 25% improvement to our average build time, and check out our build script to see how we achieved these improvements.

How to read MySQL EXPLAINs
In the MySQL world, EXPLAIN is a keyword used to gain information about query execution. This blog post will demonstrate how to utilize MySQL EXPLAIN to remedy problematic queries.

Who runs Engineering processes?
The article explores the question of who should run the engineering process in an organization. It argues that the answer depends on the size and complexity of the organization, but ultimately, the role should be filled by someone who is technically skilled, understands the business, and has strong leadership abilities.

SudoLang: A Powerful Pseudocode Programming Language for LLMs
This post introduces Sudolang, a pseudocode programming language designed for low-level machine systems. Sudolang is designed to be easy to read and write, with a syntax that is similar to natural language, and can be used to create efficient and performant code.


Watch and Listen

Use ChatGPT to Build a RegEx Generator
Learn how to build a dashboard that generates RegEx using the OpenAI API and a low code tool called Retool. The dashboard allows users to input a string, write a description of the desired RegEx, and generate the code to transform the string accordingly. 

How To Secure Everything Without Making Everyone Suffer
What makes a system secure? How do we secure everything, no matter whether it's running inside Kubernetes clusters, Cloud providers like AWS, Azure, Google Cloud (GCP), or anything else?


Interesting Projects, Tools and Libraries

e2b
e2b (english2bits) is an IDE powered by AI agents. Developers describe what they want to build by writing documentation. Then let AI agents with access to tools do the coding work. 

the-algorithm
Source code for Twitter's Recommendation Algorithm.

Taxy
Automate your browser with GPT-4.

Slint
Slint is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications.

Auto-GPT
An experimental open-source attempt to make GPT-4 fully autonomous.

trurl
Command line tool for URL parsing and manipulation.

OrbStack
OrbStack is a fast, light, and simple way to run Docker containers and Linux machines on macOS. It's a supercharged WSL and Docker Desktop replacement, all in one easy-to-use app.

Cody
Cody is a coding assistant that answers code questions and writes code for you by reading your entire codebase and the code graph.

Spin
Spin is a framework for building, deploying, and running fast, secure, and composable cloud microservices with WebAssembly.

chatbot-ui
An MIT-licensed, community-driven clone of the ChatGPT UI.

openplayground
An LLM playground you can run on your laptop.
 
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.

Key phrases

Older messages

Programmer Weekly - Issue 149

Thursday, March 30, 2023

View this email in your browser Programmer Weekly Welcome to issue 149 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Quality is a product of a conflict

Programmer Weekly - Issue 148

Thursday, March 23, 2023

View this email in your browser Programmer Weekly Welcome to issue 148 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "It's better to wait for a

Programmer Weekly - Issue 147

Thursday, March 16, 2023

View this email in your browser Programmer Weekly Welcome to issue 147 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "UNIX is basically a simple operating

Programmer Weekly - Issue 146

Thursday, March 9, 2023

View this email in your browser Programmer Weekly Welcome to issue 146 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Well-designed components are easy to

Programmer Weekly - Issue 145

Thursday, March 2, 2023

View this email in your browser Programmer Weekly Welcome to issue 145 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Real programmers can write assembly

You Might Also Like

Tuesday Triage #200 and giveaway

Tuesday, May 14, 2024

Your weekly crème de la crème of the Internet is here! The 200th edition featuring annual subscriptions giveaway, thoughts on nearly four years of ... ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

🎮 How AI Tools Are Changing Game Development — Grab a Pixel 8a Instead of Waiting for Pixel 9

Tuesday, May 14, 2024

Also: Sharing Your Google Maps Trip Progress, and More! How-To Geek Logo May 14, 2024 Did You Know In a bid to keep the ingredients secret, WD-40 was never patented. 🤖 The New GPT It's Tuesday!

Meta shuts down Workplace

Tuesday, May 14, 2024

Plus: Everything that happened at Google I/O and AWS CEO steps down View this email online in your browser By Christine Hall Tuesday, May 14, 2024 Hello, and welcome back to TechCrunch PM. The team

Flattening Lists of Lists, Python 3.13, Sets, and More

Tuesday, May 14, 2024

Flattening a List of Lists in Python #629 – MAY 14, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Flattening a List of Lists in Python In this video course, you'll learn how to flatten a list

Daily Coding Problem: Problem #1441 [Easy]

Tuesday, May 14, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. UTF-8 is a character encoding that maps each symbol to one, two, three, or four

Noonification: 3 Quick Ways to Optimize RecyclerView

Tuesday, May 14, 2024

Top Tech Content sent at Noon! Get Algolia: AI Search that understands How are you, @newsletterest1? 🪐 What's happening in tech today, May 14, 2024? The HackerNoon Newsletter brings the HackerNoon

Using 97 fewer cores thanks to PGO

Tuesday, May 14, 2024

Plus an HNSW indexed vector store library, a new Go game hits the Steam store, and is 'ok' ok?. | #​507 — May 14, 2024 Unsub | Web Version Together with Stytch logo Go Weekly Reclaiming CPU for

Ranked | The Top 6 Economies by Share of Global GDP (1980-2024) 📈

Tuesday, May 14, 2024

Gain a unique perspective on the world's economic order from this graphic showing percentage share of global GDP over time. View Online | Subscribe Presented by: Data that drives the

Free online event this Thursday: Getting ahead with time series data

Tuesday, May 14, 2024

Free Online Event Do you know how your competitors use time series data to get ahead? Join us on Thursday, May 16 at 10am PT/1pm ET for a free, hour-long online fireside chat called “Unleash the Full

Here's the deal

Tuesday, May 14, 2024

We wanted you to be among the first to know about our plans to relaunch the Gigantic training courses that Product Collective now powers! Here's the deal: From May 20th - May 31st, anybody that