MurphyA/hacker-news huggingface dataset:
by IIAOPSW | 2025-10-12 00:14:30+00:00
The "one point" in "one point perspective" isn't drawn at all, rather it is the point where all lines going into the page perpendicular to the viewing plane eventually converge to. Eg if you were to stand on a set of straight train tracks (don't do this) you would see both rails (and any roads or whatever else is parallel to them) converge to a point somewhere on the horizon line. The artists call it the "vanishing point", the mathematicians call it "the point at infinity".

Indeed with the point at infinity you can simplify geometry by dispensing with Euclid's 5th postulate. There are no parallel lines, any two lines intersect at a single point just the same way as any two points are intersected by a single line, and the intersection points of the lines we call "parallel" simply happen to be "at infinity" (outside the set of ordinary finite coordinates).

The vanishing point in a perspective drawing is a point with a value that is literally beyond the finite coordinates of any object. And you don't need to be looking at a drawing to see it.

In a certain regard its an accounting trick. Saying parallel lines meet at infinity is literally like saying "lets schedule this meeting for never", except the mathematicians added an actual box to the calendar for a date called "never" as an accounting hack, but the hack works so well you really have to wonder if it might actually be a real date or if its just an incredibly useful fiction.

Aren't all numbers just incredibly useful fictions?

Why is a date called never / a point at infinity any different?

https://i.pinimg.com/originals/20/7b/ae/207bae64d2488373fd4a...
by netsharc | 2025-10-12 00:16:04+00:00
Thanks to Cheney, Bush, and Rumsfeld, et al, who reacted to the attacks the way Bin Laden wanted them to react...

I remember reading an article in 2003 how Clinton's team wanted to handover intel about terror threats to Bush's team during the presidential transition, but the latter skipped those meetings. And remember how Bush supposedly ignored warnings in his daily briefings?

Without hanging chads and the shenanigans in Florida, maybe Al Gore's administration would've caught these terrorists, there'd be no sending kids to die in Afghanistan and Iraq... what else?
by SOLAR_FIELDS | 2025-10-12 00:16:47+00:00
My outside reading: there were about 2-3 key people driving the project at that time. My understanding is that right around that time or shortly thereafter there was a falling out of some sort between two of the key people, one left, and the momentum just tanked after that. Note that this is just an outsiders perspective gained from reading blog posts from the org and watching release cadences
by rovr138 | 2025-10-12 00:17:03+00:00
If they make less than $50,000 USD, they need to file the 990-N postcard, online.

It's less than 10 fields? Things like name, ein, fiscal start, end, etc.

If they make more than $50k, they can fill the EZ form. Sure, hire an accountant if you want. Most is how they earned the money, assets, expenses, where they spent the money. They need to declare officers too.

If they earn I think it's $200k, then they need to fill the IRS 990 form. Sure, get an accountant.

There's another requirement thrown in the above if they have more than X in assets...

The datasets of IRS 990's are available online.
by eternityforest | 2025-10-12 00:17:10+00:00
That is pretty much what I do, although my "thin generic program" is still very beta.

I follow the narrow waist principle, and basically have all communication in the form of setting and subscribing to "tag points", plus getting their metadata.

The controllers have some ability to run logic, in the form of web editable "If you are in this state, every frame, set this variable to this expression", and they have a generic UI to set and view all the variables.

But I don't have any legacy controllers to deal with, just ESP32s.

If I do run into legacy stuff, I just leave it alone, my main controller lets you write plugins that make whatever device you want appear as one of these tag point based devices, so I keep as much of the flexibility as possible in nice version controllable python.
by andy99 | 2025-10-12 00:18:10+00:00
“Based on the information provided,” she wrote, “we were not able to conclude that there was a violation of our policy.”

This seems to be a favourite of these companies. While orders of magnitude less bad, I’ve reported several deepfake crypto scams on LinkedIn where there is an ad for a politician deepfaked into announcing some investment scam, on a website made up to look like a popular news outlet. There’s no question it’s a scam, but minutes after reporting you get back a “we didn’t find any violation of our policy” reply.

I suspect that “Liviana” is an AI bot and know for a fact that airbnb couldn’t care less about this. A proper justice system would bankrupt them over this.

