The Free Software Foundation #1

I’ve been answering a couple of questions about the Free Software Foundation on Quora, recently. Here’s the latest. Should social (software) freedoms as espoused by the Free software Foundation trump technical superiority as implied by the Open Source development paradigm? Yes. The political message of the Free Software Movement is much bigger and more important […]

The Great Software Stagnation

Jonathan Edwards is one of those people I both profoundly agree with and profoundly disagree with. In his new year essay The Great Software Stagnation he again complains about the way the computer science field seems to be running out of new ideas. I agree wholeheartedly with his frustration. And, sure, with a few bright […]

Tablets for Content Creation

Source: Thread by @interstar: @msimoni @coreload I think the tablet COULD be a perfectly good device for content creation if people would just do the damned UI design wor… Another part of the thread. Manuel Simoni (@msimoni) says : But I don’t want a file system, I want Xanadu. But it should still be editable […]

Why isn’t browser based programming or browser based IDEs more popular?

My Quora answer : Basically because most programmers use a bunch of other tools that are local, on their hard disk. These include compilers, libraries, source control, unit-testing frameworks, CI/CD pipelines etc. etc. And browsers, because of their security model, are really bad at talking to the local disk. So, if you want to use […]

Android : Extended SurfaceView's onDraw() method never called

This has just resolved something I’ve been beating my head against the wall over for the last several days. Source: android – Extended SurfaceView’s onDraw() method never called – Stack Overflow WHY? Android? Why are you so convoluted and perverse? So … yeah … subclass the SurfaceView class … and you’d expect to be able […]

Extra thoughts on "Assemblage" Oriented Programming

Brief followup thoughts on the previous article. Read that first. Classes? Classes are really just techniques to help construct objects. In an “Assemblage” language the Assemblage or Pattern itself is the way you construct the objects. The grammar explains how to parse a plain EDN or JSON-like data-literal into the assemblage. So perhaps we don’t […]

What's wrong with OO?

Some thinking over at Quora : What’s wrong with OO? Continuing some thoughts that have been haunting me since I originally phrased them in the answer about designing the perfect programming language : Phil Jones’s answer to How would you design the perfect programming language?. And in response to Alan Mellor‘s comment on Phil Jones’s […]

A Tower of Simple Systems

I posted this on Future Programming at Quora : A Tower of Simple Systems Re-reading the answer I reposted here a couple of days ago about the “Holy Grail” of programming language design : modification. https://www.quora.com/q/qqylyzqgpwisoecc/What-is-the-Holy-Grail-of-programming-language-design So here’s a question. A dumb solution … But what if we created a system as a tower of […]