Open does not always mean Open Source
Before the term Open Source was popularized, Open meant something altogether different in the technology world.
Tracing difficult shell scripts
If you've ever examined the contents of a shell script and thought to yourself - OH, HELL NO! - then this blog post is for you.
So, you think online conferencing is new?
Almost 150 years ago, the town of Hespeler in Upper Canada had something that no other town had: a digital communication network and conferencing platform.
Fundamental computer science concepts every software developer should know
Most software developers do not have a degree in computer science. However, there's some basic computer science concepts you should know at minimum when working in the field.
How to write an academic technical textbook
I've written many, many books. And I've been asked by many, many people what's involved. This blog post is their answer.
Why you should use technology less
We should always be aware about our relationship to technology, and whether technology is becoming a diminished substitute for key things that comprise our humanity.
The UNIX Philosophy in 2019
The UNIX philosophy is alive and well. In fact, it's booming today!
SPARCbook 3000ST: The coolest 90s laptop
Seriously, how cool is a SPARC-based laptop from the 90s running Solaris?!?
Cult of Mac Book
On a dare, I wrote a book called 'Escaping the Cult of Mac' and gave it away free on Github. It's seriously funny (and true).
35th Anniversary of the Macintosh Computer
Today marks the 35th anniversary of the Macintosh computer.