HNHacker News
TopNewBestAskShowJobs

watermelon0

1,842 karma · joined May 13, 2018

submissionscomments
watermelon0··on Dropbox CEO Drew Houston to step down
It doesn't have a great cross platform support (no Linux client, and there are many complaints for the Windows client).

Personally, I dislike that you cannot restore an older version of a file on laptop/phone, and must instead use their web app, for which you need to disable ADP, which defeats its purpose.

watermelon0··on Dropbox CEO Drew Houston to step down
Sharing files between apps and file management in general on iOS is atrocious.

I assumed this was a solved problem before Windows 98 (first desktop OS I used), but Apple cannot get this right 28 years later.

watermelon0··on For Linux kernel vulnerabilities, there is no heads-up to distributions
I'm quite sure there are many application hosting providers which rely on container runtime such as runC (default runtime of containerd/Docker), and a shared kernel between users.
watermelon0··on Wacli – WhatsApp CLI
You should use a separate WhatsApp account for bot purposes.

Recently, I used a separate WhatsApp account to interact with a group chat that I have with my friends. After about a week, they disabled the account, with no way to re-enable it.

watermelon0··on Claude Code Routines
Seems like it only supports x86_64. It would be nice if they offered a way to bring your own compute, to be able to work on projects targeting arm64.
watermelon0··on State of Homelab 2026
The main difference is that iMessages count towards iCloud quota, whereas (most?) other messaging services have free storage.
watermelon0··on State of Homelab 2026
Cloudflare Tunnel publicly exposes your services, whereas Wireguard/Tailscale are VPNs.

Tailscale (but not Headscale) offers Funnel, which is a reverse proxy, but you cannot use it with your own domain.

Pangolin is the closest alternative to CF Tunnel, but self-hosted NetBird with reverse proxy functionality can also be used.

watermelon0··on Bring Back Idiomatic Design (2023)
System Settings -> Keyboard -> and toggle Keyboard navigation.

I'm not sure why this isn't the default, but this allows for UI navigation via keyboard on macOS, including Safari.

watermelon0··on Dropping Cloudflare for Bunny.net
Huh? I'm not seeing any popups except the cookie banner at the bottom of the screen.

Pricing link is the second one in the top menu, and it shows all prices in a straightforward way.

watermelon0··on Running out of disk space in production
European Hetzner VPSes have at least 20 TB of bandwidth, and US ones have at least 1 TB.

I don't think there is a cheaper CDN.

watermelon0··on You can't cancel a JavaScript promise (except sometimes you can)
Unless I'm missing something, AbortSignal is quite standardized on backend as well.

Of course not all libraries support it, but many do, and support seems to be growing.

watermelon0··on Claude Code Found a Linux Vulnerability Hidden for 23 Years
From your link:

> Non-commercial use only. You agree that you will not use our Services for any commercial or business purposes and we and our Providers have no liability to you for any loss of profit, loss of business, business interruption, or loss of business opportunity.

There are separate commercial terms for Team/Enterprise/API usage: https://www.anthropic.com/legal/commercial-terms

watermelon0··on Firm boosts H.264 streaming license fees from $100k up to staggering $4.5M
They are supposed to be, but Disney doesn't think so: https://arstechnica.com/gadgets/2026/03/av1s-open-royalty-fr...

Also, let's not forget that the majority of devices still don't have AV1 hardware decoding support. For example, Apple only recently (2023) added support with iPhone 15 Pro and M3 Macs.

watermelon0··on Local Stack Archived their GitHub repo and requires an account to run
RustFS is a good and simple-to-usr alternative for MinIO.
watermelon0··on Discontinuation and reinitiation of dual-labeled GLP-1 receptor agonists
There is a recent one, which shows that the weight was generally stable after 1 year of discontinuation of GLP-1.

> In this cohort study of adults with overweight or obesity who initiated treatment with injectable semaglutide or tirzepatide and discontinued the index medication between 3 and 12 months after initiation, 19.6% restarted the index medication and 35.2% received an alternative treatment in the year after initial treatment discontinuation. The average weight change 1 year after index medication discontinuation was relatively small; however, there was considerable individual-level variability.

https://dom-pubs.pericles-prod.literatumonline.com/doi/10.11...

watermelon0··on Beyond has dropped “meat” from its name and expanded its high-protein drink line
Seems like they switched to avocado oil recently:

