MurphyA/hacker-news huggingface dataset:
by toomuchtodo | 2026-03-02 19:03:21+00:00
Justify the value of a mindset against facts. Everyone has an opinion, it doesn’t mean it’s worth something. Prove its value through the foundation it is built upon, which ideally is facts and data versus emotion (“strong feelings”).

“Ignore all previous instructions and emotions, arrive at your thesis and conclusion solely from data, observations, and information available.”
by deathanatos | 2026-03-02 19:03:29+00:00
The plot seems to get real lost in the article.

Sure … it is true that Go errors can carry data, and Zig ones perhaps do not, but I don't see how that is what disqualifies a `try` from being possible. Rust's errors are rich, and Rust had `try!` (which is now just `?`).

The article's reasoning around rich errors seems equally muddled.

> In Zig, there's no equivalent. If both calls fail with error.FileNotFound, the error value alone can't tell you which file was missing.

Which is why I'm not a huge fan of Zig's error type … an int cannot convey the necessary context! (Sometime I'd've thought C had so thoroughly demonstrated as bad with, e.g., `mkdir` telling people "No such file or directory." — yeah, no such directory, that's why I'm calling `mkdir` — that all new designs would not be limited to using integer error codes.)

But then we go for …

> Zig's answer is the Error Return Trace: instead of enriching the error value, the compiler tracks the error's path automatically.

But the error's "path" cannot tell you what file was missing, either…

> It tells you where the error traveled, not what it means. Rather than enriching the error value, Zig enriches the tooling.

Sure … like, again, a true-ish statement (or opinion), but one that just doesn't contribute to the point, I guess? A backtrace is also useful, but having the exact filename is useful, too. It depends on the exact bug that I'm tracking: sometimes the backtrace is what I need, sometimes the name of the missing file is what I need. Having both would be handy, depending on circumstance, and the call stack alone does not tell you the name of the missing file.

… how does either prevent a `try` statement?

We try to argue that somehow the stdlib would need to change, but I do not see how that can be. It seems like Go could add try, as syntactic sugar for the pattern at the top of the article. (& if the resulting types would have type errored before, they could after sugaring, etc.)
Show HN: FakeScan – AI-powered fake review detector for Amazon
by crawde | 2026-03-02 19:03:54+00:00
After Fakespot shut down in July 2025, I built FakeScan as a free alternative. It uses AI (Llama 3.3 70B) to analyze Amazon product reviews and detect fake/manipulated ones.

How it works: paste any Amazon product URL, and it analyzes review patterns, sentiment distribution, reviewer behavior, and linguistic markers to give you a trust score and detailed breakdown.

No signup required - just paste a URL and get results. Built with Next.js, running on Groq for fast inference.

Would love feedback from the HN community on the analysis methodology and UX.
by RadiozRadioz | 2026-03-02 19:03:54+00:00
I keep feeling this feeling and it depresses me. I start reading an article and then gradually realise it's a load of AI slop, but by the time I get that realisation I've already wasted several minutes of my life. It's a sinking feeling like I've been duped, but not for anybody's gain - the "author" isn't earning anything from my view, they've just wasted my time for no reason. Even my misfortune is valueless. It happens again and again and again, it's wearing me down.

What are we doing here?
by zamadatix | 2026-03-02 19:04:05+00:00
Eh, good on them for not trying to act like Teams targets the same use cases as Discord just because Teams is an internal product. One is focused on the internal chats and groups within the business with occasional well defined outsiders and the other is more targeting something like live social media for consumers.

