Well, as the author says in the FAQ, he's been using the name Final Cut since 1991, whereas the famous video editing software appeared in 1999. Now, given how well-known the latter became, a name change would certainly be reasonable if he wanted to avoid confusion, improve find-ability in web search, etc. But, I get the impression that's not among his priorities, and it's his project, so...
The concept of database cursor, or more generally continuation token, has been around a long time. Jumping to pub/sub is missing the mark.
You can have RPC prompt(input) return an opaque cursor, and promptNext(cursor) which returns partial output and the next cursor. As appropriate, the client could specify the desired size of output chunks along with input. The server could advertise or have documented the grace period for exhausting the cursors, but that’s not strictly necessary as it could be indicated in a promptNext(cursor) call that failed because of timeout. Transport session reuse can be handled automatically by HTTP.
When client receives output from a promptNext call it can work on updating the UI while promptNext is dispatched again in the background.
Developers should properly learn the difference between push and pull reactivity, and leverage both appropriately.
Many, though not all, problems where an async mutex might be applied can instead be simplified with use of an async queue and the accompanying serialization of reactions (pull reactivity).
My wife and I bought a house in 2022. It's an old home (built in the late 1800s) that underwent a gut rehab by a real estate firm in 2018-19, and which they subsequently ran as an Airbnb for several years owing to the pandemic and its effects on the housing market.
By 2024, it became apparent that while the rehab squad had done a really amazing job on most of the house, they also cut corners here and there and made some costly mistakes... well, costly to us.
We needed two major jobs done on the house, both for the exterior. I got several quotes from respected contracting firms in the St. Louis area, and the best price for Job A was around USD $40k while the best price for Job B was around $20k. Those were all multi-employee firms and promised to get the jobs done in just a few days once they could get started (booked solid for 5+ months).
Long story short, we ended up hiring a local solo contractor (never has helpers) with 40+ years experience who only takes cash and is something of a perfectionist (and dare devil!). Watching him work and talking to him about his work, it's clear he considers his efforts to be labors of love and a kind of art to which he is deeply devoted. He got the work done in a timely manner and was careful to abide by all the rules of the neighborhood association related to exteriors of historic homes. He charged USD $8k and $5 for the jobs, a massive savings for us! I'm not sure what we'll do in 20 years when we'll likely need another round of work and this guy is in his late 80s.
Unless by the early 1950s the US and possibly others were launching objects into orbit, and their doing so has been a closely guarded secret even until now. The nuclear tests would have offered natural PR cover.
If we rule out ETs for the sake of argument, and if these weren’t atmospheric effects or artifacts from the nuclear tests themselves, then small objects were in orbit at the time and either they were launched from Earth or the planet happened to be crossing paths with them.
> Unless by the early 1950s the US and possibly others were launching objects into orbit, and their doing so has been a closely guarded secret even until now.
Because of the very public competition between the US and the former USSR, any rocket technology successes would have become public very quickly. For example, Alan Shepard's 1961 suborbital flight was rather lame by modern standards and much less than the USSR had already accomplished, but it was front-page news. And after Sputnik launched, late in 1957, heads figuratively rolled among American rocket scientists because we were late in a very public race to orbit.
This doesn't refute the possibility you suggest, it only makes it unlikely.
> If we rule out ETs for the sake of argument, and if these weren’t atmospheric effects or artifacts from the nuclear tests themselves, then small objects were in orbit at the time and either they were launched from Earth or the planet happened to be crossing paths with them.
I like your approach -- don't assume the least likely possibility, consider all the alternatives first. As Carl Sagan liked to say, "Extraordinary claims require extraordinary evidence."
It's too bad that the evidence is so poor. The photographic resolution isn't good enough to either eliminate or accept a number of possibilities.
I don't have time at present to develop a thesis around this idea, but my conjecture is that if a diagramming formalism is straightforward to express with 2D drawings and serially with declarative code (as JSON or XML or similar), and if it's possible to execute those diagrams with an interpreter, then you've got a winner.
UML is pretty dead, but statecharts and statechart interpreters can be amazing tools for developing reactive systems even if few developers today care that there's a UML specification for statecharts.
Harel, who invented statecharts in the 80s, tried to do something similar for sequence diagrams in the early 2000s, giving them an executable semantics named LSC, but it's little known and I wonder if one of the reasons it hasn't seen much success is that LSC diagrams are much messier to work with compared to statecharts.
Over the years it has been noted by many that Qt’s wording and warnings about the LGPL amount to spreading FUD or outright misinformation in what seems like an attempt to scare managers and C-suite folks into buying commercial licenses “just in case”.
https://github.com/gansm/finalcut
> FINAL CUT is a powerful and lightweight C++ library for creating terminal-based applications with numerous text-based widgets.
reply