HackerLangs
TopNewTrendsCommentsPastAskShowJobs

WhyNotHugo

6,376 karmajoined 9 jaar geleden
https://whynothugo.nl

Submissions

A radiator only cares about the temperature of incoming air

whynothugo.nl
1 points·by WhyNotHugo·18 dagen geleden·0 comments

Rooting Home Assistant through MeshCore: XSS attacks with a LoRa node name

mxsasha.eu
4 points·by WhyNotHugo·vorige maand·0 comments

FatGid: FreeBSD 14.x kernel local privilege escalation

fatgid.io
105 points·by WhyNotHugo·2 maanden geleden·42 comments

OpenSMTPD Is the Mail Server for the Future

nxdomain.no
2 points·by WhyNotHugo·2 maanden geleden·0 comments

Meat-Based LLM Proxies

not-an-llm.bearblog.dev
2 points·by WhyNotHugo·2 maanden geleden·0 comments

What Is Copilot Exactly?

idiallo.com
93 points·by WhyNotHugo·3 maanden geleden·59 comments

404 Deno CEO not found

dbushell.com
282 points·by WhyNotHugo·4 maanden geleden·207 comments

LLM Time

graydon2.dreamwidth.org
19 points·by WhyNotHugo·4 maanden geleden·0 comments

Package managers keep using Git as a database, it never works out

nesbitt.io
2 points·by WhyNotHugo·7 maanden geleden·2 comments

Service Attitude

ajkprojects.com
1 points·by WhyNotHugo·7 maanden geleden·0 comments

Pin Analysis

datagenetics.com
1 points·by WhyNotHugo·8 maanden geleden·0 comments

Translation models between English and Chinese

whynothugo.nl
1 points·by WhyNotHugo·8 maanden geleden·0 comments

Ubuntu Introduces Architecture Variants

lwn.net
135 points·by WhyNotHugo·8 maanden geleden·1 comments

Can You Build a TikTok Alternative?

idiallo.com
7 points·by WhyNotHugo·9 maanden geleden·3 comments

The Internet Is Powered by Generosity

idiallo.com
3 points·by WhyNotHugo·9 maanden geleden·0 comments

Git: Introduce Rust and announce it will become mandatory in the build system

lore.kernel.org
335 points·by WhyNotHugo·10 maanden geleden·413 comments

AI as Teleportation

geoffreylitt.com
3 points·by WhyNotHugo·10 maanden geleden·0 comments

We all dodged a bullet

xeiaso.net
830 points·by WhyNotHugo·10 maanden geleden·484 comments

AI Is Not a Technology, It's a Subscription Company

idiallo.com
5 points·by WhyNotHugo·10 maanden geleden·0 comments

comments

WhyNotHugo
·12 uur geleden·discuss
I think it's mostly the ramp-up time, but ChangXin Memory Technologies (CXMT) is basically aspiring to do just this.
WhyNotHugo
·gisteren·discuss
I made my own subagent implementation in a couple of hours using Pi itself. It aligns with my needs better than any existing plugin, none of which seems to be what I was looking for.

You don't _need_ to use someone else's plugin if you don't want to, and for simple functionality, you can get pretty good resulting rolling your own.
WhyNotHugo
·gisteren·discuss
Pi is perfectly usable in its "raw" state (except perhaps an extension for your specific provider, if not built in).

Configuring it isn't really overwhelming: you use it for a while and then find that you'd want to extend it with some particular functionality.
WhyNotHugo
·gisteren·discuss
Yeah, adding CAs to the store sucks. On Linux it needs to be in /etc/ssl/certs (this varies slighly per distribution), which is only writable by root. A single user can't trivially trust a CA, and a great deal of applications/libraries don't support overriding the store's path.
WhyNotHugo
·gisteren·discuss
Personally, I use a custom local CA with name constraints so that it can only sign domains for The .internal TLD. This is the most important bit: because if the cert is ever leaked, it cannot be used to MITM connections to other domains.

I have to secure the CA's key, but I also have to secure all the keys for the certificate it signs, both being a similar level of challenge.

For personal use, or for very small organisations, using a passphrase-protected Yubikey as a "cheap HSM" should suffice.
WhyNotHugo
·eergisteren·discuss
> around $165,000 at API pricing

This is the bit I was really curious about. Definitely not something within reach for us mortals.
WhyNotHugo
·3 dagen geleden·discuss
[dead]
WhyNotHugo
·5 dagen geleden·discuss
It's kinda crazy that they're releasing an improved version only in places where it's mandatory by law. You'd think it's cheaper (and definitely better PR) to just release the new version everywhere.
WhyNotHugo
·5 dagen geleden·discuss
Dot matrix can handle regular A4 paper since the late nineties.

They're noisier than ink printers, but non-industrial quality can be pretty reasonable for office-level noises.

