Technology roadmap of round A stage startup.
Posts and articles
How to apply Lean Startup and Continuos Delivery principles to deliver B2B SaaS products
Use Ring async handler and SSE for real time data firehose
A real world example of Evolutionary Architecture applied to Microservices. The stack ended up being a blend of Ruby and Clojure, with Kafka underlying the d...
Currying and partial application functions are very powerful techniques widely adopted by many functional langagues.
At uSwitch, several of our services are actually Clojure applications deployed with an embedded Jetty server(via the Ring adapter) which are managed via the ...
Web development has drammaticaly changed over the past 5 years. Frameworks like Rails imposed themselves as the go-to choice for an increased productivity; n...
In the previous blog post I described the architecture of the firehose we built at Forward with NodeJS.
In Forward we handle a huge stream of real time data and we are always looking for interesting ways to use that. We already have a Hadoop cluster for high l...
Friday, 20th of November 2009, the 6th Italian Agile Day will be held in Bologna.
The beginning of a project is always a hectic period where several things have to be put in place in order to be able to start the actual development from a ...
In a lot of companies the QAs productivityi s measured through the number of defects she raised: the more defects she finds, the harder she works, therefore ...
Delivering software is a pretty complex activity that requires interaction between people with different skill sets. One of the cornerstone of Agile Developm...
Acceptance Testing is a fundamental practice: it gives you confidence that your application behaves as expected from the end customer point of view.
Walking in an office and just looking around for 10 minutes is enough to have a feeling of the level of communication in that environment.
In a previous post I was discussing on my experience with Flex and one of the highlighted pain points is the extremely poor quality of the available tutorial...
RIA is a pretty hot topic in these days; even in ThoughtWorks a lot of discussions are going on (if you have time check fellow ThoughtWorkers posts here, he...
Here on InfoQ some interesting thoughts around Seniority and Authority in an Agile team.
Here a really good article from my friend Patrick Kua on the Agile Coach role.
Ivy is a dependency manager that lets you define in a declarative way directly in the build file the dependency of your project.
I’m currently involved in a .Net shop and I’m working on redesigning the build pipeline (good old CI stuff). Ivy appeared in our brainstorming sessions as a ...
For the third year the European Summer School of Agile Programming(Essap) is a great opportunity to learn more about Agile Methodologies.
From a job offer recently received:
Last week I was working with a colleague on the implementation of a fairly simple validation of a character: the criteria for validation was that the charact...
For the last two weeks I’ve worked with EasyMock and coming from a JMock background it’s easy to make a comparison between the two libraries.
Here some interesting thoughts on TDD.
I’ve always thought that Java enums can represent a simple but powerful strategy pattern baked into Java.