For this blog to make any sense, you’re going to need a little bit of backstory and history. If you know what a roguelike game is, you can skip ahead two paragraphs. If you know what curses is, you can also skip ahead two paragraphs. But if not, a brief explanation of the two terms … continue reading
It’s been two years exactly since the U.S. Circuit Court of Appeals decided that Google was infringing on Oracle copyrights by implementing Java APIs in Android. Those APIs were replicated in the Apache Harmony project, and then used inside Android. Oracle originally sued Google over the use of these APIs eight months after the company … continue reading
Software is everywhere, eating industries, changing lives and connecting people. But some of the subtler ways in which software is eating the world are not entirely obvious at first glance. Who knew that Twitter was so important to revolutionaries until the Arab Spring, for example? Sure, we all know that software makes our bank accounts … continue reading
You’re walking down the hallway of a creepy fantasy mansion. You enter an abandoned kitchen, and your view begins to waver and pulse as you become nervous. As your tension grows, the room begins to flood with milk. While this sounds like a strange new game (and it does have some game derivatives), it’s actually … continue reading
It’s hard being a female programmer or software engineer. Of course, it’s hard for anyone to be a techie, male or female. You have to master a lot of arcane knowledge, and keep up with new developments. You have to be innately curious and inventive. You have to be driven, you have to be patient, … continue reading
When it comes to fighting off monsters, aliens and demons, who does it best? … continue reading