akkartik's recent activity

  1. Comment on Which web browser do you use? in ~tech

    akkartik
    Link
    I use Firefox, but mostly I've been soured on the web by having to choose between Dr. Evil and a dog's breakfast. Why do we put up with stupid shit when they're all supposed to be open source? The...

    I use Firefox, but mostly I've been soured on the web by having to choose between Dr. Evil and a dog's breakfast. Why do we put up with stupid shit when they're all supposed to be open source? The answer is they have an incentive to make it so complicated that nobody but them can build it from source. Ivan Illich had it right: the world goes to shit when we stop using tools to relate to each other as people. Then people serve their tools.

    I still like hyperlinks. Sigh.

    I should set this comment to the Hitler meme.

    3 votes
  2. Comment on What programming/technical projects have you been working on? in ~comp

    akkartik
    Link
    I've been building a programming environment that deals in top-level definitions (rather than files) laid out on an infinite 2D surface. Lately I've been noodling on the right visual metaphors for...

    I've been building a programming environment that deals in top-level definitions (rather than files) laid out on an infinite 2D surface. Lately I've been noodling on the right visual metaphors for tests in this framework, and I finally found something I liked:

    https://merveilles.town/@akkartik/109742488349122478

    2 votes
  3. Comment on What programming/technical projects have you been working on? in ~comp

  4. Comment on What programming/technical projects have you been working on? in ~comp

    akkartik
    Link Parent
    This is awesome! I'm sharing it in a couple of places. Is the font Dijkstra's handwriting?

    This is awesome! I'm sharing it in a couple of places.

    Is the font Dijkstra's handwriting?

    2 votes
  5. Comment on Your successes in 2022 in ~talk

    akkartik
    Link Parent
    I like that, particularly the bit about being restrained with abstractions. Here's my toolkit for making code accessible to others. Make it easy to run in lots of different ways. Tests are good...

    I like that, particularly the bit about being restrained with abstractions. Here's my toolkit for making code accessible to others.

    1. Make it easy to run in lots of different ways. Tests are good for this, and so are REPLs and live-coding setups. I also have a way to organize programs that allows me to run subsets of an app and reassure myself that everything compiles and is internally consistent. All these are ways of triangulating understanding, and they add something to when all you can do is run a program one way. The larger the box, the greater the temptation to treat it as a black box.

    2. Minimize moving parts. This is particularly hard because everyone will insist they're doing it, and their standards are really low. "Our program is simple, but requires 1GB to install and a QA team to sign off on every release." Individuals don't have those resources. We should behave differently. That's why I like LÖVE. It's not as performant or capable as other game engines, but it's sized for an individual.

    2 votes
  6. Comment on Your successes in 2022 in ~talk

    akkartik
    Link
    I'm a programmer and I wrote up a little brag post of what I did with my side projects this year, trying to come up with a more sustainable style of programming that works for individuals rather...

    I'm a programmer and I wrote up a little brag post of what I did with my side projects this year, trying to come up with a more sustainable style of programming that works for individuals rather than the companies most software is geared towards. Doesn't compare with surviving a war, though.

    6 votes
  7. Comment on What programming/technical projects have you been working on? in ~comp

    akkartik
    Link
    I've been building an ultra-simple version of HTML/CSS in Lua. The syntax is just Lua literals. https://codeberg.org/akkartik/luaML.love I'm also building this as a live program following the demo...

    I've been building an ultra-simple version of HTML/CSS in Lua. The syntax is just Lua literals.

    https://codeberg.org/akkartik/luaML.love

    I'm also building this as a live program following the demo I shared a few weeks ago.

    4 votes
  8. Comment on What programming/technical projects have you been working on? in ~comp

    akkartik
    Link
    Inspired by a recent talk, I built a way to edit my programs without restarting them. 5-minute video: https://spectra.video/w/wkDB5fsjBNBbsqKXGhGzwT. Repo:...

    Inspired by a recent talk, I built a way to edit my programs without restarting them. 5-minute video: https://spectra.video/w/wkDB5fsjBNBbsqKXGhGzwT. Repo: https://codeberg.org/akkartik/20221018-live.love

    It's shocking how little code it took. Just about 500 LoC or so, 400 in the app and 100 added to a fairly generic text editor program. I did it in the Lua LÖVE framework, but really you could do this in any dynamic language.

    2 votes