Effective TDD With Ruby: Time & Flow

Do you find Test Driven Development (TDD) good in theory but hard to practice? Do you think it requires too much discipline and you don’t have time? Or, are you just struggling to get your workflow streamlined? Fighting to glue your tools together? Well, you can improve a lot, by borrowing some tricks from me. I’ve practiced TDD with Ruby for many years now, and built an entire web framework only with these techniques. »

Effective Remote Working

Going remote is an appealing lifestyle, but without a guidance we can easily get lost. What’s the right balance between professional and personal life? How to make sure that you’ll finish your tasks by the end of the day? You can get it right without too much effort. It’s just a matter of forming the right habits. I work as a remote software engineer for three years now. During this time, I was successfully employed at Litmus first and then at Codeship. »

Lotus And Microservices

The monolith is good (at the beginning) The easiest and convenient way to build a complex system is to use message passing. When all the components live in the same process, engineer’s life is easier. Development cycles are shorter, interfaces can change quickly. When deploy time arrives, we will have only one deliverable to push. This is just great. {% twitter There is an analogy between “message passing” and in person communication. »

A New Roadmap For Lotus

Last year was great, and 2015 brings new challenges to Lotus. Learn from mistakes When I released the first version back in June it was a wild, unexpected success. There was an uncommon hype for the initial version of a “yet another web framework for Ruby”. Probably, Lotus' vision met the needs of a lot of developers in our Community. The demand of a rich, stable ecosystem of libraries and patterns to build applications that are dead simple to build and maintain. »

2014 Retrospective: A Year Of Lotus

This has been a great year for Lotus. At the beginning of 2014 I decided to open source this less invasive and simple framework for Rack. Back in the day, it was just a software stored in my hard drive. An experiment that turned to be a fresh take for web development with Ruby. It had in it the seminal work of what is Lotus today, but it required patience for its blossoming. »