Tomas Tulka's Blog

Random thoughts about programming and other stuff.


OOP Is Not For Everyone

Object-oriented programming has been around for decades and has done a great deal for software development. So why do people keep complaining about it?

Data Model vs. Domain Model

ORM is a good servant but a bad master. The object-relational impedance mismatch is still there and as dangerous as ever.

Learning WebAssembly #9: AssemblyScript Basics

AssemblyScript is a free and open source TypeScript-like language that gives developers low-level control over Wasm features.

Learning WebAssembly #8: Compiling into Wasm

There are plenty of languages Wasm can be compiled from. C, Kotlin, and AssemblyScript are only a few of them.

Transactional Events Made Easy with Spring

How to publish events transactionally with RabbitMQ and Spring’s ApplicationEventPublisher.

OOP Is Still Cool in 2022

Object-oriented programming might not be perfect but it is still the best we have.

WebAssembly Serverless Computing from Scratch

Humble proof of concept of a serverless computing platform in Node.js based on the idea of nanoprocesses.

Java Concurrency Made Easy

About motivation for the project Loom and some boring concurrent code as a bonus.

A Note on Animation in Canvas with WebAssembly

Giving back control of the game rendering loop to the WebAssembly module. Partly.

Learning WebAssembly Series

A series of learning texts covering the first steps with WebAssembly for complete beginners.