my blog. for you.

Reden wir über Digitales.

Ich bin selbständiger IT Berater und Unternehmer in der Internet und Software Branche. Ich beschäftige mich mit Design, Enterprise Applikationen, Web Apps und SaaS Produkten. Ich entwerfe und entwickle Business Lösungen und Anwendungen. Ich helfe Unternehmen in Sachen Software Qualität und Wissenstransfer, z.B. mit Angular und Spring Boot.

Big O Notation Explained

Leider ist der Eintrag nur auf English verfügbar.Conrad Reeves recently published an article on Big O notation on That Computer Scientist, in which he tries to explain this - seemingly daunting - subject as easily as possible. Big O notation is a method for ranking an algorithm's efficiency in terms of time (e.g. CPU cycles) or space (i.e. storage or memory) requirements. In a nutshell, Big O notation allows you to make rough approximations like for example: "In a best case scenario ... Read more

Two Hard Things in Computer Science

Leider ist der Eintrag nur auf English verfügbar.I've always liked Jeff Atwood's variation on Phil Karlton's original quote "There are only two hard things in Computer Science: cache invalidation and naming things.": There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors. However, with reactive programming these days this version by Dave Stagner probably is even more appropriate (especially since it uses zero-based numbering, which of course is the only decent way of indexing elements in a sequence ... Read more

Admiral Grace Hopper Explains the Nanosecond

Leider ist der Eintrag nur auf English verfügbar.Grace Hopper was a brilliant computer scientist, who - among numerous other achievements throughout her career in mathematics and computer science, the military, and the at the time nascent software business - can be credited with having had a pivotal role in the development of the business programming language COBOL (which quite deservedly got her the nickname Grandma COBOL and which in turn gave rise to enterprise software and the enterprise software industry) This ... Read more

Big O Notation: Less Scary Than You Might Think

Leider ist der Eintrag nur auf English verfügbar.As a software developer chances are that at some time in your professional life you'll come across a mathematical concept called Big O notation. Now, if you happen to not have a traditional university computer science / maths background, you might have a bit of a hard time grasping the common - usually strictly mathematical - explanations of Big O notation. Big O notation is tremendously useful for reasoning about performance and memory consumption of ... Read more