Setting Up a CI System Part 1: Preparing Your Test Machines

CDN Up and Running

Webpack to Vite: our migration story

Performance of WebAssembly runtimes in 2023

Issue #318



Another day, another issue.


Today's Sponsor: Swimm

Swimm helps you create internal code documentation that is discoverable in your IDE and integrated into the code itself — so that docs are always up to date. 


Setting Up a CI System Part 1: Preparing Your Test Machines

Published: 8 February 2021
Tags: hardware, testing

The article is part of a series on how to set up a bare-metal CI system for Linux driver development. In this first article, Martin Roukala sets up a machine for testing by implementing a number of useful features.
Some highlights:

  • Ability to select which hardware is needed for testing
  • Deploy the test environment quickly and automatically
  • full isolation between testing jobs and caching resources to speed up the test machines' set-up/boot time


CDN Up and Running

Published: 10 January 2022
Tags: distributed systems, docker, lua, nginx, rust

Leandro Moreira discusses the various components that go into building a CDN, including nginx, lua, docker, docker-compose, Prometheus, grafana, and wrk.
Some highlights:

  • CDN helps improve load times for content, reduces costs, and removes some major scalability issues
  • Includes lots of information on how to monitor your CDN service
  • Overview of challenges and trade-offs of building, managing, and operating a CDN


Webpack to Vite: our migration story

Published: 4 January 2023
Tags: javascript, sponsored, web

Swimm illuminates the process of migrating from Webpack to Vite, to improve their development speed.
Some highlights:

  • Briefly explains what both Webpack and Vite are
  • Delves into difficulties that were ran into during the migration
  • Highlights the advantages of changing


Performance of WebAssembly runtimes in 2023

Published: 4 January 2023
Tags: web, web assembly

Frank Denis presents the current state of WebAssembly (wasm) runtimes and compares their progress since the previous benchmark.
Some highlights:

  • Lots of wasm runtimes have been abandoned
  • iwasm currently has the best performance
  • Swift can now emit wasm code and C/C++ is way easier to compile to wasm using zig cc


How did I do?

* Amazing
* Articles not relevant to me
* Articles were relevant, but badly written
* Summaries told me everything I wanted to know
* I like turtles

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

Opens: 1467

Clicks: 413

Link Clicks Clicks % Unique Clicks Unique Clicks %
Setting Up a CI System Part 1: Preparing Your Test Machines 67 22.11% 70 22.29
CDN Up and Running 72 23.76% 75 23.89
Webpack to Vite: our migration story 64 21.12% 62 19.75
Performance of WebAssembly runtimes in 2023 100 33.00% 107 34.08


Back to Issues