Welcome to the 35th 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.


Linux

GCC 12 Release

GCC community announced a major release this week and the OpenEmbedded community has been actively trying the GCC 12 snapshots. Since it supports a wide variety of architectures and uses cross compilation, several issues were found and quickly fixed in GCC 12 before release. Static analysis component have been coming along well in past GCC releases since GCC 10 -- there were few issues in OE found due to the improved static analyser.

Adding 1-wire support in Yoe

1-wire support on Raspberry Pi platforms was added to the Yoe distro with relevant knob being proposed in upstream BSP layer.

Nvidia is open sourcing more of their software stack.


IoT

v0.1.0 of Simple IoT is released with 1-wire temperature sensor support.


Other

This Developer Productivity podcast is excellent -- full of good ideas.

Book review: The Phoenix Project. Great book, highly recommend.

Several articles that discuss the security trade-offs with distro and language packages.

Ben Johnson (author of BoltDB and Litestream) is now at Fly.io and discusses why SQLite might be a good db choice for many applications.


Quote for the week

The belief that complex systems require armies of designers and programmers is wrong. A system that is not understood in its entirety, or at least to a significant degree of detail by a single individual, should probably not be built. -- Niklaus Wirth


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