Maciej Mróz Personal Blog

Because why not

Sep 9, 2013 - 6 minute read - Lifestyle

Am I a marketing person now?

Yesterday I was talking to my Dad on Skype about the book I just finished reading. The book title was “Running Lean” and it is a very good take on the lean approach to product development/management originally made popular by Eric Ries. What struck me was that while I was talking, my Dad suddenly interrupted me and asked a simple question: “Are you a marketing guy now?”. Of course I denied, it just sounded completely bizarre and out of place!

May 4, 2013 - 4 minute read - Programming

C++11 Goodness

While most of my programming life used to be centered around C++, nowadays I do not really spend much time with the language at work (other than doing code reviews). I remain big fan of C++. Despite the fact it’s not very fashionable language, it is extremely efficient and quite flexible. What’s even more important it’s continuing to evolve, and it evolves in the right direction. I took some time to try out the C++11 features refactoring small private project, and it really looks good.

Mar 9, 2013 - 5 minute read - Technology

The structure in unstructured data

Working with data is something I personally consider one of the coolest things one can do right now in the tech industry. Typically when someone thinks or talks about “Big Data” it implies petabyte data sets and Hadoop clusters spanning 100+ nodes. The truth is, even a lot smaller data and humbler infrastructure can provide great insights and drive the product/service innovation. To me its really a lot closer to “Smart Data” than “Big Data” - it doesn’t matter how big your data set is, but how much you are able to do with it, and how quickly.

Feb 24, 2013 - 3 minute read - Product Management

The rationale behind A/B testing

A few days ago, while having a casual conversation over a beer, I was totally shocked when I heard something close to: “A/B testing is pointless on small project like ours because testing overhead is too high”. Is it? Let’s run the numbers :) Assumptions: The product costs X to operate monthly. 70% of the costs are development team, and 30% is administrative overhead and other costs like infrastructure, customer support and marketing expenses.

Jan 4, 2013 - 10 minute read - Game Development

Simulating loot based virtual economy

Just like many others, in 2012 I spent significant amount of time playing Diablo 3. While I enjoyed the experience a lot, playing the game also pushed me to think about its design. What I found most interesting was random loot system and auction house. Because of that, I recently started to think if I can produce simplified model of virtual currency economy in a game with random loot. Now, one very important caveat: I did not try to model Blizzard’s game.

Dec 19, 2012 - 2 minute read - Technology Server Side

Is virtualization a failure of operating systems?

One thing has hit me while watching of this year’s LinuxCon Europe presentations - one of reasons virtualization exists in the first place is operating system inability to properly isolate the applications from each other. Look at it this way: the role of operating systems is abstracting the physical hardware from the applications. And what is the role of hypervisor? Abstracting the hardware from the opertaing system(s) … Which makes the operating system an application running under the hypervisor, doesn’t it?