4 ms·
well for me "hair on fire" means "what were you really inspired about/by" to the point you stay up late working on it. For me: ML for the working programmer -
by shaunxcode 14y ago
well for me "hair on fire" means "what were you really inspired about/by" to the point you stay up late working on it. For me:
ML for the working programmer - started down this road as I wanted to make sure I really "get" what is being expounded upon by haskell/shen etc.
shen/klambda - every time I dive into this bottomless pool I come back up with a new insight to how programming could/will someday look.
amber smalltalk - close to my ideal collaborative programming environment - the new helios ide and compiler progress bring it even closer!
edn - seriously I don't think enough hype has been made about what edn can bring to the table, specifically w/ "tagged" data. Stayed up one night and wrote jsedn so I could start to use edn in projects.
datomic - There are no silver bullets in database programming, but datomic is damn close. Trying to wrap my head around the specifics culminated in prototyping datomicism, my smalltalk esque environment for working w/ datomic.
minecraft - which has led to working on a full blown 2d/3d schematic system (stay tuned for http://schematic.io http://schematic.io) and a rediscovery of "primitive" computer geometry (namely "geometric principles and procedures for computer graphic applications" by Sylvan H. Chasen). This will hopefully serve as a nice open source example of how to meld coffeescript/backbone/datomic and a edn based DSL for helping kids "code by osmosis" as it follows the bret victor principle of showing the code change as the objects are manipulated (and vice versa).
- eflowers 14y agoYes stay tuned for schematic.io - I am doing the UI and UX for this w/ shaunxcode. What sets my hair on fire is coupling UX with BDD and the rapid development chain of realtime UX and programming. Having UX write the UI cucumber scenarios helps a lot. But this is for pet projects. I'd really like to see the world of business accept and start trying out using the UX process as a precursor to BDD and allowing devs to work more freely on what they are good at with a constant pump of UX feeding them the things they don't want to think about.
- Simucal 14y agoCan you describe a bit more about schematic.io? I quick google search didn't turn up much. What is this going to be?
- shaunxcode 14y agoBasically a CAD tool for minecraft in which you can create schematics for structures in a 2d editor w/ a live 3d preview. The "use case" is for sharing a complex build plan with multiple users on a "layer by layer" basis so that many people can collaborate either in real or elapsed time. e.g. I may start building a castle and leave it w/ a sign in the center giving the schematic.io url so that another user can come along and make progress on it according to said schematic. Right now this works for "block" structures e.g. there is not yet the ability to place redstone wires/circuits - but that is coming soon. The use case there being to increase the level of complexity and radness users can build w/o having to "frame by frame" a youtube video on building complex piston doors!