Building Machines In Code

This entry is part 1 of 9 in the series Building Machines in Code

Regarding the difference between simulation and emulation:
Not limited to computers I use this distinction:
– A simulation mimics the outward appearance
– An emulation mimics the cause/process.

If you want to convince people that watching television gives you
stomach-aches, you can simulate this by holding your chest/abdomen and

Implementing Stack Oriented Languages – Part 3

Implementing Stack Oriented Languages – Part 3
This entry is part 3 of 4 in the series Implementing Stack Oriented Languages

Before we move on to adding more features to our language, I think it is high time we combine our disparate parts into a single entity.

How to Become A Freelance Software Developer

In theory, there is no difference between theory and practice. But, in practice there is! Jan L. A. van de Snepscheut I am often asked if you need a CS degree to become a software developer. I usually respond “It helps”. But the truth is I don’t have a CS degree and they were a