HackerLangs
TopNewTrendsCommentsPastAskShowJobs

WhyNotHugo

6,376 karmajoined 9 лет назад
https://whynothugo.nl

Submissions

A radiator only cares about the temperature of incoming air

whynothugo.nl
1 points·by WhyNotHugo·18 дней назад·0 comments

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

mxsasha.eu
4 points·by WhyNotHugo·в прошлом месяце·0 comments

FatGid: FreeBSD 14.x kernel local privilege escalation

fatgid.io
105 points·by WhyNotHugo·2 месяца назад·42 comments

OpenSMTPD Is the Mail Server for the Future

nxdomain.no
2 points·by WhyNotHugo·2 месяца назад·0 comments

Meat-Based LLM Proxies

not-an-llm.bearblog.dev
2 points·by WhyNotHugo·2 месяца назад·0 comments

What Is Copilot Exactly?

idiallo.com
93 points·by WhyNotHugo·3 месяца назад·59 comments

404 Deno CEO not found

dbushell.com
282 points·by WhyNotHugo·4 месяца назад·207 comments

LLM Time

graydon2.dreamwidth.org
19 points·by WhyNotHugo·4 месяца назад·0 comments

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

nesbitt.io
2 points·by WhyNotHugo·7 месяцев назад·2 comments

Service Attitude

ajkprojects.com
1 points·by WhyNotHugo·7 месяцев назад·0 comments

Pin Analysis

datagenetics.com
1 points·by WhyNotHugo·8 месяцев назад·0 comments

Translation models between English and Chinese

whynothugo.nl
1 points·by WhyNotHugo·8 месяцев назад·0 comments

Ubuntu Introduces Architecture Variants

lwn.net
135 points·by WhyNotHugo·8 месяцев назад·1 comments

Can You Build a TikTok Alternative?

idiallo.com
7 points·by WhyNotHugo·9 месяцев назад·3 comments

The Internet Is Powered by Generosity

idiallo.com
3 points·by WhyNotHugo·9 месяцев назад·0 comments

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

lore.kernel.org
335 points·by WhyNotHugo·10 месяцев назад·413 comments

AI as Teleportation

geoffreylitt.com
3 points·by WhyNotHugo·10 месяцев назад·0 comments

We all dodged a bullet

xeiaso.net
830 points·by WhyNotHugo·10 месяцев назад·484 comments

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

idiallo.com
5 points·by WhyNotHugo·10 месяцев назад·0 comments

comments

WhyNotHugo
·12 часов назад·discuss
I think it's mostly the ramp-up time, but ChangXin Memory Technologies (CXMT) is basically aspiring to do just this.
WhyNotHugo
·вчера·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
·вчера·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
·вчера·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
·вчера·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
·позавчера·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 дня назад·discuss
[dead]
WhyNotHugo
·5 дней назад·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 дней назад·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 дней назад·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 дней назад·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 дней назад·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 дней назад·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 дней назад·discuss
You can also run docker in rootless mode.
WhyNotHugo
·8 дней назад·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 дней назад·discuss
California has had a ban on the Communist Party since the fifties.
WhyNotHugo
·10 дней назад·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 дней назад·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 дней назад·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 дней назад·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.