akkartik on Station
author: akkartik
2025-05-12 16:42 UTC
A programming env for computer/phone, now with tutorials, learning programming, examples, reference docs: https://akkartik.itch.io/carousel
2025-03-29 19:54 UTC
A markup language and hypertext browser in 600 lines of code.
https://akkartik.name/post/luaML2
I think this answers a long-standing question for me about Gemini: is inline styling really so hard?
2025-02-01 00:34 UTC
Practicing graphical debugging using too many visualizations of the Hilbert curve
https://akkartik.name/debugUIs.html
2024-10-01 04:24 UTC
My notebook app supports some simple computations: https://akkartik.name/images/20240930-notebook-eval.webm (30-second video)
Repo: https://git.sr.ht/~akkartik/notebook.love
2024-09-29 23:45 UTC
A silly little toy for browsing 8 little fractal programs: https://akkartik.name/curio1.love
2-minute video description: https://spectra.video/videos/watch/baab29fc-58fe-4ea2-97ba-70c19c189fe9
2024-09-20 06:01 UTC
I've been building a new notebook app. Doesn't actually run any code yet, but take a look: https://akkartik.name/post/2024-09-19-devlog No web anything here.
2024-07-22 19:58 UTC
Reflecting after doing something difficult: https://merveilles.town/@akkartik/112831781974687588
2024-07-03 12:47 UTC
Coming up with a paper notation for kids so they can think about programming without filling up short term memory with irrelevancies like the order to put numbers in. https://merveilles.town/@akkartik/112708494215840560
2024-04-13 18:42 UTC
My first app on a new, hopefully convivial platform: https://akkartik.name/post/2024-04-13-devlog
2024-03-31 17:14 UTC
All the 1-D cellular automata: https://akkartik.itch.io/carousel/devlog/702311/all-the-1-d-cellular-automata
2024-02-24 00:40 UTC
A quick and dirty charting library for your computer or phone: https://akkartik.itch.io/carousel/devlog/686788/lots-of-charts
2024-02-21 04:33 UTC
A paper computer implemented in a silicon computer: https://akkartik.itch.io/carousel/devlog/685707/a-little-programming-game
2024-02-16 23:14 UTC
Dynamically adjusting the ticks on the x- and y-axis of a plot as I pan around and zoom in and out on a mobile device.
https://akkartik.itch.io/carousel/devlog/678890/new-version-after-51-days
2024-02-02 19:31 UTC
This might be the most excellent thing I've read in a while: https://drafts.interfluidity.com/2024/02/02/nimble-nationality-will-define-state-capacity/index.html
2024-01-30 15:42 UTC
Pong + Yin-Yang = Pin-Pong
https://akkartik.itch.io/carousel/devlog/673935/pong-wars
2023-12-27 07:17 UTC
An equation plotter in 90 lines, written on my phone: https://akkartik.itch.io/carousel/devlog/656473/building-an-equation-plotter
2023-12-19 00:28 UTC
A voice recorder you can tweak the source code for right on your Android phone: https://akkartik.itch.io/carousel/devlog/652184/a-voice-recorder-in-150-lines-of-code
2023-11-23 21:09 UTC
Lua Console: create little programs on desktop or mobile devices https://akkartik.itch.io/carousel
2023-08-04 21:20 UTC
This is the most insightful talk I've watched in recent memory: https://archive.org/details/finding-meaning
2023-07-07 06:49 UTC
Hands-on with my Freewheeling Apps: https://spectra.video/videos/watch/36f75e1c-4530-4f43-ba32-9a73aa40d0f3 (video; 20 minutes)
2023-05-23 06:21 UTC
A talk summarizing my past year: http://akkartik.name/freewheeling
2023-04-22 03:06 UTC
A little app to draw graphs: https://git.sr.ht/~akkartik/snap.love
I've wanted something like this for a long time. Intended for small graphs where laying things out by hand is not too painful, and it's nice that things don't move around every time I make a change, as happens with graphviz (https://graphviz.org). The file format is also amenable to git; no long lines, and adding new nodes or edges doesn't reorder unrelated nodes and edges.
2023-02-13 07:04 UTC
This might be the most mind-bending 20 minutes of my life: https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is. I wanted more, so I'm watching 1.5 hours at https://www.youtube.com/watch?v=dd6CQCbk2ro
2023-01-24 05:47 UTC
I just figured out how to add tests in my "code as a map" programming environment: https://merveilles.town/@akkartik/109742488349122478
2022-12-30 03:27 UTC
2022 summary: A year of freewheeling apps http://akkartik.name/post/roundup22
2022-11-28 07:26 UTC
A Lua-based markup language: https://codeberg.org/akkartik/luaML.love
2022-11-19 19:32 UTC
Has anyone heard of stack people vs queue people? I don't know where I got it from, but it's been an enduring part of my self-image for a decade now that I'm a stack person.
When something new pops up, a queue continues what they were doing. A stack switches.
Obviously this is a spectrum, but I find it very easy to rationalize that the new tasks are "quick".
Anyway, being a stack is hard with a new project. Every 2 minutes I discover something broken, and now I have to resist working on it.v
2022-10-17 07:32 UTC
Live-coding using LÖVE: https://spectra.video/w/wkDB5fsjBNBbsqKXGhGzwT (video; 5 minutes)
2022-08-27 16:49 UTC
A 4-minute video about my project to replace debuggers with print statements: https://handmade.network/snippet/1561
2022-08-23 23:31 UTC
Weird, I just added hyperlinks to my text editor in 35 lines of code: https://codeberg.org/akkartik/lines-and-links/commit/c81bedca8dddv. Some caveats, but still. This feels like a super power.
2022-08-22 23:52 UTC
For the Handmade Network Wheel Reinvention Jam last week I tried to come up with some tools to help with debug by print: https://handmade.network/p/283/bifold-text
2022-08-04 19:26 UTC
More on my note-taking app, including a command palette and commands for managing a graph of notes: https://merveilles.town/@akkartik/108766067153506592
Still no release. It's still crashing once a day or so. (Never loses data, tho.)
2022-07-28 01:38 UTC
I've been building a note-taking app for the past month, and feeling the pressure to show at least a little bit about it even if it's not released yet: https://archive.org/details/akkartik-pensieve-2022-07-27 (video; 5 mins)
2022-07-03 00:51 UTC
I've been working on a text editor where you can also draw line drawings. Since I put it out I've been getting a trickle of feature requests. Suddenly the need to say no is very real, and I need to make good decisions. I've been using 2 escape hatches:
1. Forks. Somebody proposed an alternative system for drawing polygons that was actually quite self-consistent and had complementary strengths and weaknesses. We don't have to pick one, here's a fork: https://github.com/akkartik/lines-polygon-experiment
2. Add-ons as separate applications. Some people want an exporter to markdown SVG. But most won't. Why complicate the codebase for everyone. Instead: https://merveilles.town/@akkartik/108580451364837131
2022-06-06 06:53 UTC
An editor for plain text where you can also seamlessly insert line drawings: http://akkartik.name/lines.html
2022-02-11 08:05 UTC
A zettelkasten app built in Teliva, the rugged platform for sandboxed, hackable text-mode apps: https://archive.org/details/akkartik-teliva-2022-02-10 (video; 4 minutes)
2022-02-07 01:55 UTC
I gave a talk at FOSDEM a few hours ago: https://archive.org/details/akkartik-2022-01-16-fosdem
Try out the project I describe there: https://github.com/akkartik/teliva
2021-12-26 07:20 UTC
Running untrusted apps more flexibly and simply: https://archive.org/details/akkartik-teliva-2021-12-25 (video; 2 minutes)
Programming languages assume you trust all code you run. Browsers assume you trust all network access from websites you visit. With Teliva I'm exploring other approaches in search of a sandboxing model that's both more flexible and easier to understand/trust. (Look for the easter egg involving your favorite protocol.)
Main project page: https://github.com/akkartik/teliva
2021-12-02 11:06 UTC
There's a Review Jam happening this Advent. Review somebody's project, try to complete a small task, maybe share a video of how it went. Day 2 is my project, Teliva: https://buttondown.email/reviewjam/archive/advent-of-foc-day-2-brutalist-convivial-computing
2021-12-01 03:30 UTC
Preparing for Advent of Code in Teliva: https://archive.org/details/akkartik-teliva-2021-11-30 (video; 15 minutes)
2021-11-14 22:26 UTC
I have a new project: a platform for sharing Lua apps so they can be uniformly edited and modified by anybody using them. https://github.com/akkartik/teliva 2-minute video: https://archive.org/details/akkartik-2021-11-14
2021-09-27 05:59 UTC
I just installed Lagrange on a new machine. How can I post as myself on Station from there? I see a way to import a User Certificate but no way to export? Is this even the right approach to pursue?
2021-08-16 06:31 UTC
A network-less, read-only browser built up from machine code: https://archive.org/details/akkartik-mu-2021-08-15
2021-07-30 20:26 UTC
Rendering arbitrary images on the 256-color Mu computer: https://merveilles.town/@akkartik/106671394323266954
2021-06-24 04:56 UTC
Syntax sugar in the Mu shell: https://archive.org/details/akkartik-mu-2021-06-23
2021-06-16 04:17 UTC
Sumeet Agarwal and I solve an Advent of Code problem in Mu: https://archive.org/details/2021-06-02-akkartik-sumeet (video; 100 minutes)
2021-06-10 05:53 UTC
Live-coding Fizzbuzz on my Lisp-based environment built up from machine code: https://archive.org/details/akkartik-mu-2021-06-09
2021-06-01 05:09 UTC
New 2-minute video: referential transparency atop an imperative substrate. https://archive.org/details/akkartik-mu-2021-05-31
2021-05-20 17:06 UTC
The Mu shell's error-handling is much improved. Back now to my plan from 3 years ago: a prototyping environment that encourages people to write tests so the prototype can eventually be thrown away and rewritten.
2021-05-18 06:54 UTC
A new 3.5-minute video on my latest bit of programming, some ideas on using animation in the debugging experience: https://archive.org/details/akkartik-mu-2021-05-17
2021-05-16 01:59 UTC
My computer now prints a call stack when it crashes: gemini://akkartik.flounder.online/2021-05-15.gmi
2021-05-09 19:37 UTC
Don't called them signed ints and unsigned ints. Call them ints and addresses. Most of us don't care about the increased range of integers yielded by that final extra bit. But addresses sometimes need to set it. And we never want to think of addresses as negative.
2021-05-08 04:30 UTC
The Mu computer now supports Lisp macros in the prototyping environment: https://merveilles.town/@akkartik/106195814023586904
2021-05-06 03:00 UTC
Thinking about how computers evolved sandboxing models: gemini://akkartik.flounder.online/2021-05-05.gmi
2021-05-04 01:03 UTC
@martin Do notifications include only top-level logs, not replies? My feed doesn't include replies to my own posts or replies that mention me.
2021-05-03 02:15 UTC
I just made a website on Flounder: gemini://akkartik.flounder.online/index.gmi Feels like I'm back in the '90s.
2021-05-02 03:22 UTC
How can I select an image to upload that looks ok after ASCII conversion?
2021-05-02 02:17 UTC
I'm new to Gemini. What happens to my account here when my certificate expires? Is there a way for me to swap certificates?
2021-05-02 02:17 UTC
Hello world!