RSSAmplifier

Blog

bjørn

Recent content on bjørn

bjornwikkeling.comRSS feed ↗15 posts

Latest posts

LLM Memory: What Actually Works (And What Doesn't)

How I benchmarked my AI companion’s memory system against a viral open-source
project and what the numbers revealed about the state of LLM memory. 
 
 I’m building 

 
		Tizenegy
	 
 
, an AI companion
platform where users create and chat with customisable AI characters. One of
the hardest problems in this space is memory, making…

tack.pics: Pin Coordinates Onto Any Image

What started as a Saturday-afternoon utility for placing collision shapes on
a sprite turned into 

 
		tack.pics
	 
 
 — a small, free,
browser-based tool for marking points and polygon regions on images and
exporting them as JSON or YAML. Drop in an image, click out the coordinates,
drag bezier curves where you need them, and copy the data…

Barva 1.3, truecolor, level detection, and proper types

I just released version 1.3 of
 

 
		 barva 
	 
 
, my tiny tagged-template
terminal colour npm library. It’s still zero-dependency and tree-shakable,
but I’ve given it a lot more to do out of the box.

Interactive Chord Finder: A Free Scale and Chord Explorer

A while back I started building a small tool to help me figure out which
chords belong to a given scale. What began as a weekend experiment turned into
 

 
		InteractiveChordFinder.com
	 
 
 — a free,
browser-based scale and chord explorer that now covers over 60 scales, a
built-in chord sequencer, transposition tools, a chord practice mode with…

State vs Status: What's the Difference in Programming?

For many years I’ve been writing code, but it wasn’t until recently that I
realised I had been using “state” and “status” interchangeably. Turns out I’m
not alone. A quick search, reveals countless posts where people ask the same
question: what’s the actual difference between state and status?

Mastering Responsive Layouts: From Single Column to Complex Grids

Often times we encounter the need to adapt layouts significantly between
mobile and desktop views. A common requirement is transforming a simple,
single-column stack of elements on smaller screens into a more complex
multi-column arrangement on larger ones, often involving reordering elements
and having some span multiple rows.

Introducing barva: A Modern Approach to Terminal colours

In the world of terminal applications, colour and styling are essential for creating user-friendly interfaces, highlighting important information, and improving readability. Today, I’m excited to introduce 

 
		barva
	 
 
, a new terminal colour library that brings a fresh approach to styling your command-line applications.

Get in Touch

I’m always happy to connect with fellow developers, creative coders, and anyone interested in technology and digital art. 
 Direct Contact 
 
 Email : Feel free to send me an 

 
		email
	 
 
 for inquiries or collaborations 
 PGP Key : 

 
		Download my public key
	 
 
 for encrypted communication 
…

Privacy Policy

Privacy Policy 
 Last updated: January 15, 2025 
 Introduction 
 Welcome to my personal website and portfolio. I’m Bjørn Wikkeling, and I’m committed to being transparent about how I collect and use information when you visit my site to learn about my work, read my blog posts, or view my portfolio projects.

New York City 2007

Right, just arrived in New York… wow, it’s absolute madness here straight
away, love it! 😎 My hotel is literally just around the corner from Times
Square [ 

 
		map
	 
 
] they are just starting to film a new
movie with Eddy Murphy in it. [ 

 
		this one?
	 
 
]
There is a lot more to it than just filming a…

Photos Vail 2007

The first pictures taken in and around Vail, Colorado on 23 adn 24 June 2007. 
 
 
 
 
 Img 0093 
 
 
 
 
 
 
 Img 0094 
 
 
 
 
 
 
 Img 0095 
 
 
 
 
 
 
 Img 0096 
 
 
 
 
 
 
 Img 0097 
 
 
 
 
 
 
 Img 0098 
 
 
 
…

Wintersport 2006

A few photos of the wintersport holiday in 2006. 
 
 
 
 
 Dents du midi 
 
 
 
 
 
 
 Wintersport 2007 
 
 
 


 
 
 × 
 ‹ 
 › 
 
 
 
 
 
 
 
 
 
 




Hello World

Welcome! 👌 
 Welcome to my blog! Here’s a sample code block with python: 
 1 def greet (name: str ) -> str :
 2 return f 'Hello { name } !' 
 3 
 4 print (greet( 'World' ))


Hi!


 

 With nearly three decades in the tech world, I’ve had the incredible opportunity
to work across various leadership roles, gathering stories, insights, and a fair
bit of wisdom along the way. What keeps me excited after all these years? The
endless possibilities that emerge when curious minds come together to solve
interesting problems.

Search