Rambling of a software engineer