skysight-inc/HackerNews huggingface dataset:
It will come to other OSes in time. The Windows platform layer is decoupled from everything else, such as rendering and UI, so I only need to write platform-specific code for other OSes.
Ask HN: Are all the AI tools still too primitive?
We've seen a lot of development in the AI space in last few years, which seem like a lot but I've this observation based on all tools I've been using, there is a primary use of AI almost everywhere, but it is not a significant improvement, speaking from a customer perspective. Has anyone felt this too? And do you understand any particular reason behind this?
What evidence would be convincing?
Nine of the forms of transport are trains but different types. Siemens Desiro City trains in the Thameslink case.
Here is some from the ex program manager:

https://www.joelonsoftware.com/2000/03/19/two-stories/

https://www.joelonsoftware.com/2006/06/16/my-first-billg-rev...
Are you running it inside a VM or Wine?
People who consider "vegan" a bad word are neither going to seek a replacement for leather either nor buy an electric car, so I don't think it will harm their sales in any meaningful way.

I find more problematic they call "leather" to something that is not leather at all.
> It slowly consumes you. However, research suggests that catastrophizing can lead to acute pain becoming chronic and that it increases activity in the brain related to anticipation of and attention to pain.

A few years ago after motorcycle accident i broke without knowing a few bone in my leg. The urgency didn't see it despite making scan.

I went out of the hospital a few hours after and back to school, walking on the broken leg for days. Obviously it got worse to the point where my leg was red black from the foot toe to the very top.

After that, the pain came and it was constant, just like the author, but to the point where I couldn't sleep for 2 weeks. I spent days on the sofa in pain, falling asleep every 30 minutes but waking up literally just a few seconds after because of the pain.

A man can take a lot of pain but the kind that is constant and makes you sleep deprived is absolute torture.

I surprised myself of thinking what is the best way to end it all.

Finally, I went to the urgency because it was either that or I was going to end myself.

They gave me morphines over and over, felt good for a few seconds but then it would stop and the pain come back.

At some point I received enough morphine so that I went unconscious, slept for a long time and at wake up it was all gone.

The leg was still completely red, they say I went very close from having a Blood clot kill me but the pain was just completely gone.

My 2 cents, pain is a lot in the head. The more you think about it, the more it consumes you. It's easy to say don't think about it, but it's actually what you got to do.
I strongly dislike the ubiquitous use of the name XOR a.k.a. "exclusive or" for this logical function, because almost always what is meant is "sum modulo 2" a.k.a. "parity", and not "exclusive or".

"Sum modulo 2" a.k.a. "parity" and "exclusive or" are 2 distinct logical functions, which happen to coincide only for the case of 2 input operands (because there exists only a single odd number less than or equal to 2).

For 3 or more input operands, what most people call XOR is actually parity, i.e. the logical function whose value is "1" when an odd number of input operands are "1".

For 3 or more input operands, "exclusive or" is the logical function whose value is "1" only if there exists only a single input operand whose value is "1", while all the other input operands are "0".

For computer hardware, parity is a much more important logical function than "exclusive or" (mainly because addition modulo 2 is used as a building block for implementing addition modulo greater numbers).

On the other hand, in mathematics "exclusive or" is a much more important logical function than parity.

For example, the quantifiers that express that some predicate is true for some elements of a set, for all elements of a set, or for a unique element of a set (like saying that an equation has solutions, or it has no solutions, or it has a unique solution), are based on the logical functions "or", "and" and "exclusive or".

In natural language, "or" always means either "inclusive or" or "exclusive or". It never means parity, i.e. what many programmers call "exclusive or" a.k.a. XOR.

While in programming the "exclusive or" logical function is a function whose computation is seldom needed, it is very frequently used for describing the behavior of a program, e.g. when saying that in a select/case/switch compound statement of some programming language either the 1st statement or the 2nd statement or the 3rd statement or ..., is executed, or when describing the types that the current value of a union/sum typed variable can have.
Show HN: Enfer.ai – Cheap LLM Inference Service
Hi HN! I'm excited to share enfer.ai - a low-cost LLM inference service for those who need LLM access without the high price tag.

We currently serve Mistral-Nemo and its finetunes at $0.03 per mil. input tokens and $0.07 per mil. output tokens.

I’d really appreciate your feedback on our approach, performance, or anything else you’d like to see. As a thank you for checking us out, here's a small voucher HN5 for $5 worth of credits.
I think a useful way of thinking about this might be looking back to self driving cars. In the mid-2010s we had a boom in investment in self-driving cars. It happened basically because the technology had mostly got there, people could see how it might eventually be solved and so there was a rush in. Some people made bold and self-serving claims about how quickly it would be solved. But in reality it wasn't solved. No car could self drive for any reasonable amount of time. There was a step forward - decent cruise control was suddenly way better and as long as you viewed it as that it was a great product. It wasn't self driving. A decade later, we kind of have self-driving. In some situations, in some locations we do actually have Waymo taxis. But (a) the guys who claimed they could do self-driving back in the mid 2010s (Tesla) never actually got there (despite claiming they did), and a lot of investment was made on the basis of the pay-offs of self-driving where what was really delivered was just good cruise control.

