Blog
Suggestion For a Better XML/HTML Syntax
10 March 2021
This article suggests a new XML/HTML syntax that is less verbose, easy to read and write, and works well for all kinds of XML documents, including HTML code.
Simple Introduction to Monads - With Java Examples
02 April 2020
A simple introduction to monads for developers with a background in non-pure-functional programming languages like C#, Java, Python, etc.
Null-Safety vs Maybe/Option - A Thorough Comparison
17 September 2019
An in-depth and practical comparison between Null-safety and the Maybe/Option type, both used to discard the infamous null pointer error.
We Need a New Document Markup Language - Here is Why
11 March 2019
A demonstration of inconveniences encountered with existing document markup languages. And a presentation of a new practical language designed to simplify the process of creating long or complex web documents.
Advantages of Document Markup Languages vs WYSIWYG Editors
07 March 2019
An explanation of why you might want to dump your word processor, and use a document markup language instead.
How to Design and Build the "Simplest Possible" Programming Language?
29 April 2018
Suppose we created the simplest possible programming language. How would it look like? Would it be practical and useful for real-life applications?
Fundamental Pragmatics for Successful Software Developers
24 April 2018
A list of battle-proven, practical, and useful tips for every software developer.
A Quick and Thorough Guide to 'null'
09 May 2017
What is the meaning of 'null'? How is null implemented? When should you use null in your source code? And when should you not use it?
Introduction to the 'Fail fast!' Principle in Software Development
25 October 2016
What is the 'Fail Fast!' principle? When and how should we use it? How does it help to debug less and create more reliable and safe code?