HN user

paulclinger

400 karma
Posts5
Comments153
View on HN

Look great! I've done something similar with exactly the same approach of fully reevaluating Love functions, which allows changing the app behavior on the fly: http://notebook.kulchenko.com/zerobrane/live-coding-with-lov.... This is only running on a desktop (as it's controlled from the ZeroBrane Studio IDE running on the same machine) and allows both changing the source code and using virtual sliders on any numbers in the script to drag left/right to affect the behavior.

It was very interesting to work on that and to see the behavior of the script changing in real time. I've seen some of the users creating simple applications in a matter of minutes using this approach; here is one that was done at about the same time as the Love demo (although it's using Gideros SDK): https://notebook.kulchenko.com/zerobrane/gideros-live-coding...

Cosmopolitan v3.1 3 years ago

No, to my knowledge cosmopolitan doesn't provide any special provisions to support this, so you'd have to build it yourself.

There is no support for dynamic libraries in Cosmopolitan right now, so the libraries would either need to be compiled in (statically) or included in the archive as Python-only libraries. With the later ones, it should be a matter of adding them to the zip archive within the cosmo python executable, which should make them available to your scripts. See the discussion elsewhere in this thread (https://news.ycombinator.com/item?id=38102629) for some additional details.

I don't think it's really that wrong-headed. What are the choices: (1) march ahead trying to salvage the current design with no clear path forward (other than waiting for the SSR solution), (2) quit right now, or (3) quit in 6-8 weeks if the proposed solution doesn't work (or is not delivered fast enough). The last option is not that bad if the author is hoping to figure it out, especially that the timeline is short and with a quick prototype (which the author did) it's going to be clear much sooner if the new approach is workable or not.

I've been using FAR for the last 20+ years on a daily basis and it hasn't crashed a single time for me. I like its minimalist UI, but a quite complex functions are only a click or two away and various plugins extend its functionality in useful ways (for example, Netbox for ftp access). I think it's a fantastically useful and robust tool.

You are being facetious. Libraries used to be able to do this and this is exactly how it was working until relatively recently (I received a notification earlier this year as someone who submitted requests for digital books in the past).

If its not in the catalog requesting it from the library isn't really doing anything for you but give you false hope of it appearing.

That's precisely the point. If it's not in the catalog, there has to be a way to request it to be added (assuming the publisher allows that), but right now there is no even a mechanism to do this, as there is no competition and the full control is on the Libby side to include or not include an item (without libraries having any say in it).

What the author is missing is the comparison with physical books, which never had this feature. You want to recommend the library get a book? You fill out the form they have. That process still works regardless of the format.

It doesn't. I used to be able to submit a request for printed and digital books, but my library stopped accepting those requests for digital books and (just as I commented elsewhere in this thread) now refers me to the Notify Me feature and Overdrive catalog (and if it's not in the catalog, I can't request it do be added).

it's a long rant against a feature change which is really just "I don't like this change in behavior". The search box likely changed to show results from only your library, instead of worldwide results, because it was confusing a lot of library patrons

But this is just a UX change that the author doesn't like.

That's not the case. This removed the ability for me, a library patron, to request a digital title that I had before. I can still request a printed book to be added to the catalog, but for digital title our library FAQ states (which I presume is copied from OverDrive): If you’re looking for a specific digital title that we do not have, you can use a Notify Me tag in Libby. Notify Me will alert you if the library buys the title. However, not all publishers sell their content to libraries in digital format. If you cannot find a title in Libby’s catalog, then we cannot buy the item.

This looks like the control for digital purchases was removed from the libraries and moved to OverDrive/Libby, which is definitely not a simple UX change.

This doesn't serve my interests at all and, according to the article, doesn't serve the library interests either, as they don't have the information they had before about who requests what books and can't control the purchase process. It's also (according to the author) a sign of the (coming) platform changes for the worse, which I tend to agree with.

The article (and the local-first software) has nothing to do with cloud vs. on-prem. It's about the priorities in developing and running/using your applications: "The word “local” in the name refers to your personal computer. “First” means your computer is prioritized over “someone else’s.”". Local-first apps can still use cloud resources for synchronization or for simplifying their initial configuration, but it's not a focal and critical point of the design and only serves as one of the nodes and can be made optional. You can still get all the benefits of being cloud-enabled, but you're also getting all the benefits of working without any cloud involvement at the cost of adding synchronization and conflict-resolution mechanisms.

Agree; it also helps to write documentation supporting the example. On several occasions I ended up reworking APIs I'd been working on after writing documentation for them, as some of the elements were too complex, looked inconsistent, or just didn't feel right.

Speaking about fat binaries; @jart posted this a day ago in the #ape channel on project discord:

Just created my first ever fat ape executable. I ran `apelink.com -o fat-ape-binary.com o/tiny/examples/hello2.com.dbg o/aarch64-tiny/examples/hello2.com.dbg` to create an executable that runs on Linux+OpenBSD+NetBSD+FreeBSD on x86_64+aarch64.

But it is one thing to say that those people you wrote about in your comment were banned for spamming and it is a totally different thing to say that they were banned for sockpuppetting (when they were not).

How can I be legitimately banned for spamming when I made zero comments or posts? I rarely post or comment, so did not get a chance, but I was glad to join the community.

To me that's precisely the point: since vehicle itself is not defined and is a subject to interpretation, excluding emergency services is less of a problem than carving out an accurate boundary around what is or is not a vehicle.