The Case For and Against JavaScript, and a Potential Solution

The case against JavaScript is fairly simple. As a language it employs arcane and to the uninitiated meaningless syntax. Structurally it’s a mess. The lack of type safety puts data at risk. It is being utilized as an ‘object language’ without any sensible structures that make creating and using objects easily doable or readable. Even… Continue reading The Case For and Against JavaScript, and a Potential Solution

Why The “Coolest” New Ideas Don’t Always Succeed in Technology

Every year in IT something comes along that is ‘super-cool’, i.e. at least two steps beyond what’s generally considered “bleeding edge”. “Bleeding edge” itself is called that for good reason, and what makes the “super-cool” only accessible to the massively initiated is that it’s generally been developed by some mad genius who doesn’t feel the… Continue reading Why The “Coolest” New Ideas Don’t Always Succeed in Technology

Politics and the Semantics of Programming Languages

C is the classic procedural language. It’s also known as a 2nd generation language, since it compiles to binary (1st generation). Literalists might call assembler a 2nd generation language, but since the major difference is merely the base notation, for clarity it’s best considered a 1st generation tool. Smalltalk is often thought of as a… Continue reading Politics and the Semantics of Programming Languages

Yet Another Web Scaffolding Framework? Thoughts on PayPal’s Kraken

Most people have at least heard of web scaffolding frameworks that provide a generated structure and convenience libraries for a combination component framework and continuation server to quickly write relatively simple web applications. The best known is most likely Rails in the Ruby language, but the origial archetype of such frameworks is the Seaside framework… Continue reading Yet Another Web Scaffolding Framework? Thoughts on PayPal’s Kraken