Quality certainly isn't on par with laser printers, but for text (both Latin and CJK), it's perfectly clear.
WhyNotHugo
·5 dagen geleden·discuss
I have enormous respect for dot matrix printers. They're easy to repair and service, the tech is relatively simple, it's cheap, it's parts are cheap, its supplies are cheap. It's way more sustainable than any other printer: both the printer itself in its manufacturing and the ribbons themselves. The waste they produce is also much less polluting than any other printer.
WhyNotHugo
·6 dagen geleden·discuss
I think iOS has lots of refinement and polish, but still lots of ugly bugs and crappy UI. The others have the same crappy UI, but with no refinement and polish at all anywhere.
WhyNotHugo
·6 dagen geleden·discuss
Indeed, it's also great economics for them. Remember the old rule: commoditise your compliment. If you make these kind of accessories highly affordable and people can even refine on them, your product suddenly increases in value.
WhyNotHugo
·8 dagen geleden·discuss
The other big problem is that all your processes continue running, but your disk is unmounted. I can't imagine how you'd avoid everything crashing horribly.

I mean, I can imagine an implementation where the system pauses all processes related to the user session _except_ the screenlocker, and have a custom screen-locker which can supply the credentials to luks…

But that the screen locker is a desktop application, so the compositor itself needs to stay alive too, but then compositor might try to talk to other applications, and those are frozen. So wouldn't it consider them crashed and disconnect them? Now your compositor needs to understand that the system is in a "disk unmounted and processes frozen" state too.

Not even sure how you'd deal with logs from its stdout, since the file descriptor to the log files is invalidated too.

If anyone is actually using such a setup, I have so many questions. I know that theoretically all this is feasible, but all the existing components don't seem to be ready for just unmounting the encrypted disk at runtime like that.
WhyNotHugo
·8 dagen geleden·discuss
You can also run docker in rootless mode.
WhyNotHugo
·8 dagen geleden·discuss
> No idea why Docker is still so much more popular than Podman. Podman is obviously the better implementation.

docker-compose is one big reason. The networking aspect of it still isn't feature-compatible compared to using docker. I keep trying podman+docker-compose again every 6–9 month, and there's also some issue that makes it unfeasible for my use case.

Its IPv6 implementation is also broken, and connections from the host to the container are dropped if the host doesn't have a public IPv6 address (WTF!?). I reported this in June 2024 (#22959). Not being able to reach an HTTP server on a podman container from my host when I'm offline is ridiculous.

Lots and lots of tiny little bugs and quirks which are a nuisance to deal with. With docker, everything just works.

Another recent bug I hit was that the value of the environment variable TMPDIR and XDG_RUNTIME_DIR is persisted to disk with podman's internal state. After a reboot, if either of those has changed, nothing works because podman tries to use directories that don't exist. This… seems to be due to workarounds for wildly broken setups.

I've reported many of these bugs, and have a backlog of a lot more that I haven't bothered to report yet.

What honestly really surprises me is how many people actually manage to use podman for work despite all its issues.
WhyNotHugo
·9 dagen geleden·discuss
California has had a ban on the Communist Party since the fifties.
WhyNotHugo
·10 dagen geleden·discuss
No mention of strlcpy (which was the safe replacement for strncpy in the stdlib about 15 years ago when I first heard of the former).

Apparently strscpy handles un-terminated input strings a bit better than strlcpy, but not scanning past the given length.
WhyNotHugo
·11 dagen geleden·discuss
The issue isn't just the technical dependency.

It's also the fact that it forces each citizen to pay a few hundred Euros to companies which then campaign against their very rights.

Citizens get no support of any kind in case of issues, and has to enter a contractual agreement which is ridiculously asymmetrical, where the company has little to no responsibility of any kind, but has very ample rights to track the other party in extremely creepy ways.
WhyNotHugo
·12 dagen geleden·discuss
Realistically, there's not any other company selling wireless noise-cancelling earbuds with these features _and_ including documentation for folks to use those feature outside of some locked ecosystem.

E.g.: Bose, Sony, etc don't include any documentation for any non-basic features, and the only way to even enable them is via the proprietary app which run on limited environments (notably: not Linux).

I don't defend the practice at all, but no matter which hardware they picked, the practices are still the same.
WhyNotHugo
·12 dagen geleden·discuss
People mention these tools each time AirDrop comes out, and they're not at all compatible.

AirDrop allows two devices to find each other and establish a temporary network to exchange data.

LocalSend and all similar tools require that you first set up a network, have both devices join it, _and then_ handles the final portion of the exchange. The key aspect of AirDrop is that it automates all the overhead.

The open/standard equivalent for AirDrop is Wi-Fi Aware (aka: Neighbor Awareness Networking), which still lacks software support.