HNHacker News
TopNewBestAskShowJobs

pzmarzly

1,664 karma · joined March 30, 2019

meet.hn/city/ie-Dublin

Socials: - github.com/pzmarzly

---

submissionscomments
pzmarzly··on Apt-bundle: brew bundle for apt
It needs world-writtable /opt/homebrew, so I guess a Linux equivalent would be Nix (which IIUC requires writable /nix).

For something that only uses your home folder, I recommend checking out mise https://mise.jdx.dev/

pzmarzly··on Apt-bundle: brew bundle for apt
Looking at internal/commands/install.go, it only installs new packages, but doesn't uninstall removed ones. That's the biggest benefit of Brew bundle gone.

BTW how much of it is vibe coded?

pzmarzly··on Make.ts
Fair. My bash scripts only broke 3 times over the years:

- when ls started quoting filenames with spaces (add -N)

- when perl stopped being installed by default in CentOS and AlmaLinux (had to add dnf install -y perl)

- when egrep alias disappeared (use grep -E)

pzmarzly··on Make.ts
This is the way. Shell makes for a terrible scripting language, that I start regretting choosing usually around the time I have to introduce the first `if` into my "simple" scripts, or have to do some more complex string manipulation.

At least nowadays LLMs can rewrite Bash to JS/Python/Ruby pretty quickly.

pzmarzly··on Make.ts
There is also Bun shell built-in library, that I liked. https://bun.com/docs/runtime/shell
pzmarzly··on Fedora Asahi Remix is now working on Apple M3
TIL Raspberry Pi doesn't support UEFI - I once read RPi 4 and 5 do, but apparently that was just a community project. https://www.cnx-software.com/2020/02/18/raspberry-pi-4-uefia...

Regarding phones, Google is trying to push UEFI adoption with their EFI bootloader, but that's still some time away. Recent talk: https://lpc.events/event/19/contributions/2257/

Regarding Windows/PC ARM devices, I think the best experience would be on System76 Thelio (with Ampere CPU), but that's quite a pricy machine.

I don't really care what Apple does on this regard, they were always doing things differently. IIRC, even Macs that supported EFI, only supported EFI 1.1, not 2.0, no?

pzmarzly··on Fedora Asahi Remix is now working on Apple M3
> In contrast, the ARM world sucks hardcore - there are no standards for board bringup and boundaries

There are standards for ARM, and they are called UEFI, ACPI, and SMBIOS. ARM the company is now pushing hard for their adoption in non-embedded aarch64 world - see ARM SBBR, SBSA, and PC-BSA specs.

pzmarzly··on Doing gigabit Ethernet over my British phone wires
The apartment block I live in in Ireland has converted phone sockets into Ethernet using similar converters, except (a) it was in 2004, so 10Mbit base, (b) they ordered whole socket replacements, eliminating the need for separate box outside the walls, (c) the goal was to buy 1 business high speed line, and split it across all apartments, which became obsolete when ADSL, DOCSIS, and later FTTH became affordable options.

I heard the state of the wiring also wasn't great, sometimes apartments had twisted pair wires, while some straight wires, some only have 2 or 3 out of 4 wires connected, etc.

Good to know this technology still exists.

pzmarzly··on Proton spam and the AI consent problem
Molly, the Signal fork, has exactly this feature. https://molly.im/
pzmarzly··on What has Docker become?
Docker, or rather containerd, still has better plugin ecosystem around it. Unregistry https://github.com/psviderski/unregistry, Nydus https://github.com/dragonflyoss/nydus, all the different "snapshotters" (storage formats), or the utils for sharing NVIDIA GPUs with containers, etc.

The gap with Podman is closing though, and most users don't need any of these in the first place.

pzmarzly··on Kagi releases alpha version of Orion for Linux
That's why I hope Brave will eventually launch Brave Origin, a buy-once premium build of Brave, despite the previous large backlash against it from Internet users (especially on Reddit). I like the idea of a paid but well-made, no-nonsense, no-bloat, no-ads, etc. browser, and I feel like Brave developers wanted their browser to be like that, but the pursuit of revenue stream led them to sidetracking into crypto, AI, VPNs, ads business, et al, and all the controversies over the years that came from that.

In the meantime I'll give Orion a try as soon as they introduce cross-device sync.

pzmarzly··on BYD Sells 4.6M Vehicles in 2025, Meets Revised Sales Goal
Xiaomi is preparing to enter global EV market, and their software looks absolutely amazing. You can see it in MKBHD's video around 5 minutes mark https://youtu.be/Mb6H7trzMfI
pzmarzly··on The post-GeForce era: What if Nvidia abandons PC gaming?
> Long gone are the days of a game being amazing because the devs managed to pull crazy graphics for the current hardware.

DOOM and Battlefield 6 are praised for being surprisingly well optimized for the graphics they offer, and some people bought these games for that reason alone. But I guess in the good old days good optimization would be the norm, not the exception.

pzmarzly··on The Polyglot NixOS
With homebrew, you can have Brewfile that can serve as declarative source of truth.