Although to be fair, why does anyone think letting a random stranger rent you a room is a good idea. I bet people also think the sheets and towels get washed between stays.
by gnulinux996 | 2025-10-12 00:18:11+00:00
> current gen console aren't enough to deliver smooth immersive graphics

The Last of Us franchise, especially part 2 have been the most immersive experiences that I have had in gaming.

This game pretty much told me that the PlayStation is more than capable of delivering this kind of experiences.

Now, if some of those high budget so-called AAA games cannot deliver not even a fraction of that - I believe - is on them.
by MBCook | 2025-10-12 00:18:34+00:00
I totally agree with the criticism about exceptions. If you need exceptions inside a stream it turns into a mess.

Overall I agree with you. They are significantly better, even if a little verbose, than not having them. Love cleaning up old loops with a tiny stream that expresses the same thing more compactly and readably.

He’s also right on the parallel benefits not really being a thing I’ve ever seen used.
by MBCook | 2025-10-12 00:19:59+00:00
In my mind Java really got usable in 1.5 with collections and generics.

When you didn’t have collections everything was a complete pain. But after they were added you still had to cast everything back to whatever type it was supposed to be when you got stuff out of collections. Which was also a huge pain.

I know all the arguments about how genetics weren’t done “correctly“ in Java. I’ve run into the problems.But I’m so glad we have them.
by MBCook | 2025-10-12 00:21:35+00:00
Personally it’s fine, I haven’t used it though.

I really wish Javadoc was just plain text that honored line breaks. I really don’t care about the fact I can put HTML in there, that just seems dumb to me. I get you can’t remove it but I would be happy if you could.

I do like markdown. But I don’t see myself ever using it in a Javadoc.
by jasonwatkinspdx | 2025-10-12 00:22:09+00:00
Your point 2 is completely off the mark.

First of all, warfare is not winner take all. That's a sort of video game naive conception. The famous quote "War is politics by other means" is much more accurate.

When armed conflicts happen, it's because the belligerents have specific objectives, and very rarely is that objective "the total obliteration of the enemy" vs something more specific and concrete like territory, access to natural resources, the creation of a vassal state that can be exploited, or sometimes purely ideological (nationalist notions growing into the idea that a people are entitled to an empire).

Anyhow, the point is warfare is not a winner takes all game of obliteration.

But also the idea that the future of warfare will be all autonomous weapons is massively overweighting on drone hype, and ignoring that a lot of the fundamentals haven't changed since the days of Bismark, despite the rise of drones, computer vision algorithms, etc.

A simple example is Ukraine, where the battlefield is essentially defined by the combination of traditional artillery, mines and similar fortifications, and simple observation drones that don't have any particularly complex AI. The combination creates a 20 km "no go zone" that has nothing really to do with autonomy.

In fact, the more AI centric loitering munitions provided by US/EU firms have performed quite poorly in Ukraine, which is why they're favoring much more simple implementations like using hobby FPV drone components, or remote piloting via GSM modems, etc.

Will these technologies play an increasing role in future conflicts? Of course. But they're not going to completely upend things, or obliviate more traditional platforms.

Heck, another example would be simple hand coded AIs have been better than humans in dogfights for decades now. And it matters exactly zero for real world conflicts, because what fighter pilots actually do isn't a Top Gun movie.
by architek1 | 2025-10-12 00:22:56+00:00
The perfect irony of his maximal free speech ‘your highness’ but allowing no recordings. Completely tracks. “The UK is arresting 30 people a day for offensive speech. I’m sort of always in favor of maximal free speech, but my one concrete test is whether I can talk about the antichrist. If I can’t, that’s too restrictive.”
by _heimdall | 2025-10-12 00:23:05+00:00
Regardless of bail, IMO you are almost always better off staying in jail if at all possible and forcing the state to a speedy trial.

I watched a close family member go through the process after getting out on bail. The charge was effectively a he-said she-said situation, at a time when that was going especially poorly for the he involved.

He bailed out and took his lawyer's advice to wait the state out. That turned into a 4 year delay for what was technically a misdemeanor charge with a 1-year max charge. The trial was a joke and they offered effectively no evidence beyond one testimony contradicted by another witness directly in the room at the time.

