About
My name is Carl S. Yestrau, and I build web pages. People often call me an HTML'er. I prefer writing JavaScript using the native DOM over frameworks. I work on the splunk> search ui and previously worked for Yahoo! as a frontend engineer.
I live in San Francisco with my lovely wife Julianne and mini-me daughter variant Mila. We enjoy going to our Airstream in Sonoma when time permits.
Lots of people come to my web pages every day. I hope you enjoy your stay!
News
- Released BaseView a base Backbone.View Class providing flexible convenience idioms - May 4, 2015
- Released event router inspired by Backbone event delegate pattern - February 15, 2013
- NICE NUB! lilnub.com launched - March 14, 2012
- Kicked off "Little Asyncronous JavaScript Beacon" BGIF! on github - May 26, 2011
- What's old is new, my JavaScript pub/sub library on github - May 23, 2011
- Woohoo! geobacon.com is live, stay tuned - April 5, 2011
- New Google search looks pretty similar to my Blaze search - September 8, 2010
- Kicked off geobacon.com experiment - August 26, 2010
- "tweets by world cup team" real time visualization - June 18, 2010
- Kicked off lilswf project - May 13, 2010
- http://featureblend.com terminal redesign - April 29, 2010
- Me in a splunk ad on stackoverflow.com - April 20, 2010
- splunk> blaze production demo! - February 12, 2010
- Kicked off splunk> blaze project - October 5, 2009
- JavaScript Flash HTML Generator Library - July 23, 2009
- Kicked off CSSugar project - June 25, 2009
- JavaScript Flash Detection Library - January 24, 2009
Browser Programming
Much discussion around browser based programming can be misleading, especially CSS and JavaScript. The reality of CSS is that it has extremely limited selector support and dimension control is inconsistent. As for JavaScript, often a basic understanding of the DOM is lost due to the use of complex libraries attempting to normalize and abstract away browser differences.
Browser inconsistency is an important feature of the web promoting constant change and re-evaluation of sometimes incorrect assumptions. A strong understanding of core fundamentals like XML, DTD, XHMTL, CSS and DOM theory is more important than web development hype found in many blogs and articles.
Projects
- lilswf A light, compact and simple JavaScript Flash utility
- CSS JSON Proposal A powerful and flexible approach allowing for inheritance and logical constructs within CSS using JSON
- JavaScript Flash Detection Library
- JavaScript Flash HTML Generator Library
- Blaze A blazingly fast frontend with arrow key bindings using the Facebook http://www.tornadoweb.org web framework and http://www.splunk.com search engine.
- CSSugar A JavaScript CSS applicator designed to work with a JavaScript selector engine of choice
Experiments
- Turbo innerHTML (JavaScript Source)
- Custom Event with Priority (JavaScript Source)
- Mr. Key - Keyboard events can be sucky, this can help you
- JavaScript Socket Interface (JavaScript Source)
- Flash XMLSocket Gateway (ActionScript 3.0 Source)
Links
Resume
My resume is available in PDF format - carl-s-yestrau-07-23-2009.pdf.
Contact
The best way to contact me is by email.
spam at featureblend dot com