Hacker Newsnew | past | comments | ask | show | jobs | submit | verytrivial's commentslogin

That's the quiet voice many are carrying around in the heads announced clearly.

This port of Fuzix to the Pico was done by David Given. In 2021 he also screen-recorded and narrated basically his entire effort porting Fuzix to similarly-sized ESP8266. Really very interesting if you are in to that sort of thing!

https://cowlark.com/2021-02-09-esp8266-fuzix/index.html


I have a colleague whom refers to the emails he sends as 'letters'. It was strange at first, but it also implies some effort being taken. I read the 'essays' terminology the same way. If it isn't some textual version of habitual food/travel/life logging, and has some cohesive topic, it's an essay.

If you replace JSON with XML in this model it is exactly what the "document store" databases from the 90s and 00s were doing -- parsing at insert and update time, then touching only indexes at query time. It is indeed cool that sqlite does this out of the box.


I can't comprehend how that's even an issue. Like it's the sort of thing you might read in an old bug report online and go "wow, that must have been an awkward few days for everyone" but to hear that it is "normal"? Wild. Utterly unacceptable.


I agree. Park the handle with a polite "You will never find a more wretched hive of scum and villainy" note and a suggested list of other places for more fruitful discussion.


I still tidy my house using the Settlers resource movement algorithm, moving things closer towards where they need to be even if they don't go all the way to their final destination.


I'm like this too. It's an incremental system that given enough time converges on the tidy state. I can take something to the foot of the stairs that I know needs to go up there, and then when I later go upstairs I can deposit at the top of the stairs, then when I'm accessing the linen closet I'll glance over and be like oh yeah, some of those items belong in here, I'll put them away now and get the others later. In some ways it's a permission structure to do part of a task without feeling like you're now chained to completely finishing it before you can do anything else.

This all drove my ex nuts though; from her perspective the whole thing was an exercise in deck-chair rearrangement that only served to increase overall entropy while in the intermediate states.


Mis en place meets procrastination


Hilariously, I don't cook like that at all. Cooking for me is all about chasing the critical path— get the water boiling, get the stove on, get the yeast foaming, get the butter softening on a plate. I wouldn't have the patience to line up little dishes of measured-out ingredients on my countertop before beginning to combine things.


Another worthy mention in this space is Linus Åkesson's dialog language[1]. From its description:

    Dialog is a domain-specific language for creating works of interactive fiction. It is heavily inspired by Inform 7 (Graham Nelson et al. 2006) and Prolog (Alain Colmerauer et al. 1972).
    An optimizing compiler, dialogc, translates high-level Dialog code into Z-code, a platform-independent runtime format originally created by Infocom in 1979.
Development seems dormant at the moment, but it feels more like Inform 7 'done right' to me. If my brain was a little bigger and calmer I'd be all over it. It has excellent documentation too. Very portable -- I compiled it locally under Termux on my phone with nothing but Clang.

[1] https://www.linusakesson.net/dialog/index.php


There has been some Dialog development in the last year or so, after others picked it up (with Linus' blessing) and started work on a Community Edition:

https://github.com/Dialog-IF/dialog


Author here. I agree. It does seem like "Inform 7 done right" and I really like the Prolog evaluation model.

I didn't know about Dialog when I wrote this article (learned of it just yesterday!) but unless life gets in the way I will explore it in a future article.


While poking around I found this side-by-side comparison of Inform 7 & Dialog. Seems instructive.

https://www.linusakesson.net/dialog/craverly/craverly_side_b...

https://www.linusakesson.net/dialog/craverly/index.php


This is great illustration of the brilliance of Inform 7.

I understand the appeal of Dialog -- Inform 7 can be really awkward for traditional programming constructs -- but I think I'd rather write ZIL if I'm going back to the usual control structures and OOP-style messaging.


Full of security issues is similarly overly dramatic, Haha. Fil-c appears to already compile libxml2[1] so I wonder how far off libxslt would be?

[1] https://github.com/pizlonator/fil-c/tree/deluge/projects/lib...


> Full of security issues is similarly overly dramatic

It doesn’t seem dramatic at all:

> Finding and exploiting 20-year-old bugs in web browsers

> Although XSLT in web browsers has been a known attack surface for some time, there are still plenty of bugs to be found in it, when viewing it through the lens of modern vulnerability discovery techniques. In this presentation, we will talk about how we found multiple vulnerabilities in XSLT implementations across all major web browsers. We will showcase vulnerabilities that remained undiscovered for 20+ years, difficult to fix bug classes with many variants as well as instances of less well-known bug classes that break memory safety in unexpected ways. We will show a working exploit against at least one web browser using these bugs.

https://www.offensivecon.org/speakers/2025/ivan-fratric.html

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

> libxslt -- unmaintained, with multiple unfixed vulnerabilities

https://vuxml.freebsd.org/freebsd/b0a3466f-5efc-11f0-ae84-99...


Small meta observation: Gemini Flash 2.5 summarises this discussion as a problem with how ML was used and it's flaws, whereas Gemini Pro 2.5 emphasizes that it mainly a cultural communication problem. Both topics are here, but "fast Vs slow thought" sees different things.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: