Here I’m going to be writing about open source software development, as well as code optimization, porting/portability, and lower level topics like processor instruction sets (assembly language).

Open source software is both important and very useful to the computing world at large. But aside from that, there’s something fundamentally appealing to it as a programmer. Have you ever been using a program and thought ‘gah, I wish this had <this feature>’? With open source software, you both add that feature and submit it to upstream so other users can enjoy it as well.

Assembly language is a curious topic. Writing code directly in assembly language can be clunky, and the result is very non portable. However, knowing assembly language (and more generally how the CPU works) will definitely make you a better programmer. Knowing how compilers translate your higher level language code into machine code can help you write more efficient programs.

Look forward to my first posts on these topics, coming soon.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Create your website with WordPress.com
Get started
%d bloggers like this: