On entrepreneurship by Marten Mickos

Lecture by Marten Mickos. Free flowing notes from the lecture and random thoughts: Entrepreneurship is a belief system. You essentially must believe in something that is bigger than yourself, bigger than VCs, bigger than the business you are in. You must believe that you can do something enormous for this planet. Something that you can…


Read More

What I wish I knew when I was 20

“Reflecting on his life, my father determined that his most important insight is that you shouldn’t take yourself too seriously nor judge others too harshly. He wishes he had been more tolerant of mistakes he made and those made by others, and that he could have seen that failury is a normal part of the…


Read More



Tech business in Dunedin.

I was lucky yesterday to be able to attend two really good seminars: “Setting Up a Tech Business in Dunedin” by Jason Leong from PocketSmith, and “Competitive Advantage or Point of Difference: Getting into the Market” by Colin Brown from TracMap. PocketSmith is an SaaS web application that allows an individual to manage and forecast one’s…


Read More

MySQL, SUN and hackers culture.

From Five Questions …: “Choose the right license. Find a business model that allows you to work full time on your product. Understand that not all bussiness is made for getting venture capital and grow. Most bussiness are made by small, quite profitable service companies that creates a good living for their workers. Study other…


Read More


Paul Graham essays

Paul Graham is a Lisp programmer, a hacker, and he writes about various things. It is hard not to relate to him, if you have programming background yourself. One of the articles that I’ve read recently is about intellectual curiosity and disobedience: The word “hacker”. I agree with most of what he says, although “hacking”…


Read More

Tail recursion in VMs.

In object oriented languages executed on top of virtual machine, tail recursion is something static compiler is not capable of optimising. Tail recursion optimisation must be done on the dynamic compiler – and this task usually falls onto Just-in-time compilers (JITs). Many JITs of Java and .Net VM are however unable to properly recognise and…


Read More

IEEE Wireless Workshop, Christchurch.

Summary:  The IEEE wireless workshop was well run, fast-paced event organised by Canterbury folks with a number of presentations from academics and engineers from Australia, Waikato, Auckland and Canterbury. Lots of engineering projects, ranging from physical modelling and analysis of wave propagation through various protocols down to DSPs and controllers/processors implementations on FPGAs. There have been few government and industry speakers…


Read More