field-theory.org

Take Your Software Engineering to the Next Level!

Featured

Trojan Asteroids

An updated version of my “trojan asteroids tutorial” that I initially posted in 1997. Now with update Javascript app!

Trojan Asteroids

MVVM and FRP: Architectures for Mobile Apps Part I

This is the first post in a series on architectures for mobile apps. I present an example app with different approaches and discuss the merits and downsides of each.

MVVM and FRP: Architectures for Mobile Apps Part I

What Every Developer Must Know About READMEs

For Open Source projects on github.com a README file is mandatory. But what about your company’s internal and proprietary project? In this post I will tell you why having a README file is essential for ANY project and what it should (and should not) contain.

What Every Developer Must Know About READMEs

Latest

2025-09-02 | My Colleague With the Super Power!

I once had a colleague with a super power. No, he couldn’t fly like Superman, manipulate minds like Professor Xavier or heal like Wolverine. He had a really useful super power: He could read Python regular expressions! For mere mortals regular expressions are write-only collections of control characters and they have a very hard time understanding, let alone analyzing or debugging them. For those of us who don’t have a super hero ready to rescue us damsels in distress, we can use commented regular expressions, as in

2025-07-01 | Why Would Anyone Use COBOL Today?

According to the “Mythical Man-Month” a programmer is more productive in a concise, expressive, and powerful programming language and COBOL is quite the opposite. It is clumsy and verbose. At least, that’s what most people think. I have written two books on iOS programming, one about Objective-C and the next one about Swift. A while ago, my publishing house called me and asked me whether I wanted unsold copies of my books for free. They couldn’t sell them anymore. Why?

2025-06-05 | Trojan Asteroids

An updated version of my “trojan asteroids tutorial” that I initially posted in 1997. Now with update Javascript app!