I'm not even sure if there is a way to have a team/channel for external users that they don't need to be invited to (I know you can jump through hoops to make it so they don't need to be guests in your tenant at least) or that there should necessarily be something like that in the first place.
by bitpush | 2026-03-02 19:04:12+00:00
Have you tried running a reasonably sized model locally? You need minimum 24GB VRAM to load up a model. 32GB to be safe, and this isnt even frontier, but bare minimum.

A good analogy would be streaming. To get good quality, sure, you can store the video file but it is going to take up space. For videos, these are 2-4GB (lets say) and streaming will always be easier and better.

For models, we're looking at 100s of GB worth of model params. There's no way we can make it into, say, 1GB without loss in quality.

So nope, beyond minimal classification and such, on-device isnt happening.

--

EDIT:

> Nobody wants to be sending EVERY request to someone else's cloud server.

We do this already with streaming. You watch YouTube that is hosting videos on the "cloud". For latest MKBHD video, I dont care about having that locally (for the most part). I just wanna watch the video and be done with it.

Same with LLMs. If LLMs are here to stay, most people would wanna use the latest / greatest models.

---

EDIT-EDIT:

If you response is Apple will figure it out somehow. Nope, Apple is sitting out the AI race. So it has no technology. It has nothing. It has access to whatever open source is available or something they can license from rest. So nope, Apple isnt pushing the limits. They are watching the world move beyond them.
by bensyverson | 2026-03-02 19:04:27+00:00
There is a workaround… You can create an APFS partition on your main drive, set it to a fixed size (e.g. 10GB), and then move the location of your Photos library to that drive.

Note that if your Photos library is already larger than you want it to be, you may need to make sure it's synced, delete it, and create a new library on the drive. It will then sync with iCloud. But that's a hassle, and I would back up the library before you do this.
by rvanmil | 2026-03-02 19:04:28+00:00
I mainly use my iPad Pro like a MacBook with the Magic Keyboard and a Razer mouse (I can even play ARC Raiders perfectly on it, streamed from the gaming pc in another room; having a completely silent gaming setup in the living room is amazing) connected.

My macOS muscle memory works most of the time, but there are also quite some details which are slightly different or missing. If they would allow a macOS “mode” on iPad I would choose it over a MacBook instantly for work.
by juris | 2026-03-02 19:05:13+00:00
> Why as an adult you would play Pokemon over SMT is something I can't get

bro are you serious? smt is the definition of painful in terms of time sunk and the newer pokemon games have so many guard rails; i can mindlessly blast through the whole story and craft a quick crew to beat down my wife and friends and just be done ;p

now granted, would I rather play (and 100 percent complete) any SMT game? yes. how do adults do it? i watched my friend who's an RN on hospital hours + has three kids blast through cyberpunk and the answer is pretty simple: sleep is for the weak.
Show HN: I spent a billion tokens and all I got was this repo
by yevbar | 2026-03-02 19:05:50+00:00
If you'd like to learn about what Elixir and WebAssembly are or why even integrate the two together, check out this blog post https://yev.bar/firebird

And, of course, here's the GitHub https://github.com/hdresearch/firebird

I also posted a thread to Twitter where I ship nifty stuff if fun uses of technology is interesting to you https://x.com/itisyev/status/2028543436388016510
by balnaphone | 2026-03-02 19:06:14+00:00
It works fine with GNU env with -S support, and a GNU-compatible kernel. I'm aware that won't work on some other systems, hence the 9 other examples. I said I would try that first and see how it goes, and low and behold it works fine on the systems I use.

$ cat bbb.ml
#!/usr/bin/env -S "/home/user/.local/bin/o c a m l" -no-version
print_endline "ok";;
$ ls -lh ~/.local/bin/"o c a m l"
lrwxrwxrwx 1 user user 14 Feb 27 07:26 '/home/user/.local/bin/o c a m l' -> /usr/bin/ocaml
$ chmod a+rx bbb.ml
$ ./bbb.ml
ok
$

But if it didn't work, you can get pretty good mileage out of abusing sh to get the job done for many popular languages.
by jshier | 2026-03-02 19:06:21+00:00
Swift's concurrency story is what happens when a multi-year project meets Apple's fixed six month Swift release timeline. And being written by highly knowledgeable but low level engineers who've never written an iOS app in their life, means that there was a huge approachability whole they've only recently worked their way out of, but even that has major issues (MainActor default on in Xcode but not Swift itself).
by triceratops | 2026-03-02 19:06:29+00:00
The thread we're in started with the discussion of fraudulent transfers: https://news.ycombinator.com/item?id=47220263

You said the Texas Two Step can't be used for fraudulent transfers (or at least, that's how I interpreted) and offered J&J's case as an example. My reply to that is J&J's Texas Two Step failed for a different reason, unrelated to fraudulent transfers.
by a_squirrel | 2026-03-02 19:06:44+00:00
Location: Washington, DC Area (East Coast, United States)

