Archive for December, 2013

Monthly Donations: Free Software Foundation and the “Last Chance” Foundation

Tuesday, December 31st, 2013

Festivities done, the end of December is nigh, so it’s high time for the last round of donations this fine year.

This month I’m yet again making a donation that’s long-deserved, to an organization which had a great influence in shaping the free software/open source movement into what it is today — the Free Software Foundation, established by Richard Stallman back in 1985.

Currently, the Foundation is collecting donations to build up their budget for 2014. Chip in if you can!

As usual, I’m also sending a donation to a charity organization that is not related to technology, and this time I’m supporting the “Last Chance” Foundation, which runs an animal shelter near my home town of Rawa Mazowiecka. It’s the second time that I’m donating to them, the first one was in June last year when I virtually adopted a dog named Michał (yes, we shared the same name). Now I’m also virtually adopting a dog that goes by the glorious name of Emperor.

I wish all the best and a Happy New Year to the people of the Foundation and all the animals under their care.

Showstopper – Book Review

Monday, December 23rd, 2013

I first heard about this book on a programming-related podcast, where the host recommended it enthusiastically and sparked my interest. The book recounts the course of the Windows NT project from the very beginning in the late 80s to the glorious day of release in July 1993. It was (and probably still is) one of the largest and most ambitious software projects undertaken at Microsoft.

The focus of the narrative is on the people working on the project, with technology and business matters in the background. The making of NT is presented as an extremely challenging and demanding endeavor, requiring great commitment from those involved in it, especially the people who shaped the product and the development process.

Some of the heroes of the story are placed in the spotlight and the reader gets to know more about them than just what their job on the project was. Dave Cutler, the lead developer, gets the most attention, which is justified by his role and the effect that he had on other programmers (at one point they built him an altar). A lot is told about how new people joined the project, how teams were formed, how conflicts arose and got resolved, and how being immersed in the stressful work environment affected the personal lives of the participants and their families.

While the book does touch on many technical topics, it presents them on a rather high level and rarely dives into the nitty-gritty details (a code fragment is only shown once or twice throughout the text). A basic understanding of how computers and operating systems work should be sufficient to follow the story.

At all times, it’s apparent that the author took great care to present the story comprehensively and accurately. Many excerpts from messages and memos exchanged between project members are included, and an impressive number of people have been interviewed for the book – their names are collected in a list after the epilogue. The author did his research, no doubt about it.

I found “Showstopper” a very good, amusing read and I recommend it to anyone interested in software projects (especially large-scale ones), or technology in general.

  • Archives

  • Categories

  • Meta

  • Latest Tweets


    Warning: Illegal string offset 'last_access' in /usr/local/www/odyniec.net/public/blog/wp-content/plugins/twitget/twitget.php on line 334

    Warning: Illegal string offset 'time_limit' in /usr/local/www/odyniec.net/public/blog/wp-content/plugins/twitget/twitget.php on line 334

    Warning: Illegal string offset 'last_access' in /usr/local/www/odyniec.net/public/blog/wp-content/plugins/twitget/twitget.php on line 336

    Warning: Illegal string offset 'twitter_api' in /usr/local/www/odyniec.net/public/blog/wp-content/plugins/twitget/twitget.php on line 234

    Warning: Illegal string offset 'user_token' in /usr/local/www/odyniec.net/public/blog/wp-content/plugins/twitget/twitget.php on line 262

    Warning: Illegal string offset 'user_secret' in /usr/local/www/odyniec.net/public/blog/wp-content/plugins/twitget/twitget.php on line 263

    Warning: Illegal string offset 'consumer_key' in /usr/local/www/odyniec.net/public/blog/wp-content/plugins/twitget/twitget.php on line 264

    Warning: Illegal string offset 'consumer_secret' in /usr/local/www/odyniec.net/public/blog/wp-content/plugins/twitget/twitget.php on line 265

    Warning: Illegal string offset 'twitter_username' in /usr/local/www/odyniec.net/public/blog/wp-content/plugins/twitget/twitget.php on line 270

    Warning: Illegal string offset 'show_retweets' in /usr/local/www/odyniec.net/public/blog/wp-content/plugins/twitget/twitget.php on line 272

    Warning: Illegal string offset 'exclude_replies' in /usr/local/www/odyniec.net/public/blog/wp-content/plugins/twitget/twitget.php on line 275

    Warning: Illegal string offset 'twitter_data' in /usr/local/www/odyniec.net/public/blog/wp-content/plugins/twitget/twitget.php on line 282

    Warning: Illegal string offset 'twitter_data' in /usr/local/www/odyniec.net/public/blog/wp-content/plugins/twitget/twitget.php on line 350

    Warning: Illegal string offset 'twitter_data' in /usr/local/www/odyniec.net/public/blog/wp-content/plugins/twitget/twitget.php on line 351
    Twitter outputted an error:
    .
    Warning: Illegal string offset 'time_format' in /usr/local/www/odyniec.net/public/blog/wp-content/plugins/twitget/twitget.php on line 484
  • Follow odyniec on Twitter