skysight-inc/HackerNews huggingface dataset:
> what should they do?

Sorry to ask, but couldn't it be solved with cargo? I hear all the time about the benefits of Rust tooling and zero-cost abstractions.

Why can't a driver just pull/include the latest-dma-bindings crate and glue the gap with zero-cost abstractions?

If kernel DMA code/API changes, then nothing breaks in the kernel (hopefully) and the "Rust devs will quickly solve the changes" theory can be really proven and tested by quickly updating the bindings AND the updating the drivers.
Thanks. Sounds reasonable. But I never solved anything without lawyer. After a letter from a lawyer everything is solved my way next day. There must be some magic.
> the speel checker
~~~~~
For every rule you need someone who would enforce it. So if you first remove all the enforcers, then you can break all the rules and nothing* happens. And they have prepared for this moment for decades. At this moment it would be more surprising if they were somehow stopped.

* There might be a bit of a public outcry, but not too much because they have prepared for that too.
Simply put no other model has the same number of effective skip connections or passes as much information through the model from input to output.

Earlier models had huge bottlenecks in terms of information limits and precision. (Auto encoders Vs uNets for example) And LSTM are still semi unstable.

Why the attention design as posited by Google works so well is part the skip forward and part "now we have enough information and processing power to try this".

It's well motivated but from a first principles up do we expect this to work well, it's a bit less well understood still. And if you're good at that you'll likely get a job offer very quickly.
I often do this by reading the bio of different HN commenters or X (aka, stalking) and adding the RSS feed to my news reader app (or, bookmarking).
You don't need objects for that kind of encapsulation, just don't export your variables across module / unit boundaries.
I write in the hope that nobody ever reads it. It's all sad and depressing stuff.

I could, as some have suggested, write but not publish it online. But... probably in some way it's the habit from older times when I wrote about programming. In any case I do delete most of the stuff without ever uploading it, and frequently delete a lot of the stuff I did upload.