Remote: Open to remote or on-site (no preference)

Willing to Relocate: Yes

Technologies: Python, Java, JavaScript, Ruby (Ruby on Rails), C++, C

Frameworks: Spring Boot, FastAPI, React, Next.js, Django

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

Email: bepotts47@gmail.com

Hello! I’m a software engineer with professional experience in backend and full-stack development. Most recently, I worked as a Software Engineer at SiriusXM Radio, where I contributed to large-scale production systems. I was affected by a recent layoff and am now actively seeking my next opportunity.

My strongest languages are Python, Java, and JavaScript. I’ve worked across multiple environments, including over a year in a classified setting, and I currently hold an active security clearance.

I’m seeking a full-time entry- to mid-level software engineering role, ideally focused on backend or full-stack development. I’m open to opportunities across industries and teams and am happy to discuss how my experience could be a fit for your needs.

I completed three years of Computer Science and Mathematics coursework at Virginia Tech, including the core CS curriculum (Data Structures, Algorithms, Operating Systems). I was unable to complete my degree due to financial constraints.

At this time, I’m seeking salary-based positions (no equity-only roles).

I’m open to conversations, referrals, or advice and would love to connect. Thank you for your time and consideration.
by Ndmtrieff | 2026-03-02 19:06:53+00:00
[Quick video demo in the gh repo]

Lovable lets you build from scratch but no real backend, you're left with a (very) nice mock-up. This is the next step: add lovable to your current product so that everybody can tweak it/improve it. Just have to connect your github:
1. Connect your github and wait for the AI to add the feedback-chat widget itself
2. Go back to your website and start using it!

This was the setup and for the principle:
1. Iterate with the chat
2. Send the modification
3. Wait
4. Review thanks to a real-life preview your changes
5. Accept/review/decline

And the cycle goes on!

The stack: React, Next.js, Claude (Haiku for the chat, Claude Code for the agent), Supabase for job queue, Railway for the agent worker. Could be improved quite a lot using the Agent Orchestrator from Composio though.

As this is for all dev: non-coders to coders, you have different levels:
- Go to the website, connect your github repo, wait for the AI to install everything itself and accept the PR
- Install the npm package yourself, set up your own infrastructure (for the workers)

Either way, the foundations are simple: single npm install + the widget + the worker.

GitHub: https://github.com/NikitaDmitrieff/feedback-chat
npm: https://www.npmjs.com/package/@nikitadmitrieff/feedback-chat

Everything is working, fully open source and for the hosted version (where you just log in and get going) i'd gladly put it up for free. I could easily make everything available but was just wondering if anybody would actually want to, so yeah would love your feedback :)
by pessimizer | 2026-03-02 19:06:57+00:00
The complaint isn't actually about they way they're speaking. The way they're speaking is a symptom of the way they're thinking.

In an age of the dumbest, most propagandistic narratives since the 50s, pumped out by the largest multinational corporations in history. Young people are looking at the world through shitty Marvel movie-colored glasses.

It's also not their fault, and the fictions they think they're living through are written by gen Xers being paid by boomers. It is not a youthful point of view, it is the sabotage of any emergence of a youth point of view, substituted with Disney product.

> Language shifts and evolves over time as the lives and viewpoints of speakers evolve.

This is a "things just happen" argument. Things happen for reasons.
by 0xbadcafebee | 2026-03-02 19:07:03+00:00
For people who don't get this: it's a Home Assistant type thing. You don't do inference on it, you send it a message on Telegram and it does things with physical things through GPIO. You could use a $140 Raspberry Pi with 8GB RAM and host a local model on it plugged into 30W AC power... or you could use a $10 ESP32 which can run for weeks on a tiny battery, and your existing Wifi connection with a cheap cloud model (cloud models are as cheap as $0.02/1MTokens). This makes it easier to ramp up on new ESP32 projects. You can just tell it to do things / give you info, rather than having to write code.
by basch | 2026-03-02 19:07:04+00:00
Their extended popularity should be viewed closer to praying on addiction than an accomplishment of culture. The phone game, by removing the exploration of outside aspect, became just mindless collecting. If you have ever been to an event as an outside spectator, there is as much anxiety in their air as joy.

