Well I guess there are different kinds of programming, aren’t there! The title of this article is like saying, Writing in English requires no skill and can be done by anyone. Yet amazingly not everyone is Shakespeare. I agree that more people should be encouraged to program, but, say, writing a multithreaded server in C … Continue reading Well I guess there are different kinds of programming, aren’t there!
I love being outside, and it’s great to get a break from computers, but I grew up like this. The screens were smaller, the processors were vastly slower, but this is what I do. I’ve been programming since I was 7, writing since I was 8, it just feels natural to be tapping away, with … Continue reading I love having a couple of monitors and a couple of keyboards going.
Most debugging is easy. The compiler or the memory checker tells you what’s wrong up to a certain level, and after that you can compare the actual and expected results of your program, to fix the rest. With some experience almost all debugging is routine, even with multithreaded and network apps…you follow some process and … Continue reading Debugged hard problem
h is a library of C programming tools that I created and am now hosting. It has containers, client/server networking, thread synchronization, PostgreSQL database access, uuids, config file support, and logging. h is free to use. Modify it, contribute, use it for commercial purposes—do whatever you want with it.