Albert Zak 🌱 🏳️‍🌈 🏳️‍⚧️

129 Followers
163 Following
251 Posts

programming isn't fun enough.


why can't I just look inside fns and see the data?


or tell that machine to run this code?


i'm building in public: a programming environment


run, build, and grow small systems without leaving your text editor.

wwwhttps://albertzak.com
YouTubehttps://www.youtube.com/@albertzak
Open Practice (Everything I do is Open Source)https://github.com/albertzak/open
HomeVienna/Austria

(🔊) Made a little harness to livecode vscode extensions.

Here I change the extension (local to the project) to treat notes in parens as a chord.

No more compile, close, re-open workflow. And that's assuming you've created the extension to begin with. I often make one-off short-lived things and having to manage an extension is annoying.

Now I can just have a .vscode-sandbox.js in each project and make useful little one-off things.

bidirectional sync gui ⇄ code <3 https://szymonkaliski.com/projects/mirrorstate/
❤️ "Poor man's bitemporal data system in SQLite and Clojure" https://www.evalapply.org/posts/poor-mans-time-oriented-data-system/index.html
Poor man's bitemporal data system in SQLite and Clojure

On trying to mash up SQLite with ideas stolen from Accountants, Clojure, Datomic, XTDB, Rama, and Local-first-ers, to satisfy Henderson's Tenth Law. Viz., to make a sufficiently complicated data system containing an ad-hoc, informally-specified, bug-ridden, slow implementation of half of a bitemporal database. Because? Because laying about on a hammock, contemplating hopelessly complected objects like Current Databases isn't just for the Rich man.

EvalApply.org
Alan Kay in a bean bag chair.

Event though it's cool with new PLs, I still would like to see innovation around other things than typing or control flow.

I don't mean I'm not impressed with (for example) the memory safety of Rust, but all the innovation still happens within a tight boundary.

It's not that we're fishing out the lake, but .. I mean, how about challenging the need for files at all in a development environment? There are so few examples of this that there should be a lot of innovation possible.

Or how about what happens when you combine storage and execution environments. Some things happen there, but not a lot.

The only truly bonkers thing with a lot of legs is Wasm, providing language-specific things like GC, glib/ system APIs, et.c. so that the language is left with .. just being language.

That means that any new language that implements Wasm will have everything served on a platter and be able to import stuff from any other Wasm compatible language.

That's the kind of innovation I'm talking about.

#programming

Two years ago I spent a lot of time and effort creating a new programming language. A Clojure-inspired LISP for the JavaScript age, called Piglet. And I just... never really announced it publicly, even though I think it's genuinely a cool and interesting project.

Lately I've started working on it again, and I think it's time to show it to the world.

https://github.com/piglet-lang/piglet

GitHub - piglet-lang/piglet

Contribute to piglet-lang/piglet development by creating an account on GitHub.

GitHub

Here's a cut of some of my interactive and visual work from the past year.

I'm looking for work! I'm looking for remote work developing, prototyping and/or researching on editors, custom interactive things, or visualizations. I mostly work in JS/TS. Let me know if you know something pls ty :)

Elliot is one of the kindest and most constantly creative people I've had the pleasure of working with. He's deeply knowledgeable about technical and mathematical topics, but also a strong designer and visual communicator. Now's your chance to get him on your team!
https://mathstodon.xyz/@vez/114422477827339953
Elliot (@[email protected])

Attached: 1 video Here's a cut of some of my interactive and visual work from the past year. I'm looking for work! I'm looking for remote work developing, prototyping and/or researching on editors, custom interactive things, or visualizations. I mostly work in JS/TS. Let me know if you know something pls ty :)

Mathstodon

cd into running processes! dom is a file system! capabilities everywhere!

please watch this wild demo from @progrium

https://www.youtube.com/watch?v=kGBeT8lwbo0

Wanix: The Spirit of Plan 9 in Wasm

YouTube