Today was a day of beginnings. I built out my portfolio with a clean, professional look in mind.
As a first-time Vercel and Astro user I was amazed, it made the development-to-host pipeline easy and fast.
What inspired this new path? My love of coding.
With the advent of powerful machine learning systems all I hear now is about how coding as we know it is over, but I do not think so. These AI systems have and will continue to make sweeping changes to the industry as we adapt, but that does not mean coding is a dead skill. In fact much the opposite, I see it as a new frontier that will open opportunities for many. This has been my inspiration for this change. The robotics and machine learning fields are the future, and while almost every programmer I know now uses an AI tool to assist them, they have only adapted and increased their coding ability.
With my new path I am starting from a relatively simple basis, a C++ memory allocator. I think a deep understanding of memory management is a hole in the coding LLMs’ ability. They often generate bloated and inefficient code.
… the examples i’ve seen of attempts for AI to generate code in this domain [systems engineering] has not been successful. They generate more bugs, more security holes, they have bloated code, which pessimize again because you use more memory …
— Bjarne Stroustrup
From Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup at 1:28:51
Stroustrup highlights exactly why this foundational knowledge remains indespensible.
A note on hope; moving from assembly to structured high-level programming didn’t kill the developer, it just scaled what one developer could achieve. By adjusting to this new normal I can still relish in my love of coding while contributing meaningfully to the progress of modern technology, industry, and the future of data intelligence.