GeoSenseAn open publishing platform for visualization, social sharing, and analysis of geospatial data
SemiautomataAn immersive interaction space, enabling digital experimentation and collaborative participation
PreFormRedefining UX within a largely uncharted territory: user-friendly 3D printing software
Renaissance of OrnamentHow ornament made a comeback in the late 20th century, after good taste was all about austere surfaces
Interface as a Typographic ProblemA study of deficient typography in public space, and how it can be optimized
Disinter – Visual EncryptionA simple, yet effective method of encrypting text visually by removing bits and adding noise
I am a designer and software developer with a focus on interactive systems. A graduate of the MIT Media Lab in Cambridge, Massachusetts and former UX designer at the hardware company Formlabs, I am currently a Senior Interaction Designer at Google in Zürich. I'm formally trained in Visual Communication, which I studied at the Basel School of Design and the Cooper Union in New York City. I love making useful things, and I've designed software for the web, mobile, desktop systems, as well as room-scale installations.Browse projects
Some free software I've built
An open publishing platform for visualization, social sharing, and analysis of geospatial data.
A data transformation library to filter and convert JSON documents into other structured data, using simple meta descriptions.
A framework for storing and querying GeoJSON data with Node.js and Mongoose.
Django Persistent Messages
A library for unified and persistent user messages/notifications, built on top of Django's messages framework.
Django Media Tree
A Django app for managing your website's media files in a folder tree, and using them in your own applications.
An abstraction layer for MapReduce operations on numeric, temporal, and spatial data; enabling features such as numeric aggregation, time gridding, and geometric clustering.
Django Form Designer
A Django admin app with a GUI to create complex forms without any programming skills; complete with logging, validation, and redirects.
Building and Deployment with gulp.js and Git
08 Mar 2016 in
I really like Heroku’s deployment based on Git, but for my basic hosting needs I’m quite satisfied with a simpler web host. Can we deploy to a plain server with Git, including automatic building on the server using gulp.js?
Markdown Pictures with Custom Media Schemes
03 Mar 2016 in
Simple and robust, Markdown is great for web content. But as a user, I don’t like to remember stuff like the URLs to my product pictures. To make things easier for everyone, let’s write a Markdown extension that looks up those pictures in a database.
samluescher: #Spotify selects for my evening run: Goth Rock@150 steps/min. ★★★☆☆ for solving my bpm problem while inspiring angst of the cold, big world. Dec. 16, 2015
samluescher: #Bash #timesaver of the day: `alias short="that-command-I-type-500-times-a-day"` in ~/.bash_profile; now just type "short" 500 times. Aug. 14, 2014
samluescher: @hairyjewbear slow response, sorry I'm not an active twitter user. Form designer updated, should work fine again with a modern django! April 17, 2014
samluescher: Bye bye #skeuobashing, no more leather + canvas – and we don't even have to pay for it. Thanks Apple. Oct. 22, 2013
samluescher: Hard lesson learned [again]: real world just doesn't align with a video feed, a projector AND a virtual world at the same time. #dirtyhacks April 15, 2013
samluescher: So if there are only 15,700 Google results for #SoMoClo, there must still be at least a couple of startup ideas in there, right? April 9, 2013