Welcome to the 19th issue of TMPDIR, a weekly newsletter covering Embedded Linux, IoT systems, and technology in general. Subscribe to future issues at https://tinyletter.com/tmpdir and pass it on to anyone else you think might be interested. Please send any tips or feedback to info@tmpdir.org.


There is an interesting discussion about UEFI on ARM systems. Will this eventually become the preferred boot solution for embedded?

Will Vulkan be the answer to advanced 3D graphics on Linux? Here is a performance comparison.

There is a new linker available that is even faster. "mold is so fast that it is only 2x slower than cp on the same machine" Shaving a minute off linking time during builds is a huge reduction.

mold performance

In the upcoming Yoe release, we will start publishing images for common platforms such as the Raspberry PI and BeagleBone Black so you can quickly evaluate Yoe.


v0.0.39 of Simple IoT was released with bug fixes for upstream support. Now if you delete a device in the upstream, it will be recreated if the downstream is still communicating. This is helpful so devices don't get lost.

We also released a video showing how Simple IoT can be used to remotely access a Velocio PLC.


An official Aarch64 release for the Elm compiler does not exist, so we have published our own binary release. This is a statically linked binary, so should work on any 64-bit ARM Linux system.

A few more interesting links on writing. If you want to scale, you need to write.

I listed to two podcasts on Vim/Neovim. Lots of interesting points, but one that resonated with me is that Vim is a very efficient way to edit code and this is helpful if you want to avoid RSI injuries.

Quote for the week

Join our Discourse forum to discuss these or new topics. Find past issues of TMPDIR here. Listen to previous podcasts at https://tmpdir.org/.

Thanks for reading!

Khem and Cliff