For me, AI is the same. We've got some really neat technology that is going to enhance our productivity right now. If you embrace it that way and adopt that as a strategy I think you'll see massive payoffs right now. If you think you're getting full AI employees, and you invest in that way, you're going to be disappointed.

Worth noting of course a lot of these CEOs are talking like they think the full AI employee is here simply because they're trying to pump their stock and they're behaving very differently to how they're speaking.
pprof data via HTTP is part of the Go stdlib and is pretty close, good enough for 95% of cases. One could argue you need those tools less in a Go codebase anyway ;)

AOT is mentioned and JIT is not relevant.
I have no idea why people are downvoting first-hand information. Take an upvote!
An equally interesting question would be... "Are the SSDs you are likely to buy more reliable than the HDDs you are likely to buy" ?
> pushing teams to write simpler, more efficient code without layers of boilerplate, indirection, and unnecessary IO

Ergo, more code, much more development time, more chance for bugs, for questionable benefits (there are an endless number of web applications running on Django. If python is fast enough to tell the OS what IO to do, then surely enough Java with two indirect calls (which you will likely end up doing in your hand-written implementation as well) will be more than adequate.

Also, I don't buy that more code is easier to hold in one's head. An annotation that literally declaratively says what that thing is is much easier to grasp and maintain.
It is definitely possible with exceptions, but it is not the norm (you can do it yourself, but will a library also do it?) because the norm in Java is to silently pass up exceptions as that is the most ergonomic thing.

And once you start doing it with exceptions, there’s not much difference in the code you end up writing between errors and exceptions.

In practice, I’ve found that when I write Go, I end up annotating most error returns, so the benefit of exceptions for me would be minimal.
That's unnecessarily rude.
you can watch a demo video here instead of logging in

https://www.youtube.com/watch?v=F_wDBGdr_jg
That's completely irrelevant?
Why did you decide that wholesale ignoring your therapist was preferable to voicing your thoughts?
And tbf it says for Go, not in Go
You have the option of what applications will show the pin. Right click on an item and you can choose if this is global or app-specific (in this case dolphin, but you can indeed pin per app!).

The file open dialog is likely the "portal", which works securely across sandboxed applications. Every Linux does have a portal implementation.

In KDE this portal has quite some features, but it could be that some are not available, possibly spec-related or security concern. You can look in the settings though.

EDIT: pinned items are available in the desktop-portal. I have not looked into breadcrumbs, but I like the location bar to be editable straight away anyways.
Sorry, what are you responding to?
I toured the BMW works several times and I remember that they stressed that they can only use raw hide from special farms because most on the market has too many blemishes for example from barbed wire.
I'm not knowledgeable enough to tell if there are answers there, but some of these questions might be addressed in the deep dive of the F-4 Phantom modelization.

https://developer.x-plane.com/2022/02/x-plane-12-flight-mode...
The blog mentions it's not for production use. This sounds like one thing you'd want to change.

I was curious what else made it not fit for production. Anything fundamental or just minor issues like this?
It seems to be quite sensitive, down to the nanogram level. This paper has some more details: https://pubs.acs.org/doi/full/10.1021/acs.est.3c06058

Some of the authors of that paper founded Lumetallix.
Poll: Are You Religious?
I'm curious to know what people here believe. I guess I've wondered based on a skew towards engineering whether people are opposed to a higher power or if it's actually something that makes them reflect and see that there must be a creator.
Kind of
Spiritual but not practising
I've been getting scintillating scotoma for over 50 years. They've changed character over the years from widespread fortifications to virtually no scintillation at all but always progress from a bright spot to a large blind spot to an expanding toroidal blind region with vision restored at the origin point until they pass out of my field of vision. They used to lead to headaches and sometimes speech deficits or other somatic experiences (like sizzling on my tongue and lips) but now I just get mild abdominal discomfort. With a couple of notable exceptions it lasts about an hour.

I have learned that while they're inconvenient, they're harmless and I just generally continue with whatever I was doing when they began. I have never been able to discern a trigger: they appear to come on completely randomly.
I can see a boat's hull be designed to crumble as safely as possible under a headson impact. But the situation is not the same. Boats usually stay in water at all times. An accident might put them under water. The situation is different with airplanes: all airplanes are guaranteed to eventually impact the ground, just ideally in a controlled manner.
There are different types of "conventional" mattresses. I had heard that hard/firm is generally better if you gave back pain and bought a locally sourced, extremely firm mattres. The first month sucked. But ever since it's like heaven. It's very thick and heavy and I have no idea how I'll find a replacement, which is probably due here soon.
Never claimed the library to be full Go implementation, it is a library for Go. If you want a pure Go implementation, it already exists: quic-go.

It is mentioned & advised to use that one in the README. However if you need more perf, you might want to give a try at go-msquic.
Proposal: Starting tasks synchronously from caller context
well yeah.... one gives you energy and reduces carbon emissions, The other takes energy and reduces a tiny bit of co2
A gameplay video at the top of the post would go a long way; for those who don't have time to click through and play on itch.io. (I see a few gifs on the itch.io page, but a longer gameplay video would be nice!)
Go can abort at any point as well.

Also, ignoring an error condition (by either forgetting about it, or simply doing the nice and tidy if err dance with no real error handling in place, just a log or whatever) is much worse and can lead to silent data corruption.
>whose only purpose is to break pip so it uses nvidia's package registry. This does not work with uv, even with the `uv pip` interface, because uv rightly doesn't put up with that shit.

I guess you're really talking about `nvidia-pyindex`. This works by leveraging the legacy Setuptools build system to "build from source" on the user's machine, but really just running arbitrary code. From what I can tell, it could be made to work just as well with any build system that supports actually orchestrating the build (i.e., not Flit, which is designed for pure Python projects), and with the modern `pyproject.toml` based standards. It's not that it "doesn't work with uv"; it works specifically with Pip, by trying to run the current (i.e.: target for installation) Python environment's copy of Pip, calling undocumented internal APIs (`from pip._internal.configuration import get_configuration_files`) to locate Pip's config, and then parsing and editing those files. If it doesn't work with `uv pip`, I'm assuming that's because uv is using a vendored Pip that isn't in that environment and thus can't be run that way.

Nothing prevents you, incidentally, from setting up a global Pip that's separate from all your venvs, and manually creating venvs that don't contain Pip (which makes that creation much faster): https://zahlman.github.io/posts/2025/01/07/python-packaging-... But it does, presumably, interfere with hacks like this one. Pip doesn't expose a programmatic API, and there's no reason why it should be in the environment if you haven't explicitly declared it as a dependency - people just assume it will be there, because "the user installed my code and presumably that was done using Pip, so of course it's in the environment".
Unfortunately, as you are a minor, most real people can not talk with you.
You should be very careful if anyone reaches out to you - they may be a predator.

On top of that, most people will not take you seriously, as you are young.

I suggest you find someone of a similar age at school or a local event.
Another suggestion is to ask an older family member to help keep you safe.

Last suggestion: just build it.

I want you to know that I believe you can do it.
> People can only act as themselves, they can't log into the database and corrupt all the data in a table, so there is no need to recover from massive systemic corruption

I don't understand why you think this is so critical? This is a solved problem - just have backups and basic security. If it's really critical, there's a lot of ways to log changes. It's not a big deal.

> Business rules of smart contracts are enforced, and you know that the state transitions happen exactly as they should

Ok, but we have that already. They're called regular contracts. If they have bugs or unexpected problems or someone doesn't follow through, you can get the state to make them.

> In an auction, the highest bidder is the one who actually wins, it can't be hacked

And how often is this a problem, exactly? The article says it happens maybe once every five or six years.

> 2-5

We have all of this already. Banks, HR software, escrow, reserves. It works fine.

You want the ability to unwind a contract or a transaction if something goes wrong. In fact, the contracts are only really used if things go wrong. Most of the time, the parties just follow the contact voluntarily.
There is no need for rare earth metals for stationary storage. See sodium ion, which performs similar to lithium ion batteries and are only slightly more expensive (but that cost differential has nothing to do with the product itself, it's because of economies of scale and Wright's Law has been operating on lithium ion for longer).

Lithium ion is preferred for vehicles because it's lighter, but again we are talking about stationary storage, so the extra weight of sodium ion isn't a problem.

The technology is solved, and the materials needed to make it abundant. It's all about demand. If the demand is there, the industrial capacity will follow. But right now, the market is only demanding about 3TWh/year of storage, and so that's how much industry is producing.
It does not integrate with Everything. It's already blazingly fast with the regular WinAPI for indexing. However, MFT indexing (which Everything uses) will be added as built-in support in the near future. It will be an opt-in option for users.

There are a couple of reasons why I didn't want to make MFT the default.

a) It requires admin access.

