About:

Alex Dixon is the author of a programming blog and portfolio, sharing insights and projects related to programming.

Website:

Specializations:

Subscribe to RSS:
The blog post discusses a common issue encountered in Rust programming related to the borrow checker, specifically the error 'cannot borrow x immutably as it is already borrowed mutably.' The author shares personal experiences wit...
The blog post discusses the ongoing development of a Rust graphics engine project, focusing on implementing graphics demos and rendering techniques. The author details challenges faced with unit testing, memory management, and GPU...
The blog post discusses the ongoing development of a Rust graphics engine project, focusing on implementing graphics demos and rendering techniques. The author details challenges faced with unit tests, memory management, and GPU r...
The author continues to develop a graphics engine named 'hotline' in Rust, focusing on plugins, multi-threaded command buffer generation, and hot reloading for Rust code and shaders. They detail their progress, challenges faced, a...
The author continues to develop a graphics engine named 'hotline' in Rust, focusing on plugins, multi-threaded command buffer generation, and hot reloading for Rust code and shaders. The post details the challenges faced during de...
The author, Alex Dixon, details the development of a linear algebra maths library in Rust, available on crates.io. The library includes vectors, matrices, quaternions, and various utility functions aimed at game development and gr...
The author, Alex Dixon, details the development of a linear algebra maths library in Rust, aimed at game development and graphics coding. The library includes vectors, matrices, quaternions, and various utility functions, emphasiz...
The author reflects on the often unseen and unmeasured efforts involved in debugging software, emphasizing that the process includes not just the final code but also the temporary and discarded work that contributes to understandi...
The author reflects on the often unseen and undervalued work involved in debugging software, emphasizing that the process includes not just the final code but also the temporary and discarded efforts that contribute to understandi...
The author shares insights on the challenges and successes of porting the music app 'diig' from iOS to Android in under two weeks, highlighting the complexities of the Android build system.
The author discusses the frustrations of maintaining continuous integration (CI) in open-source hobby projects, particularly focusing on issues related to iOS app development. They detail the challenges faced when updating distrib...
The author reflects on the ongoing debate in the programming community regarding the use of Integrated Development Environments (IDEs) and debuggers versus simpler tools like Notepad for coding. They argue that while some programm...
The author reflects on the ongoing debate in the programming community regarding the use of Integrated Development Environments (IDEs) and debuggers versus simpler tools like Notepad for coding. They argue that while some programm...
The author discusses the frustrations of maintaining continuous integration (CI) in open-source hobby projects, particularly focusing on issues related to iOS app development. They detail the challenges faced when dealing with exp...
The author discusses their experience migrating continuous integration (CI) processes to GitHub Actions after Travis CI became costly and confusing. They highlight the advantages of GitHub Actions, including ease of use and cloud ...
The blog post discusses the development of diig, a music discovery app aimed at enhancing the user experience for vinyl record collectors. The author, Alex Dixon, shares his frustrations with existing online record stores and the ...
The blog post discusses the development of diig, a music discovery app aimed at enhancing the user experience for vinyl record collectors. The author, Alex Dixon, shares his frustrations with existing online record stores and expl...
The blog post discusses the development of diig, a music discovery app aimed at enhancing the user experience for vinyl record collectors. The author, Alex Dixon, shares his frustrations with existing online record stores and expl...
The text discusses the challenges of maintaining continuous integration in open source hobby projects. The author shares their frustration with the time-consuming process of debugging and fixing issues with the build, particularly...
The text is a haiku about debugging and the perception of productivity. The author reflects on the effort invested in understanding the problem, the challenges of debugging, and the societal conditioning towards work.
The author discusses the debate around using an IDE or debugger, and shares their thoughts on the subject. They emphasize the importance of debugging code and the usefulness of tools like debuggers and address sanitizers. The auth...
Alex Dixon has been working on his Rust graphics engine project hotline, focusing on implementing different graphics demos and rendering techniques. He has been facing issues with tests crashing or being unable to run when launche...
The text is about the author's progress in building a new graphics engine in Rust. The recent focus has been on plugins, multi-threaded command buffer generation, and hot reloading for Rust code, hlsl shader code, and pmfx render ...
The text discusses the process of building a linear algebra maths library in Rust, the author's experience with Rust programming language, and the challenges faced in the process. The author also compares Rust with C++ and discuss...