posted on 2007-11-24 07:31:25
Okay.
Random blog post thingie. I didn't really expect to post anything but frequent, random and disjointed is a lot easier than occasional and structured/intelligent. So here goes.
First of all, many of you may know/love
XKCD. I mentioned to some of you but for some reason didn't think to post that I found this
great little talk that the author of XKCD, Randall Munroe, gave at a programming conference. It's actually totally worth watching for at least the first 10 to 20 minutes just to hear some of his funny stories about FAA Regulations on Kite Flying and other such craziness. After that he talks for another hour about other stuff and there's comedy interspersed but it's not quite as constant.
There were some reassuring thoughts after having watched the first hour or so of that. One significant one being that Randall Munroe doesn't think he's a very good programmer because he can settle for "good enough" style hacks. The other being that here's this guy who's clearly pretty intelligent but maybe not interested in "the real world" and managed to go off and be interesting and do his own thing that he's interested in. He created a successful job that I couldn't have imagined and that certainly if it had been mentioned in table conversation as a future aspiration would've been laughed at. But look at him now. It makes me feel like you really can come up with some crazy thing and maybe actually live off it. Then again he might just be extraordinarily entertaining.
Two other thoughts:
What if hiring companies (you know, outsourced HR) did hiring like mutual fund and brokerage groups do investment? What if employees were low, medium, and high risk and selected by experts in a given sector of business? Certainly would change things a bit wouldn't it? And if people are really the biggest investments a company makes why isn't this done? (I'm thinking of this in terms of software and in response to a lot of things I've read lately including the latest
raganwald post and some resumes. It's an interesting thought though isn't it?)
Finally, I read a
really cool blog entry by a pretty smart and experienced guy (intimidating resume, don't know that mine could ever look like that) about an Erlang-based OS running on Minix 3. It's really a what-if kind of thing but very interesting none the less and compelling if one considers the fact that we are moving away from the present single processor, non-parallel, side effect laden nature of software.
posted on 2007-08-17 12:27:58
So,
I apparently asked a good question on Patrick Logan's
blog. And he gave me a good answer:
"I can see someone making the argument in some domain I don't usually work in that shared memory threads are better than shared nothing message passing for performance reasons. Some hard-real time scenario, some huge number crunching scenario, etc. where every byte and every cycle has to count in the extreme. But the irony then is that STM seems far more suited to a language like Haskell, which is also unlikely to be suited for these performance scenarios.
My only fear is that for the masses including myself, we need *simple* mechanisms, and the fewer of those, the better. Shared nothing messages seem to scale up, out, and down. STM seems more complicated, and an incomplete solution, and only a solution for shared memory."
Indeed. Aside from
Andre Pang's Erlang and Concurrency talk, I've watched
Adam Welc's Google Tech Talk on Transactional Memory and am planning on listening to
Simon Peyton-Jones OSCON talk on STM later today. Now, whether I'll end up listening to the
other two Google Tech Talks on Transaction Memory I don't know. I have, as mentioned, read
Sweeney's POPL slides.
So far, I end up thinking two things hearing these talks.
1) This is an ugly hack.
2) Overhead, overhead, overhead.
At any rate, It's nice to be involved in a high-level nerd conversation with very smart people. That's always fun.
This blog covers 2015, Books, Butler, C, Dad, Discrete Math, Displays, Education, Erlang, Essay, Gaming, Gapingvoid, HTDP, Hardware, IP Law, LISP, Lecture, Lessig, Linkpost, Linux, Lists, MPAA, Milosz, Music, Neruda, Open Source, Operating Systems, Personal, Pics, Poetry, Programming, Programming Languages, Project Euler, Quotes, Reddit, SICP, Self-Learning, Uncategorized, Webcomic, XKCD, Xmas, \"Real World\", adulthood, apple, career, careers, choices, clones, coleslaw, consumption, creation, emulation, fqa, games, goals, haltandcatchfire, heroes, injustice, ironyard, linux, lisp, lists, math, melee, metapost, milosz, music, pandemic, personal, poetry, productivity, professional, programming, ragequit, recreation, reflection, research, rip, strangeloop, vacation, work, year-in-review
View content from 2024-09, 2024-06, 2024-03, 2024-01, 2023-12, 2023-07, 2023-02, 2022-12, 2022-06, 2022-04, 2022-03, 2022-01, 2021-12, 2021-08, 2021-03, 2020-04, 2020-02, 2020-01, 2018-08, 2018-07, 2017-09, 2017-07, 2015-09, 2015-05, 2015-03, 2015-02, 2015-01, 2014-11, 2014-09, 2014-07, 2014-05, 2014-01, 2013-10, 2013-09, 2013-07, 2013-06, 2013-05, 2013-04, 2013-03, 2013-01, 2012-12, 2012-10, 2012-09, 2012-08, 2012-06, 2012-05, 2012-04, 2012-03, 2012-01, 2011-10, 2011-09, 2011-08, 2011-07, 2011-06, 2011-05, 2011-04, 2011-02, 2011-01, 2010-11, 2010-10, 2010-09, 2010-08, 2010-07, 2010-05, 2010-04, 2010-03, 2010-02, 2010-01, 2009-12, 2009-11, 2009-10, 2009-09, 2009-08, 2009-07, 2009-06, 2009-05, 2009-04, 2009-03, 2009-02, 2009-01, 2008-12, 2008-11, 2008-10, 2008-09, 2008-08, 2008-07, 2008-06, 2008-05, 2008-04, 2008-03, 2008-02, 2008-01, 2007-12, 2007-11, 2007-10, 2007-09, 2007-08, 2007-07, 2007-06, 2007-05