Generating relocatable code for ARM processors

Performance Optimization in React applications

Writing a "bare metal" operating system for Raspberry Pi 4

Issue #105



I just switched the services I'm using to send out the newsletter. Hopefully there aren't any major issues. I don't foresee anything from the delivery side, but if you're planning on unsubscribing, please do so using the new emails going forward. I basically have two lists at the moment, old and new, and if you unsub from the old list using an old email, it's not guaranteed you'll be taken off of the new list. Of course there is a very small chance that I miss your unsub from the old list, and forget to update the new list, in which case you have my sincerest apologies. Just send me an email if that happens (although again, it's very unlikely). Also the website might not be updated with the latest issues for a couple of days (so the link for the "Want to discuss the issue?" won't direct to the actual newest issue). I'll get that fixed ASAP, although so far it's only been discussions between me and God, so I doubt it'll disrupt anyone. Here's today's issue.

Generating relocatable code for ARM processors

Published: 1 October 2021
Tags: compiler

The ARM Cortex-M is a group of 32-bit RISC ARM processor cores optimized for low-cost and energy-efficient operation. One of their drawbacks is that unlike other processors, Cortex-M doesn't allow for Position Independent Code to be generated, a huge limitation when it comes to firmware updates. In this article, Pavel Loktev explains why this issue exists and how the LLVM compiler was modified to resolve it.

Read Full Article

Performance Optimization in React applications

Published: 10 October 2021
Tags: react

Big web apps often times can be very slow if you don't take the time to do some optimization caretaking. Seva Zaikov's article focuses on React and outlines methods for optimizing speed by looking at reasons for re-rendering, memoization, inefficient props drilling, some state hooks, context, selectors, and redux data.

Read Full Article

Writing a "bare metal" operating system for Raspberry Pi 4

Published: 1 May 2021
Tags: c

Have you ever wanted to build an OS from scratch? No? Well that doesn't matter, because you can just read this series of interactive articles by Adam Greenwood-Byrne. Although shrouded in the guise of a tutorial, it's by no means a how-to, and Adam covers everything from bootstrapping to WordUp Graphics, all the while littering gems of knowledge along the way.

Read Full Article
Want to discuss the issue? 

If you want to discuss or comment on this issue, head on over to this page at A Byte of Coding.
Thanks for your Support! 

Thanks to sponsors and supporters like Євген Грицай, Scott Munro, zturak, pek, Emil Hannesbo, and Joe Hill this newsletter is provided to you for free. If you'd like to also show your support and buy me a monthly meal, you can donate on 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.
Donate Here

Stats (updated daily)

Sent: 2118

Opens: 877

Clicks: 400

Link Clicks Clicks % Unique Clicks Unique Clicks %
Generating relocatable code for ARM processors 74 20.96% 60 19.61
Performance Optimization in React applications 128 36.26% 114 37.25
Writing a "bare metal" operating system for Raspberry Pi 4 151 42.78% 132 43.14


Back to Issues