HNHacker News
TopNewBestAskShowJobs

baobun

2,504 karma · joined December 20, 2023

Thank you for interacting with my content.
submissionscomments
baobun··on Gpg.fail
If you haven't checked out sequoia (sq), you should! I think it ticks your boxes.

https://book.sequoia-pgp.org/about_sequoia.html

baobun··on Kubernetes egress control with squid proxy
> I would like to better understand why my combination of marked packets and SOCK5 proxy are not fully working for certain UDP traffic

I think UDP support for SOCKS5 proxies and clients is very spotty, especially beyond DNS. Probably some bugs out there. That might go for UDP in more or less esoteric container networking setups too...

If everything else fails, I've had the least hassle with socat, as well as just chucking workloads in full vm (if in container with --network=host) and using ip routes and policies.

baobun··on Kubernetes egress control with squid proxy
Using an http proxy like squid (or apache/haproxy/caddy/envoy/trafficserver/freenginx) does sound like what you should do next.

If you need the pod to do outbound connections as well as receive incoming traffic, usually that would be two different proxies (forward and reverse, respectively). Unless you do some fancy p2p service mesh.

baobun··on Kubernetes egress control with squid proxy
Not just squid but mostly any http proxy can be run in forward mode if you want.

Caddys "magic TLS" can be neat for this if you actually do want to dynamically intercept those https connections in an easy way. It's a use-case where Caddy really shines. You can go nuts trying to configure that cleanly in squid. The docs (perhaps intentionally) make you work for the hidden knowledge of these dark arts. You also get modernities like builtin http2, http3, etc.

Nobody else bothered by squids very lengthy restart time or have I just never configured it properly?

