Posted on August 15, 2026

Rhythm games

Staying fit is important for health reasons, but I don’t particularly enjoy exercising for its own sake. To encourage myself to move more, I gamified the experience and looked into rhythm games.

Posted on July 5, 2026

Scuba diving

I wanted to try out scuba diving for a while. This year, I signed up to a club and finished the first qualification.

Posted on March 8, 2026

Three AI projects

Recently, I built three small AI-related projects. The common theme was simple: using LLMs to write custom software is now easy enough that it is often worth trying an idea instead of debating it for a week.

Posted on January 11, 2026

A year of Jane Street puzzles

Jane Street is a hedge fund with a strong puzzle culture. They have published a math/computing puzzle every month since 2014. Anyone can submit a solution, and each month’s puzzle page lists the people who solved it.

Posted on May 26, 2025

Gaudi guide

When visiting New Zealand a few years back, we stumbled upon Urbantics scavenger hunt. It feels like an escape room outdoors, solving puzzles while getting to know the city’s history. I enjoyed it and tried to create a Barcelona guide in a similar format, as I’ll likely be there with my parents later this year.

Posted on March 31, 2025

Electronics

The last time I had contact with electric currents was during physics class in high school more than a decade ago. Paradoxically, the contact was a non-physical one: we would calculate answers to some theoretical, closed-form problems without building any real circuits ourselves.

Posted on February 24, 2025

ATC game

I find the work of air traffic controllers fascinating, scary, and powerful as they can move the planes with the power of their voices. To act on this feeling, I made a simple game prototype in which the player is an ATC trying to land the airplanes safely.

Posted on February 9, 2025

Small Multiagent Vision for Large Language Models

Multiagent algorithms are not in the mainstream focus nowadays, in particular, LLM development rarely incorporates them. This post explains why I think the characteristics of LLMs make them ideal candidates for multiagent algorithms.

Posted on January 16, 2025

LLM says buttons

The default interaction method used with contemporary Large Language Models (LLMs) is a text chat: user asks a question, LLM gives an answer. Inspired by Will Whitney’s post and conversations with Varun Godbole, I propose an alternative interface that could be implemented with current technology.

Posted on January 10, 2025

Turing Machine game

I recently found a copy of a Turing Machine game under a Christmas tree. While not related to the actual Turing machine, it’s a cool game with some interesting mathematical properties. In this post, I describe and analyze the game.

Posted on March 14, 2023

Peer-to-peer communication with WebRTC

Posted on December 4, 2022

Legal and moral issues of AI creativity

Posted on November 11, 2022

Android apps

Posted on October 18, 2022

Importing 3D characters workflow

Posted on July 17, 2022

Environment design in Blender

Posted on May 22, 2022

Cloud computing

Posted on April 18, 2022

Geometry nodes

Posted on March 23, 2022

Bézier curves and 3D modelling

Posted on March 13, 2022

Historia jednej paczki

Posted on December 1, 2021

Physically-based rendering: materials

Posted on November 28, 2021

Physically-based rendering 101

Posted on October 27, 2021

Easy-to-use text-to-speech

Posted on October 22, 2021

Learning Blender

Posted on September 29, 2021

T.I.M.E stories expansion graphic workflow

Posted on September 6, 2021

Life after MIM UW analysis: making of

Posted on July 6, 2021

Tax residency for fun and profit

Posted on June 20, 2021

Compressed inserts for board games

Posted on May 9, 2021

Digital painting exercises

Posted on April 5, 2021

Choosing game engine

Posted on January 30, 2021

Starting with digital painting

Posted on December 7, 2020

Escape from Auschwitz: a fan T.I.M.E stories scenario

Posted on October 10, 2020

Rushing through Proko courses

Posted on July 11, 2020

Drawabox: 14 months later

Posted on June 19, 2020

Digital version of T.I.M.E stories

Posted on March 24, 2016

--init