A test that never fails is a worthless test.
I’ve been having some fun with the new Terraria update. Leo and I built a Lava Dome. It’s a wall filled with lava surrounding our entire base. The entrances are filled with active blocks so we can flip a switch during an invasion and the doors will fill with lava. It’s admittedly completely impractical… but pretty awesome anyway 🙂
You can also see our art gallery.
The automatic lava generator is pretty easy to make too. Just make a large chamber and put a inlet pump at the bottom and an outlet pump at the top. Wire them up with a 1 second timer and let it go. It won’t generate lava automatically but what will work is to put blocks separated by a single space all next to each other then take a bucket and dump a single load on top of each divider. Those will continue to split and if you leave and come back later your chamber will be full. You can then wire up a different outlet pump to pump all the lava wherever you want.
This game is ridiculously fun and engrossing. The new update is worth checking out even if you have played Terraria before.
Here’s a little sketch I made of a concept for a language workbench designed for use with an Oculus Rift and Razor Hydra. The idea is that you would have a “cockpit” view of your workbench. In the center of the view you would have a graphical representation of a pattern, which you could manipulate with the hydra. On the far left is a 2D toolbar for actions on the far right is an assortment of available patterns. To the left of the pattern is a view of some test input to the right is the production of the data through the pattern.
You would need a way to model complex data visually though, and the output view is dynamic based on the data. You would be able to zoom into the output display to see it as a running app. This is what’s rumbling around in my head these days…
Brogramming is the greatest coding meme since code smell.
I don’t throw exceptions often but when I do, I do it in a loop.
Always use the 80/20 rule to your advantage: make sure you do the hardest 20% first, so you will be 80% done.
The code you never maintain has a maintenance cost of zero.