Programming Digest #463: Benefits of simple software architectures

And more news, tutorials and articles about programming and technology in this week's issue.

#463 — March 14, 2022 View in browser

Programming Digest

Spread the word, build the community, share the knowledge – invite your friends.

sponsor

Write your cleanest code ever with these free tools

Turbocharge your development workflow with the ultimate Code Quality & Code Security solution. SonarLint finds bugs and vulnerabilities from the moment you start writing code in your IDE and SonarQube continually analyzes your code and advises you when corrective action is needed. Download SonarLint and SonarQube for free today and spend less time reviewing code issues.

this week's favorite

Benefits of simple software architectures

Wave is a $1.7B company with 70 engineers whose product is a CRUD app that adds and subtracts numbers. In keeping with this, our architecture is a standard CRUD app architecture, a Python monolith on top of Postgres. Starting with a simple architecture and solving problems in simple ways where possible has allowed us to scale to this size while engineers mostly focus on work that delivers value to users.

The code review pyramid

When it comes to code reviews, it’s a common phenomenon that there is much focus and long-winded discussions around mundane aspects like code formatting and style, whereas important aspects (does the code change do what it is supposed to do, is it performant, is it backwards-compatible for existing clients, and many others) tend to get less attention.

Consul and chaos engineering

Learn more about how HashiCorp Consul can help improve application resiliency, and how to test whether it’s working with chaos engineering.

Regexes are cool and good

Where regex really shines is in interactive use. When you’re trying to substitute in a single file you have open, or grep a folder, things like that. Readability doesn’t matter because you’re writing a one-off throwaway, and fragility is fine because you’re a human-in-the-loop. If anything goes wrong you will see that and tweak the regex.

One way smart developers make bad strategic decisions

A small team of developers at a mid-sized SaaS company has a problem. They own several services that do some data loading and transforming. And the services are under increased load because a new customer (Customer-A) is generating many times the amount of data that most customers do.

jobs

Fed up with selling yourself? — You don’t have to do it anymore!

Tired of trying to sell yourself when less experienced devs keep on stealing your job because they’re ready to work for a nickel? We’re here to help you. Do what you love the most — code! And leave us the rest. Lemon.io is a marketplace that matches devs with the most progressive startups. Long-term projects, clients with a tech background, fixed rates, and interesting tasks. Apply today!

how did you like this issue?

1 = didn't like it at all and 5 = loved it and shared it with everyone I know

newsletters


© 2022 Bonobo Press
Would you like to advertise or post a job with us? Check out our latest media kit.
If you no longer wish to receive these emails, click to unsubscribe.

Older messages

Programming Digest #462: The painfully shy developer's guide to networking for a better job

Sunday, March 6, 2022

And more news, tutorials and articles about programming and technology in this week's issue. #462 — March 07, 2022 View in browser Programming Digest Spread the word, build the community, share the

Programming Digest #460: Where did 80 characters in terminal come from

Sunday, February 20, 2022

And more news, tutorials and articles about programming and technology in this week's issue. #460 — February 21, 2022 View in browser Programming Digest Spread the word, build the community, share

Programming Digest #459: The cost of a byte

Sunday, February 13, 2022

And more news, tutorials and articles about programming and technology in this week's issue. #459 — February 14, 2022 View in browser Programming Digest Spread the word, build the community, share

Programming Digest #458: What's in a good error message?

Sunday, February 6, 2022

And more news, tutorials and articles about programming and technology in this week's issue. #458 — February 07, 2022 View in browser Programming Digest Spread the word, build the community, share

Programming Digest #457: There’s no such thing as clean code

Sunday, January 30, 2022

And more news, tutorials and articles about programming and technology in this week's issue. #457 — January 31, 2022 View in browser Programming Digest Spread the word, build the community, share

You Might Also Like

JSK Daily for Jan 9, 2025

Thursday, January 9, 2025

JSK Daily for Jan 9, 2025 View this email in your browser A community curated daily e-mail of JavaScript news Advanced Query Building Techniques in Angular: Queries with Different Connectors The Query

📲 Make Your iPhone Action Button Do Different Things in Each App — How Web Apps Make Switching to Linux Easier

Thursday, January 9, 2025

Also: You'll Love This Microsoft Word Repeating Trick, and More! How-To Geek Logo January 9, 2025 Did You Know Despite the tight association between sweet tea and the American South, sweet tea was

This Week in Rust #581

Thursday, January 9, 2025

Email isn't displaying correctly? Read this e-mail on the Web This Week in Rust issue 581 — 08 JAN 2025 Hello and welcome to another issue of This Week in Rust! Rust is a programming language

Daily Coding Problem: Problem #1663 [Hard]

Thursday, January 9, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Apple. Given a linked list, uniformly shuffle the nodes. What if we want to prioritize

Now Available: 2025 Global Forecast Report 🔮

Thursday, January 9, 2025

Join VC+ for exclusive access to the 2025 Global Forecast Report, featuring key trends curated from 800+ expert predictions for the year ahead. View email in browser NOW AVAILABLE 2025 Global Forecast

Re: My VPN recommendation

Thursday, January 9, 2025

Do you know when to use a VPN and what it does to protect your data? Any time you are connected to the internet, your information is at risk of being tracked or hacked. A VPN helps keep your surfing

Charted | Visualizing the World’s Busiest Migration Corridors 🌎

Thursday, January 9, 2025

This graphic ranks the world's busiest international migration corridors, based on data from the UN. View Online | Subscribe | Download Our App FEATURED STORY Visualizing the World's Busiest

Issue 347 - Tesla opens electronic parts catalog to the public

Thursday, January 9, 2025

View this email in your browser If you are just now finding out about Tesletter, you can subscribe here! If you already know Tesletter and want to support us, check out our Patreon page Issue 347 -

Programmer Weekly - Issue 237

Thursday, January 9, 2025

View this email in your browser Programmer Weekly Welcome to issue 237 of Programmer Weekly. Happy New Year! I hope you had a great holiday and took some time off to recharge. Quote of the Week "

GOAT, Memes, and the Millionaire AI Agent

Thursday, January 9, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, January 9, 2025? The