Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
90s_dev
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
79 ms
·
481.
▲
by
90s_dev
1y ago
Ha, yeah. I intentionally avoided any ctx.clear() calls just so we could have mouse trails again when things crash :D
482.
▲
by
90s_dev
1y ago
I agree. To be fair, naming things is one of the three hardest problems in computing (the other one being cache invalidation).
483.
▲
by
90s_dev
1y ago
Thanks everyone. I just shipped what I've been working on for 3 months. Even though everyone says it was fine, I know that it was too early. I should have made some working demos, polished the API a little more, and done a lot better j
484.
▲
by
90s_dev
1y ago
No, an API uses existing rules, but a DSL uses its own ad hoc rules. GP is right. Don't make DSLs, make APIs, which are: * More composable * More reusable * More simple to reason about * More natively supported * More portable * More r
485.
▲
by
90s_dev
1y ago
Well I released it today and I'm kind of regretting it. It's woefully underdeveloped.
486.
▲
by
90s_dev
1y ago
Thanks. Oh man I remember buying Voxatron and thinking it was such a cool idea, but not knowing how to use it at all or what to do with it beyond the demos. I guess the guy behind it probably ran into the same issue. Still a cool idea.
487.
▲
by
90s_dev
1y ago
I think a fun solution to this, and the one I adopted, is to leave these power features in here as easter eggs, so that devs are rewarded for finding them. At least for me, it gives me a sense of the fun and excitement of learning GUI dev d
488.
▲
by
90s_dev
1y ago
Thanks! Hopefully it'll give you an idea of how fun it was to make GUI apps in the 90s!
489.
▲
by
90s_dev
1y ago
It should be fixed now! Can you try it again?
490.
▲
by
90s_dev
1y ago
Just fixed! Thanks for the feedback.
491.
▲
by
90s_dev
1y ago
Fixed!
492.
▲
by
90s_dev
1y ago
Ahh, figured it out. Firefox ESR doesn't return an iterator from map.values() with .find() etc on it. Okay, fixing now.
493.
▲
by
90s_dev
1y ago
Downloaded FF ESR just now, working on fixing it.
494.
▲
by
90s_dev
1y ago
You were right, it wasn't at the time. It works now, except for undo/redo.
495.
▲
by
90s_dev
1y ago
Thanks! That's an encouraging way to look at it, as it allows me to ship something that's not 100% perfect yet. But I guess no matter how hard we try, it never really is, is it?
496.
▲
by
90s_dev
1y ago
Thanks! And you are not worthless trash, just in case your username was serious.
497.
▲
by
90s_dev
1y ago
Odd. Not sure why.
498.
▲
by
90s_dev
1y ago
How about now?
499.
▲
by
90s_dev
1y ago
It just occurred to me: Pico8 is to Picotron, as Tic80 is to 90s.dev or Pico8 is to Tic80, as Picotron is to 90s.dev
500.
▲
by
90s_dev
1y ago
Man I wish I was as good at pixel art as those people apparently are! That's part of why I made my app into a platform where you can build apps but also share apps, libraries, and game assets. I can't make a game all on my own!
501.
▲
by
90s_dev
1y ago
I took great pains to support Firefox, mostly in my service worker. Unfortunately when it comes to mounting drives for faster local development, there's nothing I can do until FF supports `showDirectoryPicker` However, you could just l
502.
▲
by
90s_dev
1y ago
You might also be interested in Picotron[1], made by the same guy who made Pico8. It's basically a desktop OS with the same basic design as Pico8 but with slightly looser restrictions. I've never really tried it, only looked at hi
503.
▲
by
90s_dev
1y ago
Thanks for the feedback. You're likely using Firefox, right? This feature relies on showDirectoryPicker which Firefox doesn't support. You'd have to use Chrome for the getting started guide. Also, the drive name shouldn'
504.
▲
by
90s_dev
1y ago
Ha, thanks! Yeah the reactivity system was born out of trying to get stuff done quickly. I was tired of manually setting variables so I made it easy to "chain" and "adapt" them and stuff. Same thing with the (hacky?) aut
505.
▲
by
90s_dev
1y ago
Wow, bb4win and bblean take me way back. In fact, they were a huge inspiration for my shells[1] feature, which are just userland programs that happen to be able to manage panels (windows). [1] https://90s.dev/technical
506.
▲
by
90s_dev
1y ago
I think you're both right. It's tricky to know when to make something a default and when to make it a constant. Especially when it comes to users, who cannot all be pleased.
507.
▲
by
90s_dev
1y ago
Thanks for letting me know. Hmm, I don't know what Floorp is doing differently. I'd need more of a stacktrace. It works in regular Firefox though. Feel free to paste a stacktrace and/or stacktrace screenshot on the issues pag
508.
▲
by
90s_dev
1y ago
Yep, that's why I decided to make the pages able to have interactive demos. Though only the hello world tour and the refs guide use it so far.
509.
▲
by
90s_dev
1y ago
Thanks, though I'm not stressed. It's an exciting and fun challenge to see how much I can get done with my fancy GUI API before the edit button goes away :)
510.
▲
by
90s_dev
1y ago
It's basically MIT. I used to have it injected at the top of the source files. I forgot why I took it out. [edit] Just added MIT licenses to the top of all the files.
More ›