An Introduction to Profiling

Camel and Wicket Playing Together

Imagine this scenario: you're responsible for integrating your company’s system with an old system from one of your clients. Every day, just when you think you've achieved it, the client’s system crashes and you have no idea why. You are so disappointed that you don’t even want to get a drink with your friends anymore, you just want to stay home thinking of ways to solve the problem. Well, that was my story - until I found Apache Camel and Apache Wicket.

READ MORE

Thoughts About Reactive Programming

Reactive Programming is a "chameleon"! :-) It can be understood as "a style of micro-architecture involving intelligent routing and consumption of events, all combining to change behaviour"1; or it can be defined as "a programming paradigm oriented around data flows and the propagation of change"2. It has something to do with the Reactive Manifesto. Functional programming comes to mind when thinking about reactive programming. And it is a software development field where a lot of interesting progress is being made! Lots to discuss here!

READ MORE

((All Those Parens!))

Functional programming paradigm and languages are usually associated with core features like pure functions and immutable data (structures)1, and other properties like referential transparency, higher-order (first order) functions, lazy evaluation, and recursion2. They arguably provide programmers with better tools and abstractions to deal with difficult actual problems that involve concurrency, parallelism, big data, etc.

READ MORE

DevOps Practice

DevOps has become the practice du jour among innovative IT departments. But what does it look like day to day? And how did it evolve over time? Below, I'll explore some tools and platforms that help enhance your DevOps practice.

READ MORE