MurphyA/hacker-news huggingface dataset:
by lisdexan | 2025-11-11 05:09:44+00:00
That's still losing. The enemy's simple and concise objective of "GTFO of my country" was achieved, and the U.S.'s vague idea of "something something stop commies/terrorists" wasn't.

It's like the opposite of a Pyrrhic victory: you lost and squandered trillions while tarnishing your reputation, but your sheer economic and geopolitical power made it so you didn't feel pretty much anything, nor did you learn much.

That might be okay if the national hobby is airlifting a BK to some forsaken land every 30 years. What happens when the technological gap is smaller and your opponents have access to a substantially higher manufacturing capacity? What happens when you have multiple conflicts and coincidentally suffer an economic slowdown? Being able to casually outspend your enemy is a nice luxury, not an advantage.

I suppose in a sense you are right: superpowers never lose; they just get tired, and more tired until they become Russia or the UK.
by mojoe | 2025-11-11 05:10:04+00:00
I think your feeling is probably the most common one, which is why short science fiction readers are a vanishingly small percentage of the population. One of the reasons novels are much more popular than short fiction (orders of magnitude more popular) is because once you find a world you enjoy you can sit in it for a while. With short fiction as soon as you build up the world in your head it's done and you have to move on to the next one.

I like jumping from world to world more than the average person -- I'm happy getting that new, novel idea and then jumping to the next thing. I understand I'm atypical, but I think there's probably a higher percentage of people like me on HN than there are in the overall population.
by BrenBarn | 2025-11-11 05:10:25+00:00
The thing is that a large portion of what people are using AI (and tech in general) to do simply doesn't need to be done. We don't need a "smart" dental floss dispenser, or something that automatically buys toilet paper for you, or little Clippy-the-paper-clip bots popping up everywhere to ask if you need help. A lot of the tech that's coming out is a through-and-through waste of everyone's time and energy --- its users' as well as its makers'.
by resonious | 2025-11-11 05:10:31+00:00
I find the argument a bit weak. The actual problem is not the screenshot but the lack of information. Even if you got the "C:\Users\Paul\whatever\whatever" text pasted in your inbox, what would you do with it? Also, are you manipulating these text? If I'm asked to find a bug in some code, looking at it is all I can really do. (Okay maybe you want to compile it or run it, that's fair)
by jahsome | 2025-11-11 05:15:06+00:00
It sounds like we agree.

In some cases visuals are important, and in other cases, they're not. Hence why I said "chances are" and declared my bias rather than using absolutist language. However, somewhat ironically, you chopped off that part of my reply. I find it odd you chose to respond the way you did, but I digress.

I also carefully indicated my every day interactions with screenshots do not align with those requirements.

Of course there are situations where visual aspects are critical. I'm not disputing that. I'm stating my _preferences_ and my _opinion_ that situation is exceptional.
by chrismorgan | 2025-11-11 05:15:33+00:00
I suppose that’s a legitimate framing. But I will still insist that, at the very least, their framing is deliberately misleading, and that saying “you can’t have XSLT because security” is dishonest.

But when it “isn’t cost-free”… they’ve already done 99.9% of the work required (they already have the extension, and I believe they already have infrastructure to ship built-in functionality in the form of Web Extensions—definitely Firefox does that), and I seem to recall hearing of them shifting one or two things from C/C++ to WASM before already, so really it’s only a question of whether it will increase installer/installed size, which I don’t know about.
by notepad0x90 | 2025-11-11 05:15:42+00:00
The concept of legal personhood is problematic on its own.

The law cannot take a concept and add "legal" to it, to expand its definition. it should simply define a new term that has no relationship with the former.

Instead of updating laws to adapt to entities that require legislation, they instead chose to expand the meaning of what a person is, so that the protections of a person also applies to that entity, but not always. What a twisted and crooked thing the law is sometimes.

A law that contradicts reality or logic is invalid. But we don't follow laws because of their validity, so that is irrelevant. Except for the problem of the legal system's legitimacy, and the public's trust in it.

If a corporation, a ship or some other entity requires legal protections or if legal responsibilities should be placed on it, specific law should be passed to that effect.

