Can Web3 beat public cloud?

That Time I Tried Porting Zig to SerenityOS

JavaScript metaprogramming with the 2022-03 decorators API

Issue #285



Hey hey hey
Another beautiful day. Burning your tongue is probably one of the worst minor inconveniences out there. I'd trade it for three toe stubbings in an instant.
I came across this wildly fascinating article on how electrical network frequency can be used to date sound recordings (my inner electrical engineer geeked out).
Anyway, here's the issue.


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.


Can Web3 beat public cloud?

Published: 31 October 2022
Tags: web3, cloud

Colin Eberhardt discusses the his experience porting a service from AWS to Ethereum, and how Ethereum fared in comparison.
Some highlights:

  • Ethereum was much more expensive than AWS, gas prices were unpredictable, and that the technology was not really decentralized
  • Ethereum was slow, lacked many of the conventional infrastructure concepts, and that the wallet software was difficult to use
  • Testnets were also found to be unreliable
  • Conclusion? Ethereum is not a viable alternative to public cloud


That Time I Tried Porting Zig to SerenityOS

Published: 7 October 2022
Tags: compiler, serenityos, z3

sin-ack explains their motivation for porting the Zig compiler to SerenityOS and the challenges they faced.
Some highlights:

  • SerenityOS is a hobby operating system developed by Andreas Kling (started in 2018)
  • If you want to run Zig on an operating system and have it produce binaries, you are going to need LLVM working on that system too
  • To compile Zig code to an appropriate target, you need a Zig compiler that’s able to compile for that target


JavaScript metaprogramming with the 2022-03 decorators API

Published: 18 October 2022
Tags: javascript, typescript

Dr. Axel Rauschmayer explains what JavaScript decorators are and how they can be used.
Some highlights:

  • Their latest version is already supported by Babel and will soon be supported by TypeScript
  • Decorators are a keyword that starts with an symbol and can be put in front of classes and class members (such as methods) to enable a number of different functionalities
  • They are mostly an object-oriented feature and popular in OOP frameworks and libraries

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: 1389

Clicks: 249

Link Clicks Clicks % Unique Clicks Unique Clicks %
Can Web3 beat public cloud? 51 25.00% 55 25.00
That Time I Tried Porting Zig to SerenityOS 54 26.47% 57 25.91
JavaScript metaprogramming with the 2022-03 decorators API 99 48.53% 108 49.09


Back to Issues