A Byte of Coding Issue 360

A Byte of Coding Issue 360

A Byte of Coding

Good magical morning,

Sorry for the delay in send out today. Was a bit busy this morning. To make up for it, enjoy this beautiful view we had. Anyway, here’s the issue.

Published: 26 February 2024

Tags: design principles, meta

Chris talks about how modularization in software design can reduce design decision dependency, as well as some issues to look out for.

Some highlights:

  • Design decisions have consequences on other design decisions”

  • “Modules can be used to hide design decisions so they no longer affect subsequent decisions”

  • don’t split functionality off into a new module because of some specific term in the specification or because two teams might work on it or because you think microservices are great or because the source code is getting too large

Published: 27 February 2024

Tags: management, philosophy, code review

Rob Conery explores the purpose of a code review. I don’t agree with all of his points, but do generally agree with focusing more on the purpose of the code, rather than its form.

Some highlights:

  • Your goal is to help them find the nugget of goodness, the purpose, if you will, of what they're trying to create”

  • being polite is usually not a bad idea

  • as the reviewer, you can still learn from the reviewee

Published: 28 February 2024

Tags: networking, rust

Yuchen Wu, Edward Wang, and Andrew Hauck introduce Cloudflare’s recently open sourced nginx alternative.

Some highlights:

  • written in rust

  • provides libraries and APIs to build services on top of HTTP/1 and HTTP/2, TLS, and TCP/UDP

  • load balancer built as an example in the article

Thanks for your Support!

Big thanks to all of the Patreon supports and company sponsors. If you want to support the newsletter you can checkout the Patreon page. It's not necessary, but it lets me know that I'm doing a good job and that you're finding value in the content.