b) It's NTFS specific, which means you need to write different logic for other file systems anyway.

c) It's not officially documented or supported by Microsoft. It was reverse-engineered.
I assumed it was their target, and indeed a semi-private joke... but you make the case for coincidental. I prefer to believe it was by design :D
But how do you know what to design?
As a dabbler (using python mostly for internal engineering tools and post processing of data) I am using uv at home but not in a professional setting.

The latest release is at 0.6.1, what is missing (roadmap/timeline wise) for uv to exist as a 1.0 release?
It might just be their term (like how BMW and Toyota have house names for their synthetic leathers).

It might be based on MIRUM, since I recall BMW (who own Mini) working with them awhile back. MIRUM is one of the few plant based leather “replacements” that uses no plastic - although I obviously don’t know if the material used in Minis is this and is 100% plastic free, just throwing some possible leads out.

I had a leather worker make me a wallet out of a batch of MIRUM I got a few years ago and they were surprised at how close it gets to working with leather. It’s certainly not perfect - or at least wasn’t back then - but it was apparently far more usable than the plastic backed alternatives. Still holds up today and aged decently well. If BMW/Mini are indeed using it finally, IMO it’s a win over their earlier alternative leathers.
Health
Wealth
Relationships

Prog G talks about this topic a lot.

In your 30s you should be in a big city with like minded peers, in an office meeting people, making friends and if you are single, meeting people you are into.

