About this blog

I have always been curious about how computers really work. So, I decided to build a computer from scratch, starting from basic gates. My goal is to build a computer on which I can add peripherals, such as a keyboard, a screen, an SD card, and so on. It should also be able to communicate with other devices. On this computer, I want to create an operating system and a compiler (also from scratch). I will then write a couple of programs, perhaps a game or something that will communicate over the internet.

The rule of the game is that I cannot use an external computer in any way. Initially, I will have to program my computer manually, using buttons or switches. I will allow chips if they are completely transparent and I can design them from more basic chips. I will also allow emulation of such transparent chips.

Oh, I should probably mention that I teach economics at Lund University and I don't really know anything about computers, apart from what most people know (I do have some coding experience). This project would likely be impossible without AI assistants

Join me as I share the ups, downs, and invaluable lessons of building a computer from scratch, creating not just a machine, but an experience.