personality bipolarity

at nights i’m happy and euphorical, because the self-sufficient TRIZ wakes up, which combines loads of encountered thoughts and objects in arbitrary ways, and the resulting ideas spit out at an enormous rate, literally dozens a day.

and with the daylight, depression and annoyment comes, because i find myself in the noizy, distracting environment, night ideas became forgotten, and i can’t really do any tasks or materialize ideas, because of distractions

that’s how the latest 5 or so years of my life had passed…

Linkroll

They’re different, too small to write posts for each one, too large to just close them and forget.

Posts:

  1. [RU] http://ivanov-petrov.livejournal.com/1354796.html#cutid1 “New Social Class Separation”
  2. [EN] http://ansuz.sooke.bc.ca/lawpoli/colour/2004061001.php “What colour are your bits?” ingenious article about different kinds of information and different kinds of dealing with information
  3. [EN] http://misko.hevery.com/2008/08/21/where-have-all-the-singletons-gone/ and http://misko.hevery.com/2008/08/17/singletons-are-pathological-liars/, “why singletons cause problems and how to avoid them”
  4. [RU] http://localstorm.livejournal.com/211164.html “About the rankings” (more precisely, how to evaluate values and risks in IT)
  5. [EN] appleinsider.com/…/why_apple_keeps_iphone_specifications_quiet – how people fight with abstraction leaks, at the same time making the device more user-friendly 🙂
  6. [EN] http://www.cscs.umich.edu/~crshalizi/reviews/wolfram/ – why the Wolfram Research tops my internal Evil Corporations Ranking 🙂 (but they are unquestionably cool guys, yes)

Interesting blogs:

  1. [RU] http://www.sdfgh153.ru/ << “I write about Objective-C, Smalltalk, Ruby and Haskell. About aliens on spring and autumn, but only when i run out of the sedative drugs.”
  2. [RU] http://dimahardie.blogspot.com/ << “Dima Hardie” (most intense futurological/scifi blog to date)
  3. [EN] http://oleganza.tumblr.com/ << “Oleg Andreev is a ruby/io/actionscript/objective-c hacker writing about his personal experience in software development.” Should be interesting for the dynamic language adepts 🙂
  4. http://minimsft.blogspot.com/ << “Mini-Microsoft” insider blog about the corporate things in MS.

On Heuristics and Human Factors

In college computer science classes, we learn all about b*trees and linked lists and sorting algorithms and a ton of crap that I honestly have never, ever used, in 25 years of professional programming. (Except hash tables. Learn those. You’ll use them!)

What I do write – every day, every hour – are heuristics that try to understand and intuit what the user is telling me, without her having to learn my language.

The field of computer interaction is still in its infancy. Computers are too hard to use, they require us to waste our brains learning too many things that aren’t REAL knowledge, they’re just stupid computer conventions.

Wil Shipley ( http://wilshipley.com/blog/2009/08/pimp-my-code-part-16-heuristics-and.html )

About the programming

Programming is the great job (or a hobby). It’s especially great because it requires only a brain and a computer (and for some tasks you may not need a computer at all). But most people who start programming very soon find that they have only the computer.

the fun is disappearing from programming

(see http://infowatch.livejournal.com/86171.html (in Russian))
Basically, the article says that the *implementation* of software products is being shaped as the conveyor belt. But the game dev (except for the sequels and sport games), and startups are mostly out of the question.
Or, we may say that there is finally a distinction between the research & production.
Same thing with the artists and designers (make it “feel cool” is more art/research, but “respect the accessibility” and “paint 50 icons for different actions” is clearly a production)

That’s why those who bored should innovate and materialize innovations in the form of startups. At least, my (little) experience shows, that it’s much easier and productive to find answers to unsolved (technically) problems than to follow existing guides and instructions.