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?