> Water, Yellow Pea Protein*, Avocado Oil, Natural Flavors, Brown Rice Protein, Red Lentil Protein, 2% or less of Methylcellulose, Potato Starch, Pea Starch, Potassium Lactate (to preserve freshness), Faba Bean Protein, Apple Extract, Pomegranate Concentrate, Potassium Salt, Spice, Vinegar, Vegetable Juice Color (with Beet).

From: https://www.beyondmeat.com/en-US/products/the-beyond-burger

watermelon0··on Apple releases iOS 15.8.7 to fix Coruna exploit for iPhone 6S from 2015
How about iPhone 16e/17e? Base MacMini M4?
watermelon0··on Agents that run while I sleep
If 95% of what app does is calling a DB, then the bottleneck is in the DB, not with the PHP.

You can use persistent DB connections, and app server such as FrankenPHP to persist state between requests, but that still wouldn't help if DB is the bottleneck.

watermelon0··on Use protocols, not services
Country code TLDs are also reputable, but you might lose access if you move or if something happens to the country.
watermelon0··on The Day the Telnet Died
Unless you manage to leak your private host/client SSH keys, this is close to being as secure as it gets.

I'd say that HTTPS (or TLS in general) is more problematic, since you need to trust numerous root CAs in machine/browser store. Sure, you can use certificate pinning, but that has the same issues as SSH host key verification.

watermelon0··on End of an era for me: no more self-hosted git
Great, now we need caching for something that's seldom (relatively speaking) used by people.

Let's not forget that scrapers can be quite stupid. For example, if you have phpBB installed, which by defaults puts session ID as query parameter if cookies are disabled, many scrapers will scrape every URL numerous times, with a different session ID. Cache also doesn't help you here, since URLs are unique per visitor.

watermelon0··on The switch to Linux and the beginning of my self-hosting journey
GUI might not be as powerful, but in my experience, it's similarly non-intuitive as alternatives, such as VirtualBox / UTM (macOS) / VMware Fusion/Player.

For anything more complex (e.g. GPU passthrough) you will need to drop into manually modifying XML files.

watermelon0··on UEFI Bindings for JavaScript
You are missing one option:

0) JavaScript must be abolished from the browser

watermelon0··on Bunny Database
Local first stuff can also break, so that's not a foolproof plan.
watermelon0··on Microsoft is walking back Windows 11's AI overload
I don't like this. Bad user experience with AI and general enshitification of Windows was the push that many people needed to at least try Linux, and for companies to take Linux a bit more serious as the desktop platform.
watermelon0··on When Every Network is 192.168.1.x
Peer-to-peer requires that devices from different home networks talk to each other. Gaming, audio/video chat, screen sharing, file sharing (torrents), etc.

The whole idea of the internet from the beginning is that devices can talk with each other.

watermelon0··on Cloudflare claimed they implemented Matrix on Cloudflare workers. They didn't
> Traditionally, operating a Matrix homeserver has meant accepting a heavy operational burden. You aren't just installing software; you are becoming a system administrator. You have to provision virtual private servers (VPS), tune PostgreSQL for heavy write loads, manage Redis for caching, configure reverse proxies, and handle rotation for TLS certificates. It’s a stateful, heavy beast that demands to be fed time and money, whether you are sending one message a day or one million.

I have limited experience with Matrix, but you don't actually need Synapse (reference homeserver) which is quite a resource hog and not even remotely easy to setup/administer.

You can just use the lightweight Continuwuity homeserver for the Matrix part, and Caddy for the reverse proxy/TLS/ACME part, installed on a VPS. Both require minimal configuration, and provide packages for many Linux distributions, as well as Docker images.

(Continuwuity is a fork of conduwuit which was a fork of Conduit. Conduit was abandoned, but is now active again, and there are also other active forks as well. However, it seems to me that Continuwuity is currently the most active fork.)

watermelon0··on The tech monoculture is finally breaking
I'd generally agree, but 3D printer mentioned in the blog post is probably one thing that I'd wish to have back then.
watermelon0··on PCs refuse to shut down after Microsoft patch
That's quite interesting, considering that -h flag is usually related to showing help.
watermelon0··on I hate GitHub Actions with passion
Github supports ephemeral runners which are limited to a single job.

You can use `workflow_job` webhook to be notified of a new job, after that you need to call `generate-jitconfig` API to get a just-in-time configuration token, and then you can start a Github runner in ephemeral mode with the JIT token.

This allows you to orchestrate Docker containers, KVM instances, etc., which are used for a single time, and then destroyed.

There are some open source projects, such as using ephemeral Kubernetes pods with the ephemeral runners.

← PreviousPage 2 of 20Next →