Sandwiches and ethnic slurs
A while back, I wrote an npm package to convert a list of strings into a compact, readable representation with delimiters of choice, and wanted to give it a name that represented what the tool does. I opted for sandwich, because it hints at… Read more
Aoi (青い), a style guide for Emeraldion UX
After reinventing the wheel a number of times, I decided it was time to consolidate some of the styles and guidelines I've been applying throughout my web apps into a consistent, single style guide that embodied the design principles and artifacts… Read more
Bezier tool to export SVG
After some hacking, I added the ability to export an SVG path to Victoria Kirst's bezier tool, and pushed the code to the forked repo. Feel free to send PRs and issues 😄 If I have time in the coming days I'd love to also add the ability… Read more
SVG path editor
Whoa, I was looking for a visual SVG bezier path editor, and I came across Victoria Kirst's Bezier Tool. I wonder what's the license like and if I can improve or extend it? Stay tuned for updates. Update Victoria put Bezier Tool on… Read more
A year in review 🍾
Here I am at the end of another year. It's time for a review of the last twelve months, unexpectedly quick and packed of events. Work Last year's job search was overwhelmingly good. I got the privilege of having conversations with amazing… Read more
Traffic Lights and Blue Balls
I was reading an article on photography the other day, which commented a passage from the book Through the Language Glass: Why the World Looks Different in Other Languages. The author of the book shows how recent experiments demonstrated that different… Read more
Manipulating a NodeList obtained from document.querySelectorAll()
I came across the need to iterate over the nodes returned by document.querySelectorAll() yesterday, in order to manipulate each of the nodes without mediation from any framework e.g. jQuery. The return value of document.querySelectorAll() is a non-live NodeList.… Read more
Use Babel to compile JSX to virtual DOM other than React
Babel, now at version 6, is a powerful and modular JavaScript compiler that can swallow ES2015 aka ES6 syntax, as well as experimental language syntax under evaluation. This is a little nit that I came across while investigating the… Read more
Lessons Learned from Enterprise Grade UX Customization
When I joined the IBM Connections project, it took me little to realize that few or none of our end users were seeing our product as we developed it, i.e. with the default styles and UX. Connections is IBM’s flagship enterprise social collaboration… Read more
The Vajont Dam Disaster
Today it's the fifty-second anniversary of the Vajont Dam DIsaster. The Vajont Dam was one of the most daring civil engineering projects in the world back then. The dam, designed and constructed by a private energy company, the Società… Read more