Email or username:

Password:

Forgot your password?
5 posts total
requiem 🏴

@jacqueline this is something I’ve wanted to build for years.

I wonder how long until you can actually get your hands on one?

requiem 🏴

Computers should be simple, because the simpler the computer is, the easier it is to program, and the easier it is to program, more people can program it.

Being able to program your own computer is like a superpower. Not only can you make the computer do what *you* want and need it to do, but you also sever the dependencies which constrain what is possible and bind you to external systems and their unchecked complexity.

I know people say they don’t want to write their own software, but I try to ask why. Often the reasons have less to do with writing software and more to do with a tech industry that wants to keep selling them things.

But if you go back and look closely at the humble 8-bit micros of the late 70’s and early 80’s you’ll see a wide range of machines that shipped with everything you needed to program them, and as a result millions of people learned how and wrote the most diverse range of applications ever known. Perhaps even more miraculous, most of them were compatible with different computers and shareable via any conceivable communications medium (print, tape, vinyl, radio, etc.)

It’s hard to concisely explain how powerful this is. I’ll probably write a lot more about this when I’m out west.

Computers should be simple, because the simpler the computer is, the easier it is to program, and the easier it is to program, more people can program it.

Being able to program your own computer is like a superpower. Not only can you make the computer do what *you* want and need it to do, but you also sever the dependencies which constrain what is possible and bind you to external systems and their unchecked complexity.

Irina

@requiem I don't want to build my own bicycle. I don't want to forge my own hammer. I don't want to write *all* the books I want to read (though I wrote at least one because I wanted to read it and nobody else had written it)

I'm happy to pay people who can and do make the things I want to use. If I'd had to write the software I use on a daily basis I probably wouldn't have any time or energy left to actually do my work with it.

requiem 🏴

Made some progress on the #pvm tonight. Got the subleq “core” debugged and even created a very basic “executable” format.

It’s so much fun designing a computer from the opcodes up.

requiem 🏴

Thinking about the #pvm this morning and what other hardware I could port it to (so far it’s written in #golang out of convenience, so it shares the same targets as that language).

It’s all still wip of course and doesn’t do much yet but based on what’s done so far I think I could make it fit into an 8-bit AVR/Arduino, which is a fairly nice test for the low-end of the spectrum.

Ultimately I want to make possible to run on work on 8-bit micros like the Z80/6800/etc. but I don’t have a great toolchain for such hardware yet (all I have for my #rc2014 is the ROM assembler and no storage 🤣).

But cramming it into an arduino would be a good exercise and test to make sure I’m not leaning on Go features too much.

jasongullickson.com/personal-v

Thinking about the #pvm this morning and what other hardware I could port it to (so far it’s written in #golang out of convenience, so it shares the same targets as that language).

It’s all still wip of course and doesn’t do much yet but based on what’s done so far I think I could make it fit into an 8-bit AVR/Arduino, which is a fairly nice test for the low-end of the spectrum.

Vertigo #$FF

@requiem I'm assuming you're rewriting the pvm interpreter in C?

Also, for the 8-bit targets, there are several options I think. For the 6502, there is cc65 or Calypsi, which @mos_8502 brought to my attention recently. For Z80, some traffic on the RC2014 mailing list indicates people have gotten the CP/M HiTech C compiler working. Its dialect predates C89 though, IIRC.

requiem 🏴

I see various federated applications (peertube, funkwhale, etc.) that seem to run on the same plumbing as Mastodon and I’m wondering if there is a “starter kit” or good reference example for writing something like this.

I had an idea the other day for a new federated application (which i subsequently forgot, but it will come back to me) and it would be cool to not to have to start from scratch.

Python preferred but I could do JavaScript/node or something else if need be.

Ben Zanin

@requiem @mhoye this is a recommendation for a resource one step prior to the thing you requested, but it might still be super useful to help make sense of all the other recommendations you're going to be getting: tinysubversions.com/notes/read

cc: @darius

Go Up