saaadhu
I'm kinda surprised you got by without libc - no strxxx, memxxx ,xxxprintf/no math.h functions ever?
Why not move $x from checking to Holiday Budget every month, and then track holiday spending by moving money from Holiday Budget to Spent on Holidays?
Guess it throws off net worth calculations a bit, as you'd have to include the Holiday Budget as well in there. Are there other reasons?
PC: “CRUD refers to basic database functions — create, read, update and delete — and in my mind, the acronym describes most poorly built products: a database with a UI slapped on top of it, with no real user experience to speak of.
We want to showcase the best of Indian creativity and ingenuity in product development. So we coined the name NotCRUD to describe quality custom-built software and hardware that Indians are capable of building.”
AFAIK, the kernel APIs only deal with abstract handles and descriptors - they aren't written specifically for disk IO or network IO. And C#'s async/await and BeginXXX also work fine with all kinds of IO.