More Evidence for Problems in VM Warmup

How PlanetScale Boost serves your SQL queries instantly

Build the modular monolith first

Issue #293



Another day, another issue.
PS. if you're into anime/manga, Hunter X Hunter and Chainsaw Man are great.


Today's Sponsor: Could be you!

Are you or your company interested in sponsoring the newsletter? Feel free to reach out to me by replying to this email or clicking the link above.


More Evidence for Problems in VM Warmup

Published: 15 November 2022
Tags: benchmarking, compiler, java, research, vm

Laurence Tratt discusses a paper on the subject of how programming language VMs (Virtual Machines) warm-up, or often don't. The author describes how
Some highlights:

  • VMs are meant to run programs in an interpreter, observe which portions run frequently, then compile those portions into machine code which can be used instead of the interpreter
  • Research shows that the above doesn't really happen
  • According to the data, only 1/10th of the process executions on the JVM reach steady state


How PlanetScale Boost serves your SQL queries instantly

Published: 15 November 2022
Tags: cache, mysql, sql

Vicent Marti delves into PlanetScale's Boost, which is a new design for a caching architecture that is more performant than a cache and more efficient than a materialized view.
Some highlights:

  • In essence they're pushing all of the potential work done when reading data to writing data
  • Traditional materialized views are expensive because they need to generate every row on every update
  • Boost is essentially a partial materialized view created on only updated data


Build the modular monolith first

Published: 31 October 2022
Tags: microservices, monolith

Chris Klug highlights the pros and cons of microservices and monoliths.
Some highlights:

  • Microservices have the benefit of allowing easier development on multiple smaller teams and the option to choose the best language, and architecture, for each service
  • A downside to microservices is the network itself, which comes with reliability issues
  • Monoliths can easily become big balls of mud

How did I do?

5 4 3 2 1


Want to help?

Thank you for reading! If you enjoy the newsletter, I would really appreciate you helping me spread the word by forwarding this to your friends and colleagues or sharing it on social media! Get cool stuff for your referrals using your link

Your referrals:

If you want to discuss or comment on this issue, head on over to this page at A Byte of Coding. You can also subscribe there if you're new!

Have comments or feedback? Just reply to this email or hit me up on Twitter @AByteOfCoding.

Email landed in your promotions tab? Please move it over to primary so you don't miss the latest issues in the future.
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.

Stats (updated daily)

Sent: 2996

Opens: 1374

Clicks: 260

Link Clicks Clicks % Unique Clicks Unique Clicks %
More Evidence for Problems in VM Warmup 59 28.64% 62 28.84
How PlanetScale Boost serves your SQL queries instantly 49 23.79% 50 23.26
Build the modular monolith first 98 47.57% 103 47.91


Back to Issues