I write because it helps me seeing it written down. I write because I don't speak much with anyone any more.
For new cars in the US (they're not required at all here in UK)
How loveholidays is solving the technical excellence paradox
There were a few where you could get a spot when arriving late, but, indeed, it was pretty packed overall.
I resonate with you very much. I recently bought a 1991 Honda Civic for fun and I love it. So simple. So reliable.
You can also write simply for the fun of writing. Writing in itself is the objective, enjoy the process.
Ye. Many modern phones are *@*$ too. My wife is still bitter about not having a 3.5mm jack on hers she unknowingly bought 5 years ago. So much trouble ...

However if more than one person will use the car (incl. as passanger) the annoyance of Bluetooth is even worse.

We have a dongle in the car that is protected by a sworn oath to never be removed from the cabinet along with some charger cables.
Redistribute? No. Itemize and link to? Yes.

With LLMs, the list doesn't even have to be kept up to date, nor the links alive (though publishing content hashes would go a long way here). It's not like you can get an identical copy of a model built anyway, there's too much randomness at every stage in the process. But, as long as the details of cleanup and training are also open, a list of training material used would suffice - people would fetch parts of it, substitute other parts with equivalents that are open/unlicensed/available, add new sources of their own, and the resulting model should have similar characteristics to the OG one who we could, now, call "open source".
The error was to buy a second one after "the first one was just poor manufacturing".
I never saw manufacturing quality improve over time from car companies.
I'd expect that firm convictions are usually produced by tea- or coffee-drinking analytical philosophers, rather than by either wine or cannabis :)
The 94' 316i was my first car! Loved it.
Welcome to the downfall of civilization. It happens precisely because one side (or one player on one side) decides to stop playing infinite games, and start playing finite games instead. They weaponize your civility against you. The incentives for both sides shift, and we enter a downward spiral.
Is that on top of the ~25% VAT?
Because we know practically nothing about brains so comparing them to LLMs is useless and nature is so complex that we're constantly discovering signs of hubris in human research.

See C-sections versus natural birth. Formula versus mother's milk. Etc.
Do you often trim the fat so to speak with that amount of space on your work machine? I had a 1TB on the previous one, and ended up using more than half of that with just projects.
It works for plenty of other products, but yeah I do conced it could be better.

There are at least two more supporting Ada 2012, if you go into their docs.
-H is right there and available. But they chose to be slightly weird...
Show HN: Seewallee – neural search for social media: Bluesky and Mastodon
Hello dear HN users!

I would like to present you a neural search engine for open social media platforms, Bluesky and Mastodon. Its name is Seewallee, and unlike traditional search engines it doesn't rely on word matching. Instead, thanks to LLM's abilities, it looks up posts & people (accounts) most closely associated with your search query.

Consider a query "people love soccer" and a post "folks like football". Classical search engine will most likely fail to provide this post in response to that query. Such case is not a problem at all for Seewallee, as both posts and search queries are turned into vector embeddings by a freely available LLM.

Using Seewallee is very easy. Just enter whatever you have in your mind, no need to sweat over precise wording. You can search posts and people (accounts) of both Bluesky and Mastodon. Any query you feed to the engine will get a response (if you don't filter by time or post length), Seewallee will do its best to find the best & closest associations. If you're a poetry buff, I suggest inputting an obscure line from one of your favorites and seeing where Seewallee gets you :).

We welcome you to try out our search engine! Constructive feedback is highly appreciated.

P.S. We have already received a feedback from Mastodon users regarding the indexability of content by search engines. Some folks don't want their content to be discoverable, and fortunately Mastodon API returns these preferences. We're working on removing marked content from our index.
My biggest issue with Tesla is not Musk, my biggest issue is owning a car that can be remotely tampered by Tesla and or the US government.

On paper I am supposed to live in an allied country but Trump unilateraly decided that USA is at wars with everyone except Israel so I can't expect to be treated with respect by an US company. For this reason I have to remove all commercial ties with US companies and not buy anything from them unless it is an object/appliance I can certify doesn't connect to anything without my consent.
I thought and had read the symptoms but I had no whooping sound. Just the cough.
>And if they can't it shows IMO something is missing

I don't think this follows, since they are trying to replace humans who are also not perfect at arithmatic.
I mean, my 9 year old Clio drives fine with pretty basic software. Whereas when I see a Tesla on the road I try not to get too close out of fear it will do something random and dangerous.
Microchess, one of the first commercial home computer games ever published
Yeah that was the idea behind the Phi series of models. It gets good benchmark results but you can still tell something is missing when you actually try to use it for anything.
Open source back end for role play voice agents
I disagree with almost all of that.

I'm not sure I've said anything that would indicate that i am , but I'm not from the US.

> Families torn apart because of how they vote

That's reductive in my opinion, I'd consider it a misrepresentation of the situation, at best.

Given your other comments i'd lean towards it being intentional misrepresentation, but i could be wrong, either way i doubt we'll come to an understanding on this point so i'll just leave it there.

> Unthinkable here, probably unthinkable over their up until 10 years ago.

I doubt this is true, but if you genuinely think it's just a box ticking exercise and not a representation of ideology and perspective then it's possible we just have a fundamental disagreement of what's actually happening, so of course we'd disagree on interpretations.

> In fact it seems more and more likely the US will erupt in a civil war, and split in 2.

This i can see though.

> It just such a shame that HN, what I see as a gathering ground of intelligent people,

"Intelligent" people aren't inherently apolitical in my experience, they are also significantly less likely to not call you on something they see as bullshit.

If you are looking for a place where you can define a perspective or opinion and not be challenged on it, this is absolutely not the place for you.

> is so much contributing to the divide by labeling people with other opinions as sub-humans almost.

I'm genuinely not sure how to address this level of cognitive dissonance.

Either it's intentional, in which case no amount of discussion will be productive or it's unintentional and i don't know how to begin to address it.

> Belligerent, closed, judging. I don't like it.

You literally rocked up and replied to a thread with judgement based on a non-standard interpretation of a statement and then proceeded to say, multiple times, how disappointed you were that people expressed opinions different to your own, so much so that you expressed that you might leave if they didn't stop.

As i said elsewhere, you don't have to (and IMO shouldn't) stay in a place you don't like, but if you're going to be upset by responses with differing opinions to your own i doubt this is a place you are going to enjoy.
The area comment was more relative about the power received : To be able to have the power on the ground you need to reflect it from space (pointing the obvious that with 100sqm of surface area, you can't collect more power than surface area * power density). You also don't want to overheat everything (otherwise you need sun towers instead of solar panels), so a ball park of around 1:1 is a good starting point.

To focus light, the ideal shape is a parabola, and it's a shape that occur naturally when you spin liquid in gravity. (Their are process to build big telescopes which only point up). Of course you don't have gravity anymore, but you can pull on your surface with fields, or you can have concentric rings that you align more or less along the axis to deform the surface. We don't need perfect focus just a rough spot.
This is basically the story of my career. It is very hard to argue for DB monoliths, and very common in a distributed microservice architecture for effectively doing joins across a network (with associated N+1 problems).
90% of diagrams I make exist only because someone asked me to make a diagram. IMO they're only suited for presentations.
… Wait, would it break monotheism if Thomas Aquinas looked different? This feels largely irrelevant to monotheism, one way or another.
Whatever version of find I have installed, it's an incredibly bad actor:

> $ find --help
> find: illegal option -- -
>
> $ find -help
> find: illegal option -- h
>
> $ find -h
> find: illegal option -- h

I say "whatever version" because I cannot find that out either. A bare `find` doesn't tell me and I get similar non-support for --version / -v.
Same for rabidly supporting him.
>The Tesla Model 3 is now the second most reliable new electric vehicle you can buy

More like Consumer Reports is the most reliable praise you can buy :)
...Is this the new "works on my machine"?
It's indeed hard to imagine that the first programming language taught at any university would be Ada. That would at least mean that the university started teaching programming and computer science very late.
There's been a number of main programming languages taught over the years. Back in the late seventies/early eighties, some universities in my region used Simula in their programming courses, for example.
Thx @timpark
Personally, I keep a text file as a "debugging journal" and just append a line every time I try a new step. For example, this is what I wrote down after recently trying out a local LLM:

