- Programmer Weekly
- Posts
- Programmer Weekly (Issue 116 August 4 2022)
Programmer Weekly (Issue 116 August 4 2022)
Programmer Weekly - Issue 116
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
A post about the many types of hash functions, their use-cases, dos and don'ts, with suggestions for currently accepted algorithms.
You shouldn't start a new project with microservices, even if you're sure your application will be big enough to make it worthwhile.
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 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 that deploys to edge and serverless infrastructure.
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.
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
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.
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!
Learn to make 2D games with HTML, CSS & plain vanilla JavaScript, no frameworks and no libraries!
Interesting Projects, Tools and Libraries
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.
A simplified implementation of TypeScript's type system written in TypeScript's type system.
TCP proxy for simulating variable, yet predictable network latency.
A tool for glamorous shell scripts.
A lightweight kubernetes multi-tenancy gateway.
`pls` is a prettier and powerful `ls` for the pros.
Fast, in-memory, typo-tolerant, full-text search engine written in TypeScript.
Transparent dictionary-based row-level compression for SQLite.
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.