@omar@social.omar.website cover

"The program should, in some way, expand the concept of what computer paint programs are, as well as what mark making can be."

This profile is from a federated server and may be incomplete. View on remote instance

@omar@social.omar.website avatar omar , to random

Is there something better/simpler than ZeroMQ for "I want a 'socket' that can deliver a multipart message atomically"

(that is, the parts all get delivered or none do, the parts can be arbitrary byte arrays, it communicates the part boundaries/lengths, and I can disconnect & reconnect client to reach a 'fresh' server state if things go wrong)

@omar@social.omar.website avatar omar , to random
@pervognsen@mastodon.social avatar pervognsen , (edited ) to random

Do Apple-exclusive (or Apple-mostly) developers like their tech docs, etc? I always feel like I have a hard time finding anything I want. So much info is buried in WWDC presentations, their own docs are hard to navigate and often don't have what I want, and to top it off they also seem to have poor SEO juice so it's hard to use third-party search engines to find stuff (most of the time I find random blog posts instead).

omar ,
@omar@social.omar.website avatar

@pervognsen I'm only some-Apple but I always feel like there's a sharp drop-off for systems after 2014 or something where you become dependent on example projects and WWDC presentations

@omar@social.omar.website avatar omar , to random

my aesthetic problem with TypeScript was always that it doesn't actually let you do anything new, almost by definition -- it lets you do increasingly specific correctness checks (if you can figure out how to encode them), but your program will never get any shorter or more expressive

@neauoire@merveilles.town avatar neauoire , to random

I've started pondering what a computer system based entirely on string rewriting might be like.
https://en.wikipedia.org/wiki/Semi-Thue_system

video/mp4

omar ,
@omar@social.omar.website avatar

@neauoire we should talk about this sometime / I should look more into what you all are doing! some similar vibes to Folk/Dynamicland/natural-language Datalog here I suspect (although we aren't pure rewriting, we let you match a string and then run arbitrary imperative code in the body)

omar ,
@omar@social.omar.website avatar

@neauoire Pure https://en.wikipedia.org/wiki/Pure_(programming_language) is interesting although hard to run now, Mathematica is also kind of in this space I think

@omar@social.omar.website avatar omar , to random

trying to hold to the old rule that when you're writing a script, you use the long-form versions of command-line arguments (--pid instead of p, etc) because documentation and future readability is more important than convenience of typing