llama.cpp
- idk why there's so many llama versions to install on yay
- i went with llama.cpp-bin, because it was built with libcurl and the first one i tried apparently was not
- but i had to remove llama.cpp-git-debug from a previous installation
- remember yay -Q | grep ... to check for installed packages
- the cli interface changes; i ended up with --hf-repo ggml-org/qwen2.5... --hf-file qwen25....
- the huggingface.com page probably has the most accurate and up-to-date instructions
- my goal: fast, offline, generalized/automatic autocomplete
- localhost:8080 to access web ui after running llama-server

They're quick notes, and they actually help me problem solve, not disrupt me. I'm casual about it, though. I'm not copying every input and output verbatim. I think the idea is to leave yourself enough breadcrumbs so that you can reproduce, grab screenshots, and copy error messages later when you're not in the zone. Hope this helps.

Also, note that I'm most likely to publish a blog post in the following days while the problem is still fresh in my mind. If I wait months or years, it's pretty much doomed to stay in /drafts forever.
> Many memory-safe languages are very fast (fast enough for the vast majority of use-cases).

That depends on what "fast enough" means. A better way would be to say "memory-safe with (near) zero overhead".
Am I the only one to whom the term _terminal frustrations_ sounds like things that frustrate you and then you die?
Tornado Cash co-founder just got out of prison
"Regulations are written in blood"
> reducing the 70-odd computers to 3 or so.

What are they even counting as a 'computer' to get to 70?

