MurphyA/hacker-news huggingface dataset:
by crystal_revenge | 2025-09-16 05:20:17+00:00
One thing I'll miss about this was the way this arcane writing increasingly made sense over time as you became a better programmer.

I learned Java only after Python and I remember being not quite familiar with types so even the 'void' and 'String[]' where a bit mysterious. After learning basic types that part made sense. Then you start learning about Classes and objects, and you understood that main is a static method of this class Main that must be required somehow. As you dive deeper you start learning when this class is called. In a weird way what started as complete, unknowable boiler plate slowly evolved into something sensible as you began to understand the language better. I have no doubt that seasoned Java devs see a lot more in that invocation that I do.

Good riddance though!
by TZubiri | 2025-09-16 05:20:19+00:00
Only bad experience I remember from Java was the int/Integer primitive/object issue and boxing.

Also of course the misuse and overuse of classes when designing systems, but the complexity at design time is also the counterpart of the ease of use of well designed APIs. I remember using an IDE to write some code and it skipped the whole documentation and run/compile error phase, I could just cast mismatching types as needed.

Probably C# and Swift/Objective C would only be above Java as top languages, being actually funded by paying customers instead of used by companies that depend on volunteer developed open source software and end-users that equate paying for software with evilness.
by vlovich123 | 2025-09-16 05:20:33+00:00
It arbitrarily reorders events across the entire “universe” and injects reasonable kinds of faults (eg dropping or reordering packets). It does so by running all events for all threads across all machines in a deterministic “random” order by serializing on a single thread and the randomness is initialized by the seed for that run. It also runs the universe in faster than real time since there’s no actual network delay or time elapsing (that too is simulated).

You generate the workload by defining your test case the same as property tests or traditional example tests. You cannot call arbitrary network services.
by fallous | 2025-09-16 05:20:56+00:00
No, it's not a parasocial relationship. Those are one-sided and usually a passive consumer of media believing they have a real relationship with those who appear within said media.

If you are a customer you most assuredly have an actual relationship with the company. Your options when dissatisfied with that relationship is to end it, send your complaints to the company, or decide the dissatisfaction is overcome by the value you receive.
by motorest | 2025-09-16 05:21:07+00:00
> The argument is valid and doesn't need over analyzing.

No, it isn't. A big part in your failure to understand the problem is your refusal to look at what you're doing, which you try to dismiss as "over analyzing". As if reaching the conclusion that a simplistic proposal brings unacceptable tradeoffs means you are looking where you shouldn't.

> Using react for simple simple things makes it not simple.

Did you actually took any time to think through that assertion? I don't think so. For starters, you didn't even stopped to think why React is used at all. Why was that?
by 1718627440 | 2025-09-16 05:21:10+00:00
I don't think most people use religion to define basic rules in the society nowadays. I don't think I have indicated this in my comment.

> we now have

> - birth control,

> - largely safe (for the mother) abortion

What does the fact that we can do something has to do with its morality?

> - Humans will still be driven to have offspring,

Demography in modern countries begs to differ, but that's only tangent to the topic.

> anyone other than her has the right to make medical decisions about her body.

Yes I agree. Everyone can make decisions about anything that is his/her as long as it doesn't affect others. Do you accept DNA to determine boundaries of bodies? Does the body that stops living by the medication have the DNA of the mother?

Would you find it moral, if your mother had killed you?

PS:

> spiritual entities: Jesus, Peter

Yeah I guess the Romans killed some non-physical ghosts.
by FearNotDaniel | 2025-09-16 05:21:59+00:00
I disagree strongly that this abhorrent and preventable tragedy should be categorised as genocide. The rich, protestant English looked down on the catholic Irish peasants as an inferior race, they blamed the Irish for their own suffering, supposedly due to fecklessness, stupidity, laziness etc, and they were happy to sit back and allow the poor farmers to starve. But that’s not the same thing at all as actively wishing for the outright destruction of a whole people. The system relied on having peasant workers to work the farms of the landholders - it was not in the British interest, either economically or ideologically, to eliminate them completely in the same way that Nazi Germany wished for the Jewish people.

