Hacker Newsnew | past | comments | ask | show | jobs | submit | lxgr's commentslogin

Really? I thought API key usage was always billed per token, not via monthly allowances?

There're keys for users to access their public API with whatever they want, and there're tokens for Claude Code to access their private API.

Which one is OpenCode using?

Allows both, the second Anthropic doesn't want them too.

Host a “phones off” party, go to a sauna, go for a hike with friends with self control etc., but please don’t hold me hostage (connectivity wise) in a cramped metal tube for your sense of nostalgia.

Planes are just about the least pleasant space to experience involuntary offline-ness. (That said, people scrolling reels with the speaker on (or the display at brightness levels making me consider sunscreen) should immediately go on the no-fly list.)


Nobody is holding you hostage. Sounds like you need the timeout more than anyone.

And the assumption that this view was drawn from nostalgia is completely invalid.


> What’s nice is not that it’s just me, but that it’s everyone.

This made it sound like you enjoy me being offline, and that seems pretty selfish (as long as I don't annoy you somehow with my Internet connection, and on that, see my original comment).

I'm a big fan of offline gatherings (ideally in nature, which is pretty much the opposite of economy class on many dimensions), but I think this should be a choice.


I do enjoy you being offline. There’s nothing selfish about having different preferences to you. Selfish would be forcing those preferences on you. That you assumed one was the other is a good reason to reflect.

It’s pretty good, but the latency is inherently high since Viasat is in GEO.

> their ungodly expensive product

Do you have any idea how much other satellite operators charge per megabyte or Mbit/s?


Their competitors isn’t other satellite in most cases. It’s fiber, 5G and so on.

It's cheaper then fibre here in Australia. Especially rural.

Wow that sucks that Starlink is cheaper than Fiber at the same speed.

Starlink isn't expensive by those standards either.

Probably depends where. It is for sure more expensive than fiber with the same speed where I live.

Starlink's main goal isn't consumer internet, it's being the backbone for Golden Dome https://en.wikipedia.org/wiki/Golden_Dome_(missile_defense_s...

> Of course that's terrifying...

Why would you be "terrified" of space-based ballistic missile defense? Seems a lot better than ground-based interceptors that have a not-great rate of interception.


For trillions of dollars, Golden Dome is unlikely to be effective at interception, but it destabilizes MAD and can be used as a global prompt strike offense weapon.

So, worth it?


Man this dumb conspiracy again ...

This is widely reported and documented, including by Reuters,

https://www.reuters.com/business/aerospace-defense/musks-spa...


This article in now way what so ever proves your point.

Depends on the size of the system you need to secure.

If kilobytes of storage and very limited computing power works for your use case, you can get very secure (smartcards and secure elements remain essentially undefeated at the hardware level; all attacks I know happened via weak ciphers).

For an entire current-gen gaming console, you'll have a much harder time.


TFA specifically calls out not wanting to depend on 4G/5G coverage, which is anything but ubiquitous:

> It has the advantage of working pretty much anywhere with a view of the sky so no relying on mobile network coverage.

I'm also not sure if $25/month is anything close to the global average for unlimited 4G/5G data (if even available).


Why does coverage matter... when you know perfectly well if you have decent 5G coverage at the location of your fibre router?

Sounds way too high to me, I am paying €8.80/month for unlimited 5G, calls and texting

I think it’s uncontroversial that cheap, unlimited 5G exists in some places.

Some places = Most of the developed world

I pay $25 for my backup 5G internet - but unlike a mobile plan, it's actually unlimited at 300mbps, and I don't have to resort to TTL shenanigans and such to use it for my whole network. It's just plugged into one of the ports on my router, and provides it with real public IPv4. Ran it for a few days when the fiber dropped out and consumed 200GB without complaint from either myself or the ISP.

UK is a bit more expensive than that but not silly.

I can get close to £10/mo but that's because I'm already paying that carrier ~£30/mo for two separate SIMs (mine and my kid's).

The £9/mo deal offered below is just half price for 6 months, it then becomes £18/mo.

https://5g.co.uk/unlimited-data-sim/

The bottom of the page does give some details about what "unlimited data" means here in the UK between the different carriers. Some cap speeds, some monitor usage and then either turf you off on "fair use" grounds or do traffic management/shaping. The general rule seems to be 650GB in 6 months is just about the limit of what is ok.

That wouldn't be anywhere near enough for me. Looking at my router I see I've downloaded 522GB in the last 34 days alone.


Do you expect your main broadband connection to be out for a month? An hour is unusual enough.

This was in the context of replacing broadband with a 5G dongle.

Where on earth are you living with that kind of price point? Unreal.

Italy, France and Spain have 200GB+ plans for 10€. Romania reportedly has unlimited for 4€ but I don't know which operator.

US plans just aren't comparable as they've been historically f'd with astronomical monthly payments.


> Romania reportedly has unlimited for 4€ but I don't know which operator.

Orange Yoxo is the only one which has actually-unlimited, all the others have a fine-print somewhere with "up to X GB/month, then bandwidth is severely throttled".

I'm using the 4.9€ plan for a mountain webcam[1] and they have been true to their word, no throttling so far.

[1] https://ignis.maramures.io/


I mean it's more to do with the cool factor of using a satellite, not practical concerns. Practically a mobile failover is superior if you have coverage.

See the power outage in Iberia as a counterpoint.

Also when there's a fiber cut, it usually takes out everyone since there are frequently shared conduits or poles.

Everyone reverting to mobile usually takes everyone out.


Wouldn't a widespread ground-based infrastructure outage also take out (or at least severely degrade) Starlink in the affected region if people were to widely use it as a backup solution?

Starlink has been known to carry traffic over lasers from Southern Africa to Europe and from New Zealand to Eastern USA. During the power outage in Spain/Portugal they proactively moved traffic to the UK

Local failures don't matter unless your country doesn't allow landing user traffic in other countries (Indonesia, Bangladesh)


> Set IPv6 Connection to SLAAC (this is critical - SLAAC must be used, not DHCPv6) [...] Set 'Prefix Delegation Size' to 56

Is this also A UniFi bug, is Starlink doing IPv6 address assignment in a weird way, or is this a normal/RFC-compliant way of assigning a /56 subnet to a router?

I always assumed routeable prefixes on v6 require DHCPv6 (except for hacks like RFC 7278 and /64 subnets)?


I think that section left out some details. On my Unifi setup, the router's IPv6 connection is configured with DHCPv6 (SLAAC isn't even an option) while the local networks are configured with SLAAC.

> The Spotify DJ is a recommendation engine.

Is it?

Having recently tried Spotify's presumably related "prompt based playlists" feature, I've been wondering:

Is the "AI DJ" maybe not a recommendation engine, but rather an LLM prompted to be a recommendation engine?


> If you could just ask your router for a lease on a chunk of IP+NAT addresses

The “just” is doing a lot of lifting there. I’m glad the various port mapping protocols didn’t really take off and it looks like IPv6 is going to actually make it instead. Much less complexity in most parts of the stack and network.


It is always a mystery how people just randomly misinterpret what I write. At literally no point did I mention port mapping.

I am pointing out how the problem NAT “solves” is just dynamic address configuration. They have implemented a N+K bit address where the N-bit prefix is routed and allocated using IP and the low K-bits are routed and allocated like a custom fever dream.

You can just do it all the same way instead of doing it differently and worse for the low bits.

To be clear, the router should rewrite zero bits in the packet under the scheme I am describing just like how routers have no need to rewrite any bits when routing to a specific globally-routable IP address.

You get a lease for a /N+K address. /N routes to your router which routes the last K bits just like normal as if it had a /N-M to a /N route. This is a generic description of homogenous hierarchical routing.


If I understand it correctly, you're suggesting formalizing a way to make parts of the (host-specific) port canonically part of the network-wide address, no?

This still sounds like a very bad mixing of layers, even if done in a perfectly standardized and uniform way.

> It is always a mystery how people just randomly misinterpret what I write.

If this is intended literally and not as a general complaint: My main problem of understanding your suggestion is that I don't know what you mean by "IP+NAT address". NAT is a translation scheme, not an address.

Maybe it would be clearer if you could provide an example?


I did provide a example:

> You get a lease for a /N+K address. /N routes to your router which routes the last K bits just like normal as if it had a /N-M to a /N route.

> This still sounds like a very bad mixing of layers, even if done in a perfectly standardized and uniform way.

No, I am describing a generalization of IP to arbitrary concatenated routing prefixs.

NAT has the same problems as if we lived in a alternate world where we decomposed IPv4 into 4 8-bit layers and then used a different protocol for each layer. That is obviously stupid because the subdivision of a /8 into /16s and a /16 into /24s is fractally similar. You can just use the same protocol 4 times. Or even better, use one protocol (i.e IP) that just handles arbitrary subdivision.

In the IPv4 (no NAT) world your application has a 49-bit address. Your router is running a DHCPv4 server and allocates your computer a /32 and your computer is “running” a DHCPvPort server that allocates a 17-bit prefix to your applications.

In the IPv4+NAT world your application has a 49-bit address. Your router is “running” a DHCPv4+Port server and allocates your applications a /49, but only tells them their /32 and then rewrites the packets because the applications do not know their address because the stupid router did not tell them.

In good world your application has a 49-bit address. Your router is “running” a DHCPv4+Port server and allocates your applications a /49 and tells them their /32 prefix and 17-bit segment. No packet rewriting is necessary.

Your router could also choose to allocate your computer a /32 subnet and leave DHCPvPort to your computer. Or it could give your computer a /31 if you have 8 interfaces. Or a /34 as a /32 subnet with 2-bit port prefix. Each node routes as much or as little routing prefix as it understands/cares about.

This is a generalization of IP that can handle arbitrary-length, arbitrarily-concatenated routing in a completely uniform manner and all the pieces are basically already there, just over-specialized.


The original SOCKS proxy specification was something like this. You'd LD_PRELOAD a library that would make the application think it was running directly on the proxy server, and it supported both connecting outbound and listening.

I didn’t see it as mysterious. 25 years ago, the problem as stated went through lots of consensus to become IPv6. It took a few years for SLAAC to emerge. But we don’t need it to be homogeneous; the router advertises different feature levels via ICMPv6.

NAT allocates ports. If you reserve a port, that's old good port forwarding.

Assuming IPv6 kills NAT is optimistic, plenty of orgs still stack private addressing and firewalls on top.

Firewalls aren't nearly as bad as NAT.

Basically the same thing. If you legitimately need to establish a connection then put a firewall rule in, whether that needs nat or pat is a function of your available addresses.

If you are tying to work around your firewall because it isn’t yours, that’s not a legitimate use.


Love it when random people tell me whether my use case is legitimate or not without apparently even knowing it exists!

Take mobile data connections, for example: Most people don't want to pay for metered (by the byte) inbound traffic they didn't ask for that also drains their battery, but do want to be able to establish P2P connections for lower latency VoIP etc.

This is a firewall that's definitionally "not theirs", but that still also serves their interests, yet usually doesn't offer any user-accessible management interface.

So may I please traverse this firewall now, or is my use case still illegitimate?


If you are trying to break through a firewall you don’t own then that’s not legitimate.

If you are buying firewall as a service then request a user interface or change your service provider.


Are you even acknowledging my example? Where does it exist in your bimodal model of reality of "my firewall" and "somebody else's firewall"?

What provider would you suggest somebody wanting to make VoIP calls on their smartphone switch to that allows port forwarding of the kind you describe? And which popular VoIP app would support statically forwarded ports like that?


You're assuming that the firewall was configured correctly or that the firewall admin is cooperative. That's a big ask.

On the other hand, there is plenty of badly written networked software. I bet most of the networked software developers have no idea how to correctly plumb their software. They just open whatever connection, e.g. sockets, their OS provides and just run with it without care of the underlying layers. The OSI model theory in fact encourages this ignorance.


If I get someone else to administer my firewall then they had better be cooperative or I will replace them.

Typically these complaints come from people using other people’s firewalls against the policy of that firewall.


P2P traffic is illegitimate according to you? Like Skype calls? You think Skype should not exist? (Well it doesn't exist any more, but whatever replaced it)

I have no problem with p2p traffic as I can open whatever holes I want in my firewall.

I can’t do it on someone else’s network as they have granted me a limited access and do big slow me to open such holes.


You think Skype shouldn't work on other people's networks?

That’s upto the person letting you use their network

Skype works fine on my network, and I have no problem with any networks I peer with.


Did you validate this solution yourself?

No, hence the all caps ai disclaimer. But seems plausible

Lord, we're how many years into using LLMs, and people still don't understand that their whole shtick is to produce the most plausible output - not the most correct output?

The most plausible output might be correct, or it might be utter bullshit hallucinations that only sound correct; the only way to tell is to actually try it or cross-reference primary sources. Unless you do, the AI answer is worthless.

The reason why they're getting so good at code now is that they can check their output by running and testing it; if you're just prompting questions into a chatbot and then copying their output verbatim to a comment, you're not adding any meaningful value.


Exactly! This is what LLMs do: they bullshit you by coming across as extremely knowledgeable, but as soon as you understand 5% of the topic you realise you've been blatantly lied to.

Even if you get 70% blatant lies and 30% helpful ideas, if you can cheaply distinguish the two due to domain expertise, is that not still an extremely useful tool?

But to the point of this thread: If you can't validate their output at all, why would you choose to share it? This was even recently added to this site's guidelines, I believe.


But then why make this comment at all, even despite the disclaimer? Anyone can prompt an LLM. What's your contribution to the conversation?

To be clear, I use LLMs to gut check ideas all the time, but the absolute minimum required to share their output, in my view, is verification (can you vouch for the generated answer based on your experience or understanding), curation (does this output add anything interesting to the conversation people couldn't have trivially prompted themselves and are missing in their comments), and adding a disclaimer if you're at all unsure about either (thanks for doing that).

But you can't skip any of these, or you're just spreading slop.


You didn't even provide the exact model you pulled that out!

"Seems plausible".... Can you please read up about the ways LLM generate their output?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: