Profile

Cover photo
Matthias Blume
Works at Google
Attended Princeton University
Lives in Chicago, IL
654 followers|241,580 views
AboutPostsPhotos

Stream

Matthias Blume

Shared publicly  - 
 
Very cool!
 
whoa
1
Add a comment...

Matthias Blume

Shared publicly  - 
1
Add a comment...
 
This made me smile.

h/t +Kim Bae 
 
View my latest meerkat photos and exclusive behind-the-scenes video footage in my new blog post! http://blog.burrard-lucas.com/2014/04/photographing-meerkats/
2
1
Sean Leather's profile photo
Add a comment...

Matthias Blume

Shared publicly  - 
2
Matthias Blume's profile photo
 
Goes with this: http://vimeo.com/88907972
Add a comment...

Matthias Blume

Shared publicly  - 
 
Twelfth International Symposium on Functional and Logic Programming (FLOPS 2014):  registration is open!

Consider attending this wonderful meeting at a wonderful location!

http://www.jaist.ac.jp/flops2014/registration.html
3
Add a comment...
Have him in circles
654 people
Frank Pfenning's profile photo
Cliff Young's profile photo

Matthias Blume

Shared publicly  - 
 
Truly amazing.
 
Amazing stuff.

Magnetically Actuated Micro-Robots for Advanced M…: http://youtu.be/uL6e3co4Qqc
1
Add a comment...

Matthias Blume

Shared publicly  - 
 
Heartbleed:  Why do we still write security-critical software (or any software, for that matter) in ancient languages without proper type- and memory safety?
7
Maciej Babiński's profile photoBenoit Hudson's profile photoRobert Harper's profile photo
3 comments
 
"performance" is the answer I keep getting.  So, congrats, you very quickly leaked everybody's private keys.  Of course, the "performance" argument doesn't even hold up to scrutiny, but good luck convincing a C aficionado.

Better answers are legacy and interoperability.  Legacy: lots of stuff was written a long time ago before most people knew better, and rewriting it would be a herculean task that would generate a bunch of new bugs.  Interoperability: You can port your C code to just about every system in the world, which is not true of many more modern languages.

It's not hopeless: C/C++ is still very common, but almost all my colleagues in industry are proficient in other languages as well and prefer them for many tasks.  A lot of new code bases are written in more modern languages that avoid the worst excesses of C/C++, and increasingly it's normal to do inter-language work.
Add a comment...

Matthias Blume

Shared publicly  - 
 
This is insane.

h/t +Shriram Krishnamurthi 
 
Teacher removed for 'dangerous' science projects; supporters rally. “As far as we can tell, he’s being punished for teaching science"
 http://www.latimes.com/local/lanow/la-me-ln-teacher-suspended-20140409,0,1851167.story
A popular Los Angeles high school science teacher has been suspended after students turned in projects that appeared dangerous to administrators, spurring a campaign calling for his return to the classroom.
3
Add a comment...

Matthias Blume

Shared publicly  - 
 ·  Translate
Samstagabend um 19.56 Uhr kracht die U9 in Ginnheim gegen einen Prellbock. Der wuchtet den ganzen Zug aus den Schienen.
1
Add a comment...
 
Chicago is auto-awesome: putting snow where and when it does not belong.
4
Add a comment...
People
Have him in circles
654 people
Frank Pfenning's profile photo
Cliff Young's profile photo
Education
  • Princeton University
    Computer Science, 1992 - 1997
  • Humboldt University of Berlin
    Mathematics/CS, 1986 - 1990
Basic Information
Gender
Male
Work
Occupation
Software Engineer at Google
Employment
  • Google
    Software Engineer, 2009 - present
  • Toyota Technological Institute at Chicago
    Assistant Professor, 2003 - 2009
  • Bell Labs
    Member of Technical Staff, 2001 - 2003
  • Kyoto University, RIMS
    Special Foreign Researcher, 1998 - 2000
  • Princeton University
    Post-doctoral Researcher and Lecturer, 1997 - 1998
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Chicago, IL
Previously
Bridgewater, NJ - Kyoto, Japan - Princeton, NJ - Berlin, Germany - Chemnitz, Germany - Dresden, Germany - Tokyo, Japan
Links
Other profiles