It’s true that the British perpetrated many other awful atrocities in their pursuit of Empire - as did all the other Empire-building nations at the time - but I’d like to see you come up with a list of the ones you can convincingly describe as genocide.
by krackers | 2025-09-16 05:22:02+00:00
This is a uniquely new-macOS issue. Spotlight has never worked well since the big redesign in 10.10. In the snow leopard days it was predictable and seemed to be ordered by frequency of use. (There were occasional issues where the entire launchservices DB got messed up, but this can be fixed with an lsregister reset without reindexing all of the files).
by terrynce | 2025-09-16 05:22:20+00:00
Author here—happy to answer questions.

What it is (1 sentence) Open Line Protocol (OLP) is a tiny, typed JSON wire so agents exchange small graphs + telemetry instead of paragraphs.

Why graphs, not text? Because we want auditable plans: nodes are Claims/Evidence/Steps; edges are supports/depends/updates. The bus recomputes a 5-number digest (b0, cycle_plus, x_frontier, s_over_c, depth) and a holonomy gap Δ_hol to catch self-reinforcing loops and “too-clean” rewrites.

What’s new vs. just “send JSON”? - *Frozen schema v0.1* (back-compat promise) - *Guards* (rejects self-licking loops, silent objection deletion, order-debt spikes) - *Receipts* (machine-verifiable JSON, schema-checked in CI) - *Telemetry* (phi_sem/topo, kappa_eff, commutator) so agents can auto-throttle

Try it fast (no infra): • Readme + schema/digest examples: https://github.com/terryncew/openline-core • Live receipts hub (static): https://terryncew.github.io/openline-hub/

What feedback is most useful? 1) Field naming in the wire 2) Guard thresholds 3) Which adapter you’d want first (WebSocket, store).
by vlovich123 | 2025-09-16 05:22:27+00:00
I think you are misunderstanding. Rust does not solve or prevent distributed systems bugs, just memory safety and certain kinds of thread safety problems. For that you’d need to use a formal proof system like Coq.

