Supporting Arbitrary Website Renderers

Previous Situation The best software is the one, that does not need to be written. The best way to accommodate this, is to make written software replaceable and abandonable. I created my own website server/static generator, because I wanted to create the counterpart to dependency injection, that is used in order to isolate projects from each other. The idea was to create a dependency merging process, that is used in order to create a unified documentation for a set of projects, which may be isolated from each other.

Read More

Development Timing And Discovery Based Networks Of Perspectives

Development Timing And Discovery Based Networks Of Perspectives (Den) One has always more ideas or needs, than time needed to implement or satisfy such. discovery based networks of perspectives or short Den are such an example. It’s basically a concept for an abstract syntax tree (AST) and related semantics and paradigms. I have spent quite a time formalising and working with them, but other than one would expect, there is actually not much written down regarding this topic.

Read More

There is the bad, there is the horrible, and then there is <sight> error handling.

There is the bad, there is the horrible, and then there is error handling. I’m sorry dear reader, but I am emotionally triggered 🙇🏽‍♂️ Maybe this whole article is gibberish and maybe it is not 🤷 I’m truly sorry for the ranty article, but I need an outlet. Hopefully, I will not regret this piece. Every time I think of error handling the following comes to mind: NO GOD! PLEASE NO!

Read More

Developing Software at Gunpoint: Weak Copy Left Versus Pseudo Permissive

I am not a lawyer: This is no legal advice, the following only represents some of my opinions and understandings. Make sure to consult someone, who knows what they’re talking about. Don’t take this article too seriously, you probably have better ways to waste your time. 🍺 This just summarizes the key distinction between the Apache 2.0 and the EPL 2.0 from my point of view, because both were considered as a license for this project.

Read More

It's over. Its finally over

Emotional Relief I created the first public release of the network project. I pulled the rip line. It’s over. Its finally over Insert Frodo meme. Insert I'm somewhat an open source developer myself Meme. It ain’t much, but it’s honest work. New Epoch The third version is the first one, that’s publicly available, where people can contribute and breaking changes and other crazy shit is tried to be omitted. Functionality wise it is a partial downgrade, also, some new functionalities are present as well.

Read More

Pulling The Rip Line

The Situation As mentioned in the previous post, the current state of the third version of the optimization framework Generic Allocator (Gel) is neither done nor is it in good shape. In the previous version, a general optimization algorithm was designed and implemented 3 times for 3 different problems. I called this constraint group based repair. The purpose of the successor version was to make the solving routine implementations suitable for a wider range of problems.

Read More

On Creating The First Public Release

Human’s Software Development Have you heard of phrases like You cannot measure productivity by the lines of code written.? Did you read, that It is considered to be a viable practice ship code as soon as the updater works.? Have you heard of the big problems of indefensible resource usage? Did you gape at the horrible number of dependencies? Did you pay attention to the humongous security problems in software and of its unreliability?

Read More