Friday, November 23, 2007
Managing Humans: Biting and Humourous Tales of a Software Engineering Manager
I just finished a book recommended by Matt Pharr, a recent hire in my Advanced Visual Computing Group at work. We were discussing some of the challenges of our work environments and he sent me a link to this book. If you are a manager, architect, team lead, or even a jr. engineer I'd recommend a review of this book. It has a conversational blog like tone but is very well written bite size chapters. If there is one thing I got out of this book was a reassurance that I was not alone in the spectrum of what I do on a daily basis for my job. Covering NADD: nerd attention deficit disorder, distinguishing The Zone from The Place, discussion of the nerd cave, organics vs. mechanics, free electrons, etc. all provided a colorful, useful way of thinking of the various people including yourself that you come across with every day in an engineering organization. Unlike many business books I actually recommending reading all the chapters becuase they actually cover very different material, not 1/3 the book full of some new ideas than 1/3 rehashing those ideas then the other 1/3 trying to sell you the other books the author has written. 4.5 out of 5 stars for an engineering manager, of little value to others in non-technical fields
Thursday, November 22, 2007
Cooking Oatmeal in a rice cooker
Oatmeal...in a rice cooker?
Stacey and I had been frequenting a local coffee shop over on Hawthorne, Common Grounds, handily one of the best of many in portland. They have had some impressive oatmeal on their menu, and we were dropping a few pennies a week on this stuff. Way better than the instant oatmeal i eat fairly regular in the mornings at work. I decided to try to recreate it.
First, I went to trader joes and stared at the various oatmeal offerings...irish oats, rolled oats, steel cut oats, various instant oats. I decided to go for a very innocent, old fashioned looking can of John Mccann steel cut oatmeal.
Next, I went home and followed the instructions, boiled some water, put the oatmeal in, total freakin' disaster. Didn't absorb the water, was a glutenous mess. Reminded me of my experiences trying to cook real rice. That's it! Use the rice cooker.
So, I pulled out the rice cooker and looked at the settings. Turns out there is one called 'porridge' on my fuzzy logic zojirushi 5000 so i went about setting it up, turning it on, and putting in the appropriate ingredients (oats and water as described on the oat meal container). After about an hour and a half (including 45 minutes soak time that the rice cooker appropriately counted down for me without any intervention on my part...i love this thing!) the rice cooker beeped at me and out came some absolutely DELICIOUS oatmeal. Great stuff, I mean legendary for those cold winter days.
I also added some organic brown sugar, craisins, and homemade granola from Elephants Delicattesen to give it some crunch and sweetness. I'm not sure the 'organic'-ness adds to the brown sugar, I think its more like 'not the cheap stuff' that makes it better than just average brown sugar.
So, takes longer than the instant stuff, but it tastes great. I'll be adding this to the cooking arsenal.
Stacey and I had been frequenting a local coffee shop over on Hawthorne, Common Grounds, handily one of the best of many in portland. They have had some impressive oatmeal on their menu, and we were dropping a few pennies a week on this stuff. Way better than the instant oatmeal i eat fairly regular in the mornings at work. I decided to try to recreate it.
First, I went to trader joes and stared at the various oatmeal offerings...irish oats, rolled oats, steel cut oats, various instant oats. I decided to go for a very innocent, old fashioned looking can of John Mccann steel cut oatmeal.
Next, I went home and followed the instructions, boiled some water, put the oatmeal in, total freakin' disaster. Didn't absorb the water, was a glutenous mess. Reminded me of my experiences trying to cook real rice. That's it! Use the rice cooker.
So, I pulled out the rice cooker and looked at the settings. Turns out there is one called 'porridge' on my fuzzy logic zojirushi 5000 so i went about setting it up, turning it on, and putting in the appropriate ingredients (oats and water as described on the oat meal container). After about an hour and a half (including 45 minutes soak time that the rice cooker appropriately counted down for me without any intervention on my part...i love this thing!) the rice cooker beeped at me and out came some absolutely DELICIOUS oatmeal. Great stuff, I mean legendary for those cold winter days.
I also added some organic brown sugar, craisins, and homemade granola from Elephants Delicattesen to give it some crunch and sweetness. I'm not sure the 'organic'-ness adds to the brown sugar, I think its more like 'not the cheap stuff' that makes it better than just average brown sugar.
So, takes longer than the instant stuff, but it tastes great. I'll be adding this to the cooking arsenal.
Portland homes go on auction block...
From a portland housing blog comes a very interesting link about an upcoming auction in portland suburban homes. This might come in handy, say, if you were relocating from a town, like say, maybe seattle, and maybe wanted to pick up a good deal on a house, might be worth at least checking out.
Graphics doesn't matter anymore for games?
Thoughts on games....
I've heard it said more than once "Graphics doesn't matter anymore for games...".
Improved graphics in games is like all the other components of a platform. The end result of a bunch of these various factors: screen size, audio, gameplay, level design, ..., amount of memory, make the game experience.
Gameplay for humans takes place on whatever platforms we have. We had dice made of ivory and marbles made of stone and jacks made of steel and now we have games made of silicon and plastic. Games allow us to engage and teach early and provide a form of play that should probably sit somewhere in maslow's hieararchy around the self-actualization and esteem building component of the pyramid. This gets lost because so often in order to get there we engage in shooting things. Most games aren't about shooting things they are about solving conflicts or figuring out puzzles.
My point, poorly articulated above, is that the argument that there is some platform that suffices as complete for gameplay is backwards. We define as a society what to create playable experiences upon first, then we create forms of play with those devices, not the other way around. In other words, games track technology...it tracks the current social and industrial capital. Therefore, there will be no point at which games will have 'whatever they need forever'. Furthermore, the creation of both games and productivity at each level is what inspires the components of the next level. Our need for play is just as important as our need for production, and it is neither silly nor incorrect that the future of our silicon be driven by one need or the another.
Looking at the Wii and the xbox, basically two larger form factor gaming platforms of this era is really looking at two points in the design space and creating a set of interesting, mostly playable experiences. One doesn't kill or outdate or outmode the other one. The amount of ink spilled on these arguments is silly. its all uninsightful, unthoughtful noise to generate pageviews on the lower rungs of the information hieararchy. Furthermore, boardgames, cardgames, etc will continue to evolve with society, exposing us through play to social norms of the day. They give us a safe place to explore leadership, spirtuality, magic, power, loss, winning, sportsmanship, relating with others, and the whole host of other lessons in life we need to survive and succeed.
I've heard it said more than once "Graphics doesn't matter anymore for games...".
Improved graphics in games is like all the other components of a platform. The end result of a bunch of these various factors: screen size, audio, gameplay, level design, ..., amount of memory, make the game experience.
Gameplay for humans takes place on whatever platforms we have. We had dice made of ivory and marbles made of stone and jacks made of steel and now we have games made of silicon and plastic. Games allow us to engage and teach early and provide a form of play that should probably sit somewhere in maslow's hieararchy around the self-actualization and esteem building component of the pyramid. This gets lost because so often in order to get there we engage in shooting things. Most games aren't about shooting things they are about solving conflicts or figuring out puzzles.
My point, poorly articulated above, is that the argument that there is some platform that suffices as complete for gameplay is backwards. We define as a society what to create playable experiences upon first, then we create forms of play with those devices, not the other way around. In other words, games track technology...it tracks the current social and industrial capital. Therefore, there will be no point at which games will have 'whatever they need forever'. Furthermore, the creation of both games and productivity at each level is what inspires the components of the next level. Our need for play is just as important as our need for production, and it is neither silly nor incorrect that the future of our silicon be driven by one need or the another.
Looking at the Wii and the xbox, basically two larger form factor gaming platforms of this era is really looking at two points in the design space and creating a set of interesting, mostly playable experiences. One doesn't kill or outdate or outmode the other one. The amount of ink spilled on these arguments is silly. its all uninsightful, unthoughtful noise to generate pageviews on the lower rungs of the information hieararchy. Furthermore, boardgames, cardgames, etc will continue to evolve with society, exposing us through play to social norms of the day. They give us a safe place to explore leadership, spirtuality, magic, power, loss, winning, sportsmanship, relating with others, and the whole host of other lessons in life we need to survive and succeed.
Wednesday, November 21, 2007
Home Theater Update....
Here we are, unloading the goods, call this the 'before', that's Charles in the back of our rental pick-up:

