You've obviously written this because screen wasn't doing the right thing, but your readme only explains that it's a "young project, not a drop-in GNU screen replacement". What are its advantages over screen or tmux?
screen actually works the same way architecturally: it parses all output through its own built-in terminal emulator and redraws from that state on reattach. But that emulator is decades old and lags far behind what modern programs emit. Whatever it doesn't understand gets dropped or mangled on redraw. boo swaps that layer for libghostty-vt, Ghostty's VT core, so the saved state matches what your terminal would actually display, and terminal queries get answered while detached so TUIs don't hang unattended.
tmux is great, it was just never the model I wanted. I really liked screen's simplicity, sessions and a prefix key and nothing else to learn, and boo keeps exactly that.
I didn't say you couldn't have multiple clients, I said clients and servers are the same process forked. Or did someone add distinct client/server support to screen finally? I know theres a lot of stuff bolted onto screen over the years but I wasn't aware they dropped forked servers for the tmux model...
Did a bit of digging; the first client gets forked to create the "server". The forked server then detaches and runs in the background. You're right that -x creates an entirely new, separate client process, unrelated to the OG client or the forked server.
Without -x though it works as originally described.
Edit: gnu screen 1.0 was originally released in 1987. The -x flag was released in screen 3.0 in the 90s. TIL
I want boo to be a screen replacement, not a tmux replacement. tmux gives you a whole workspace: layout, scrollback, copy mode, a status bar. screen's appeal was that it did almost none of that: sessions, a prefix key, done. boo keeps that model and swaps the emulation for libghostty so reattach actually redraws correctly.
They also compose: a boo session is just a PTY running a program, so you can run tmux inside one if you want.
You’re going to get a lot of mobile iPhone users disappointed, since the main browser engine even in HN apps is Safari. Maybe a warning would encourage them to try the site elsewhere instead of closing it in disappointment?
i agree, sorry this is some edge-tech, so for safari it is a bit tricky, as it reports to have webgpu, but &force=webgl2 will do the trick.
I am working on the fix to have webgpu behave properly on Safari
Yeah IPv6 would solve this because we wouldn't have to go through the proxy at all, since each VM could get their own. Unfortunately IPv6 isn't quite as supported as we'd like.
Yup, absolutely. I'm so annoyed by this. I haven't been able to get either my Comcast IPv6 address pool set up and usable throughout my home network (three switches and two Unifi Pro 6 WAPs, across a few VLANs), nor my HE.net tunnel.
I use Ubnt for layer 1 and 2. Their switches are nice if your needs can be met by their spog. Same with their access points although I haven’t see a good one from then since WiFi 5. Their latest WiFi 7 ap is top dollar but used last generation chip and has a cooling fan :[
tl;dr: The full list of countries comprises of Afghanistan, Albania, Algeria, Antigua and Barbuda, Armenia, Azerbaijan, Bahamas, Bangladesh, Barbados, Belarus, Belize, Bhutan, Bosnia, Brazil, Burma, Cambodia, Cameroon, Cape Verde, Colombia, Cote d’Ivoire, Cuba, Democratic Republic of the Congo, Dominica, Egypt, Eritrea, Ethiopia, Fiji, Gambia, Georgia, Ghana, Grenada, Guatemala, Guinea, Haiti, Iran, Iraq, Jamaica, Jordan, Kazakhstan, Kosovo, Kuwait, Kyrgyzstan, Laos, Lebanon, Liberia, Libya, Macedonia, Moldova, Mongolia, Montenegro, Morocco, Nepal, Nicaragua, Nigeria, Pakistan, Republic of the Congo, Russia, Rwanda, Saint Kitts and Nevis, Saint Lucia, Saint Vincent and the Grenadines, Senegal, Sierra Leone, Somalia, South Sudan, Sudan, Syria, Tanzania, Thailand, Togo, Tunisia, Uganda, Uruguay, Uzbekistan and Yemen
Gps is free to use. Running your own gnss service requires an atomic clock and possibly separate transmission hardware, which is possible, but adds cost, volume, and weight.
According to [1], “[o]ne of the current generation of GPS satellites (Block III) weighs over 2,200 kg (4,850 lb), the weight of an average pickup truck. The body of these satellites are 1.8 m x 2.5 m x 3.4 m (5.9’ x 8.2’ x 11.2’) in size”. In comparison, “the current V2 Starlink satellite version weighs approximately 1,760 lbs (800 kilograms) at launch, almost three times heavier than the older generation satellites (weighing in at 573 lbs or 260 kg)” [2]
> Gps is free to use. Running your own gnss service requires an atomic clock and possibly separate transmission hardware, which is possible, but adds cost, volume, and weight.
Thanks you provide some great insights on why starlink didnt use gps but still if starlink wants to focus itself as the uncensorable internet in places like protests etc. I feel like they can probably do this after this recent incident
I just can't feel but sad right now because starlink was still providing activists ways to report outside and that helped protestors a lot and information. Now even starlink got removed because starlink tried to save money and I think might not have thought about what if gps itself gets blocked.
This is giving very bad signals for Iran. Is there any way now that Protestors are able to communicate to the outside world/ activists be able to report data outside?
Yes, ask their Mossad direct and local handlers (as per Mike Pompeo [1]) about how things are going, I’m sure that this being Mossad they have a ground-based way to get the information out.
Mike Pompeo is a private citizen; is there some reason to believe that he has direct knowledge of foreign involvement in these protests? It seems unlikely, and doubly so that he’d actually disclose it if he did.
“Former” is operative. I don’t see any reason to believe that Pompeo has special insider knowledge here, and sharing it makes zero sense even if he did. The more parsimonious explanation is that he’s a sidelined grifter whose only way to stay relevant is to speculate on social media.
After reading Walter Isaacson's biography of US Secretary of State Henry Kissinger, I would be extremely surprised to find that a former Secretary of State was suddenly out of the loop on major events.
Henry Kissinger was a notorious power broker, and basically remained "in the loop" until the day he died. Pompeo is neither of these things.
But there's an even simpler way to reach this conclusion: given everything you and I know about Pompeo's politics, is there any reason to believe he'd want to introduce doubt about the legitimacy of popular protest in Iran?
In 2022, Elon Musk denied a Ukrainian request to extend Starlink's coverage up to Russian-occupied Crimea during a counterattack on a Crimean port, from which Russia had been launching attacks against Ukrainian civilians; doing so would have violated US sanctions on Russia.[18] This event was widely reported in 2023, erroneously characterizing it as Musk "turning off" Starlink coverage in Crimea.[19][20] SpaceX executives repeatedly stated that Starlink needed to remain a civilian network;[21][22][12] in late 2022, as Starlink was being used as a tool in combat in Ukraine, SpaceX announced Starshield, a Starlink-like program designed for government customers.[23][21] Musk is reported to have said that Ukraine was "going too far" in threatening to inflict a “strategic defeat” on the Kremlin.[24]
Musk, like Trump, has an interesting relationship with Russia. The investigations into that have been quashed, so we don’t get to find out about the rumoured Kremlin calls he was making.
The allegation at the time was that he turned off Starlink. That was not true. He did not turn it on at Ukraine’s request because US law prohibited it.
Because Musk is a fickle, unethical individual with poor impulse control and too much money who only talks about high minded concepts like “free speech” and “battling censorship” when it serves his interests at that moment.
GPS comparison is moot in this case, as there's no need for Starlink constellations to provide full GNSS capability, just locating the satellites precisely enough to facilitate beamforming.
Chip scale atomic clocks are quite small[1], have been used in space, and could be part of the existing Starlink satellites. Finding reliable details about the orbital vehicles the internet eludes me.
The author is in Estonia. Appliances in the European Union have different energy standards and labels, and run on different voltages, so you don’t ever see Energy Star fridges there.
Estonia joined the EU in 2004, and I don’t know what the energy labelling on appliances was like before then.
"Eliminate energy efficiency standards for appliances. Pursuant to
the Energy Policy and Conservation Act of 1975 as amended, the agency
is required to set and periodically tighten energy and/or water efficiency
standards for nearly all kinds of commercial and household appliances,
including air conditioners, furnaces, water heaters, stoves, clothes washers
and dryers, refrigerators, dishwashers, light bulbs, and showerheads.
Current law and regulations reduce consumer choice, drive up costs for
consumer appliances, and emphasize energy efficiency to the exclusion of
other important factors such as cycle time and reparability."