One possible way to compose application using OWIN spec

When composing your server apps with OWIN there are many options. OWIN spec is very flexible and it doesn’t¬† force you into particular application architecture (this is a good thing). So, using standard OWIN middleware components to compose your application is pretty easy and straightforward. I prefer to clearly (at the assembly level) separate middlewareContinue reading “One possible way to compose application using OWIN spec”

Function oveloading in JavaScript

I was trying to get different behavior from the function depending on its arguments, a feature found in various programming languages such as Ada, C++, C#, Delphi, D, and Java, that allows creating several methods with the same name which differ from each other in the type of the input and the output of theContinue reading “Function oveloading in JavaScript”

Simple Continiuos Integration with FAKE and windows scheduler #fsharp

Below are the details about a very simple CI setup, ¬†the one that simply checks GitHub for changes to ‘master’ and if there were any, runs FAKE build script. First FAKE script: // The only part that should be interesting (the rest is standard FAKE) is conditional dependency for ‘Default’ task. It depends on returnedContinue reading “Simple Continiuos Integration with FAKE and windows scheduler #fsharp”

programming languages syntax differences – (1)

coffeescript¬†list = [1, 2, 3, 4] c# ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬† var list = new List<int>() {1, 2, 3, 4); boo: ¬† ¬† ¬† ¬† ¬† ¬† ¬† list = [1, 2, 3, 4] roy: ¬† ¬† ¬† ¬† ¬† ¬† ¬† ¬†let list = (1, 2, 3, 4) F#Continue reading “programming languages syntax differences – (1)”

Project Management Is Not About Getting Work Done

“You want to know what I think?” she asked. “Yes! Tell me!” he replied with exasperation. “You are focused on getting work done.” “Aaaaand? Isn’t that what I am supposed to do, get things done?” “No. That shouldn’t be your goal. You should be adding value.” she replied. “Oh come on! What’s the difference?” heContinue reading “Project Management Is Not About Getting Work Done”