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.

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...

Multi-layer caching with PHP, Redis and APC

For large-scale web applications handling thousands of requests per hour (or more), one of the main bottlenecks in performance is often on the database layer. Whether you are using MySQL,...

Create a minimal Lisp interpreter in C

Lisp languages have been around for years. They are all built on a simple syntax: everything is made of lists (or tuples). An expression is a list, as well as...

Hello World

I has been a long time since I wanted to start a blog to talk about web and software engineering. I guess this new year's beginning is a good time...