I don't need to go on about the cancerous effect corporate personhood has had in the US in recent years to make a point, but the root cause is legislative laziness. If there are 100000 laws that involve a person, lawmakers are obliged to review every single one of them, determine which ones apply to a company and update those laws, or pass new ones as applicable.

For example, there is no reason for corporations being allowed to participate in politics (US), because they don't get to vote and the government derives its powers explicitly from individuals. But the crooked and twisted nature of the law is such that the lazy expansionism of the term "person" created this gray area where corporations can benefit from personhood but avoid its obligations since they're only a "legal" person. It leaves lots of room for interpretation, reverting governance to the whims of individual rulers (judges) instead of the rule of law. And that way, the law commits suicide.
by saghm | 2025-11-11 05:16:24+00:00
I'm not sure if I'm just young enough to be on the other side of this despite seeing all three of those Disney movies as a millennial kid (Lion King and Aladdin were VHS mainstays in my house, and I remember seeing Mulan in theaters), but I honestly don't find the film grain to look better at all and think all three of those bottom images are much more appealing. For the Toy Story ones, I think I'm mostly indifferent; I can see why some people might prefer the upper film images but don't really think I'd notice which one I was watching. I'd definitely think I'd notice the difference in the 2D animation though and would find the film grain extremely distracting.
by dietr1ch | 2025-11-11 05:16:43+00:00
> even HTML tables or spreadsheet cells that get pasted into the message client as plaintext and lose their table formatting.

Sounds like a message client problem to me. You are switching to a worse data exchange format just to get around a very basic implementation of the paste API.

Pictures are a worse exchange format than the data even a PDF or CSV, which is why I mentioned the RDF data exchange tier list, not because I'm on hard drugs.

Is it convenient to send Images on whatever message client you use? Sure, but as a receiver of the data in a picture you can do nothing but type the data yourself (yeah, you can ask for the source too, but on async comm channels that may not arrive in the same day).
by kelseydh | 2025-11-11 05:17:22+00:00
We certainly are losing that efficiency, but this is typically how real-time transactions work. You write real-time endpoints to send off transactions as they come in. Needing to roll more than that is a major introduction of complexity.

We concluded where Tigerbeetle really shines is if you're a large entity like a central bank or corporation sending massive transaction files between entities. Tigerbeetle is amazing for moving large numbers of batch transactions at once.

We found other quirks with Tigerbeetle that made it difficult as a drop-in replacement for handling transactions in PostgreSQL. E.g. Tigerbeetle's primary ID key isn't UUIDv7 or ULID, it's a custom id they engineered for performance. The max metadata you can save on a transaction is a 128-bit unsigned integer on the user_data_128 field. While this lets them achieve lightning fast batch transaction processing benchmarks, the database allows for the saving of so little metadata you risk getting bottlenecked by all the attributes you'll need to wrap around the transaction in PostgreSQL to make it work in a real application.
by jolmg | 2025-11-11 05:18:08+00:00
It also allows drawing on top. I find it convenient to screenshot / take picture of some code / error log / terminal output then circle some bit, draw some arrows, or do other types of drawings to draw attention to things.

Emphasizing bits on code-formatted text is not as straightforward and would typically be ambiguous (was this punctuation meant for emphasis or was it part of the original text?).

Pictures are also quick to make and grasp, which is a plus when having to quickly diagnose something with others.

The main complaint in the article about having to type into a search bar instead of copying and pasting doesn't make sense. It's like a word or two at most which you'd have to search. It might even be faster to type than to copy and paste (moving cursor around, etc.).

The error log complaint would also be valid had it been text instead of a screenshot. That was a problem of not sharing enough context, not the format of the message.
by bigstrat2003 | 2025-11-11 05:18:48+00:00
> But even if someone does include extra width, it takes me about a tenth of a second to pinch-zoom. Which is way quicker than trying to decipher line-wrapped spaghetti.

Strong disagree there. It's far easier to read the line wrapped code than to pinch to zoom. I think you have your answer: you have different preferences than others do, and no amount of explaining is going to make their "I like cats" make sense to your "I like dogs" sensibilities.
by NamlchakKhandro | 2025-11-11 05:19:18+00:00
Sorry but if you've never used OpenCode, then i can see how you'd think vscode agent chat is awesome.