Who knows what would have happened in a speedy trial. If nothing else, a 1-year sentence would have been completed 3 years earlier than the trial he had even happened.
by crote | 2025-10-12 00:24:43+00:00
> I think it's totally normal and correct to have a license where a company like Amazon can't come in, steal the volunteer work of hundreds of developers, slap their logo on it and sell it.

Why shouldn't this to apply to every company - including the one ostensibly shepherding the open source project? I would argue that employing a bunch of core developers doing 10% of the work doesn't entitle you to be the sole entity to monetize the work of the other 90% of the community, but I don't think anyone has come up with a proper license to defend against that yet.

Open source indeed needs to adapt, but I don't think the source-available or open-core models we are seeing these days is the right solution. If you really want to prevent third-party entities to profit off your work you'd need to go for something like the AGPL, but that is for obvious reasons not exactly a popular choice.
by netsharc | 2025-10-12 00:24:59+00:00
Bush's team ignored Clinton's team attempt to handover what they knew about the threats (in these threads someone mentioned Richard Clarke's book, I remember reading a 2003 TIME article, you can probably also read the results of the congressional investigation).

If the Supreme Court hadn't done the shenanigans in Florida, Clinton's team would've been Gore's team, and who knows, maybe those hijackers would've been caught...
by dang | 2025-10-12 00:25:52+00:00
These seem to be the major related threads. Others?

Elementary OS 7 - https://news.ycombinator.com/item?id=34598987 - Jan 2023 (92 comments)

Elementary OS 6.1 - https://news.ycombinator.com/item?id=29627193 - Dec 2021 (142 comments)

Elementary OS 6 Odin - https://news.ycombinator.com/item?id=28130560 - Aug 2021 (319 comments)

Elementary OS 6 beta - https://news.ycombinator.com/item?id=27001736 - May 2021 (69 comments)

Cheers to 10 Years - https://news.ycombinator.com/item?id=26658317 - April 2021 (77 comments)

Elementary OS 5.1 Hera - https://news.ycombinator.com/item?id=21719028 - Dec 2019 (190 comments)

Elementary OS – Fast, open, privacy-respecting replacement for Windows and macOS - https://news.ycombinator.com/item?id=18472018 - Nov 2018 (421 comments)

Elementary OS 5 Juno Is Here - https://news.ycombinator.com/item?id=18236240 - Oct 2018 (15 comments)

Switching from macOS: Developer Environment - https://news.ycombinator.com/item?id=12877045 - Nov 2016 (172 comments)

Switching from macOS: The Basics - https://news.ycombinator.com/item?id=12853531 - Nov 2016 (593 comments)

Elementary OS - https://news.ycombinator.com/item?id=12830761 - Oct 2016 (386 comments)

Elementary OS Loki 0.4 Stable Release - https://news.ycombinator.com/item?id=12465763 - Sept 2016 (63 comments)

Elementary OS Freya Released - https://news.ycombinator.com/item?id=9361477 - April 2015 (87 comments)

Elementary OS 0.3 “Freya” is released - https://news.ycombinator.com/item?id=9359722 - April 2015 (62 comments)

Elementary OS Freya Beta 2 - https://news.ycombinator.com/item?id=9049592 - Feb 2015 (43 comments)

Myths about ElementaryOS - https://news.ycombinator.com/item?id=7864397 - June 2014 (53 comments)

ElementaryOs Luna released - https://news.ycombinator.com/item?id=6193148 - Aug 2013 (296 comments)

Elementary OS - https://news.ycombinator.com/item?id=2781891 - July 2011 (79 comments)

Elementary OS - https://news.ycombinator.com/item?id=2091736 - Jan 2011 (15 comments)
by MBCook | 2025-10-12 00:26:33+00:00
String sql = “Not having “ +

“to break up “ +

“SQL statements” +

“like this for readability “ +

“thus making them hard to edit “ +

“was incredibly useful at my job.”;

(Note: I put a subtle bug in there because it always happened)

SQL injection is horrible, but people were managing to do that all these years after prepared statements anyway without text blocks. I really don’t think they made things worse. Same thing with embedding HTML in the code. They were gonna do it anyway.
by sarchertech | 2025-10-12 00:27:04+00:00
Yeah we really need to normalize licenses that protect against that. Even GPL doesn’t because everything is SaaS now and companies will just isolate the GPL code to one micro service. AGPL might prevent this but there aren’t a lot of cases that have been litigated. And if they don’t modify the source then then it doesn’t do much IIRC.

But “open source” was in control of big business from the start. The open source consortium was a late 90s attempt to co-opt the free software movement and turn it into something business friendly.

Tim O’Reilly funded it to start and now it’s funded by big tech companies.
by SerCe | 2025-10-12 00:28:10+00:00
My read is that it's easy to be quite negative on Java features when you're not the person they were designed for. For example, the main "customer" of the module system is the JDK itself. The main customer of NIO/2 is the low-level libraries like Netty.

I highly recommend the Growing the Java Language talk by Brian Goetz to anyone who's interested in the philosophy behind evolving the modern Java language [1]. And Don’t be misled by the title, it’s not just about Java, it’s about software design.

[1]: https://www.youtube.com/watch?v=Gz7Or9C0TpM
by TheAceOfHearts | 2025-10-12 00:29:40+00:00
I'm not sure if anything about this has changed since I last tried ElementaryOS an unknown number of years ago, but one of the issues I remember encountering was that applications that weren't built-in had inconsistent styling. I think you get a better more consistent and featureful experience just by using KDE.

Even the list of applications on AppCenter is woefully limited, compared to using Flatpack and being able to access the full repertoire of Linux Desktop applications.
by bsder | 2025-10-12 00:32:03+00:00
> My experience working on a team with mixed levels of seniority and coding experience is that everybody got some increase in productivity and some increase in quality.

Is that true? There have been a couple of papers that show that people have the perception that they are more productive because the AI feels like motion (you're "stuck" less often) when in reality it has been a net negative.
by fragmede | 2025-10-12 00:32:05+00:00
Interesting comparison! In inflation adjusted dollars, entirety of the Apollo program cost roughly $325 billion in total (2025 inflation adjusted). That was for 21 launches over 11 years, 11 crewed launches, 6 of which made it to the moon. We can divide that outa couple different ways and get either $17 billion per launch, or $32 billion per year, or if we want to get bigger numbers, $32 billion per crewed launch, or $59 per flight that landed on the moon (Apollo 11,12,14,15,16,17).

Let's use either $17 billion per launch or $32 b per year. We could compare each launch to training a whole new model, though OpenAI hasn't released official numbers of that, so any comparison would a bit specious. There are some public guesses so I'll reproduce them here and link to my source, but again, they're guesses. GPT-2 is estimated at costing roughly $100,000 to train. OpenAI did say it cost $257/hour of training, but hasn't said how many hours it took to train, and the assumption is that's just the compute cost, that's not fully loaded (eg researcher salary and office rent and etc not included) [1]. The guess is by Karpathy though, so I'd give it a lot of weight in being directionally accurate.

GPT-4 is guessed at costing "more than $100 million" according to sama [2] and each run for a train of something GPT-5 size at $1 billion or more (according to sama)(of which you'd need to make several runs before getting it right, so to speak) [3]. Again though these numbers numbers should include copious amounts of NaCl.

That's just for OpenAI, but we can assume the other labs are using roughly as much. It's a bit different than the $400 billion/year that the linked article we're posting on gives, but it's a differently shaped number.

If the whole of the Apollo program cost $350 billion (2025 dollars) and we're doing $400 b per year, the comparison is an entire 21 launch Apollo space program in a year, or a single Apollo launch per month. Which is still insane, mind you.

The other stat to look at though, because these are unfathomably large numbers, is the how much Apple invested in China, according to Patrick McGee, author of the book Apple in China. according to his book, Apple invested $275 billion into China over 5 years, or $55 billion/year in workers training and infrastructure building. We're comparing years to months here, but Apple is a singular company in the broader tech industry, and their $275 billion investment arguably paid off. Selling iPhone is a rather more proven area than LLMs though, so there's that.

[1] https://x.com/karpathy/status/1811488645175738409?s=46

[2] https://en.wikipedia.org/wiki/GPT-4

[3] https://fortune.com/2025/02/25/what-happened-gpt-5-openai-or...
by ekidd | 2025-10-12 00:33:01+00:00
Vector embeddings are slightly interesting because they come pre-trained with large amounts of data.

But similar ways to reduce huge numbers of dimensions to a much smaller set of "interesting" dimensions have been known for a long time.

Examples include principal component analysis/single value decomposition, which was the first big breakthrough in face recognition (in the early 90s), and also used in latent semantic indexing, the Netflix prize, and a large pile of other things. And the underlying technique was invented in 1901.

Dimensionality reduction is cool, and vector embedding is definitely an interesting way to do it (at significant computational cost).
by runarberg | 2025-10-12 00:34:48+00:00
Too late to edit, but there is a mistake s/document.elements/myForm.elements/r :

- const inputField = document.elements.namedItem("number"); - const outputField = document.elements.namedItem("result"); + const inputField = myForm.elements.namedItem("number"); + const outputField = myform.elements.namedItem("result");
by tolerance | 2025-10-12 00:35:09+00:00
I just don’t understand how (presumably) adult men with bank accounts and families and medicine cabinets have the energy to have such strong opinions about this kind of stuff. Or even people who don’t have any of those things...

Some credit is due to the lead Datastar developer though, who like the guy behind HTMX has a particular way of confronting obtuse criticism that I find amusing to some degree and in a way appropriate if only I didn’t find the tenor of some of his responses to be playing down to the level of his detractors and obscuring the greater theme that I think is software discourse being a proxy for political ones.

Hoping that the personalities behind Datastar and HTMX are a few good notches to the left of DHH.
by perching_aix | 2025-10-12 00:37:24+00:00
If I may be so bold, inconsistent and/or nonexistent enforcement of service policies and terms should be illegal, along with defining terms and policies the service provider knows or should reasonably suspect they cannot appropriately enforce.

I'm thoroughly sick of the template claims and replies with posturings about how much they care, only for these companies to magically never find any issues in slamdunk situations. It's practically industry status quo at this point, like a shadow justice system of the worst kind.
by MBCook | 2025-10-12 00:39:28+00:00
You’ll find differing opinions.

As someone who has worked on code bases that did not have spring that really should have and had to do everything manually: when used well it’s fantastic.

Now people can certainly go majorly overboard and do the super enterprise-y AbstractBoxedSomethingFactoryFacadeManagerImpl junk. And that is horrible.

But simple dependency injection is a godsend. Ease of coding my just adding an annotation to get a new component you can reference anywhere easily is great. Spring for controllers when making HHTP endpoints? And validation of the data? Love it!

Some of the other modules like Spring Security can be extremely confusing. You can use the Aspect Oriented Programming to go overboard and make it nearly impossible to figure out what the hell is happening in the program.

Spring is huge, and it gets criticized for tons of the more esoteric or poorly designed things it has. But the more basic stuff that you’re likely to get 90+ percent of the value out of really makes things a lot better. The relatively common stuff that you’ll see in any Spring Boot tutorial these days.
by hashmash | 2025-10-12 00:40:03+00:00
Sometimes I'd like to have unsigned types too, but supporting it would actually make things more complicated overall. The main problem is the interaction between signed and unsigned types. If you call a method which returns an unsigned int, how do you safely pass it to a method which accepts a signed int? Or vice versa?

Having more type conversion headaches is a worse problem than having to use `& 0xff` masks when doing less-common, low-level operations.
by rovr138 | 2025-10-12 00:41:29+00:00
Fork it, revert the removed things, maintain it.

---

From their own essay, the plugins are simple. They even give examples. They claim maintenance, sure. But they also claim the core API is stable and shouldn’t see changes.

Which is it?

----

I talked about them getting paid above, that’s fine. The rug pull and then coming up with these arguments are the parts that don’t sit right with me.
by aeonfox | 2025-10-12 00:42:10+00:00
> The air-defense system, however, did nothing to protect Qatar against Israel’s Sept. 9 strike on its capital. U.S. satellite and radar systems did not provide an early warning of the strike, U.S. Air Force Lt. Gen. Derek France told reporters, because those systems “are typically focused on Iran and other [areas] where we expect an attack to come from.” Qatar said that its radar systems also failed to detect the missile launches by Israeli fighter jets.

Any country relying on U.S. tech would be naive to not reconsider their military defense posture in light of this kind of 'friendly fire'.