ffi's blog