today is tomorrow's past

today is tomorrow's past

I help people create remarkable things. I'm a senior computer scientist at Adobe, working on Adobe Experience Design CC (Adobe XD). Formerly working on Adobe Photoshop Device Preview. I contribute to Brackets and TabWrangler. Opinions are my own. Photography is my other passion.


Design for Coffee Ground Distribution Tool Base with OpenSCAD

Use OpenSCAD to design a Base to hold a Coffee ground distribution tool

5 minutes read

A friend of mine asked me if I could build something useful with my 3D Printer. He wanted to have something to place his new (and expensive) tamper for ground coffee. I always wanted to design and print something useful on my 3D Printer. And I wanted to learn and use OpenSCAD for a long time. Now I had an excellent reason to learn it.

Learning Crystal With Genetic Algorithms

Learning Crystal lang by re-implementing book samples originally written in Java

1 minute read

I like to learn new tools, programming languages, and exciting topics. I recently found the book Genetic Algorithms in Java Basics , and I found the code samples easy enough to understand to “translate” them to a different programming language for the sole purpose of getting some hands-on experience with a new programming language. I’m done with the 2nd chapter of the book and implemented the genetic algorithm described in that chapter to crystal lang.

Recent posts

See more



Always something to think about