MurphyA/hacker-news huggingface dataset:
by jerf | 2025-11-29 00:54:56+00:00
The discussion is about triangles in hyperbolic space. In hyperbolic space, if you keep extending a triangle's lines out by moving the intersection farther away, you'll tend toward a triangle with a constant area (pi in the article because the curve was chosen for that, you can have any arbitrary finite value you want by varying the curvature) even though the perimeter keeps going up.

If that sounds like so much technobabble, that's because this article assumed what I think is a very specific level of knowledge about hyperbolic space, as it doesn't explain what it is, yet this is one of the very first things you'll ever learn about it. So it has a rather small target audience of people who know what hyperbolic space is but didn't know that fact about triangles. If you'd like to catch up with what hyperbolic space is, YouTube has a lot of good videos about it: https://www.youtube.com/results?search_query=hyperbolic+spac... And as is often the case with geometry, videos can be a legitimate benefit that is well taken advantage of and not just a "my attention span has been destroyed by TikTok" accomodation.

Including CodeParade's explanations, which are notable in that he made a video game (Hyperbolica) in which you can even walk around in it if you want, with an option for doing it in VR (though that is perhaps the weirdest VR experience I had... I didn't get motion sick per se, but my brain still objected in a very unique manner and I couldn't do it for very long). It's been out and on Steam for a while now, so you can run through the series where he is talking about the game he is in the process of creating at the time and go straight to trying it out, if you want.
by par | 2025-11-29 00:55:46+00:00
As an early and enthusiastic adopter of ChatGPT, LLMs, GANs etc, I gotta say: my ChatGPT is wrong a LOT. At first, somehow, it was tolerable. But now the hallucinations are getting very annoying and no longer quirky or funny, they’re frustrating and I have little patience for it.
by seanmcdirmid | 2025-11-29 00:55:51+00:00
The learning curve is actually huge. If you just vibe code with AI, the results are going to suck. You basically have to reify all of your software engineering artifacts and get AI to iterate on them and your code as if it were am actual software engineering (who forgot everything whenever you rebooted it, so that’s why you have to make sure it can re-read artifacts to get its context back up to speed again). So a lot more planning, design, and test documentation than you would do in a normal project. The nice thing is that AI will maintain all of it as long as you set up the right structure.

We are also in the early days still, I guess everyone has their own way of doing this ATM.
by cbm-vic-20 | 2025-11-29 00:56:35+00:00
I'm an "old-hand" at a non-FAANG big tech, and have not had a meaningful refresher in a few years, or even a salary bump for that matter. This is a bad time to be looking for a new job, but I should have jumped ship years or even decades ago. I'm sure I'm under-compensated for my level of experience. Don't get caught in this trap like I did.
by anonymous908213 | 2025-11-29 00:57:08+00:00
I don't find the conversation to be especially disrespectful. The people in the thread in question attempted to shame him, to some extent. Shame is a social measure to coerce people who are behaving contrary to society's expectations to change their behaviour. However, while shaming him, they did not especially resort to childish name-calling or ad hominem. They reasoned with him extensively as to why his behaviour was deeply undesirable. He went so far as confessing that he did not even know the language of the PR he submitted, yet intentionally withheld information about the provenance of the code. Sometimes the shame mechanism is misused for things that should not be shamed, but this seems like a clear case of shameful behaviour that deserves social repercussion.

Sadly, it seems like nothing was learned, since he settles only for diminishing his culpability in anti-social behaviour. He goes so far as to describe, in his blog post, his code as an "AI-assisted patch". When you profess that you don't even know the language of the code that the LLM generated, there is no "assistance" about it, you're at the deepest end of vibe coding. And in submitting it to an open-source project, you're making a maintainer spend more time and effort reviewing it than you did prompting it, which is not sustainable. Moreover, if the maintainer wanted a pure-LLM-generated solution, there was nothing stopping them from hopping over and typing in a prompt themselves.

In fact, most of the comments were purely a debate with no direct attacks at all. The extent of "not respectful comments" I see are something like...

So your original comment that you "didn't want to hype up AI" was a lie, you really just wanted to pretend it was your own work and didn't want the project to be able to make a choice about it. There are good reasons why projects may not want to accept code generated by AI. They may not care. But by consciously choosing not to disclose that, you took that choice away from the project. That's pretty lousy behavior if you ask me.

"Pretty lousy behaviour if you ask me" is incredibly tame. If that's what counts for toxicity, then you're advocating for a toxicly positive carebear forum where nobody is allowed to criticise anybody else's decisions.
by tecleandor | 2025-11-29 00:57:27+00:00
That'd be "split tunnel/VPN" by domain name, and usually it's limited to HTTP/S requests (because the hostname comes with the petition header), but some vendors (like ZScaler) do tricks to apply it to different protocols.

