-
Software Development
What is logic in relation to AI?
As I had written in my previous blog, I don’t believe a true AI can be a computer program. The…
Read More » -
Software Development
Comparison of language features between Java, Kotlin, Dart and TypeScript
Some time ago I blogged about language features in TypeScript and Dart which I miss in Java. In this blog…
Read More » -
Enterprise Java
Kernel – Message Formatting and Template Expansions
Kernel – Message Formatting and Template Expansions The module kivakit-kernel supports a simple variable substitution syntax. This syntax can…
Read More » -
Core Java
Java: Why a Set Can Contain Duplicate Elements
In low-latency applications, the creation of unnecessary objects is often avoided by reusing mutable objects to reduce memory pressure and…
Read More » -
Core Java
Java: Creating Terabyte Sized Queues with Low-Latency
Queues are often fundamental components in software design patterns. But, what if there are millions of messages received every second…
Read More » -
Software Development
Service to Service call pattern – Using Anthos Service Mesh
Anthos Service Mesh makes it very simple for a service in one cluster to call service in another cluster. Not…
Read More » -
JavaScript
The 2022 Javascript Developer Bootcamp Certification Bundle
Build Your Coding Expertise from the Ground Up with 121 Hours of Content on JavaScript, from the Basics to Building…
Read More » -
Core Java
Log4j RCE 0-day vulnerability (CVE-2021-44228) mitigation actions
I had an update from my very good friend and excellent consultant Stella Varvarigou in which she explained me that setting com.sun.jndi.rmi.object.trustURLCodebase…
Read More » -
Software Development
Golang – First look at generics
This post is part of a series where I do my best to organize my thoughts around Go: its paradigms and usability…
Read More »