(Not to dunk on squid, it's otherwise mostly great. Especially for its caching features)

baobun··on Kidnapped by Deutsche Bahn
I'm not sure if I should be impressed or concerned that none of the passengers pulled the emergency stop.
baobun··on US Tech Force
> Im all for it

All for what? Lack of initiative and independent thinking? Did you intend this to be a reply to a different comment?

baobun··on Ubuntu 26.04 LTS – The Roadmap
How so you mean forced? Thunderbird can still be installed by apt just like before and for Debian, though?

https://news.ycombinator.com/item?id=46412188

baobun··on Ubuntu 26.04 LTS – The Roadmap
I go for the latter but hypothetically:

- Easy access to (newer versions of) some particular package like a device driver in distro repos[0]

- You prefer the Kubuntu default experience more and don't want to customize

- Company policy

[0]: For most packages, ~half the time Debian stable is ahead of Ubuntu LTS as the former is the base of the latter. Currently latest Ubuntu LTS 24.04 is still based on Debian oldstable. It will catch up with 26.04, until next Debian stable release. Sometimes, though, Ubuntu do their own backports or releases where Debian stable does not.

baobun··on Janet Jackson had the power to crash laptop computers (2022)
> And then they discovered something extremely weird: Playing the music video on one laptop caused a laptop sitting nearby to crash, even though that other laptop wasn’t playing the video!

Reality must have been falling apart for someone for a brief moment there.

baobun··on Show HN: Viral Potential Predictor
Uncharitable and assumptious of the goals. I prefer submissions to not be hyper-optimized for virality.
baobun··on Show HN: Viral Potential Predictor
I'm calling it: Some AI controversy in Rust core will be in the top 5 of 2026.
baobun··on Gpg.fail
sq (sequoia) should be able to sort that.
baobun··on Gpg.fail
sq (sequoia) is compatible and is available in your favorite distro. It's the recommended replacement.

https://book.sequoia-pgp.org/about_sequoia.html

baobun··on OrangePi 6 Plus Review
With RAM it will be costing notably more, with 4 cores instead of 12. I'd expect this to run circles around an N150 for single-threaded perf too.

They are not in the same class, which is reflected in the power envelope.

BTW what's up with people pushing N150 and N300 in every single ARM SBC thread? Y'all Intel shareholders or something? I run both but not to the exclusion of everything else. There is nothing I've failed to run successfully on my ARM ones and the only thing I haven't tried is gaming.

baobun··on Package managers keep using Git as a database, it never works out
Point being it carries both the index (versions/pointers) and full metadata + build instructions for all packages in single repo.

The index could be split from the build and the package build defs could live in independent repos (like go or aur).

It would probably take some change to nix itself to make that work and some nontrivial work on tooling to make the devex decent.

But I don't think the friction with nixpkgs should be seen as damning for backing a package registry with git in general.

baobun··on ChatGPT conversations still lack timestamps after years of requests
Practical.

I still think anyone who grew up with such a machine would be able to graduate to a numerical temp knob without having a visceral reaction over the numbers every time they do laundry.

baobun··on Hardware Touch, Stronger SSH
You configure separate entries in your ssh conf.

    Host gh-auth
      Hostname github.com
      Identityfile blah
      User git
pushurl = gh-auth:freeCodeCamp/devdocs.git
baobun··on Package managers keep using Git as a database, it never works out
Yes but CH is not SQL.
baobun··on ChatGPT conversations still lack timestamps after years of requests
In US, washing machines have "cold", "warm", "hot" settings. In Europe, you have a temperature knob "30C", "40C", "60C".

Like you, I don't buy the argument that people are actually too dumb to deal with the latter or are allergic to numbers. People get used to and make use of numbers in context naturally if you expose them.

baobun··on ChatGPT conversations still lack timestamps after years of requests
Much like the product itself. I guess it fits.
baobun··on Package managers keep using Git as a database, it never works out
If you add the instance TLS cert (CA) to your trust store then go will happily download over https. It can be finicky depending on how you run go but I can confirm it works.
baobun··on Package managers keep using Git as a database, it never works out
The good news is you can easier avoid some of the pitfalls now even as you stick with it. Some good points in comments.

I don't know if you rely on github.com but IMO vendor lock-in there might be a bigger issue which you can avoid.

baobun··on Package managers keep using Git as a database, it never works out
...For now. The writing is on the wall.
baobun··on Giscus: A comments system powered by GitHub Discussions
Not at all a fan of the idea to use a walled Microsoft garden like a backend substrate for social web this way.

It excludes many and is a vector for censhorship and surveillance.

Giscust.

baobun··on Package managers keep using Git as a database, it never works out
The issues with nixpkgs stem from that it is a monorepo for all packages and doubling as an index.

The issues are only fundamental with that architecture. Using a separate repo for each package, like the Arch User Repos, does not have the same problems.

Nixpkgs certainly could be architected like that and submodules would be a graceful migration path. I'm not aware of discussion of this but guess that what's preventing it might be that github.com tooling makes it very painful to manage thousands of repos for a single project.

So I think it can be a lesson not to that using git as a database is bad but that using github.com as a database is. PRs as database transactions is clunky and GitHub Actions isn't really ACID.

baobun··on Package managers keep using Git as a database, it never works out
How about the Arch Linux AUR approach?

Every package has its own git repository which for binary packages contains mostly only the manifest. Sources and assets, if in git, are usually in separate repos.

This seems to not have the issues in the examples given so far, which come from using "monorepos" or colocating. It also avoids the "nightmare" you mention since any references would be in separate repos.

The problematic examples either have their assets and manifests colocated, or use a monorepo approach (colocating manifests and the global index).

baobun··on Rob Pike got spammed with an AI slop "act of kindness"
Theory: Some people believe that saying "fuck you" is taboo and in itself outrageous and significant.

Hence upvoting the OP ("What has robpike come to? :shriek:") and downvoting GP.

baobun··on Rob Pike got spammed with an AI slop "act of kindness"
Day-to-day spam senders know what they are doing is not legal or wanted and I know they know.

Here not only are the senders apparently happily associating their actual legal names with the spam but frame the sending as "a good deed" and seem to honestly see it as smart branding.

We don't want the Overton window wherever they are.

baobun··on Rob Pike got spammed with an AI slop "act of kindness"
> What’s the point of the “Keep my email addresses private” github option and “noreply” emails then?

Those settings will affect what email shows up in commits.

In commits you vreate on other tooling you can configure a fake/alternate user.email address in gitconfig. Git (not just GitHub) needs some email address flr each commit but it is freetext.

There is one problem: commit signatures. For GitHub to consider a commit not created by github.com Web UI to be "verified" and get a green check mark, the following needs to hold:

- Commit is signed

- Commit email address matches a verified GH account email address

So you can not use a 'nocontact@thih9.example.com' address and get green checks on your commits - it needs to be an address that is at least active when you add it to your account.

baobun··on ICE's interest in high-tech gear raises new questions: 'What is it for?'
Does that line of questioning make you an antichrist?
← PreviousPage 2 of 33Next →