For example, the equivalent in Tailscale would be an "App Connector":

https://tailscale.com/kb/1342/app-connectors-setup#add-a-cus...
by Trasmatta | 2025-11-29 00:57:28+00:00
> it’s easy to form an enemy image of somebody at the end of video call, but difficult to keep that image when you share a room with them and sense their pain.

I'm honestly so confused by this. Has the author never worked in an office before? Building a grudge for someone that you are forced to work with and sit next to all day is one of the classic office dilemmas. Being forced to be around them all day can really build resentment to people
by master_crab | 2025-11-29 00:57:36+00:00
You are being a bit unfair to the author, but I think I know where you are coming from in this argument.

The writing comes across as “well this is the way it is and this is why it is.” That’s fine, but most of us kinda already know why it’s the way it is.

Maybe, tell us something about how to adjust the culture.
by crazygringo | 2025-11-29 01:00:47+00:00
You're asking how you opt out of taxes. You don't.

And everything you earn isn't rightfully yours. It's supported by an infrastructure of national defense, courts, police, building regulations, and so forth. You get many years of public school for free. Etc. etc. You didn't do this solo.

So the cost of all the benefits you get as a citizen is to contribute your rightful share, that share being decided democratically in which you have a vote.
by yjftsjthsd-h | 2025-11-29 01:01:14+00:00
That seems like a separate question? Like, I'm not strictly opposed to getting into an argument about the line between hardware/firmware/software and if/when/where blobs are tolerable, but in this case it is completely unambiguous that the software Pebble ships includes software that is not open source, while writing a headline that claims they are shipping 100% open source.
by fragmede | 2025-11-29 01:01:33+00:00
> If I use GPL'd code, I have to keep releasing my modifications for free because it's mandated.

Pedantically, only recipients of your updated binary are owed updated source, so if you're not distributing that binary to the whole world, you're not required to release updated source to the whole world. Kind of a nitpick, but maybe not.
by cousin_it | 2025-11-29 01:02:07+00:00
> Lost, are the "cut them slack" days.

I guess from the inside it feels different: I'll read 99 mind-numbingly bad comments and cut them all slack (in the sense of not replying to them at all), but these 99 instances of benevolence are invisible and count for nothing, because the 100th comment will make me fly in a rage and that's when I'll actually post something. And unload a bunch of my frustrations from the previous 99, too. The internet selects for extreme reactions.
by dangus | 2025-11-29 01:02:18+00:00
When you pay the government to ensure that its citizens aren’t in desperate poverty you are also getting the service in return where you aren’t getting violently mugged and robbed all the time.

If every American was forced by some kind of mandatory conscription to spend a percentage of their life living in the poorest neighborhoods in America they’d probably become pro-social safety net pretty quick.
by cedws | 2025-11-29 01:02:19+00:00
I think the author is too hard on themselves for not knowing things, probably coming from shame. I can only speak for myself but learning to shrug that off just how to say "I don't know X" or "I forgot X" is very freeing. I say I don't know shit all the time at work, and so do people I work with. We aren't encyclopedias. Just chuckle about it and figure it out and learn.

I much prefer working with people who can just be honest about what they don't know, it's way better than pretending to know or trying to save face, and generally people in the former camp seem to have higher EQ.
by gus_massa | 2025-11-29 01:02:26+00:00
Let's go to to the normal infinite plane for a moment.

You can use a map that is inside a circle with r=1. The objects get deformed, but points have a 1 to 1 correspondence. Lines that pass though 0 look straight, but other lines are curved.

Measuring a distance is hard, you have to use some weird rules.

If you draw a segment of length 0.001 segment in the circular map, it has almost the same length in the real infinite map.

If you draw a segment of length 0.001 segment near the border of the circular map, it's a huge thing in the infinite map.

Moreover, a line that pass thorough 0 has apparent length 2 in the map, but represent an infinite length in the plane

Note that the border of the circle is outside the plane.

---

The reverse happen if you have a map of the Earth. You can draw on the map with a pencil a long segment near the pole, but it represents a small curved segment in the Earth.

---

Back to your question ,,,

It's on the hyperbolic plane, not in the usual euclidean plane. So the map is only the top half, and the horizontal line = axis x is outside, it's the border.

Length are weird, and a 0.001 segment draw with a pencil on the map far away from the x axis is small in the actual hyperbolic plane, but a 0.001 segment draw with a pencil on the map near the x axis is very long in the actual hyperbolic plane.

The circles "touch" the x axis. In spite they look short when you draw them with a pencil, they part that is close to the x axis has a huge length in the hyperbolic plane.
by adam_arthur | 2025-11-29 01:02:33+00:00
Definitely

