Contact
Search
Essays
Monday
Aug092010

Sea of Nodes Compilation Approach

Cliff Click's thesis entitled Combining Analysis, Combining Optimizations, represents a program not as a control flow graph, but as a data flow analysis graph. I've been reading it, and have written a summary. If you're interested, download it here. This compilation method is used in the Java Hotspot Server Compiler.

 

Thanks to Christian Wimmer for proofreading and feedback.

Sunday
Jul182010

Good To Great

There are a few management books that keep popping up among the blogosphere. Good to great is one that consistently stands near the top of those lists.

Good to Great analyzes hundreds of companies over decades and looks for the companies that outperform the market by wide margins over the course of at least a decade. After all of their research, they dwindled the list of companies that became "great" down to thirteen. Finally, they looked at these thirteen companies and tried to find the common thread that led them to achieve such stellar results. That common thread is distilled into 200 pages of wisdom.

While most of the details and insights are targeted towards those in management, and therefore I am unable to actually verify any of the results, they mostly make sense. In fact, many of the recent "how to run a start up" articles point to or allude to much of the wisdom Collins finds. For example, find the best people first, then worry about where to take them. You constantly hear about "talent talent talent" as the biggest problem for almost any issue, which become non-issues if you have the right people.

While I'm only starting to get into things like interviewing, recruitment, and some management issues at a very small scale, Good to Great gives an excellent starting post on how to run any organization. Highly recommended.

Tuesday
Jun292010

YouTube's thoughts on Flash

Checkout what YouTube has to say about Video on the web, and what they think of Flash versus HTML 5. I fully support a video tag in HTML, but it's going to take a while.

Wednesday
Jun232010

Red Berry Coffee

Ever since I started working at Adobe, I've lamented one thing: The lack of really good coffee in downtown San Jose. Thankfully, Red Berry Coffee has solved that problem.

Red Berry Coffee is different than most coffee shops in that they have great baristas, but brew imported coffee. They brew from three different roasters: Barefoot Coffee, Ritual Roasters, and Ecco coffee. The fact that they don't roast on site is just fine because all three coffee roasters are local and have fantastic espresso blends.

I ordered my usual Cappuccino paired with Ecco coffee since they were the only roaster I have yet to try. Ecco is a very subtle coffee. It's somewhat plain up front, but has an excellent bittersweet finish. I'd say one of the smoothest espressos I've ever had.

 

Either way, all three coffee's are top notch. If you go early enough, the pastries are brought in fresh daily, and on weekends, Red Berry makes amazing waffles. What more could I want within walking distance from Adobe. If you're craving great coffee in downtown San Jose, checkout Red Berry Coffee.

Friday
Jun042010

New Essay on Crafting a Vision

What's a vision, what does it entail, and how do you spread it? Read it here.