You should be in the best shape of your life.

So in summary

Make sure you spend some time each week in an office
Make sure you are spending time getting into shape
Make sure you are dating if you are single
you don't have kids
You... literally can? Yeah, you may have to grep for the annotation's name, but it's not like it's hidden/closed source/whatever.
Don't bother with subtle disentanglement. Just take an axe to it and release a broken mess. It will be fixed and running within a month.
No the pitch is guaranteed returns
Scott Manley has a very detailed video[0] about usage of lead in aviation fuel, for smaller piston aircraft.

From my perspective, it’s absolutely ludicrous that we still allow lead to be used in any kind of fuel at all.

[0]: https://youtu.be/8zfIy17q9sE?si=f9K31eeecOde_YzO
You don't have to go that far, but you could at least listen honestly to what that model, and what more complex models, are telling you.
Seeing all these load immediately, and none of them stall, and then they all animate simultaneously and the browser doesn't crash ... feels really weird.
Kafka with a different partitioner would have worked fine. The problem was that the web workers loaded up the same partition. Randomising the chosen partition would have removed, or at least alleviated, the stated problem.
Kenwood KX-47C was a great budget deck
The visual cacophony! The silent scream!

A truly marvelous collection.
man, I never realized, but 2004 was such a long time ago.
My anecdotal experiences with AI are that it isn’t good, but it’s cheap.

I wouldn’t say that AI has improved the quality of my work except where I have limited experience. The main benefit has been that it lets me do things that I otherwise would never get around to doing.

And cheap has a value all its own.
> Only safe and easy if json file fits into the RAM.

So?

Many of the other JSON parsing tools build up a tree in RAM[1], so the statement "Only works if the final tree fits in RAM" is just as true, and since JSON is mostly text, the final tree is not that much smaller than the source JSON anyway.

[1] Including the one this article is presenting, and all the other solutions presented in the comments.
I was going to ask, why is a British tabloid the first place we hear about such ridiculousness?
Only about text editors
Yes, but the point is that they automate the process for you, because it's finicky.
I think there's a big difference in what it means to be religious in the US and rest of the developed world. Extremely few people in EU are religious (at least as long we mean Christian) in a way that passes for "religious" in the US. So you should interpret results with care.

I personally voted "yes" without a bit of doubt, but i understand in the US i'd be probably labelled as "none".
TBH I didn't know about Bson (Binary-json?). All I had was a tiny little device that rxed JSON and needed to retrieve values from the tree.
TOS S03E15

Humankind will win the ultimate Darwin Award.
Oh! Until now I had actually assumed that these were the same person.
Almost nobody considers "deplatforming" to be a serious concern.

The kinds of people who are concerned are almost always people who engaging in risky or criminal behavior.

In the existing system, people can claw back money if they're defrauded or money is stolen. Under the memecoin system, that's impossible.
ABAC (Attribute Based Access Control)
I've been working on implementing ABAC for an enterprise environment, and realised it's actually really hard.

- ABAC is limited if the application doesn't support it. You basically have to fall back to RBAC (using groups) if it doesn't.

- ABAC within common business applications just doesn't exist.

I'm keen to hear from people who have had experiences implementing it.

To support other wary travellers in future, I've also created a new github directory, ala awesome-sysamdin, with software that either natively supports ABAC, is a "plugin" for another software to enable it, or is a software library for implementing ABAC in your own apps.

Reference:

https://en.wikipedia.org/wiki/Attribute-based_access_control

https://csrc.nist.gov/pubs/sp/800/162/upd2/final

TY!
Thanks for this; my neighbor had a stroke and has numbness in his left forearm and hand.. I loaned him my gyroscopic wrist/grip thing, but I'll go tomorrow and have him look at this.

He's a small engine mechanic so full motion and sensation is ideal.
You need to put your SmartTV on a different VLan.

The biggest risk is not samsung knowing what someone watched but what devices you have on your lan