I am not suggesting these companies can't pivot or monetize elsewhere, but the return on developing a marginally better model in-house does not really justify the cost at this stage.

But to your point, developing research, drugs, security audits or any kind of services are all monetization of the application of the model, not the monetization of the development of new models.

Put more simply, say you develop the best LLM in the world, that's 15% better than peers on release at the cost of $5B. What is that same model/asset worth 1 year later when it performs at 85% of the latest LLM?

Already any 2023 and perhaps even 2024 vintage model is dead in the water and close to 0 value.

What is a best in class model built in 2025 going to be worth in 2026?

The asset is effectively 100% depreciated within a single year.

(Though I'm open to the idea that the results from past training runs can be reused for future models. This would certainly change the math)
Show HN: Watsn.ai – Bullshit Detector
by flx1012 | 2025-11-29 01:02:43+00:00
Hi,

At first I made this "ai lie detector" just as an experiment, but it is way better than I expected.

Of course, it can sometimes say some stupid shit, but overall I feel like it's already better than an average human trying to catch someone lying.

I hope this one is or at least will be the first one to really go over the threshold of being actually useful.

I want to hear everyone's experience with this!
by nomilk | 2025-11-29 01:03:33+00:00
This is all new to me, but seems odd (startup idea?) why there isn't a SaaS letting me accomplish this on iPhone in a few minutes. (a few youtube searches for 'how to split VPN' are hopelessly theoretical as opposed to practical)

E.g. I'd definitely pay $10/month for an app that lets me input domains and which country to re-route traffic through.

E.g. a handful of social media apps via US (my country has age verification), a handful of news sites via UK (some countries I travel to block them entirely), spotify via a single country (I don't care which one, so long as it's constant).

I currently use ProtonVPN iPhone and macOS apps but AFAIK it routes all traffic through a single country which requires opening the app and manually changing it each time you want traffic routed via a different country.

Extremely keen to hear any solutions people have used on their own devices.
by gritten | 2025-11-29 01:04:43+00:00
Do you mean democratic regimes?

Fascism tends to reward work rate, contribution, cooperation, etc., and is typically nationalistic - there is no (Western) nation right now without an enormous proportion of ethnic foreigners whereby a UBI would effectively constitute a massive wealth transfer from the domestic population to immigrants (which is, needless to say, contrary to fascist objectives).

This is basically what we are seeing already, democratically, however. I know here in Australia it seems like there are neverending announcements of unfunded public programs to give out money and other resources to whichever group tugs at the voters' heartstrings most effectively. The coffers are dry, national debt is soaring, fraud is rampant, and yet I'm still positive I'll see a feel-good headline next week about the latest government initiative to "pay off" their electorate.
by mrandish | 2025-11-29 01:04:45+00:00
> this is also true of the reservation itself...

Too true. If you have a normal reservation (vs some kind of pre-paid room), they oversell their capacity based on a statistical model. This means if everyone with a reservation shows up, some of the last to check in won't have a room (which tends to occur during statistically unusual events like a large trade show, where every reservation is more likely to show up). The hotel will basically just say "sorry" and suggest another hotel which may have rooms. I think they try to recommend hotels that are nearby and similar but sometimes that either doesn't exist or is also sold-out.

One of the benefits of having platinum status at Marriott is they'll actually guarantee your room but platinum status isn't easy to get. I used to frequently drive into the bay area late at night to avoid traffic, arriving at the hotel at midnight or later. Being platinum at the time, I'd sometimes get a call on my mobile from the manager after 9p to find out if I was showing up for sure and I'd tell them "Yep, I'm driving now." That's how I knew they were sold out and bouncing people with reservations. They didn't want to keep holding my room if I wasn't going to show up (being platinum there was no penalty for no-showing on a reservation).

A tip: if you have a non-guaranteed reservation and you think the hotel is likely to be full but you're arriving later in the evening - call the actual hotel front desk before 5p (not the reservation center), ask to speak to the manager on duty and ask them to check you into your room over the phone. Ask for the actual room # and then have them actually print out your card key and put it in an envelope under your name at the front desk. Once your reservation has been checked in, a room assigned and a key printed, it can't be given away by the late shift.
by dangus | 2025-11-29 01:05:05+00:00
The problem that UBI will never get over is the fact that it just smells like something suspicious. It smells like something capitalists can exploit.

Landlords and other oligopolistic goods-sellers with a lot of leverage and cartel-like dynamics can now count on a base income for everyone. I don’t see how low income housing doesn’t instantly becomes more expensive across the board, with profits funneled to established landlords.

At least with SNAP/EBT, your landlord can’t take that money.

UBI is sold as a cheap program to run because it eliminates the application and verification processes involved with existing benefits programs. But those same concepts could be applied to existing programs.

Other pro-worker reforms could also replace the whole UBI idea, where UBI just feels like a band-aid for a society with worsening income inequality and increasing corporate control. It has a “fix the symptom” vibe.
by Shorn | 2025-11-29 01:05:09+00:00
This.

If you're building a brand new, multi-language, multi-platform system that uses advanced open-api features - you will get bitten by lack of support in 3.1 versions of tooling for features that already existed and work fine right now in 3.0 tool versions. Especially if you're using a schema-first workflow (which you should be). For example, $ref's to files across windows/linux/macos across multiple different language tools - java, .net, typescript, etc.

If you need (or just want) maximum compatibility across tools, platforms and languages - open-api 3.1 is still not viable, and isn't looking like it will be anytime soon.
by jz391 | 2025-11-29 01:05:16+00:00
Absolutely. As an Electrical Engineer turned software guy, Ohm's/Kirchhoff's laws remain as valid and significant as when I was taught them 35 years ago. For software however, growth of hardware architectures/constraints made it possible to add much more functionality. My first UNIX experience was on PDP-11/44, where every process (and kernel) had access to an impressive maximum of 128K of RAM (if you figured out the flag to split address and data segments). This meant everything was simple and easy to follow: the UNIX permission model (user/group/other+suid/sgid) fit it well. ACLs/capabilities etc were reserved for VMS/Multics, with manuals spanning shelves.

Given hardware available to an average modern Linux box, it is hardly surprising that these bells and whistles were added - someone will find them useful in some scenarios and additional resource is negligible. It does however make understanding the whole beast much, much harder...
by appreciatorBus | 2025-11-29 01:05:24+00:00
IMO this describes the author of the article. They have an emotional discomfort with various inequities & inequalities which drive their advocacy of UBI & other measures and they aren't interested reason, arguments or logic. The guy has been obsessed with UBI since he was 15, no one is going to talk him out of it, no matter how bad the evidence is.
by AnimalMuppet | 2025-11-29 01:06:05+00:00
I had a friend who was a Christian evangelist to cult members. He said that they would be a cult member as long as they wanted to be a cult member. The only way was to move them to the place where they didn't want to be in the cult anymore.

The way he did it was to preach their cult's doctrine to them. "OK, according to your church's teaching, here's the requirements for you to be saved. How are you doing? Are you going to make it? How much harder are you going to have to work in order to make it? Will even working harder be enough to get you there?" When the weight of what their belief system actually demanded of them sunk in, some of them didn't want to be in the cult anymore.

Some of them. A few. Not many. But some.
by kazinator | 2025-11-29 01:06:17+00:00
It must be that the figure with the half circles is just a representation of the hyperbolic space into 2D. Such projections are not faithful; you cannot take measurements in the projection and take them literally.

We can make an analogy to cartography: you can't trust areas and distances on distorted projections like Mercator.

Look, even the angles don't look to be zero in that diagram. We have to imagine that we zoom in on an infinitesimal zone around each corner to see the almost zero angle; i.e. the circle tangent lines actually go almost parallel. So to speak.

Thus the angles are locally correct, since they are measurable on arbitrarily small scales and can easily be imagined to be even when glancing at the entire figure. But distances between the points aren't localizable; they have to follow a measure which somehow correctly spans the abstract hyperbolic space that they represent.

How about this (almost certainly incorrect) imagining: pretend that the real line shown, on which the three points lie, is actually a horizon line, which lies in a vast distance (out at infinity). Just like the horizon when you do drawings with two-point perspective. Imagine the three points are vanishing points on the horizon. Vanishing points are not actually points; they just directions into infinity.

if, in a two-point perspective, you draw a curve whose endpoints are tangent to two vanishing point traces, that curve is infinitely long.

For instance if you draw an intersection between two infinite roads, where the curb has a round corner, you will get some kind of smiley curve joining two vanishing points. That curve is understood to be infinitely long.
by upofadown | 2025-11-29 01:06:34+00:00
SPF, DKIM, DMARC are all about server reputation. They don't count as any sort of update to email and don't affect the protocol. These days regular non E2EE email is as secure as any other messaging protocol that relies on trusted servers. Since it is federated over multiple servers it is better than systems with just one server. You can choose who to trust and can even host it yourself.

Compare with Signal where there is only one allowed server entity and hardly anyone verifies identities making man in the middle attacks trivial.
by Closi | 2025-11-29 01:06:38+00:00
You can run a logistics consulting business without windows, but you will struggle without Excel and PowerPoint, and 365 with SharePoint is basically needed for collaboration in any consulting business.

Im also a logistics consultant… try to parse a multi-million line orderlines extract in Google Sheets compared to excel.

I’m also on Mac but to be honest it’s a challenge - there are still enough industry specific tools that are windows only so I have to run a parallels VM to get by.