Threads for symgryph

    1. 2

      This looks like a solution looking for a problem. I’ve heard lots of things about grpc being absurdly complex. I think it’s cool, but I think I’ll stick with SSH. Thank you very much.

      1. 3

        They said it pretty clearly

        This is a demo program to show how to use the gokrazy/rsync module over a gRPC transport.

        1.  

          Indeed :) The point is not to get anyone to use rsync over gRPC, but to demonstrate that if you are already working in a corporate (or similar) environment with a landscape of RPC services using gRPC, Thrift, etc., you can now also speak rsync protocol over those channels, if it helps your project.

        2. 1

          Upstream SSH with the static buffers or hpn-ssh?

          I just use upstream and accept the inefficiency these days. But if I was doing more performance critical things, it would be an issue.

          1.  

            When scp is too slow, use qcp which is designed to do well with high-bandwidth high-latency lossy links.

        3. 4

          I kind of prefer termux. Since I can run my nice Alpine.

          1. 6

            In Android 15 QPR2 you should be able to use the built-in hardware-based virtualization support to create an Alpine VM instead (I think).

            Not sure how it works but I’m keen to try this myself once I get the update.

            However termux does have pretty good usability, not sure about this “gen1”(ish) AOSP Terminal app.

            1. 3

              A great feature of Termux is the ability to access many Android features: access to shared folders, notifications, messages, location, battery, sensors, opening URLs and a bunch of other stuff using the various termux-… commands. I hope the Terminal will have similar functionality.

              1.  
                1.  

                  So I got the update. Functionality is super barebones. Keep in mind im running GrapheneOS and not AOSP or PixelOS.

                  You enable the Terminal in developer settings. Once you open it will ask you to download more stuff to complete the setup. Once the setup is complete, it loads you into what looks to be a debian VM:

                  Linux localhost 6.1.0-28-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64
                  
                  The programs included with the Debian GNU/Linux system are free software;
                  the exact distribution terms for each program are described in the
                  individual files in /usr/share/doc/*/copyright.
                  
                  Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
                  permitted by applicable law.
                  Last login: Wed Mar 12 01:38:14 UTC 2025 on pts/0
                  droid@localhost:~$ cat /etc/os-release
                  PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
                  NAME="Debian GNU/Linux"
                  VERSION_ID="12"
                  VERSION="12 (bookworm)"
                  VERSION_CODENAME=bookworm
                  ID=debian
                  HOME_URL="https://www.debian.org/"
                  SUPPORT_URL="https://www.debian.org/support"
                  BUG_REPORT_URL="https://bugs.debian.org/"
                  droid@localhost:~$ 
                  
                  • the Terminal has a nice key bar with tab/arrows, etc like termux
                  • apt kind of works, but it can’t update systemd because that disconnects tbe console and kills the session. (I may have broken apt by doing this too).
                  • you can’t change terminal colors
                  • you can sudo -s
                  • /mnt/shared mounts what looks like the SAF Downloads directory?

                  As for support for other distros, i recall the (now abandoned) DivestOS developer had got this working during the preview or something like that, but im not sure if that functionality is exposed to the user just yet.

              2. 4

                Indeed, there are pros and cons compared to Termux. I enjoy the ability to pipe things into my Android clipboard from within Termux, for example. Meanwhile with Google’s Linux Terminal, shared folders between the VM and host aren’t even implemented yet.

                IMO this is really cool on its own, but I’m hoping that Google doesn’t use it as an excuse to kill off Termux.

              3. 1

                I read it. Is it open source or just another? Please send us your money and we will do our stuff for you?

                1.  

                  We researched some existing 3rd party tooling (like IcePanel) but decided to initially expand our existing in-house tool TheFork Map.

                  So, neither open source nor commercial. It’s a bespoke internal tool suite, built with some standard components like PlantUML. I guess the idea is that maybe your org could develop its own version of the concept, which I think is fair enough. It’s hard to imagine a tool like this being flexible and general enough to accommodate the huge variety of technical “architecture” choices and data sources without also being too cumbersome and limited.

                2. 8

                  I don’t mind some of these things on AI, but why are they always so darn long? I think it’s like 10,000 words or something. I kind of scrolled to the end and oh well. Deep fakes are most likely to kill us. I think the summarization might have really helped this one.

                  1. 9

                    I’ll be honest, I dumped this one straight into my Claude summary project even before I saw your comment.

                    I won’t post the summary, but the custom project instructions I use at the moment are:

                    You summarize the pasted in text

                    Start with a overall summary in a single paragraph

                    Then show a bullet pointed list of the most interesting illustrative quotes from the piece

                    Then a bullet point list of the most unusual ideas

                    Finally provide a longer summary that covers points not included already

                    I don’t think there’s nearly enough discussion about there about how to craft a good summary prompt. Mine here works well enough but I bet there are dozens of ways to improve it.

                      1. 1

                        Does the model really “use” the highly subjective qualifiers “most interesting” and “most unusual”? What is your reasoning for including those? Have you tested results of the prompt with and without and compared amounts of “interestingness” and “unusualness” being highlighted?

                        1. 7

                          Not Simon, but anecdotally, yes. Seeding the LLM via explicit instructions or implicitly through certain prompts can radically alter the response. For example, I’ve taken to prefacing questions with “if you aren’t confident in an answer, I’d prefer that you do not give one” and (again, anecdotally) it makes the LLM less likely to hallucinate false-positive responses. Using certain phrases; the royal ‘one’, ‘whom’, and grammatical constructs that are more unusual outside of technical discussions also tends to elicit more specific answers (you could write a paper on such biases, but it’s not something I care to dive into here).

                          The thing I’ve noticed most is that the LLM is not a human and does not inhabit a fixed persona. It sees the quality of the response as similar-in-kind to the form of the response. Questions that are structured in a more specific manner are more likely to elicit a similar response in kind. Ask it to provide more accurate information, and it will: because it does not understand accuracy as a semantic property, only an abstract syntactic one.

                          1. 1

                            Sure, my question was more about the specific terms Simon’s prompt used: why the subjective terms “interesting” and “unusual”?

                          2. 2

                            The “most unusual” thing definitely works. It’s my favorite part of the prompt, because it highlights the things that don’t fit with whatever the model’s idea of “widely assumed already” might be.

                            I haven’t done a formal evaluation of it, but I’ve run hundreds of ad-hoc documents through that prompt now and I often find the “unusual ideas” section is the thing that provides me the most value.

                            As for “most interesting illustrative quotes” I think it’s the “illustrative quotes” piece that’s doing the heavy lifting there - my goal is to jump straight to the one or two sentences that best illustrate the overall point that the author is trying to convey. Anecdotally it seems to work well.

                            I always like to ask for quotes because I can very quickly fact check them against hallucinations by searching for them in the source text.

                        2. 3

                          Kinda tongue in cheek but here’s a summary from Gemini:

                          AI’s impact on work raises concerns about job displacement, particularly for knowledge workers, due to automation. However, AI also promises to augment human capabilities, changing the nature of work itself. This necessitates adaptation, new skills, and addressing ethical concerns like inequality and potential misuse. The rise of AI-operated firms and a potential deskilling crisis add further complexity. Ultimately, successful integration of AI requires proactive adaptation, ethical consideration, and a focus on equitable outcomes.

                        3. 1

                          I noticed a complete absence of the very nice program restic. I use it with a B2 back end which pre-encrypts everything before it ever gets to the cloud. It also does dedupe and is very reliable and extremely quick. You could even use Dropbox because it pre-encrypts before it saves everything.

                          1. 2

                            How does the compression compare to openobserve? I found that the compression in the parquet files is quite amazing. It doesn’t seem like badgerdb does anything other than native compression. Does the columnar nature of parquet make things smaller?

                            1. 1

                              We enabled compression in BadgerDB using its native feature with the ZSTD compression algorithm. The data model (described here) contains only textual data, which compresses well.

                              Though, we did not run enough benchmark to have a definitive answer, nor a comparative one (the project is still in its infancy). The (very dumb) benchmark I did was to generate tens of millions of logs to a single FlowG instance. Taking the logs in at a rate of ~4000 log/s, during the ingestion the database compressed a few times (and we notice a drop in performance during this step), and the final result was something in the range of 200-300MB. But I’m not entirely sure about the accuracy of those numbers, the generated logs were very similar in their content, and the test was run on my personal computer (with Chrome and VS Code taking their big fat chunk of CPU time and RAM usage).

                              I plan to improve our benchmarking once the few really important features are well implemented (replication being one of the last).

                            2. 0

                              Not this lobster. I have celiac disease and Guinness would make me very sick.

                              1. 4

                                This is actually kind of cool. It’s funny that the hash algorithm is the weakness in this entire thing.

                                1. 3

                                  I really didn’t comprehend with this article was about. Could anyone explain it to someone who doesn’t know how to read this kind of code?

                                  1. 3

                                    Similar to how getting Doom to run on obscure or odd hardware is kind of a long running joke, getting the music video for Bad Apple!! to play in odd or obscure places is also a long running joke where people have got the video to play on HTML checkboxes, calculators, and other display locations (apparently there’s a whole subreddit).

                                    1. 3

                                      poptart’s response covers the Bad Apple part. If your question is about ssh key art you can find some discussion here, it’s meant to be a recognizable fingerprint for an ssh key if you need to check it visually. https://superuser.com/questions/22535/what-is-randomart-produced-by-ssh-keygen

                                      The code here is a tool to find keys with particular patterns for art (or collision?) purposes, though I had to squint pretty hard to see it (and I’ve made a rather low resolution Bad Apple rendering myself in CD+G).

                                      1. 5

                                        I abandoned Apple back in 2020. It was when they did the whole csam thing. I do have a Mac at work, which is better than Windows, but I always make it a point. Never to update until the next year for any given OS. So if I were to do the new one it would be in June or July. This seems to avoid a lot of the problems. On my from theater PC. I use Debian. Even though x windows may seem old, the KDE and experience” just works “. I don’t have any raise many problems as in Windows, or OSX. Just a zoom and or web browsing machine. It’s the best machine I’ve ever had.

                                        1. 2

                                          It was when they did the whole csam thing.

                                          I’m curious about why that was a problem for you?

                                          1. 9

                                            I didn’t like the fact that they would be scanning my pictures. Even though I don’t have any such material in my library, guilty until proven innocent simply goes against my ethos.

                                            1. 2

                                              They were only scanning files that would be uploaded to iCloud and this was before advanced data protection was introduced so icloud could’ve scanned them anyway

                                            2. 4

                                              Forcing a little robot in my computer making sure I’m behaving the way it wants seems like a violation of the third amendment.

                                              Why is it not a problem for you?

                                          2. 1

                                            What exactly is the yarn? Spinner?

                                            1. 2

                                              It’s a tool (linked from the start of the article) used for writing game dialogue. It’s been used in a bunch of popular indie titles.

                                              1. 1

                                                According to the link in the blog, it’s a company that makes game development tools.

                                                1. 1

                                                  how did they get deprecated? and why?

                                                2. 4

                                                  I can have my own story on this. When Apple decided to do the csam detection, in other words, I was guilty until proven innocent, I decided to take all of my contacts, photos and calendar appointments and host them on my own server. Other than when I am stupid, which sometimes happens, my down time has been actually far less than when I was using Apple. Apple. Every time they did a stupid iCal upgrade. My darn calendars wouldn’t get all messed up. Since I’ve been using radicale, my calendar is almost 100% reliable. And what’s even nicer. A copy is stored on each local device. So even if my server goes down, I still have my calendar entries. For photos, I simply use sync thing. For my contacts. I also use radicale. I’m getting ready to do my own mail but that’s a bit of a hassle. I did find this very nice one in fosdem 2025 called stalwart mail. It’s written in rust and it looks like it’s probably the nicest one I’ve seen. I basically have a lot of cisadment experience so I don’t mind running a bare metal box for $50 a month. I get 100 terabytes of download, or upload in that case, 24. Gigs of RAM, and 24. Of processor, 256 gigs of SSD, + 2 TB of magnetic disc. More than enough to do all these things with plenty of room to spare. To do something like at Amazon would be 10 times the cost. And I don’t control it at that point. I use Alpine as my underlying OS, and I’m probably going to might be migrating from libvirt 2 to incus.

                                                  1. 2

                                                    My main disagreement on this one is the dominance of Western centric companies that are based out of the US, and China. The Arab world has a tremendous amount of interesting AI things going on and I think it will play much larger than this particular prediction story makes.

                                                    1. 1

                                                      Unfortunately, I don’t know much about what’s happening outside US companies. My main thing was to persuade the American Creative Precariat to relax a little and start thinking of generative AI as a tool rather than a force coming to destroy them.

                                                      I would love to explore stuff outside my currently too-limited view though so if you have some names, projects, etc to share that would be great.

                                                      1. 1

                                                        The Arab world has a tremendous amount of interesting AI things going on and I think it will play much larger than this particular prediction story makes.

                                                        I didn’t really come away with the impression that the article made much of a comment on that at all? ¯\_(ツ)_/¯ Can you clarify why you think that’s contradicting anything there?

                                                        But I’m curious to know more about that… I’m not specifically aware of a lot that has come out of the Arab AI community recently, but can’t say I’ve specifically paid attention to where a lot of what I’ve looked at originated. Are there things I’ve likely seen in this bucket? Or others you can point to?

                                                          1. 2

                                                            I’m only part way through, but I appreciate that his perspective is broad in both time and space. Thinking that can see past ideology, borders. and the current moment makes all the difference.

                                                      2. 3

                                                        And thus, the vision of one global world dies a sad death.

                                                        1. 12

                                                          What’s global about having all platforms in one country?

                                                          1. 3

                                                            Yes. There are obviously myriad offline/geopolitical/social/etc aspects to this, but my view is that, in Internet terms at least, this is because in the mid-00s there started an indecently exponential rush towards globalisation through centralisation rather than federation. It’s been downhill ever since.

                                                            1. 5

                                                              That has always been a pipe dream, despite “globalization” being inevitable. Adam Smith once said:

                                                              “Let us suppose that the great empire of China, with all its myriads of inhabitants, was suddenly swallowed up by an earthquake, and let us consider how a man of humanity in Europe, who had no sort of connection with that part of the world, would be affected upon receiving intelligence of this dreadful calamity. He would, I imagine, first of all, express very strongly his sorrow for the misfortune of that unhappy people, he would make many melancholy reflections upon the precariousness of human life, and the vanity of all the labours of man, which could thus be annihilated in a moment. He would too, perhaps, if he was a man of speculation, enter into many reasonings concerning the effects which this disaster might produce upon the commerce of Europe, and the trade and business of the world in general. And when all this fine philosophy was over, when all these humane sentiments had been once fairly expressed, he would pursue his business or his pleasure, take his repose or his diversion, with the same ease and tranquillity, as if no such accident had happened. The most frivolous disaster which could befall himself would occasion a more real disturbance. If he was to lose his little finger to-morrow, he would not sleep to-night; but, provided he never saw them, he will snore with the most profound security over the ruin of a hundred millions of his brethren, and the destruction of that immense multitude seems plainly an object less interesting to him, than this paltry misfortune of his own.”

                                                              TLDR — we care about our family and friends, our neighbors, our fellow citizens within a couple of hundred miles at most. We don’t care about people on the other side of the globe, and that’s just human nature.

                                                              This isn’t necessarily bad. A world government would most likely be totalitarian. And speaking of the Internet, I think we’ve lost our way by allowing Big Tech companies to centralize information. My hope, my dream, is that people will once again realize the importance of:

                                                              1. federation or even decentralization, and
                                                              2. end-to-end encryption.

                                                              The US has been a benevolent dictator of the Internet, but it’s all but clear that world is ending, so we need to act accordingly.

                                                              1. 19

                                                                We don’t care about people on the other side of the globe, and that’s just human nature.

                                                                It might be the nature of some humans, but it’s demonstrably true that many many people have the capacity for empathy with those they haven’t met, and I’m very grateful for that fact.

                                                                You’re right in your larger point but this particular conclusion is abhorrent.

                                                            2. 2

                                                              I see this more as let the government peek in on my private things because they don’t already have enough information about me. It’s always in the guise of protect the children or keep the evil hackers from me. Most of the security features, especially this one seem more like we want to monetize steal, and remove whatever kind of privacy you thought you had. Anyone who uses a phone with any expectation of privacy is unfortunately in a fantasy land. Whether Apple or Android. And despite whatever Google says, if suddenly there’s a law that you need to do x. They just insert it into the root level thing. They can do whatever the heck it wants. With no notifications.

                                                              1. 4

                                                                I like the static binary and easy install. I wonder if they fixed an issue I found on Amazon Linux which causes extraneous characters in the prompt. Something about kitty terminal stuff aws hates.

                                                                1. 3

                                                                  It’s not fixed/it wasn’t broken in fish as such, but you can disable what’s causing it via set -Ua fish_features no-keyboard-protocols as of fish 4.0

                                                                2. 20

                                                                  If you’re an Android user, I really like aegis which is a very nice biometrically, protected and separate 2fa keeper. It also allows for encrypted backups.

                                                                  1. 16

                                                                    Or better yet, don’t even use cryptocurrency and make yourself a Target!