Read my book

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

Thursday, September 29, 2011

Invariant Checker for JavaScript

I just dug out something interesting from my archives. It's an invariant checker I developed during my previous, big JavaScript project. It is highly useful for validating arguments provided to a function. Sometimes you are aware of these kind of constraints so why not to enforce them at least during development? This concept may be combined with my chaining assert library (blog post).

Saturday, September 24, 2011

Infinite Lists in Python

In my previous post I discussed infinite lists in Haskell. As it happens the concept may be useful beyond it. As we saw before, using them may yield nice and concise definitions for series. In this post I'm going to show you one way to port the concept to Python.

Friday, September 23, 2011

Infinite Lists in Haskell

Lately I've been shaking up my world by delving into Haskell. It has been quite an interesting experience. Compared to the languages I've used before it's somewhat different given it's a pure, functional language. The language is filled with features. In this post I'm going to discuss one of those, infinite lists in particular.

Thursday, September 8, 2011

Rewarding Open Source Projects

InfoWorld just announced its Bossie Awards 2011 results. Now its Packt's turn to launch their annual Open Source Awards competition, something I covered briefly last year. It is possible for anyone to nominate a project. Unlike in the case of Bossie, it seems Packt's awardees are chosen by the community.

In this post I will try to explore the concept of rewarding open source projects. As it appears in addition to competitions like these there are other, more concrete ways to let your favorite projects know they are valuable.