I try to install all software via homebrew, mise (https://mise.jdx.dev/), and scoop (https://scoop.sh/), and setting up a new machine now takes me minutes. Meanwhile I don't need to deal with Nix language.

pzmarzly··on Samsung may end SATA SSD production soon
When it comes to ready-made home/SMB-grade NASes, in recent year or two plenty of options popped up: Terramaster F8, Flashstor 6 or 12, BeeLink ME mini N150 (6x NVMe). It's just QNAP and Synology who seem not interested.
pzmarzly··on VPN location claims don't match real traffic exits
Coincidentally, Mullvad, Windscribe and IVPN all worked when I was in China behind GFW, while more popular options did not.

Seems like there are VPNs, and then there are VPNs.

pzmarzly··on Mistral releases Devstral2 and Mistral Vibe CLI
10x cheaper price per token than Claude, am I reading it right?

As long as it doesn't mean 10x worse performance, that's a good selling point.

pzmarzly··on Why I stopped using JSON for my APIs
> With Protobuf, that’s impossible.

Unless your servers and clients push at different time, thus are compiled with different versions of your specs, then many safety bets are off.

There are ways to be mostly safe (never reuse IDs, use unknown-field-friendly copying methods, etc.), but distributed systems are distributed systems, and protobuf isn't a silver bullet that can solve all problems on author's list.

On the upside, it seems like protobuf3 fixed a lot of stuff I used to hate about protobuf2. Issues like:

> if the field is not a message, it has two states:

> - ...

> - the field is set to the default (zero) value. It will not be serialized to the wire. In fact, you cannot determine whether the default (zero) value was set or parsed from the wire or not provided at all

are now gone if you stick to using protobuf3 + `message` keyword. That's really cool.

pzmarzly··on Pocketbase – open-source realtime back end in 1 file
What are the differences between sqlrsync and litestream?
pzmarzly··on Discontinuation of ARM Notebook with Snapdragon X Elite SoC
Which Framework? Let us know what to avoid
pzmarzly··on Someone at YouTube Needs Glasses: The Prophecy Has Been Fulfilled
Using Chromium-based browsers is the only way to play HDR videos, since Mozilla is dragging their feet for years with implementing support for that. I use Firefox for everything except for YouTube because of that.

But if you're in the same boat, at least use something that has an adblocker, like Brave, Vivaldi or Opera.

pzmarzly··on Learning to Boot from PXE
TFTP is crazy slow, even with RFC 7740 (buffering), but the payloads are usually small so few people care.

Thankfully modern BIOSes tend to implement HTTP boot option, where you can point to any HTTP or HTTPS URL (as long as the URL ends with ".efi", which is a pretty dumb limitation if you ask me).

pzmarzly··on YouTube Just Ate TV. It's Only Getting Started
Does YT Premium have something Luke SponsorBlock? Can I press a button to remove Shorts from search results? Can I reenable seeing dislikes under videos to know which ones are not worth watching?

If not, then I still need to have a custom app/browser extension... at which point why would I pay for subscription anyway?

pzmarzly··on M5 MacBook Pro
With NVMe NASes and 5Gbit, 8Gbit and 8Gbit FTTH available for reasonable price in many places, it's easy to saturate any WiFi connection by just downloading stuff (games, AI models, etc), backing up files, or accessing your files on NAS (and editing videos straight off NAS is recently trendy).
pzmarzly··on Ask HN: Abandoned/dead projects you think died before their time and why?
You may be happy to hear that the new Fedora installer is using Firefox under the hood. Ephemeral profile dir on startup, plus custom userChrome.css to hide most of Firefox UI, and I couldn't tell a difference between it and Electron.

https://github.com/rhinstaller/anaconda-webui

I wish RedHat made an easy-to-use framework out of it.

pzmarzly··on Become unbannable from your email
No. Nazwa may be a bait-and-switch scam when it comes to pricing, but they are a big registrar that has to play by the rules set by NASK. I used a small "PHP+MySQL+email+domain" provider, that (as I later learned) was so small they didn't want to fork out a few grands a year to NASK to be a proper registrar themselves, so they instead used another (still shady) registrar under the hood.
pzmarzly··on Ask HN: What's the best hackable smart TV?
LG TVs have well known WebSocket and serial-port APIs. I haven't tried it with HA, but I'm using alga CLI (https://github.com/Tenzer/alga) to automate my TV (which I'm using as a dumb monitor).
pzmarzly··on Become unbannable from your email
It was some address in Warsaw, so if I needed that domain badly, it'd be one Ryanair flight away, and definitely an interesting experience :) But I was only using it for a small blog, so I just let it expire. I hoped I would be able to register it again immediately after it expires, but some scammers beat me to it (probably scanning for expiring domains with good reputation/SEO), so last time I checked, the domain is used to advertise some magic pills.
pzmarzly··on Become unbannable from your email
Awesome. I should have clarified that they were regional TLDs.
pzmarzly··on Become unbannable from your email
Counterpoint: I lost a domain when a registrar went out of business, and another when a registrar bumped the price 10x and refused to give me authenticode unless I physically show up to their office. Sure, I cheapened out and used shady cheap registrars, and this all happened a while ago so things are probably more regulated now, but for comparison I never permanently lost access to hosted email. (Losing access temporarily is another thing, Google likes blocking me from my own account when travelling.)
← PreviousPage 2 of 11Next →