Show newer

One of the most fulfilling experiences I’ve had writing free and open-source software is finding the things I’ve built sprinkled across the web in other peoples projects.

duckduckgo.com/?q=restduino&t=

@neauoire it should be possible if you don't include ligatures or diacritics. diacritics aren't used in much anyway, mostly just religious texts

@ifixcoinops Have you seen some of the windows 10 update screens?
"Just a moment...
Everything will be right where you left it..."

WHY WOULD THINGS BE ANYWHERE ELSE?

Oh and yeah the computer is the most powerful and complex machine you'll ever use and it doesn't even come with a manual.

My kettle came with a manual! It said here's how you plug it in! It told me which button to press to turn it on and there's ONE BUTTON! It said don't fill the kettle up with milk!

MY BLOODY HAIRDRYER HAS A LABEL ON THE WIRE SAYING DON'T USE IN THE SHOWER BUT THE MACHINE THAT CAN EMPTY YOUR BANK ACCOUNT, EH, JUST JUMP IN, YOU'LL FIGURE IT OUT, PROBABLY BE FINE

Show thread

Windows XP hid file extensions by default because Microsoft thought people would think they were confusing, and then when everybody ran cutekitten.jpg.exe they predictably put out a security alert saying whoops, that was a terrible idea, everyone should change these settings to show extensions. And then in Vista they hid the extensions again and then issued another security bulletin saying whoops we did it again, here's how you put it right

Show thread

Boosts welcome.

Anyone interested in hiring a software engineer who is comfortable with low level programming, including embedded work? Now that 2021 is here, it's high time I start considering re-entering the work force.

I'm comfortable working in assembly language for several different processors, C, Python, Ruby, and C++ (in order of most recent to least recent experience).

My professional resume isn't terribly impressive in this area (who does low-level work anymore?), but I like to think that my Kestrel-3 and Kestrel-2 work shows my skills.

Let me know if you think I might be a good fit for your organization. Thank you.

@akkartik regarding your overall goal of communicating a codebase, you may be interested in my FuzzySet interactive documentation which attempts to give the best possible human explanation of the code library: glench.github.io/fuzzyset.js/u

I like when I talk to people writing code and that it's not their job but they do something entirely not related to IT.

Programming is a way to express oneself, it shouldn't be a walled garden restricted for the "real developers".

We closed the gap between Stage0 and #GNU Mes: the Full Source Bootstrap is near!

The package graph is now rooted in hex0, a #357-byte binary & ASCII-equivalent github.com/oriansj/bootstrap-s

Make your distro #bootstrappable!

@fsf
@conservancy
@fsfe
@nixos
#reprobuilds #gnutools #NLnetFDN

Show thread

Capitalism made the West so short sighted that people aren't even capable of understanding what long term planning looks like anymore.

Happy new year! I spent a lot of 02020 writing this book about algorithms, materials science, and other aspects of philosophy, called Derctuo:

doi.org/10.5281/zenodo.4408470

It's poorly organized, incoherent, and has a lot of crap in it, but it also has some really good parts.

Behold, the completed revision 6A BX-Plorer board. Will it work? 2020 isn't over for me yet.

progress on integrating my two favorite text editor features: paredit (lisp structured editing) and multiple cursors. ive never seen them work together in a way i liked, and i think i finally have a solid first pass at it!

As always, new and different game ideas percolate through my brain. @kensanata post about wikis pulled some thoughts about similarities between MUDs and wikis. And how most objects in a mud could be considered as “pages” in a wiki. And the links between pages can represent physical connections between objects in a MUD. I’m sure this is not a new or unique insight, pretty sure I’ve even read about it myself before.

*2020: Flood-filling the Mu computer*

A year ago I had a prototype of a C-level programming language mapping 1:1 to Assembly that I _thought_ could be type-safe.

Since then, I:

* wrote an academic paper on it
* made it type-safe
* began a high-level language atop it
* got into video, with 15 2-minute screencasts
* and ran programs written in it on bare metal, without an OS, like, 5 years before I expected to.

❤️ to everyone who inspired, taught, debated, encouraged.

github.com/akkartik/mu

Show thread

*Switching gears to pure graphics*

Until now Mu has followed classic Unix: stdin, stdout, pure text mode.

But giving up an OS kernel requires controlling the screen myself. Which requires various complicated probing for hardware. Then programs handling various screen sizes.

Easier: just always assume some common graphics mode. Say 1024x768 with 256 colors.

Interestingly, the default palette has far fewer than 256 colors. (Pic: 1024 cols each contain color `col%256`.)

akkartik.github.io/mu/html/bar

Show thread
Show older
Merveilles

Merveilles is a community project aimed at the establishment of new ways of speaking, seeing and organizing information — A culture that seeks augmentation through the arts of engineering and design. A warm welcome to any like-minded people who feel these ideals resonate with them.