So, last year I put off buying an HD TV for two reasons: spent too much money on furniture already (although, i have to say, we got a great deal and an amazing couch). The second reason was the fact that the 60Hz TVs had motion artifacts around the edges of fast moving objects I found intolerable relative to my CRT.
This year I've researched, studied, analyzed, lost sleep, and came up with my perfect TV (for this year anyway). Its a 120Hz Sony XBR5 w/ motionflow (motion estimation and smoothing). Now, motionflow wasn't impossible at 60Hz, it just didn't seem to be included, its not related to 120Hz.
Gaming is amazing on this TV. I was kinda getting annoyed because content, especially ports from the PC, are absoultely unplayable at 480i (Orange Box, for one example). I wasn't even able to read the text on Dead Rising which was a bummer and made that unplayable.
Now to go hunting for that HD-DVD player!

So, last year I put off buying an HD TV for two reasons: spent too much money on furniture already (although, i have to say, we got a great deal and an amazing couch). The second reason was the fact that the 60Hz TVs had motion artifacts around the edges of fast moving objects I found intolerable relative to my CRT.
This year I've researched, studied, analyzed, lost sleep, and came up with my perfect TV (for this year anyway). Its a 120Hz Sony XBR5 w/ motionflow (motion estimation and smoothing). Now, motionflow wasn't impossible at 60Hz, it just didn't seem to be included, its not related to 120Hz.
Gaming is amazing on this TV. I was kinda getting annoyed because content, especially ports from the PC, are absoultely unplayable at 480i (Orange Box, for one example). I wasn't even able to read the text on Dead Rising which was a bummer and made that unplayable.
Now to go hunting for that HD-DVD player!
Friday, November 16, 2007
Wednesday, November 07, 2007
Pat Gelsinger speaks about Larrabee
See the video here.
Labels:
3d graphics,
Graphics at Intel,
Larrabee,
Pat Gelsinger
Saturday, October 27, 2007
Countrywide says profitable in Q4, yeah right!
and the stock shoots up 32%?!?!
is ANYBODY watching what's going on? moody's finally issued updated ratings on CDOs to the approrpriate JUNK status, the dollar is falling, the CEO has dumped 2 MILLION shares since May 1. He keeps cheerleading as the ship is sinking.
I have a philosophy: judge a man by his actions, not his words. if HE is selling, why should YOU buy?
i'll bet we'll see a press release, sometime in q4: "the credit market did not stabilize as we anticipated, in fact, what we saw was just the tip of the iceberg" and suddenly they will act suprised as the real estate market continues to falter. ugh...the knife is still falling. check out merrill lynch, they claimed 6.2 billion or so loss about 2 weeks ago, then announce earnings and say 'whoops, it was really 8 billion'.
is ANYBODY watching what's going on? moody's finally issued updated ratings on CDOs to the approrpriate JUNK status, the dollar is falling, the CEO has dumped 2 MILLION shares since May 1. He keeps cheerleading as the ship is sinking.
I have a philosophy: judge a man by his actions, not his words. if HE is selling, why should YOU buy?
i'll bet we'll see a press release, sometime in q4: "the credit market did not stabilize as we anticipated, in fact, what we saw was just the tip of the iceberg" and suddenly they will act suprised as the real estate market continues to falter. ugh...the knife is still falling. check out merrill lynch, they claimed 6.2 billion or so loss about 2 weeks ago, then announce earnings and say 'whoops, it was really 8 billion'.
Those 'useless' strands of DNA
DNA thoughts....
i'm not a physicist, and i'm certanly no biologist. however....one way to track civilizations progress in any domain is the resolution with which we can measure in that domain and how it increases. in physics, everything was composed of the aristotelian elementals of air, water, fire, and dirt, then we found the molecules, then the atoms via cloud chamber trails. now, we're trying to figure out a recipe for atoms that allows us to create the illusion of a deeper understanding of the world around us from ever smaller particles, strings, and other random theories.
so, moving to how this relates to DNA, we've observed its useful to speculate about DNA as a composition of a 4 state encoding labelled A, T, G, and C. combinations of a set of these, many millions of components long, makes a DNA strand. we've decoded some of these strands, call them genomes (the easy part of deconstruction), and now are working to understand how to interpret this mass of information.
something funny scientists do...when scientists couldn't figure out how light travels through empty space, speculated it must be travelling through a medium called 'ether'. later they figured out what it was, but that didn't change a few generations of textbooks. with increasing resolution of scientific devices we found out what that 'ether' was. in space, we can't figure out where all the mass is coming from, so we call the stuff 'dark matter'. 'dark matter' is a placeholder for 'stuff we don't know about, but stay tuned...'.
Some scientists now claim that there is lots of junk in our DNA strands. This statement is irresponsible. it creates the illusion this is proven, and is the opposite of the application of the scientific method. quite the opposite: we don't KNOW what its used for. think about this from a programmer's perspective, and a few heuristics: 20% of a codebase is executed 80% of the time. meaning 80% of the code a programmer writes is rarely/never executed. this hardly makes it useless or junk. quite the opposite, this is the code that handles the corner cases that might cause a crash or handle a defect or insufficient data returned from some other component of a complicated set of components working together.
its there for robustness. i am scary suspicious that these 'useless' code strands are likely to contain some important code. maybe some components are currently dormant, maybe some really is just extra storage. maybe there are things happening during recombination beyond the resoultion of current devices with these subsystems? maybe they are just components that are only triggered when other components are triggered, like a chain reaction that lights up those code segments. the parallels between a programmer's logic and the program that resides in your DNA are uncanny.
i'm not a physicist, and i'm certanly no biologist. however....one way to track civilizations progress in any domain is the resolution with which we can measure in that domain and how it increases. in physics, everything was composed of the aristotelian elementals of air, water, fire, and dirt, then we found the molecules, then the atoms via cloud chamber trails. now, we're trying to figure out a recipe for atoms that allows us to create the illusion of a deeper understanding of the world around us from ever smaller particles, strings, and other random theories.
so, moving to how this relates to DNA, we've observed its useful to speculate about DNA as a composition of a 4 state encoding labelled A, T, G, and C. combinations of a set of these, many millions of components long, makes a DNA strand. we've decoded some of these strands, call them genomes (the easy part of deconstruction), and now are working to understand how to interpret this mass of information.
something funny scientists do...when scientists couldn't figure out how light travels through empty space, speculated it must be travelling through a medium called 'ether'. later they figured out what it was, but that didn't change a few generations of textbooks. with increasing resolution of scientific devices we found out what that 'ether' was. in space, we can't figure out where all the mass is coming from, so we call the stuff 'dark matter'. 'dark matter' is a placeholder for 'stuff we don't know about, but stay tuned...'.
Some scientists now claim that there is lots of junk in our DNA strands. This statement is irresponsible. it creates the illusion this is proven, and is the opposite of the application of the scientific method. quite the opposite: we don't KNOW what its used for. think about this from a programmer's perspective, and a few heuristics: 20% of a codebase is executed 80% of the time. meaning 80% of the code a programmer writes is rarely/never executed. this hardly makes it useless or junk. quite the opposite, this is the code that handles the corner cases that might cause a crash or handle a defect or insufficient data returned from some other component of a complicated set of components working together.
its there for robustness. i am scary suspicious that these 'useless' code strands are likely to contain some important code. maybe some components are currently dormant, maybe some really is just extra storage. maybe there are things happening during recombination beyond the resoultion of current devices with these subsystems? maybe they are just components that are only triggered when other components are triggered, like a chain reaction that lights up those code segments. the parallels between a programmer's logic and the program that resides in your DNA are uncanny.
Saturday, October 20, 2007
Team Fortress 2: What I learned about leadership from a 12 year old
My squad leader is younger than me. He is faster than me. He is a better communicator than I am. He is able to be calm and cool under fire, gently reminds those with lesser skills on ways to improve, all while keeping himself alive under hostile fire and achieving a common goal with the 5 other squad mates. He comes over to show me where to hide. I learn from him, I am a better player because of his gentle advice and positive reinforcement. And for years, he has been honing and developing a set of leadership skills beyond his classmate. I can't imagine what school is like for this kid.
Maybe recruiters should look to their favorite MMOG to find some solid leads. Within the Narnia forest, is that the next CEO of Apple behind the tree with a bow and arrow aimed at me?
Parents should limit the amount of time kids waste doing homework so they can focus on important areas of development. Get an XBOX, get a future.
Based on discussions with co-workers at a recent lunch at an Indian Buffet: Josh, Aaron, David P.
Maybe recruiters should look to their favorite MMOG to find some solid leads. Within the Narnia forest, is that the next CEO of Apple behind the tree with a bow and arrow aimed at me?
Parents should limit the amount of time kids waste doing homework so they can focus on important areas of development. Get an XBOX, get a future.
Based on discussions with co-workers at a recent lunch at an Indian Buffet: Josh, Aaron, David P.
Subscribe to:
Posts (Atom)