Give sst/opencode a go, particularly read about its command, agent, tools feature.

Then go install opencode-skills and opencode-session and read about how to use the `task` tool to fork threads to subagents with skills.
by aidenn0 | 2025-11-11 05:19:59+00:00
Not who you are replying to, but I have bounced off of magit at least 3 separate times of trying it. I have been using both git and emacs for many years. Something about it just refuses to "click" with me.

FWIW, jujutsu was an improvement over git for me in about 5 minutes of using it.
by kelnos | 2025-11-11 05:20:34+00:00
Right, but I think the GP is saying that, with checked exceptions, the 'throws' list is part of that function's API. Changing the 'throws' list is exactly like changing the arguments to or return type of the function.

It's not so much a "pitfall" as it is an intended part of the deal.

It just turns out that many people hated it, so most of the time functions omit the 'throws' list and throw unchecked subclasses of RuntimeException. Which also has its trade offs! (Or "pitfalls", if you want to use the same term.)
by healthyrapport | 2025-11-11 05:21:11+00:00
Rapport | Founding AI Engineer + Founding Data Engineer | REMOTE (US) | Full-time | USD$160-220K+

Rapport is fixing healthcare's broken payment infrastructure. Hospitals lose billions annually to opaque payer rules and outdated contracts. We're an AI driven platform that ingests contracts, claims, and policies at scale, transforming them into real-time pricing intelligence to help get providers paid what they deserve.

We are backed by top tier investors and already have one of the largest RCM operators in the country as our development partner. Founded by a healthcare tech veteran with two prior exits. This is a chance to be a true founding team member with meaningful equity and direct impact on product and company direction.

Role 1: Founding AI Engineer – Claims Pricing Intelligence Build production pricing engines that transform messy healthcare data into accurate claim prices. Think of it like playing a complex game: interpret intricate payer rules, combine them into working logic, and validate at scale. Design data pipelines for PDFs/CSVs/APIs, create business logic combining rules based systems with ML validation, and build explainable systems where every decision is traceable. Thanks to our partnership, you'll work with massive real world datasets from day one. Stack: Python, SQL, FastAPI, LLMs and Agentic frameworks.

Role 2: Founding Data Engineer Architect our data platform from scratch. Build fault tolerant pipelines using Databricks that handle diverse sources, design normalization layers for healthcare data, and implement observability for production reliability. First data hire, you'll shape our entire data strategy. Stack: Python, SQL, Databricks, Azure/AWS, Airflow/Prefect.

Rapport is a remote only company with quarterly in person sessions. Significant equity + competitive compensation.

Apply: hiring@healthyrapport.com with resume, LinkedIn and why this excites you.
by adamddev1 | 2025-11-11 05:24:15+00:00
Compiler and linker output is totally different. Compiler and linker output comes from determnistic, hard-coded logic that you can trust and build on. It's in a totally different category.

Compiler and linker output is like trusting well-proven math theorums written in standardized symbols, published in peer-reviewed books. LLM output is like asking random people on the street for random ideas with ambiguous language based on who knows what.

The jump to LLMs is in no way analogous to the jump to a higher level programming language.
by afavour | 2025-11-11 05:24:54+00:00
I’m reminded of the beginning of the movie Elf, where the book publisher is informed that a printing error means their latest book is missing the final two pages. Should they pulp and reprint? He says,

> You think a kid is going to notice two pages? All they do is look at the pictures.

I’m quite sure bean counters look at Disney kids movies the exact same way, despite them being Disney’s bread and butter.

With Star Wars you have a dedicated adult fan base that’ll buy up remasters and reworkings. Aladdin? Not so much. Especially in the streaming era, no one is even buying any individual movie any more.
by more_corn | 2025-11-11 05:25:17+00:00
Wouldn’t it be a thing if they just quit?

I mean it’s the most stressful job on the planet. Hundreds of lives in your hands total concentration at all times. Grueling hours. Sure it pays but is it worth getting treated like dirt?