I know that in the door there's going to be a microcontroller, to connect the buttons, the lock and the window motor to the CAN bus (or whatever it is they use these days). Is that a computer? Are they proposing to get rid of it?
I think if Google hadn't killed Google Reader, the metadata from blogs and reading habits of populace would be so invaluable in today's LLM world. It would be sort of loosely speaking its own kind of social network for powerusers, every other opinion is downstream or rehashing from that.
I'm still not convinced that this isn't a tokenizer issue.

Were you able to find a substantial number of questions that do not fall into the letter countinh or word shuffling domsin - problems that are clearly unrelated to the fundamental tokenizer issue of modern LLMs? Otherwise, I would argue that your paper simply proves that the issue still exists.
There is a lot of unpublished work on how to train models. A lot of work is cleaning up the data or making synthetic data. This the secret sauce. It was demonstrated by TinyStories and Phi-X and now the recent work on small data for math reasoning.
“Have you tried…”

It’s not “trying” that matters. What matters is testing. But nobody is testing LLMs… Or what they call testing is mostly shrugging and smiling and running dubious benchmarks.
You are not quite right and there are "organized groups" active on HN influencing sensitive topics. The equivalence you are making i.e. "society is divided, the HN community is a reflection of the society and therefore the community is divided" does not say anything about how specific groups may exploit the situation and push their agenda. They are not all rational actors nor is it a zero-sum game.

To understand what i mean take a look at;

1) Nassim Taleb's book Skin in the Game - https://en.wikipedia.org/wiki/Skin_in_the_Game_(book). Specifically his The Minority Rule which basically states that an intransigent minority can almost always prevail over a flexible majority. It is the asymmetry which is being used to game the system.

Nassim Taleb's article The Most Intolerant Wins: The Dictatorship of the Small Minority - https://medium.com/incerto/the-most-intolerant-wins-the-dict...

Nassim Taleb & Naval Ravikant video on The Minority Rule - https://www.youtube.com/watch?v=MwlW2aamDFc

