- Programmer Weekly
- Posts
- Programmer Weekly (Issue 180 November 9 2023)
Programmer Weekly (Issue 180 November 9 2023)
Programmer Weekly - Issue 180
Programmer Weekly
Welcome to issue 180 of Programmer Weekly. Let's get straight to the links this week.
Quote of the Week
"Beyond basic mathematical aptitude, the difference between good programmers and great programmers is verbal ability." - Marissa Mayer
Reading List
The author of the article describes their journey to compute the first 2035 digits of pi on Intel’s 4040 processor, which is a successor to the 4004 processor. The author followed strict rules such as not using extra I/O ports to expand CPU restrictions and ensuring that the code should support arbitrary values for the amount of computed digits, while this value is less than or equal to a high boundary.
This tutorial covers creating custom data types in Redis and introduces widely used modules like RediSearch, RedisTimeSeries, and RedisJSON.
The article discusses two approaches to porting GC languages to WebAssembly: traditional porting and WasmGC porting. WasmGC porting has several advantages, including smaller size and better integration with the Web, but requires new work in toolchains and VMs.
A guide on designing REST APIs that discusses the best practices and common pitfalls to avoid when designing REST APIs
Uber uses a system called "Healthline" powered by Apache Pinot™ to quickly detect and resolve issues caused by the constant stream of software changes, ensuring a seamless user experience, smooth transactions, and maintaining user trust. This real-time monitoring tool is vital for release managers to make informed decisions during canary releases.
A comprehensive guide to Git commands and workflows. The post covers a wide range of topics including Git basics, branching, merging, rebasing, cherry-picking, and more. The author also provides useful tips and tricks to help Git users work more efficiently.
This article discusses the challenges of writing build scripts for software that spans multiple files. The author proposes using Ninja, an alternative to Make, as it offers a balance between flexibility and ease of use.
Watch and Listen
The talk presents a case study on using database principles to create a Rust library API linter that identifies breaking changes, emphasizing the efficiency and maintainability advantages of this approach. By leveraging database-like query flexibility, it becomes possible to optimize and support various Rust versions without rewriting lint rules, making "ship now, optimize later" a sustainable development strategy.
Master the Arduino, a versatile electronics platform, through this comprehensive video course for beginners. Learn the fundamentals, build hands-on projects, explore advanced concepts, and harness the power of input devices to create your own electronic creations.
Interesting Projects, Tools and Libraries
A secure web-based, collaborative terminal.
A log file highlighter.
A fast Rspack-based static site generator.
An awesome list of emulators!
The mission? To identify common AWS EKS security issues and vulnerabilities and learn how to exploit them in practice.
inshellisense provides IDE style autocomplete for shells.
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.