
Blocking JavaScript seems like a good idea
My fancy new website is broken due to a script blocking extension. I found this out when I showed a friend the Radial Blitz website.
My fancy new website is broken due to a script blocking extension. I found this out when I showed a friend the Radial Blitz website.
I like using enums and type hierarchies. What I don’t like is writing verbose switch statements to use them. In C++ I use macros to
Idempotence is an essential tool in programming. It has many uses, from improving fault tolerance, clarifying code, to writing declarative deployment scripts. It’s important to
Amortized time is often used when stating algorithm complexity. Instead of giving values for worst-case performance it provides an average performance. This is appropriate in
Iterating over the elements of a recursive data structure can be difficult. Given a set of objects, where each object could potentially link to any
Useless interfaces, factories, and other abstractions are everywhere. They are the result of trying to prematurely generalize code. In a recent article I wrote about
I consider test suites to be first class code. They need to be clean, adaptable, and frequently refactored just like the primary code. Thus I
I spent several hours trying to fix a defect that didn’t exist. I’m working on template methods in Leaf and one of my overloads wasn’t
Has Facebook really done something deviant with their emotional feed experiment? Sure, it is despicable and unethical, but it wasn’t truly different from what is
A new technology I’m trying has a curious domain-specific extension for OpenGL graphics. It introduces a block concept allowing for modular shader code. From a
Signup to my mailing list to get notified of each article I publish.
Made with Elementor. Hosted with SiteGround. Domain from Netim.