Probably not. There’s already a chronic staffing crisis. If even a handful quit the whole thing could fall apart.
by eloisius | 2025-11-11 05:26:04+00:00
I don’t think you have to go that far backward. You can get a QNAP or Synology NAS, a storage VPS and use syncthing. I don’t even have the NAS yet, just a Pi with an external drive and I’ve gotten pretty far.

The part I haven’t been able to crack is syncing the Documents folder on my iPhone. All the syncthing apps for iOS are abysmal because there’s no real background sync. You can add a SMB share in the Files app, but that doesn’t get you offline access.
by sayamqazi | 2025-11-11 05:26:27+00:00
Some people are lucky with memory that works extremely well with numbers. My memory is average but when it comes to numbers, I remember serial numbers of certain products, enrollment numbers etc from more than a decade ago.

HP-L170 (A monitor I bought) QW4HD-DQCRG-HM64M-6GJRK-8K83T (Windows XP key) 10396-9 (My enrollment number for board exam)

I remember a bunch of long-ago-abandoned phone numbers as well.
by RealityVoid | 2025-11-11 05:27:06+00:00
I feel your argument unnecessarily obtuse.

You keep trying to frame that photo is superior, when, sure... The image is superior in your argument only when it's accompanied with text. So is it the image that is important then? No to mention, that is contingent. If that is your point, then, sure, I don't mind, add a screenshot next to the text but, please, give the text.
by cyberax | 2025-11-11 05:27:21+00:00
I insta-banned this site in Kagi. The trigger for me: utter disrespect for the user with unhideable glassy floating chatbox at the bottom of the page.

And WTF with these floating boxes popping up everywhere?!? They are tailor-made to trigger anxiety in people with OCD. They look like a notification that keep grabbing your attention as you scroll the text. Example: https://aws.amazon.com/blogs/aws/secure-eks-clusters-with-th...
by codebje | 2025-11-11 05:28:09+00:00
You could probably say that. AFAIK there isn't a single valid definition of a dependently typed language any more than there is a single valid definition of a functional language.

I usually go with "you can make a dependent pair", which is two terms where the type of the second depends on the value of the first; I think you could do that in Zig with a bit of handwaving around whether the comptime expression really is the first value or not.

What Zig's doing is also, as best I understand it all, the only real path to anything like dependent types in imperative languages: make a separate sub-language for constant expressions that has its own evaluation rules that run at compile time. See also C++ constexpr, or the constants permitted in a Rust static array size parameter (practically a dependent type itself!)

A functional language's basic building block is an expression and terms are built out of composed expressions; normalisation means reducing a term as far as possible, and equality is (handwaving!) when two terms reduce to exactly the same thing. So you can do your dependent terms in the usual source language with the usual evaluation rules, and those terms are freely usable at runtime or compile time, it's all the same code.

An imperative language's basic building block is a memory peek or poke, with programs composed of sequences of peeks and pokes scheduled by control flow operators. It's much less clear what "normalisation" looks like here, so imperative languages need that separate constant-value embedded language.
by throwaway290 | 2025-11-11 05:28:55+00:00
Not support any means, but means most open to people. People are not born with a computer and a phone, they are born with two legs, two hands and a mouth. So if they want to walk to the office or send a letter by post they should be able to.

a government that says contact us only using whatever current tech we think is fashionable today... I don't care, fax, email, tiktok, chatgpt, neuralink... for me is a government that is trying to avoid talking to its people (and to enrich tech lobbiers)
by mattfrommars | 2025-11-11 05:29:27+00:00
Thank you. I was afraid someone would end up saying employers don't give a damn about personal projects. I've came across this settlement before as employer only care what you did in your day job.

As for stack, I can definitely see demand for Python/node.js for early startup companies where I prefer to be in as of now and move away from enterprise.

On the certification side, my genuine reason is to have structured approach to learn some topic. What is your opinion on picking up Azure and learning the "admin" side of it, like managing group policies or enabling rbac? I might be impatient but this part of azure solution architect perquisites really makes me loose interest in cloud route. Like the fun stuff comes later.

On certification, I can also try to pursue machine learning route by Deeplearning ai or Google.