2) Also see Game Theory(https://en.wikipedia.org/wiki/Game_theory) and the books The Evolution of Cooperation (https://en.wikipedia.org/wiki/The_Evolution_of_Cooperation), The Complexity of Cooperation(https://en.wikipedia.org/wiki/The_Complexity_of_Cooperation) by Robert Axelrod

Veritasium's video on Game Theory and Axelrod's tournaments - https://www.youtube.com/watch?v=mScpHTIi-kM

Influence decision models: From cooperative game theory to social network analysis - https://www.sciencedirect.com/science/article/abs/pii/S15740...

A Survey of Game Theory as Applied to Social Networks - https://www.sciopen.com/article/10.26599/TST.2020.9010005
>"It's like all those Single Page Applications on the web that are just downgrades over the classic Server-Side Rendered apps. Sure, you have more features, but at what cost? Reliability."

Except the cases where there is a need to support some ancient / exotic browser this is total BS. There is no special sauce in SPA that makes it less reliable contrary vs backend rendered.
So cool stuff!
Man who lost Bitcoin fortune in Welsh tip explores purchase of entire landfill
Because it is, even if not perfect.

Sure, you still get use-after-free and manually memory management, which does not hold folks to now race into rewriting stuff in Zig.

However it gets you covered on:

- proper strings with bounds checking

- proper arrays with bounds checking

- no pointer decays, you need to be explicit about getting pointers to arrays

- less use cases of implicit conversions, requires more typecasts

- reference parameters reduce the need of pointers

- variant records directly support tags

- enumerations are stronger typed without implicit conversions

- modules with better control what gets exposed

- range types

- set types

- when using COM like interfaces, reference counting

- arenas

Sure C++ also covers some of that, that is why I went C++ after Turbo Pascal, but too many folks still use C like idioms instead of improved C++ ones, it is like adopting TypeScript, but still write JavaScript instead.

EDIT: typo, missing not
> The common denominator for getting help would be man(1).

That's... not what a common denominator means. It's far easier to check for `--help` or `-h` and print _something_ than write a whole document in a weird markup language for man.
You mean she's not had to, checks notes, "upgrade the operating system" in all that time? /s
Those kids make good "experts" in thier narrow fields, but that doesnt last long. They are generally not effective leaders, thier usefullness drying up as the state of the art moves on. Some grow up and learn how to operate as leaders in a corporate or government environment, but most burn out once they meet the next generation of golden childs.

That's actually ok in a military context. Most kids right out of highschool dont serve more than a handfull of years. Then they are the corporate world's problem.
Why does this keep getting downvoted? This is fundamentally true, and good advice borne of experience. At least somebody would care to weight in as to why they disagree?
Not exactly - as in I did not expect half as many platforms. Awesome!

(but I can't find any mention of the AltGr modified that most languages other than English use as their central exotica pivot? That's a surprising omission)
People tend to forget all the god awful server-side PHP/JSP/ASP slop of back in the day. I dunno, to me those days felt worse than today.

But yeah, bad software is bad no matter the tech used.
> I can't imagine any new systems programming languages gaining traction that aren't at least as safe as Rust.

I don't think safety is a 1 dimensional spectrum (say from 0% to 100%). I view it more as a multidimensional thing, and tradeoffs between these dimensions.

Rust invested a lot on _some dimension_ of safety, which is essentially static borrowing and aliasing. And the tradeoffs for this are numerous: Dynamic safety is either much harder in Rust (due to unsafe being vastly more dangerous and hard to get right vs say, a C program), or at the expense of performance (I.e. just Arc<Mutex<>> or copy everything). That also comes at the expense of an immense cognitive burden for the programmer.

I see a lot of space for different tradeoffs on different dimensions of safety.
AI will read it!
He has to drive 12 hours with a faulty car? That sounds like an accident waiting to happen.
We already have a term for this: false economy. And "cutting the brakes to increase mileage" is a terrible analogy for the examples given. There are instances of that: rolling your own encryption comes to mind. But here the better analogy would be buying cheap shoes that you have to replace much more often.
A vision researcher's guide to some RL stuff: PPO and GRPO
Except the author's example is single threaded, so for that specific case your implementation of counter is needlessly complex and would actually be confusing.

The point is that there is no solution that works for all use cases. If you always attempt to write fully generalized code like that you'll end up with tons of unnecessary complexity. Solve the problem at hand, not some hypothetical.

The author even specifies a rule that covers your case:

"If you're using threads, global and static variables should be thread local. If they are not then the discussion becomes about sharing data across threads and synchronization, which is a different topic."
Conversly, is there an LLM that is given a calculator and taught how to use it so it doesn't need to waste neurons on doing simple arithmetic that neurons actually suck at?

Or even better, a simple programmable calculator and/or symbolic calculator.
There's a huge effort going into understanding the statistical information in a large corpus of text especially after people have shown you can reduce the language input needed to carefully selected sources which guarantee enough information for training.

The smaller the input for the same quality the quicker/better/faster we can iterate so everyone is pushing to get the minimum viable training time of a decent llm down to allow both ChainOfThought to get cheaper as a concept and to allow for iteration and innovation.

As long as we live in the future aspoused by early OpenAI of huge models on huge GPUs we were going to stagnate. More GPU always means better in this game, but smaller faster models means you can do even more with even less.
Now the major players see the innovation heading into the multi llm instance arena which is still dominated by who has the best training and hardware. But I expect to see disruption there too in time.
Agree, MacOS terminal has this distinction between Control which is purely terminal modifier, and Command which is purely Mac modifier, hence when I work in terminal on MacOS I do CMD+C - CMD+V and this is consistent with all the other apps, while on Linux you have to either think of CTRL+C as a copy or as a SIGINT, depends on which app you are using.

This was so good experience for me, that I reconfigured my Linux terminal to have Win+C, Win+V and Win+T (for new tab). However this is inconsistent with Linux window management. Since then I have been actively looking for a way to change the Linux OS manager to have default global hotkeys in the MacOS style. Anybody knows how to do that? ( https://news.ycombinator.com/item?id=41439601 - suggested xmodmap is a key mapping way which will break my CTRL+C in terminal )