- Programmer Weekly
- Posts
- Programmer Weekly (Issue 156 May 25 2023)
Programmer Weekly (Issue 156 May 25 2023)
Programmer Weekly - Issue 156
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 code involved in the bug because you “know” it works. Prove it. Prove it in this context, with this data, with these boundary conditions.” ― Andrew Hunt
Reading List
A visual guide to memory allocation in C/C++ programming, covering static and dynamic allocation techniques, their advantages, and considerations for efficient memory management.
This post delves into the comparison of memory consumption between asynchronous and multi-threaded programming across popular languages like Rust, Go, Java, C#, Python, Node.js and Elixir.
This post describes how the author poked at /procto get a sense of what was going on, before posting the issue to the kernel mailing list and getting schooled on how the kernel’s wait code actually works!
The developer-centric approach to measuring and improving productivity.
Find out how to get the same DX wins of Vercel Storage by using its Postgres, Redis, and Blob providers with WunderGraph — a free and open-source technology without the Vercel markup, and without vendor lock-in to boot.
If you're not already using performance budgets to prevent regressions, you should be! Here's how to get started.
The author re-implemented PyTorch for WebGPU, a high-performance graphics API, to enable neural network inference on the web.
Dropbox experimented with HTTP3 and found that it significantly improved latency at the 90th percentile and above. The biggest beneficiaries of HTTP3 were international users, since the highest latencies are disproportionately found outside of North America.
Watch and Listen
ChatGPT could be used to create a more natural and user-friendly way to control home automation devices. The author provides a proof-of-concept implementation that allows users to control a Raspberry Pi-powered smart home using natural language commands.
Learn how to use ChatGPT for full stack development. In this course, you'll learn how to leverage the power of ChatGPT to accelerate your development process and make programming smoother. Judy will show you how to build an educational application, using ChatGPT to ask questions about coding syntax, troubleshooting, and learning best practices.
Interesting Projects, Tools and Libraries
A menubar with Zero latency access to ChatGPT/Bard/Claude! A/B test them, or use them in the background.
Build your own layer-2 virtual switch in less than 300 lines of code.
Ecoute is a live transcription tool that provides real-time transcripts for both the user's microphone input (You) and the user's speakers output (Speaker) in a textbox. It also generates a suggested response using OpenAI's GPT-3.5 for the user to say based on the live transcription of the conversation.
Data interchange with algebraic data types.
The open-source version of DreamStudio.
The no-code platform for building custom LLM Agents.
A repo of links to articles, papers, conference talks, and tooling related to load management in software services.
Unified access to various AI models, such as ChatGPT, Diffusion, Cohere, and others, using a few Javascript lines.
Our Other Newsletters
- A free weekly newsletter featuring the best hand curated news, articles, tools and libraries, new releases, jobs etc related to Python.
- A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.