A carved dragon prow in a nightcap, glaring, at a lit quay on a winter night

Good night, Melhus · dark since 18:26 · Baugvar is asleep · Baugvar has been woken

From SagatoSyntax

A place where I gather ideas, projects and reflections. Programming has somehow sharpened everything else I have learned. Hold a culture up against a system and its habits have to explain themselves. That is usually where a good routine turns into a better one.

The intro Where this site has been: a board on one line in 1992, two lines in 1997, the web in 1998, and today. Step inside the journey
On over-engineering He will tell you the servers are named after Norse halls. He will not tell you how load-bearing that turned out to be. The lamp should be turned down before something catches fire. It is catching. Turn the key down and it goes out. Strike the match and light the candle.

Welcome to my laboratory!

This is where I keep my thoughts, projects, experiments and whatever else I happen to build. It all runs on hardware I own, in a place I control, where nobody can suddenly rebuild the floor beneath my feet without telling me.

This is not meant to be the prettiest presentation on the internet. Usability, interface design and presenting work to customers, colleagues and decision-makers are things I know well and have worked with for years. But that is not the assignment here.

This site is my workbench. Here I can push a technology further than the task strictly requires, learn something new by using it to build something real, and find out what actually happens when theory meets reality. Things get assembled, tested, broken, rebuilt and quite often end up with a few more components than they really needed.

That is part of the point.

Much of what you find here is deliberately overengineered. A links page could have been a list. A text player could have been a text box. But the simplest solution does not necessarily teach me anything new. I have been learning technology in roughly the same way since I was a kid: understand the parts, build something with them, try it, figure out why it does not work, and try again.

Over time, this has become more of an archive than a portfolio, and more of a personal site than a showcase. Things end up here because they are useful, because they are still being developed, because I learned something from building them, or simply because I think they are worth keeping.

The Norse theme is not accidental either. History and mythology have been interests of mine for a long time, and I like the idea of stories, knowledge and traces of the people who came before us being preserved and carried forward. Here, that idea has taken on a form of its own: servers named after halls, Norse details where they belong, modern technology under the hood, and no particular desire to hide how everything is put together.

Some of what you find here started with a problem for which I could not find a good solution. Some started with a question about how something might work if it were done differently. And some of it exists simply because I wanted to find out if I could build it.

123456 × 8 + 6 = ?

Written down

VectorUP

VectorUP is still under development, and I want to be clear about that from the start. This is not a finished product with a locked feature set and a grand announcement waiting around the corner. It started because I needed something myself. My launcher had become increasingly cluttered with applications, folders, websites, tools and all the other little things I use all the time, and at some point the thing that was supposed to make life easier had started becoming part of the mess. VectorUP grew out of that problem. The name means Vector Unified Portal. “Vector” is about direction, getting from intention to action with as little friction as possible. “Unified Portal” is the idea of having one sensible entry point into the things you actually use, whether that happens to be an app, a folder, a website, a command, a workspace or something else entirely. Where the project eventually ends up is still unknown, but the direction is becoming much clearer.

Read more

AI Made the Tool Faster. It Did Not Remove the Responsibility.

I was asked to share my thoughts on artificial intelligence, specifically whether I'm for or against it. I quickly realized that a simple yes or no wouldn't do the subject justice, so I decided the only fair way to answer was to write an article. When discussing something as complex and far-reaching as AI, I believe we owe it to ourselves to understand more than just what the technology makes possible. We also need to understand its limitations, consequences and potential threats. That should be the bare minimum before we start using it, especially as we continue to give it greater responsibility and influence over our lives. After all, how can we form a meaningful opinion about a technology we haven't even bothered to understand?

Read more

Fatterns 486: an evening in 1994, rebuilt part by part

A working 486 in the browser. You can take the lid off, move a jumper, pull a memory module, read what a card is set to, turn a lead round on the front panel header, and then spend forty minutes finding out why the game will not start. It is not an emulator with a case drawn round it. The case is the point.

Read more

From Dial Tone to Fiber

A personal journey through the technology that transformed everyday life, from floppy disks, modems and BBSs to the always-connected world we take for granted today.

Read more

All the posts