There’s a reason you should still be writing unit tests and hypothesis/property tests in Rust, to catch issues the compiler can’t catch at runtime which is a huge surface area.
by baq | 2025-09-16 05:22:40+00:00
Of all the things you can dislike you pointed out a few features which actually make some sense. Cmd+` works well, even better than alt-tab most of the time, though it’s a major pain in the ass if you want multiple windows laid out from multiple apps on a single screen, and god forbid you have more windows of any in the background. The click to focus stops accidental clicks and gives a way out when the only visible piece of an app is a button.

I’d rather focus on Apple refusal to support standard dpi displays (hat tip betterdisplay), basically broken .0 releases, gimped docker implementation, useless window management and broken multi screen windows.
by kelnos | 2025-09-16 05:23:03+00:00
> Save your customer loyalty energy for businesses where you can actually establish a connection, like a restaurant you like, or a local handyman.

Couldn't agree more. But I'd add that some (smaller?) businesses, where you still can't really establish a connection, can be worth your loyalty if they have a mission that resonates with you, and they are actually true to that mission. Of course, be prepared for the day when they get too successful and start acting in ways against the principles they were founded upon.

But yeah... I think the best place to use our energy is by evangelizing people first and foremost, not businesses. Send people to your favorite restaurant because the owner is always there, chats with customers, and seems to love what they do. Recommend the person who regularly cuts your hair and cares enough to remember you and ask about your life. Refer that great handyman to others, who you trust to be a straight-shooter, pride themselves on the quality of their work, and not gouge you on cost.
by farhanhubble | 2025-09-16 05:23:47+00:00
I learned X86 ASM by sinking my teeth into the Intel 8085 manual, then lighting up LEDs on a hardware emulator and later on a 8085 simulator that me and my brother built.

What certainly helped was that I had did some digital design and instruction set architecture, etc.

Later on, I did some real-world assembly programming for the PIC microcontrollers and some inlined assembly in C, which I did not find daunting at all because of my previous experience.

I guess the best prerequisite for this material is having done some low-level C, the kind where you know about text/data sections and being comfortable with calling conventions, the run time and the linking process.
by Nursie | 2025-09-16 05:23:54+00:00
Now if we could just wean some more of the ecosystem away from the framework fetishism... there's no reason java programs have to be so huge, unwieldy and slow to start.

No reason apart from the framework epidemic that's supposed to make things easier for developers, but in the end hamstrings them and weighs everything down.

(to the downvoters - I am a java developer and this is very real to me at the moment!)
by HocusLocus | 2025-09-16 05:25:15+00:00
I use a discussion board that has migrated from React to uber-React. Now the system has become completely hostile to saving local pages. Now any local copy when opened locally shows (then blanks completely) all visible content and mutters helplessly "Perhaps you followed an invalid link?"

But even more hostile is a discussion forum has replaced embedded message post times <time></time> with just useless plain "x ago" text and the actual timestamps for each has been hidden as React "props" magically shown by mouseover events by "class". Like "I'll show a picture of a timestamp if you really wanna see one."

An HTML-only copy is more than useless when it used to contain messages and times. A "Web, complete..." copy has message text in there but it blanks everything, sounds like the kind of bug someone would have fixed in a minute if they cared.

And they don't it seems. Like web architecture involves toppling furniture at random and too bad if you trip over something. Love it or leave.

Is this a React thing or an attention-to-detail thing? When I cannot easily save pages locally, I'll go elsewhere.

PS: It "looks" as beautiful as ever. A tad slower maybe.
by balamatom | 2025-09-16 05:25:18+00:00
>how familiar are LLMs with this technology?

Evil people claim the technology has been promoted entirely for the sake of clearing the ways for LLMs, as it makes more sense from the "perspective" of an ANN than from the perspective of any given human developer.

In a biased Turing test like that, of course the LLM is going to be more proficient than a junior. The junior is slowed down by their vestigial expectation that these very popular tools by very large groups of very smart people actually make sense.
by josteink | 2025-09-16 05:25:51+00:00
> among other things, all the Emacs versions I've tried (stock GNU Emacs or Mac Port, downloaded binary blobs and compiled on my machine) are either immediately unusable or become so slow after a day that they are almost unusable.

So basically my #1 work tool will no longer work.

That’s a hard deal-breaker right there.

As a longer-term means of escape, what’s the best way to run a «full» Linux desktop on a otherwise managed Mac?
by Nevermark | 2025-09-16 05:27:28+00:00
A fold means two different regions of topology get projected across each other.

It's a problem for the simplest of reasons, information is lost. You cannot reconstruct the original topology.

In terms of the model, it now can't distinguish between what were completely different regions.

From the Klein bottle perspective, a 4D shape gets projected into a 3D shape. On most of the bottle, there is still a 1 to 1 topological mapping from 3D to 4D versions.

But where two surfaces now intersect, there is now no way to distinguish between previously unrelated information. The model won’t be able to anything sensible with that.

TLDR; We don't like folding.
by imiric | 2025-09-16 05:27:30+00:00
Just because a service doesn't require direct payment doesn't mean that its users shouldn't have any expectations of availability. There should be fair usage limits, of course, even if the service is commercial, but being caught by surprise by a traffic surge and boasting that it runs on underpowered hardware when the project is 10+ years old is irresponsible IMO.

Also, any service can have a financial purpose, even if it's "free" for users. This very forum is "free", yet the cost of hosting it is indirectly paid for by being an ad for the company that runs it. HN also famously runs on underpowered hardware that routinely fails to meet demand, but that is beside the point.
by altairprime | 2025-09-16 05:27:33+00:00
> which means they will pay OP's issue attention which is what OP wants anyway as a resolution. Win/win.

Precisely this. It isn’t always about getting your whole day in court; sometimes it’s just about getting a human to intervene at all.

That said, arbitration would be just as acceptable as small claims court here. Either way, legal will see the petition and escalate internally. Arbitration costs a lot more than having someone open a support ticket, especially if your complaint says in plain language:

“This is solely to get a human to tech support my problem because I’m trapped in a phone tree loop that won’t let me file a support ticket. I plan to withdraw my complaint as soon as a human being engages with the technical issue preventing me from contacting support, so I can resume spending my money on Cloudflare.”

(Notice that this is careful not to demand a resolution to the issue. That’s really important.)
by hdjrudni | 2025-09-16 05:27:52+00:00
That's what I wanted to know too, but all we get is this one line:

> 1: When I was a Freshman in High School I asked a Junior what it meant. He had no clue.

OK... so it's confusing for juniors. A lot of stuff is. I probably didn't know what it all meant when I started either, but so what? You copy and paste it and move on. Eventually it makes sense. Not a big deal.
by throwaway2037 | 2025-09-16 05:28:00+00:00
Well, if you are going to stay open for long, you had better not use rancid oil! Let's ignore that concern for now, as it generally applies to all food products.

"seed oil" -- What is this nonsense that I keep hearing about on social media? Literally, RFK Jr. (US Secretary of Health) says (amoung other crazy things) that seed oils are "poisoning Americans". Is there any peer-reviewed science behind this "seed oil is bad for you" movement? I have not seen it. Also, Japan uses a wide variety of cooking oil. Probably, olive oil is the least used (only in southern European restaurants). I guess that soybean, canola, peanut, cotton seed, rice bran, and sesame seed oil are the most common oils here -- pretty similar to most of the highly developed world (except rice bran and sesame seed).

Google tells me that soybean, canola, peanut, cotton seed, and sesame seed oil are all considered "seed oils".

"high and long temperatures on polyunsaturaded oils": Japan eats more fried food that people realise, but the portion size is quite small. As I understand, to fry food, you need to have a pool of it that is constantly heated to cooking temperature. That seems to qualify as "high and long temperatures". In fact, wouldn't all fried food suffer from the same? I don't understand the science behind this comment. Can you explain it to me like I'm five? (Other people may be interested to learn more.)

Final small thing: It is best to avoid the term "Japs" in English. It has a historical discriminatory meaning in the United States.
by anonzzzies | 2025-09-16 05:28:14+00:00
In my hands the 16 pro max looks small. I only care about battery life really and it is really not great so I wouldn't mind a double thickness: larger dimensions all over in favor of battery and screen. Huawei used to have one (in 2016 or so?) that was perfect: massive slab, super battery. But then we needed all slimmer and smaller (after the asia phablet hype?). Battery life on iphones is not good if you use it a lot. I am in a coworking space and literally all iphone users have to plug in somewhere during the day as most use it all day and it conks out: I am on my chinese android all day and end of the day it's 60%+. I guess my hands are an exception, but I cannot stand dragging all kinds of crap with me because everyone wants the thinnest, smallest devices.
by IceDane | 2025-09-16 05:28:14+00:00
I'm wholly convinced that only people who have never tried to use web components for anything serious, and/or have basically no experience with web dev, are the only ones will make this argument.

For example, a guy I know online who is an argumentative, boring backend dev that regularly has really bad and uninformed takes on things he has very limited experience with, he recently said he prefers web components. For all intents and purposes, he had ~0 web development experience.
by calf | 2025-09-16 05:28:32+00:00
This is such a unfair interpretation, it's a false equivalence argument. "OS X added Terminal and throwing out HIG for a UNIX-y UI" is a moot point.

It's not about loyalty, it's about Apple's own coherence and vision as a creative-technology company, and a bunch of sophisticated users offering a critique of it over time. Read it that way and it makes a lot more sense.

Beneath the Apple "fandom" or any fandom there are valid reasons why they came to be (the quality of the product), and we ought to elevate that than call customers naive for not adopting the very corporate cynicism that is a result of anticompetitive economics.
by VogonPoetry | 2025-09-16 05:30:32+00:00
Many of these are all excellent points. I did exclude the case.

The car recycling v.s. electronics recycling question is interesting. I once had a very interesting conversation with an electronics recycler on a plane trip - phones could not be recycled like other electronics because of some of the metals content - in particular beryllium copper content (used in spring contacts). He described it as a lot of electronics is ground up and a chemical processes used to extract the valuable elements. With phones the grinding up was the toxic / dangerous prohibited part.

I think the semiconductor numbers are more subtle though. It is sq. mm in the product and yield that are factors. A single power switching element in a Tesla will likely exceed the total silicon sq. mm usage in an AirPod. There is a lot of electronics in a Tesla. Some of the Tesla circuitry is more exotic, Silicon Carbide or GaN. I need to look into how much recovery / reprocessing silicon mfg is using for the reagents. The waste produced isn't as bad as it was in the Silicon Valley heyday where every original mfg site is now a superfund site with very large plumes of toxic waste in the subsoil.
by naruhodo | 2025-09-16 05:31:02+00:00
Nope. It's just sugar. [1]

It's somewhat implicit in the JVM spec, but functions are always bound to classes as methods. [2] The only kinds of heap objects you can have a reference to are class instances and arrays. [3]

The lack of free functions is really only a minor inconvenience for language implementers. Clojure, for instance, just compiles new classes to hold functions as methods.

From a programmer's perspective, you can write lambdas, but again, it's just syntactic sugar over an inner class.

[1] https://www.happycoders.eu/java/main-method/ [2] https://docs.oracle.com/javase/specs/jvms/se23/html/jvms-4.h... [3] https://docs.oracle.com/javase/specs/jvms/se23/html/jvms-2.h...
by 1718627440 | 2025-09-16 05:31:16+00:00
It does have a specific meaning referring to a historic entity, when its not used as a slur. That's what I wanted to point out, see the sibling comment for clarification.

I don't see this to be commonly used as a slur except maybe from people, who also use capitalist as a slur. Most times it is used to describe parties or policies that have national and populist agendas, so I think its not a stretch to compare them to fascistic agendas.
by whyenot | 2025-09-16 05:32:15+00:00
> need to migrate everything from their walled garden (at great cost)

It's not just about migrating the phone, if you own an Apple Watch, AirPods, one of their laptops, their online services, etc. all that stuff works best within the Apple ecosystem. If you move they don't work as well (if at all) and you may need to replace them. If you are deeply bought in to Apple products, it really isn't that easy to move.
by foogazi | 2025-09-16 05:32:51+00:00
> There is simply no visa that allows skilled labor to come to the US, work a temporary job for a multinational that's paying them in their home country,

what about the L-1 transfer visa ?

> and leave.

You don’t even need a visa to leave

> and guess what? Another commenter posted this FT article that accuses them of abusing this B-1 visa

accusations that should be investigated - but in the last news I read it sounded like they would be allowed to stay somehow
by toast0 | 2025-09-16 05:33:13+00:00
I just keep a cheap screen and a cheap keyboard near my servers. No need for a mouse. For my garage and basement servers, the KV stays in place always, and the MIL's condo, the KV goes away when not in use... and the keyboard got moved at some point, so I have to remember to bring it over when it needs adjusting.

Around me, most days I can stop at goodwill and get a monitor and keyboard for $30 or less.
by b_e_n_t_o_n | 2025-09-16 05:34:44+00:00
I wasn't trying to pick the analogy apart, I thought it was quite a good one and was running with it. I think it breaks apart though when you start talking about minor differences in wrenches though - it's not like the difference between Vue and Solid will make a significant difference when building an app. But between a screwdriver (jQuery) and a power drill (js framework), that can be very significant.
by pjmlp | 2025-09-16 05:35:18+00:00
In fact, it was welcomed in open arms even being originally interpreted, because writing portable C or C++ code in 1996 was still a mess, even across UNIX flavours.

On my university no one got Sun's marketing money in 1998, yet the distributed systems, compilers design, and graphics programming, all adopted Java as the language for new teaching materials, as it sorted out several problem with the assignments.
by Klonoar | 2025-09-16 05:37:38+00:00
The only detractions on the software side that I ever see are about it being a “hack” via Hallium, but to be frank, the device actually ships and is usable today. Linux purists probably need to stop complaining.

It does seem like there’s been a backlog with the latest orders though - maybe due to tariff hell? I keep wanting to order but their forum has a few people being thrown for a loop on the order side, so…
by _b0t | 2025-09-16 05:37:50+00:00
Not understanding why having a well-defined function declaration "sucked", but alright, I guess!

I mean even this part:

``` var name = IO.readln("What is your name? "); IO.println("Hello, " + name); ```

is _worse_. `IO.readln` doesn't tell you whether that's file I/O or stdin/out. The more explicit the better, if you ask me.