MLOps does sound something exciting to do since I enjoy tinkering with Linux and deployment.

I'll be honest, I don't want to get myself more onto .net framework. .net core is still fine but what I've seen, there is way more demand for Python/node.js
by Hamuko | 2025-11-11 05:29:58+00:00
I think the only thing I've seen is that there should be at least some notoriety to the bootlegs. Like that it's a bootleg that's been circulating around in fan communities or a batch of fake CDs sold in some shady market or a leaked version of an upcoming album shared on P2P. Something that makes it beyond just a thing between a couple of people.

I think if you read through the MusicBrainz about page, it makes a lot more sense:

>As an encyclopedia and as a community, MusicBrainz exists only to collect as much information about music as we can. We do not discriminate or prefer one "type" of music over another, and we try to collect information about as many different types of music as possible. Whether it is published or unpublished, popular or fringe, western or non-western, human or non-human — we want it all in MusicBrainz.
by palmotea | 2025-11-11 05:30:39+00:00
> No sir, everybody does not break laws. Only people who routinely do like Trump thinks everyone else is doing it.

Everyone does, all the time, without even knowing it. There are so many, and many of them are so broad or vague, that everyone is vulnerable to selective prosecution.

Also, are you telling me you've never broken a law? Never were speeding? Never jaywalked? Never decided you were too drunk to drive, so slept it off in your car?
by somenameforme | 2025-11-11 05:31:03+00:00
While it can be hard to see because of the sharp partisan divides of contemporary society, and these individuals' decisions to step 'into the open' on 'the other side' - they are doing what they can, as they see it, to try to help make the world a better and more sustainable place for everybody.

Buffet had 'kind' words for those on the other side of the aisle as well, "Early on, I contemplated various grand philanthropic plans. Though I was stubborn, these did not prove feasible. During my many years, I’ve also watched ill-conceived wealth transfers by political hacks, dynastic choices and, yes, inept or quirky philanthropists."

Vis a vis, one could reference the peculiarity of a man of nearly unmatchable means whose choice of action is inaction. In the end everybody is human, and we're all left throwing stones in a glass house.
by dwattttt | 2025-11-11 05:31:12+00:00
At compile time, Rust guaranteed memory safety here by ensuring a runtime check was present, which your code triggered, resulting in a panic.

A panic is not a violation of memory safety; if you wanted to violate memory safety you'd need to have caused that deref to succeed, and println to spit out the result.

EDIT: let me guess, did the panic message include "index out of bounds: the len is 5 but the index is 10"?
by iamawaisakram | 2025-11-11 05:33:29+00:00
Location: Pakistan

Remote: Yes

Willing to relocate: No

Technologies: React.js, React Native, Next.js, JavaScript, TypeScript, GraphQl, Node.js, React Query, Zustand, Material Design, Ant Design, Redux, TailwindCSS, Git, React Testing Library, Jest.

Résumé/CV: https://drive.google.com/file/d/1zMhO1IjUh39v2PpZ7-dNCcuK9a5...

Email: iamawaisakram@gmail.com

Linkedin: https://www.linkedin.com/in/iamawaisakram/
by FireBeyond | 2025-11-11 05:33:45+00:00
That's a generous payment estimate. The actual numbers at the current 6.5% are that a $2700 30Y will be a $2450 50Y. It's not a 20% decrease in mortgage payments. It's more like 9%.

And uhhh, there's the small matter of "what you're putting in SPY" being rather offset by the $1M+ extra in payments and interest over the life of the loan.

The only people this benefit, truly, are lenders.
by mustache_kimono | 2025-11-11 05:35:34+00:00
> but rustc-1.63.0 still compiles this program that panics at runtime.

An index OOB error? Here, it's important to remember the Rust panic is still memory safe. Perhaps you should read the article, or read up on what undefined behavior is?[0] Here, the Rust behavior is very well defined. It will either abort or unwind.[1]

If you prefer different behavior, there is the get method on slices.[2]

[0]: https://en.wikipedia.org/wiki/Undefined_behavior [1]: https://doc.rust-lang.org/reference/panic.html [2]: https://doc.rust-lang.org/std/primitive.slice.html#method.ge...