Programmer Weekly - Programmer Weekly - Issue 116

View this email in your browser

Programmer Weekly

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

"One of my most productive days was throwing away 1000 lines of code." - Ken Thompson


Reading List

The many flavors of hashing
A post about the many types of hash functions, their use-cases, dos and don'ts, with suggestions for currently accepted algorithms.

When Microservices Are a Bad Idea
You shouldn't start a new project with microservices, even if you're sure your application will be big enough to make it worthwhile.

Write better docs with a product thinking mindset
I’ve frequently seen product thinking discussed in product management and user experience design contexts, but haven’t seen it applied to technical writing and documentation. And yet, by applying product thinking to documentation, we can write more useful, relevant, high quality documentation. 

Differentiable Programming from Scratch
Differentiable programming has been a hot research topic over the past few years, and not only due to the popularity of machine learning libraries like TensorFlow, PyTorch, and JAX. Many fields apart from machine learning are also finding differentiable programming to be a useful tool for solving many kinds of optimization problems. In computer graphics, differentiable rendering, differentiable physics, and neural representations are all poised to be important tools going forward.

Build your own web framework
Build your own web framework that deploys to edge and serverless infrastructure.

Getting Started With Ephemeral Containers
If you’re following the latest news on Kubernetes, you probably would have heard about Ephemeral Containers. Not sure? Fear not! In this blog post we will try to shed some light on this new feature soon to be stable in Kubernetes v1.25.

Pricing at Lyft
This post discusses the rideshare pricing system architectural design, modeling approaches and potential future iterations of Lyft’s pricing engine to illustrate how we tackle price optimization to achieve Lyft’s long-term mission.


Watch and Listen

InfoQ AI, ML and Data Engineering Trends Report 2022
There have been a lot of innovations and developments in the AI and ML space since last year. In this podcast, InfoQ’s AI, ML and Data Engineering editorial team discusses the latest trends that our readers should find interesting to learn and apply in their own organizations when these trends become mainstream technologies.

PHP 101 for Absolute Beginners
This course is a complete beginner's guide to learn the syntax, variables, functions, classes, PHP OOP & more. Created in 2022 and based on the newest version, PHP 8! 

JavaScript Game Development Course for Beginners
Learn to make 2D games with HTML, CSS & plain vanilla JavaScript, no frameworks and no libraries! 


Interesting Projects, Tools and Libraries

FauxPilot
An attempt to build a locally hosted version of GitHub Copilot. It uses the SalesForce CodeGen models inside of NVIDIA's Triton Inference Server with the FasterTransformer backend.

HypeScript
A simplified implementation of TypeScript's type system written in TypeScript's type system.

speedbump
TCP proxy for simulating variable, yet predictable network latency.

gum
A tool for glamorous shell scripts.

KubeZoo
A lightweight kubernetes multi-tenancy gateway.

pls
`pls` is a prettier and powerful `ls` for the pros.

Lyra
Fast, in-memory, typo-tolerant, full-text search engine written in TypeScript. 

sqlite-zstd
Transparent dictionary-based row-level compression for SQLite.
 
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 © 2022 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 115

Thursday, July 28, 2022

View this email in your browser Programmer Weekly Welcome to issue 115 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week “Most of the biggest problems in software

Programmer Weekly - Issue 114

Thursday, July 21, 2022

View this email in your browser Programmer Weekly Welcome to issue 114 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Good software, like wine, takes time.

Programmer Weekly - Issue 113

Thursday, July 14, 2022

View this email in your browser Programmer Weekly Welcome to issue 113 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Sometimes, the elegant implementation

Programmer Weekly - Issue 112

Thursday, July 7, 2022

View this email in your browser Programmer Weekly Welcome to issue 112 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "It works on my machine." -

Programmer Weekly - Issue 111

Thursday, June 30, 2022

View this email in your browser Programmer Weekly Welcome to issue 111 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Fools ignore complexity. Pragmatists

Tuesday Triage #108

Tuesday, August 9, 2022

Your weekly crème de la crème of the Internet is here! The 108th edition featuring gesti famosi, Ejection Tie club, and a French focaccia. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

I replaced all our blog thumbnails using DALL·E 2 — and An incident impacting 5M accounts and private information on Twitter

Tuesday, August 9, 2022

Issue #854 — Top 20 stories of August 10, 2022 Issue #854 — August 10, 2022 You receive this email because you are subscribed to Hacker News Digest. You can open it in the browser if you prefer. 1 I

WhatsApp extends its unsend time limit to 'a little over two days'

Tuesday, August 9, 2022

TechCrunch Newsletter TechCrunch logo The Daily Crunch logo By Christine Hall and Haje Jan Kamps Tuesday, August 09, 2022 Whazzaaaaaaa, we're back with another round of newsy goodness on this fine

Finding & Fixing Python Bugs, Uncommon Usage, NBA Highlights, and More

Tuesday, August 9, 2022

Finding and Fixing Python Code Bugs #537 – AUGUST 9, 2022 VIEW IN BROWSER The PyCoder's Weekly Logo Finding and Fixing Python Code Bugs Learn how to identify and fix logic errors, or bugs, in your

Data Elixir - Issue 399

Tuesday, August 9, 2022

The 8 slide resume. Intro to streaming for data scientists. Random Forest explainer. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

[New post] Rockin’ The Code World with dotNetDave – Special Guest: Magnus Mårtensson

Tuesday, August 9, 2022

dotNetDave posted: "Join me live on Saturday, August 20th, 2022 at 10:00 PST on C# Corner for show #64 where I will, for the second time, interview my good friend from Sweden, Magnus Mårtensson,

Infographic | Visualizing 10 Years of Global EV Sales by Country 🔋

Tuesday, August 9, 2022

Global EV sales have grown exponentially, more than doubling in 2021 to 6.8 million units. Here's a look at EV sales by country since 2011. View Online | Subscribe Presented by: NEO: NETZ | OTCQB:

[Sublime + Python Setup] Grumpy old greybeard with a whitespace problem

Tuesday, August 9, 2022

One fateful day, the Agile Gods that be decided to “add some firepower” to my little team… And so, developer Paul joined (name changed to protect the guilty). Before I dive into this story, let me ask

New Webinar! IdEM Broadband Macromodeling Tool for Electronic Device Characterization

Tuesday, August 9, 2022

Replace expensive physical tests with high accuracy simulation View this email in your browser engineering.com Electronic Device Characterization using IdEM Broadband Macromodeling Tool Live Webinar -

3 ways to optimize SaaS sales in a downturn

Tuesday, August 9, 2022

TechCrunch+ Newsletter TechCrunch+ logo TechCrunch+ Roundup logo By Walter Thompson Tuesday, August 09, 2022 Welcome to TechCrunch+ Tuesday Image Credits: Eva Almqvist / Getty Images I have limited