Programming Digest #463: Benefits of simple software architectures
#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.
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.
Learn more about how HashiCorp Consul can help improve application resiliency, and how to test whether it’s working with chaos engineering.
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
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