Read my book

I wrote books about Webpack and React. Check them out!

Sunday, October 17, 2010

My Guidelines for Good API Design

It's almost impossible to avoid some API design while writing programs. In this post I'm going to delve a little bit into this subject and share my views on good API design. In addition I'm going to provide a couple of references for those interested in the subject.

Wednesday, October 13, 2010

Coding Flows - Ways to Think About How You Are Coding

As probably every coder knows coding is really mood dependent. Sometimes just typing that single line of code may feel like impossible thing to do. On the other hand there are times when you might feel like you can do pretty much anything. Now the question is, is there anything that can be done about it?

I think, yes. In this post I'm going present some coding flows to help to understand how to tap into the current mood and perhaps turn it better. Sometimes just starting to do something is enough to break the creative block.

Usually it's a good idea to start out doing some warm up so I'm going present that kind of flow first. After that I'm moving on the flows of Janitor, Zombie and finally Master of the Universe. There's also a little conclusion.

Saturday, October 2, 2010

Getting Most Out of LaTeX

I have been using LaTeX, the greatest typesetting system ever, quite a bit during the last few years. I can't imagine going back to WYSIWYG office suites even though I must admit I use Google Docs for some smaller tasks.

I guess the thing that makes LaTeX so great is its versatility and relative easy of use once you get around the initial learning curve. I suppose the greatest thing about LaTeX is that it allows you to forget various nasty details (style, fonts, paging, ...) you would have to fiddle around with otherwise.

In this post I am going to show you various little tricks I have picked during my years using LaTeX. I'm not claiming to be absolute LaTeX guru, I still have to check out how to do certain things every once in a while, but I hope this post manages to be of help to someone. :)