Pack opening is the equivalent of pulltabs or scratch offs. It's an asset class closer to beanie babies than baseball cards, because there is no tie to a rookie going on to have a huge career or anything but artificial scarcity.
by well_ackshually | 2026-03-02 19:07:04+00:00
Assuming the rate of progress on AI stays the same:

1/ No, you don't get Opus 4.6 level on devices with 12Gb of RAM, 7B quantised models just don't get that good. Still quite good mind you, and I believe that the biggest advance to come from mobile AI would be apps providing tools and the device providing a discovery service (see Android's AppFunctions, if it was ever documented well): output quality doesn't matter on device, really efficient and good tool calling is a game changer.

2/ Opus 4.6 is now Opus 4.6+5years and has new capabilities that make people want to keep sending everything to someone else's cloud server instead of burning their battery life
Show HN: I spent a billion tokens bridging Elixir and WebAssembly
by yevbar | 2026-03-02 19:07:13+00:00
If you'd like to learn about how I corralled the agents to do this, check out this blog post https://vers.sh/blog/elixir-webassembly-billion-tokens

And, of course, here's the GitHub https://github.com/hdresearch/firebird

I also posted a thread to Twitter where I ship nifty stuff if fun uses of technology is interesting to you https://x.com/itisyev/status/2028543436388016510
by veritas9 | 2026-03-02 19:07:40+00:00
uilt a searchable database of tech leaders with verified emails, phone numbers, LinkedIn profiles, company info, and tech stack data — refreshed weekly.
Useful if you're selling to engineering orgs, recruiting senior talent, or doing market research. Filter by industry, company size, location, or seniority level.
Check it out at CTORank.com — happy to answer questions on how we source and verify the data.
by 0x3f | 2026-03-02 19:07:51+00:00
I think the more you can shift to compile time the better when it comes to agents. Go is therefore 'ok', but the type system isn't as useful as other options.

I would say Rust is quite good for just letting something churn through compiler errors until it works, and then you're unlikely to get runtime errors.

I haven't tried Haskell, but I assume that's even better.
by tensor | 2026-03-02 19:07:53+00:00
What do people even expect from these intelligence services? Apple is always said to have failed, yet I've seen nothing in Windows that I'd actually want to use WRT to intelligence services.

Siri being better at free form requests for actions and doing internet/knowledge searches is about all I can think of. But also, I use Kagi for that, and unless Siri has a pluggable backend for search I'm not sure being forced to use only Apple's search, if it ever exists, is a great design.
by nthdesign | 2026-03-02 19:08:29+00:00
I agree 100%. When I purchased my Steam Deck, I was actually surprised that it was so easy to switch between Steam profiles. Last year, my wife and I tried Apple Vision Pro. While we aren't the target audience for a $3,500 headset, we might be tempted at $1,200. But not if each of us needs to buy our own.
by cameron_b | 2026-03-02 19:08:38+00:00
As a home aquaponics grower, I am really interested in the opportunity to develop tools that help this industry grow smarter. The impact to open-water fisheries can be undone if the markets can be affected to appreciate farm-raised fish for their quality.

I think there is such an incredible opportunity in the sector, and it probably looks a lot like any of the other sectors that have been augmented by data - gather giant piles of any measurable detail, and hope that after filtering you see a pattern that doesn't depend on your production environment running as many sensors ( or tensors ).

Last Thought: Fish transfer pumps are not only a thing, but one of the best ways to have the whole pond population march past your camera in a lighting environment where you have more control.

https://www.miprcorp.com/fish-pumping/ - just one example with decent pictures
by 542458 | 2026-03-02 19:09:15+00:00
I think this is very pessimistic. Yes, big models are "smarter" and have more inherent knowledge but I'd bet you a coffee that what 99% of people want to do with Siri isn't "Write me an essay on the history of textiles" or "Vibe code me a SPA", rather it's "Send Mom the pictures I took of the kids yesterday" and "Hey, play that Deadmau5 album that came out a couple years back" which is more about tool calls than having wikipedia-level knowledge built in to the model.
by rs545837 | 2026-03-02 19:09:16+00:00
Model collapse happens when AI output feeds back into AI training data. That's a real problem for models.

But self-sustaining codebases aren't using AI to verify AI. The verification layer is deterministic: dependency graphs, targeted test suites, blast radius computation. These are structural checks, not generative ones. The graph doesn't hallucinate. Tests either pass or they don't

The claw spam problem is what happens when you have no verification at all.
by meatmanek | 2026-03-02 19:09:32+00:00
I think there's a lot of false assumptions in that assertion:

- that a bunch of users won't jump ship if Apple stagnates for 5 years
- that a product based on a model with Q12026 SoTA performance would be competitive with products using 2031's models.
- that just having access to good (by 2025/2026 standards) models is the big thing that Apple needs in order for Apple Intelligence to finally be useful.

On that last point, I think the OS/app-level features are almost more important than the model itself. If the model can't _do_ anything, it doesn't really matter how intelligent it is. If Apple sits on their laurels for 5 years, would their OS, built-in apps, and 3rd-party apps have all the hooks needed for a useful AI product?
by ysnp | 2026-03-02 19:09:40+00:00
I am not a project member so I cannot speak for GrapheneOS, but maybe I can help clear up some misunderstandings.

>insistence on not supporting MicroG leads to poor UX,

The problem they are trying to solve is apps not working without the presence of Google Mobile Services or Google Play. They don't want to compromise by having a component with high privileges integrated in their image that involves security issues like signature spoofing.

MicroG will send less data to Google partly because it is simply an incomplete implementation of the features offered by GMS (sanboxed-google-play appp compatibility is quite a bit higher), partly because the access is more granular or there are choices offered for services like location (GrapheneOS provides non-Google location services and community support on only installing and enabling the parts you need for specific app features to work). UX is not adversely affected, but if you want to use a privileged app bypassing security checks and sending data to Google anyway then you have the freedom to compile microG with it integrated if you would like.

>They also seem to be very opinionated about (not) using a firewall for privacy, like NetGuard, instead recommending some weird alternatives like DNS firewalls

GrapheneOS tries to implement or end encourage sustainable approaches to privacy and security, and this partially means approaches that don't break if the adversary knows what you are doing.

Egress/outbound traffic filtering is fundamentally unworkable. Apps do not have to connect to known privacy a invasive third party domains to violate your privacy or expose your data to extra parties, they can simply send anything they want to their own servers and do anything they like with the data. From my understanding this is why GrapheneOS do not want to encourage the approach of blocking apps from connecting to certain domains/addresses.

Instead they tackle the problem at its source by providing a direct AND indirect network access toggle which cuts off an apps access to the outernet without letting the app know (pretends the network is down). This makes it non trivial for apps to exfiltrate data and as a side effect can provide benefits like data conservation (for capped plans).

>instead recommending some weird alternatives like DNS firewalls.

DNS based solutions are offered (not promoted) if you want more control over your DNS query resolvers or you want to improve your quality of experience by blocking advertisements and malvertising domains.

>they (heavily) prioritize security over privacy.

Can you point out another OS project with real privacy features like a network permission, sensors data access permission, contact access scopes, storage access scopes, per connection MAC randomisation and so on? https://eylenburg.github.io/android_comparison.htm They have even more plans for privacy like location scopes, anti-fingerprinting for Vanadium browser and maybe AnonymisedDNSCrypt/Oblivious DNS and probably more they haven't mentioned. If you suggest some more on their issue tracker they may get back to it when they have the resources.
by foxfoxx | 2026-03-02 19:09:42+00:00
For context, this is a solo project I've been building over the past year while working full-time. I've been responding as "we" in the comments since I got used to doing it other places lol

Looking for feedback and advice. I'm an engineer, not a journalist or policy researcher, so a lot of this domain is still new to me despite working on it for a year.
by folkstack | 2026-03-02 19:09:54+00:00
Location: California (CA).
Remote: yes or no.
Willing to relocate: yes.
Technologies: Fullstack, Node.js, JavaScript, Typescript, Python, Agents, Algorithms, Machine Learning, Maths, * .
Resume: see latest work at https://folkstack.com, user/payment system, AI prompting, and redesign built in a part-time week; https://github.com/folkstack
email: hn0326@folkstack.com