Bytes.write - Yet Another Software Engineering Blog I'm Léonard Hetsch, a french software engineer based in London. I read and write some bytes about programming, web and technology.

ruby

Ruby modules: Include vs Prepend vs Extend

Modules are one of my favorite features of Ruby. You can use them to attach specific behavior on your classes, and to organize your code using composition rather than inheritance....

Building APIs with Rails + Protocol Buffers

While designing APIs consumed by clients (mobile or web applications), a common problem is how to enforce the structure of your data messages between the server and the client. As...