Profile

Cover photo
Karl Rosaen
Worked at Food52
Attended University of Michigan
Lives in Ann Arbor, MI
401 followers|404,864 views
AboutPosts

Stream

Karl Rosaen

commented on a video on YouTube.
Shared publicly  - 
 
I used this technique with an all-clad 8 qt - worked well! Still eying a Le Creuset, but seems to work in the meantime. 

Karl Rosaen

Shared publicly  - 
 
Did Android have to "start over" when the iphone was announced? Not so much - good insight here from one of the engineers at the core of the android team who's been there since 2006.
 
Also, on another topic, I have been kindly reminded of this again relevant post I made a few years ago:

http://www.osnews.com/permalink?517243
OSNews is Exploring the Future of Computing with news on desktop, server, mobile, and specialty operating systems and new computing technology.
1
1
Add a comment...

Karl Rosaen

Shared publicly  - 
 
This counts as #throughglass right? 
6
Josh Estelle's profile photo
 
Yup
Add a comment...

Karl Rosaen

Shared publicly  - 
 
Bad ass
 
I started working on this sword almost a year ago and it's still not done. Time is precious :-)
1
1
Add a comment...

Karl Rosaen

Shared publicly  - 
1
Karl Rosaen's profile photoAndrew Stadler's profile photoBrian Swetland's profile photo
3 comments
 
Thank you for not using Comic Sans.
Add a comment...
Have him in circles
401 people
Nick Fassler's profile photo
Nelson Minar's profile photo
Daniel Egnor's profile photo
Jane Dutton's profile photo
Javeed Sulthan's profile photo
DeWayne Reed's profile photo
Rex Roof's profile photo
Courtney Helland's profile photo
annie rosales's profile photo

Karl Rosaen

Shared publicly  - 
 
Snowy waves
1
Add a comment...

Karl Rosaen

Shared publicly  - 
 
Huron River
6
Add a comment...

Karl Rosaen

Shared publicly  - 
 
not bad, Ann Arbor
4
Add a comment...

Karl Rosaen

Shared publicly  - 
 
I like how the musical note is encoded in the glyph - redundant but helpful.

http://www.hummingbirdnotation.com

"A fresh take on music notation — easier to learn, faster to read, and simpler for even the trickiest music."
2
9
Christopher Tate's profile photoFicus Kirkpatrick's profile photoDaniel Egnor's profile photo
9 comments
 
Oh, but the "time signature" influences the music. 2/2 and 4/4 are supposedly different, 3/4 is very different, and people can tell by ear that some crazy Dave Brubeck piece is in 11/4 time or whatever. If it was just a notational time gridding system that wouldn't be the case. (It's not like people talk about the width of the notebook Herman Melville used when he was writing Moby Dick.)
Add a comment...

Karl Rosaen

Shared publicly  - 
 
Haha
1
Add a comment...

Karl Rosaen

Shared publicly  - 
 
Interfaces are good, but just use data for arguments and return values
 
A few years ago I saw this page: http://www.csis.pace.edu/~bergin/patterns/ppoop.html 

Local discussion focused on figuring out whether this was a joke or not. For a while, we felt it had to be even though we knew it wasn't. Today I'm willing to admit the authors believe what is written there. They are sincere.

But... I'd call myself a hacker, at least in their terminology, yet my solution isn't there. Just search a small table! No objects required. Trivial design, easy to extend, and cleaner than anything they present. Their "hacker solution" is clumsy and verbose. Everything else on this page seems either crazy or willfully obtuse. The lesson drawn at the end feels like misguided epistemology, not technological insight.

It has become clear that OO zealots are afraid of data. They prefer statements or constructors to initialized tables. They won't write table-driven tests. Why is this? What mindset makes a multilevel type hierarchy with layered abstractions better than searching a three-line table? I once heard someone say he felt his job was to remove all while loops from everyone's code, replacing them with object stuff. Wat?

But there's good news. The era of hierarchy-driven, keyword-heavy, colored-ribbons-in-your-textook orthodoxy seems past its peak. More people are talking about composition being a better design principle than inheritance. And there are even some willing to point at the naked emperor; see http://prog21.dadgum.com/156.html for example. There are others. Or perhaps it's just that the old guard is reasserting itself.

Object-oriented programming, whose essence is nothing more than programming using data with associated behaviors, is a powerful idea. It truly is. But it's not always the best idea. And it is not well served by the epistemology heaped upon it.

Sometimes data is just data and functions are just functions.
Understanding Object Oriented Programming. Joseph Bergin Pace University jbergin@pace.edu. Russel Winder King's College London russel@dcs.kcl.ac.uk. The code on this page grew out of a discussion on t...
1
Omari Stephens's profile photo
 
Wow...
Add a comment...
People
Have him in circles
401 people
Nick Fassler's profile photo
Nelson Minar's profile photo
Daniel Egnor's profile photo
Jane Dutton's profile photo
Javeed Sulthan's profile photo
DeWayne Reed's profile photo
Rex Roof's profile photo
Courtney Helland's profile photo
annie rosales's profile photo
Work
Employment
  • Food52
    VP of technology, 2012 - 2016
  • Real Time Farms
    Co-Founder, 2010 - present
  • Google
    Software Engineer, 2005 - 2009
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Ann Arbor, MI
Previously
Bay Area, CA
Story
Introduction
VP of tech at food52.com, co-founder or realtimefarms.com, ex googler (AdWords API, Android).

Foodie, hacker, Ann Arbor enthusiast.
Education
  • University of Michigan
Basic Information
Gender
Male