profile picture

Tom's ramblings

Random opinionated blurbs

© Tom Janssens 2021
  • Blog posts
  • About me
  • Services
  • Contact
    2021
      The goal of software architecture
      Apr 18
      The issue with SCRUM, SAFe, DDD and other methodologies
      Mar 18
      Reference by value in TypeScript
      Mar 5
      Software estimates done right
      Feb 23
    2016
      An update
      Sep 1
    2015
      2015 retrospective
      Dec 24
      Brain dump #2: How I'd implement Tesla's Autopilot feature - levels of AI
      Nov 24
      Brain dump #1: How I'd implement Tesla's Autopilot feature
      Nov 23
      Are new `.js` ui frameworks and - libs a fad?
      Oct 28
      Foldable for non-Haskellers: Haskell's controversial FTP proposal
      Oct 13
      DDD elevator pitch
      Oct 7
      Hangman in Haskell
      Oct 4
      Propositions as types and the future of programming
      Oct 2
      Insanity & start-ups
      May 7
      Building your own product
      Mar 6
      How to explain dependent typing
      Feb 6
      My favorite Ziobrando quotes
      Feb 3
      Confessions of a start-up consultant
      Jan 8
    2014
      about dependent typing, Idris and the road to Valhalla
      Nov 27
      The essence of microservices
      Aug 28
      The definitive guide to microservices
      Aug 28
      The ultimate decision tree that tells you if language/technology/framework/library/... is a good choice
      Jul 9
      OO vs FP
      Jun 24
      Imitation, innovation and 'the love for the game'
      Jun 19
      Functors, applicatives and monads for CSharp developers - part 2
      Jun 19
      Functors, applicatives and monads for csharp developers
      Jun 16
      De politieke partijen hebben alle voeling met de kiezer verloren
      Apr 27
      The lean start-up triangle
      Apr 24
      What I learned from 3 years of CQRS and FP
      Mar 10
      Why 100% test coverage proves nothing
      Feb 26
      CQRS and functional programming
      Feb 26
      Trolling the 100% TDD coverage approach - or not
      Feb 24
      Selling DDD
      Feb 24
      Why bad software architecture is easy to monetize
      Feb 17
      observe, learn and be humble
      Feb 16
      February will be awesome
      Feb 3
      micro-service-architecture versus SOA-EDA
      Jan 30
      Fixing blatantly obvious wrong assumptions is hard
      Jan 25
      Recruiter due diligence
      Jan 22
      Growing software teams: size DOES matter
      Jan 16
      Enjoyed programmer anarchy - looking for the next project
      Jan 13
    2013
      Best posts 2013
      Dec 29
      The future of society: why a lot of big organisations will cease to exist
      Dec 22
      towards a more elegant fizzbuzz
      Dec 20
      The extrema of system integration
      Dec 16
      Enjoying programmer anarchy: HappyPancake - Remoting
      Nov 30
      Enjoying programmer anarchy: HappyPancake - Introduction and Swedish culture
      Nov 30
      DDD 101 tips
      Nov 24
      life's playlist
      Nov 16
      DDDBE meetup #2 - Legacy Inferno
      Oct 19
      monads
      Oct 6
      Software architects, you are doing it wrong
      Sep 24
      Visualizing Event Storming
      Sep 13
      On Erlang, concurrency, parallelism and Haskell
      Sep 5
      The very first #DDDBE event: the modellathon
      Sep 4
      The 5 simple rules of software development
      Aug 22
      reply to Mathias' blog post about Systemantics - The Systems Bible
      Aug 10
      Build a simple chart website in a few minutes with Elixir
      Jul 31
      Event sourcing for the rest of us
      Jul 28
      Learn Elixir (or Ruby, Javascript, Clojure) through exercism.io
      Jul 27
      Handle recruitment spam like a boss
      Jul 2
      Why I contribute to OSS projects
      Jun 25
      Running elixir on my Android tablet
      Jun 25
      DDD in a tweet
      Jun 24
      Blogging: less is more and my name is my brand
      Jun 23
      Open brief aan de Belgische overheid: hoe los je de crisis op
      Jun 11
      Installing and compiling Elixir and the Dynamo web framework on Windows
      Jun 9
      How to hire a senior developer
      May 30
      Erlang Camp Amsterdam: why you should follow it and getting started with Erlang and Axiom
      May 17
      IDDDtour 2013 Belgium - an immersive experience
      May 1
      Freedom: Learning stuff, doing consulting, aka the fun - and money balance
      Mar 30
      Fixing corrupt downloads with your ISP
      Mar 17
      Opinion: TDD and startups - you are all wrong (or right)
      Mar 6
      An open letter to Mr. Murphy
      Feb 23
      Saturday night 30 min brain dump - Luck
      Feb 2
    2012
      Simplified Feature Branching - Source control done right
      Dec 1
      How your personality type affects your development
      Nov 17
      Fallacies of the tech recruitment process
      Nov 16
      Continuous thinking: Essay: Ease and simplicity in software architecture
      Oct 31
      Trading the Elliott Wave - Silver 24/10/2012
      Oct 24
      Paycento Web Summit 2012 - Day two: Aaaaargh matie
      Oct 18
      Paycento Web Summit 2012 - Day one: Is gra liom Eire
      Oct 17
      Erlang 101: an attempt to implement CQRS
      Oct 5
      Trading the Elliott Wave - Silver 26/09/2012
      Sep 26
      Getting started with Erlang and Nitrogen on Windows (in a single tweet)
      Sep 14
      Live Blogging: getting started with Erlang and Nitrogen
      Sep 13
      Tweet: My opinion on new theoretic development approaches
      Sep 12
      De voedselzandloper: zin en onzin
      Sep 11
      Trading the Elliott Wave - Silver 05/09/2012
      Sep 5
      Trading the Elliot Wave - Silver 28/8/2012
      Aug 28
      Project #Startup10: Working title - BIG
      Aug 9
      Epilogue: One night in Paris - #CQRS, beers and life in general
      Jul 13
      Project #Startup10: Lessons learned with Blommekes.be
      Jul 5
      From the trenches - improving scalability in .Net for Paycento
      Jun 14
      Y U build your own build server for Paycento
      May 18
      It is official: on the second of May I will join the start-up Paycento
      Apr 17
      Project YakShayQRS : another CQRS evolution
      Mar 19
      Project #Startup10: You pay peanuts, you get the monkeys
      Feb 29
      Project #Startup10 : Learning to build your own business
      Feb 28
      HAxxors: Use SQL Server as a NOSql DB
      Feb 23
      Presentation: CQRS 101 - All your BASE belong to us - on march 6th for visug.be
      Feb 22
      The Seven Habits of Possibly Spectacularly Successful Executives
      Jan 18
      CQRS for the lazy -ss
      Jan 15
    2011
      2010 - 2011: A retrospective
      Dec 27
      Open brief aan Belgische ondernemers: Stappen naar een beter Belgie
      Dec 23
      #Startup: How #NancyFx, #SimpleData and #Scritchy provided me 16K Euro profit in the first month
      Dec 21
      Continuous thinking: Essay: TL;DR - functional programming = SQL SELECT statement
      Dec 18
      Continuous thinking: CQRS explained to a 10-year old
      Nov 28
      Continuous thinking: Essay: the duality of knowledge
      Nov 21
      Pragmatic CQRS: Verifying username uniqueness when registering a new user
      Nov 15
      Essay : Extending BDD stories ; the "Given I did" clause - including flow in user stories
      Nov 3
      Quick tip: How to do TDD/BDD and debug unit tests with Visual Studio Express editions
      Oct 25
      Scritchy: CQRS without plumbing - a preview
      Oct 21
      Continuous thinking: How your MBTI type can help you
      Oct 6
      Continuous thinking: Essay: The secret sauce of great leadership - IMO
      Sep 21
      Continuous thinking: why a 4GL should be avoided to start a new app
      May 30
      Continuous thinking: Nerdbeers - Providing business value by issue tracking
      Mar 31
      Continuous thinking: Nerdbeers continued - We all win !!
      Mar 16
      Continuous thinking: just ship it - the story of NerdBeers
      Mar 7
      Rant: Ik verdien niet genoeg/Toplonen zijn onverantwoord
      Feb 8
    2010
      Continuous thinking: Essential business books shortlist: 3 business books everyone should have read
      Dec 30
      Continuous thinking: The future of software
      Dec 15
      Motivating people
      Dec 13
      Testing how far you can go with removing CQRS infrastructure
      Dec 7
      SoWhat.cs - An example of a possible .Net web framework looking like Sinatra
      Dec 1
      My #CQRS cookbook
      Sep 28
      Waarom NVA deze match verloren heeft - een handanalyse
      Sep 6
      Winning the game with CQRS/event sourcing and BDD
      Sep 1
      Beating the odds - development of a leak finder app for multitable SitNGo Poker
      Aug 24
      Getting started quickly with BDD in .Net
      Aug 11
      Building an MVVM framework for both .Net and .Net CF
      May 20
      Override interface mappings and creata a generic entity version filter
      Apr 20
      Major update for MvcExtensions
      Apr 12
      Var keyword is for JavaScript - about using the var keyword & other coding guidelines
      Mar 31
      Screencast: Build an Asp.net MVC application quickly using MVCExtensions
      Jan 30
      The advantage of using BDD over TDD
      Jan 26
      Build asp.net MVC applications FAST with MVCExtensions v0.4
      Jan 21
      Teaser on my upcoming mvcextensions project release
      Jan 18
      Einstein's theories explained in 5 minutes: (special) relativity
      Jan 14
      Tab/Akkoorden en songtekst van -Zottegem Blues- (Miele, 1974)
      Jan 5
      2009 retrospective: .Net technologies and lessons learned
      Jan 2
    2009
      Civilian's manifest against a ridiculous tax : we now need to pay extra taxes on usb-sticks/external hard discs because we MIGHT copy music/video on it
      Dec 30
      Howto+why using a prototype & bdd for a project estimate + personal rant
      Dec 22
      The Quest for the perfect ASP.Net MVC code : v0.3
      Dec 8
      The Quest for the perfect ASP.Net MVC code : Let the games begin
      Dec 4
      Rant : Your abomination is my clever hack
      Dec 2
      M-V-VM in Asp.Net MVC : removing dependencies between asp.Net views and controller actions
      Nov 30
      Aubergine (BDD for .Net) source code available on github
      Nov 20
      New essay on BDD - Given-I-did to support flow in user stories
      Nov 13
      Aubergine (BDD for .net) v0.07 : support for Given-I-did-clause
      Nov 13
      Aubergine (BDD for .net) v0.06 : support for parameter tables in given/when/then
      Nov 12
      Aubergine (BDD for .net) v0.05 : text stories/html & custom output/cmdline parser
      Nov 12
      Published a new Article on CodeProject : Getting started with BDD + new version of aubergine
      Nov 9
      Aubergine .Net BDD : support for named/typed parameters + RECURSIVE DSL + bugfix + no more assertions
      Nov 7
      BDD with DSL: Aubergine, a ruby/cucumber like alternative for .NET - download available
      Nov 6
      A new BDD framework in .Net : Aubergine
      Nov 4
      w00t : Building a new app from the ground up : IOC, database and other stuff; a real framework
      Oct 20
      w00t : Building a new app from the ground up : setting up the environment
      Oct 19
      w00t : Building a new app from the ground up : methodology, technology & tools used
      Oct 19
      w00t : Building a new app from the ground up : First specs and getting started
      Oct 19
      Using google Calendar as a timetracker for your customers/ convert-import-export iCal /ics/google calendar to text/csv file
      Oct 1
      Jong voka kick-off 09/09/09 - een succes !
      Sep 10
      Why pick git over any other source control repository
      Jul 10
      To git or not to git - Source control done right / intro and quick tutorial
      May 6
      Bug fix : JQuery Uploadify / Internet explorer / Flash Undefined error
      Apr 14
      Why choose ASP.NET MVC as a web development platform
      Apr 7
      Migration from dasblog to BlogEngine.NET
      Jan 26
      ASP.NET MVC ImageHandler for thumbnails
      Jan 26
    2008
      Core - Past, current & future ; exit freelance consultancy, enter project & business development
      Nov 29
      Base Data Comfort and LG Viewty (KU990) : I am a follower
      Jan 6
    2007
      Using AOP / PostSharp to implement a function cache
      Dec 7
      Video : Rally Pittoresque
      Aug 21
      iPhone Keyboard on Windows Mobile 5/6 : download update available
      Jul 20
      iPhone thumb keyboard for windows mobile 5 / 6 : download available
      Jul 19
      Email : Job offer or SPAM; use google as a spam filter
      Jul 12
      iPhone thumb keyboard input simulation for windows mobile 5 / download available
      Jul 10
      Alternatief voor Telenet digicorder opnemen, programmagids en flexview
      Jul 10
      Update : IPhone UI study : keyboard text input and gestures mock up - download here
      Jul 5
      IPhone UI study : keyboard text input and gestures mock up - download here
      Jul 4
      New version of DasBlog with extra and jforsythe macros installed
      Jul 3
      Safe method invoker in c#
      Jun 27
      Verdere info omtrent telenet digicorder etc..
      Jun 26
      Send smtp mail with an image included : a small but interesting code fragment
      Jun 20
      Technorati subscription :
      Jun 13
      Antwoord mbt Telenet Digibox van de vlaamse overheid
      Jun 13
      New article on CodeProject : a minimalistic Telnet implementation
      Jun 6
      Posted a new article on Codeproject : Who needs Linq anyway
      Jun 5
      Alternatief voor digibox/digicorder (Telenet digitale televisie)
      Jun 1
      CRM day 999999 - Buildprovider DAL - subsonic dal is not sufficent -
      Feb 22
    2006
      CRM day 4 : Discovered a new approach
      Sep 28
      CRM day 2 : some general stuff
      Sep 26
      Develop a CRM-app prototype in one (yes ONE) week
      Sep 25
      CRM day 1 : Some simple ideas explained
      Sep 25
      Mesothelioma and lawyers
      Mar 28
      HOWTO : (Dutch) onderhandelen over je loon
      Mar 23
      HOWTO : buy a speaker/surround system for your home cinema and music experiences
      Mar 6
      HOWTO : buy a plasma/LCD Television
      Mar 6
      HOWTO : avoid concurrency issues on a database
      Mar 6
    2005
      Opengl / c# source - Paul Bourke 3d Supershapes
      May 30
      Current progress
      Apr 19
      Aestethics+ / SE P910i
      Jan 18
    2004
      Best wishes !!!
      Dec 24
      New google service - predict your search requests
      Dec 12
      Must-have open source/freeware application lineup
      Dec 3
      The user interface aspect
      Nov 30
      TestDriven.Net 1.0 out
      Nov 30
      Cudi - Core universal database interface
      Nov 30
      CROAM - objective analysis
      Nov 30