Programmer Weekly (Issue 121 September 8 2022)

Programmer Weekly - Issue 121

Programmer Weekly

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

Quote of the Week

 

“Reusing pieces of code is like picking off sentences from other people’s stories and trying to make a magazine article.” — Bob Frankston

Reading List

What if you want to be a programmer for twenty, forty or more years? I'm at 38 years so far. Let me tell you what it's taught me, and how you keep going.

A primer for an industry that is silently expected to grow to a $274B TAM by 2025 at ~15% CAGR.

Learn every aspect of modern progressive web app development.

A guide to the projects and companies working to make web3 development as easy as web2.

In our first post we discussed the need for a near real time Safe Deploy system and some of the statistics that power its decisions. In this post we will cover the architecture and engineering choices behind the various components that Safe Deploys comprises.

How Slack increased developer productivity and prevented cascading internal failures by implementing orchestration-level circuit breakers.

One of the major changes we have gone through is transitioning many of our batch-oriented ML systems into real-time. In this post, we describe our transition process, review main challenges and decisions, and draw important lessons that could help others learn from our experience.

Watch and Listen

Denis started at Sun Microsystems and Oracle where he worked on JVM/JDK and led one of the Java development groups. After learning Java from the inside, he joined the world of distributed systems and databases, where he's remained ever since. He talks to Scott about how to build large horizontal cloud apps that are geo-distributed and truly global.  

Learn Angular in this complete course for beginners. First you will learn the basics of Typescript and then you will learn about important Angular concepts such as binding, dependency injection, forms, routing, and more.

Interesting Projects, Tools and Libraries

Openship is an operations platform that enables multi-channel fulfillment.

ChainJet is a workflow automation platform specialized in blockchain and cloud infrastructure.

Your open-source personal assistant.

UI widgets for modern apps. Data table, forms, toolbars, sidebar, tabs, tooltips, popups. All under 120kb (gzipped). 

Eventline makes it easy to control all your automation in the same place. Small recurrent tasks, long processing jobs, integration scripts, everything runs in Eventline.

Create videos with Stable Diffusion by exploring the latent space and morphing between text prompts.

A programming font based on the typeface used in Minecraft.

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.