Pinned post

Researching new ways to write software that make it easier for newcomers to understand rather than for insiders to maintain. Build easy, reward curiosity, encourage lots of forks, delete unused features, more antifragile society. akkartik.name/about

Current project: github.com/akkartik/mu

Rather than start with a desired syntax, Mu starts from the processor's instruction set and tries to get to _some_ safe and clear syntax with as few layers of translation as possible.

Pinned post

Images (kinda) and files (kinda) on the Mu computer

The Mu computer has only 256 colors by default, but approximates arbitrary RGB combinations using dithering.

archive.org/details/akkartik-m (video; 9 minutes)

Main project page: github.com/akkartik/mu

Show thread

email etiquette hot take 

Top posting is less egregious than quoting all of a humongous thread.

Assume people have either a conversation view or threading in their clients. Just delete stuff you aren't responding directly to.

(Inspired by lobste.rs/s/ijqmym/hasta_la_vi)

Some thoughts on Facebook's Metaverse PR, and the cyberpunk work called Snow Crash it's cribbed from:

news.ycombinator.com/item?id=2

Images (kinda) and files (kinda) on the Mu computer

The Mu computer has only 256 colors by default, but approximates arbitrary RGB combinations using dithering.

archive.org/details/akkartik-m (video; 9 minutes)

Main project page: github.com/akkartik/mu

Show thread

Just published detailed MNT Reform assembly instructions with source/spec links of parts: source.mnt.re/reform/reform/-/

we need an equivalent of the national park system for the internet

A little game: guess the result of mixing two colors

Testimonial from 4 year old: this is the best program you've made.

Source: akkartik.github.io/mu/html/app

Main project page: github.com/akkartik/mu

Show thread

@am @neauoire i'm working on this stuff as part of the ngi crew, so lmk if you have any feedback & i'll be sure to pass it on!

tho before a bit of a summer break i was primarily cranking out this network simulator, for testing different implementations against each other in a more sustainable way :)
github.com/ssb-ngi-pointer/net

I've always found it quite damning that developers in large projects average 10LoC/day.

But here's a more damning statistic: developers at Google average 10 builds/day.

dl.acm.org/doi/10.1145/2568225

here's a first "draft" for the first day/section of the tutorial i'm writing!
compudanzas.net/uxn_tutorial.h

your feedback is very welcome!

The world really, really does not need more markup languages, so of course I wrote another one: repare.re/hcml/README.xhtml Source code and tooling is available in repare.re/hcml/

@csepp @suetanvil @robby @vidak C is a headache, because you can quickly stumble into areas where lots of dragons live, without you getting any warning of it before it's too late. I like the suggestion of Forth. Code in Forth often ends up having some stuff for a given system, but it tends to be wired so you can actually fix and port to the next VM without sacrificing a goat or something. Forth is actively hostile to piling on complexity, and _that's_ the key for long term maintenance.

@suetanvil @robby @vidak The problem with C is that it's easy to write subtly broken code. Whenever there is an architecture specific bug in some package on Guix, it seems to me that it's almost always because someone was doing something weird with C.

So yes, it will compile on lots of platforms, but that doesn't guarantee much about it actually working.

@vidak My 9 year old and I go for a walk at lunch time most days, and he talks about things that interest him, mostly video games and apocalypses. He was speculating the other day on whether the coming apocalypse was going to be nuclear war or zombies and I told him the apocalypse was already happening, and that it's a "slowpocalypse."

@wim_v12e @akkartik It might also be possible to change people's ideas about "levels of comfort" just like it's possible to change people's ideas about "what is trendy" etc. Make the big look ugly.

I personally feel anxiety about too big screens and too high resolutions. Moderate and low resolutions feel more homely, tangible and down-to-earth.

@neauoire The 286 I have is older than I am. I'm more generally interested in the old ISA bus and how (relatively) easy it is to interface to it.

Computing has a curse of dimensionality problem in that "the more bits of state you add, the less of the entire state space you explore".

With older computers, the smaller state space means you can push them more and see their true limits.

Show older
Merveilles

Revel in the marvels of the universe. We are a collective of forward-thinking individuals who strive to better ourselves and our surroundings through constant creation. We express ourselves through music, art, games, and writing. We also put great value in play. A warm welcome to any like-minded people who feel these ideals resonate with them.