Software development is weirdly nonlinear. When you start working on a new project at first it does not really do much. Adding more and more code does not seem to help. The "end user visible" functionality is pretty poor and it does not seem to get visibly better. You can do something, but nothing that would be actually useful.
This goes on for some amount of time that can't be predicted.
And then, unexpectedly, the pieces come together and useful functionality jumps from "almost nothing" to "quite a lot, actually".
Case in point. Up until yesterday a4pdf was pretty much useless. But today you can take this piece of Python code:
to produce a PDF that looks like this:
Post a Comment