MurphyA/hacker-news huggingface dataset:
by AnthonyMouse | 2026-03-03 08:13:49+00:00
> This was not a factor. Windows phone lost because they didn't have apps.

They didn't have apps because nobody likes them. If you're a user and you expect them to be well-liked then you buy the phone expecting others to buy the phone and developers to target it. If you're a developer then you make apps expecting enough users to buy the phone.

But if you don't like them and you're not sure anybody else is going to like them then you play wait and see instead, and so does everybody else, and so they have no apps and no users and people start to see that they have no apps and no users.

Which is why they kept changing things trying to force people to do it, giving Windows 8 that widely-disliked tablet interface on desktops etc.

> YouTube refused to write an app and sued to block Microsoft from writing their own YouTube client

Oh no, did someone with a dominant OS market share do an anti-competitive thing to Microsoft?

You're asking why people don't pick up Linux faster but you can see the symmetry when it's going the other way. It's not that they don't want to, it's that 80% of enshitification is lock-in.
by juliendorra | 2026-03-03 08:14:07+00:00
Nice write up! Even if I think that turn taking is a very simplified model of conversation! There’s collaborative overlapping, while the other continue, there is all the confirmations that the other agree, there’s the phatic messages maintaining the "listening channel open", and there’s even completion (filling a word or a name) that are not turn taking and should not be taken as such, yet that the model should be able to produce and accept. They are probably not modeled well or at all by a turn taking process
by Doxin | 2026-03-03 08:14:46+00:00
I mean I'll be honest, it's still a car crash of a program, but at least it's now a usable car crash. I've found the following workflow to be pretty good, using the part design workbench:

- create a part
- create a body
- create a sketch
- pad/pocket/revolve/etc
- repeat with additional sketches to taste

I've also been using the proxy object thing, I forget the name, the button is a green blob, to "import" geometry from a master sketch into more specific sketches.
by foresto | 2026-03-03 08:15:20+00:00
For those who don't know how to properly get the active terminal's color escape codes...

green=$(tput setaf 2)

normal=$(tput sgr0)

echo ${green}Color${normal} text.

...or if you plan to run on non-POSIX systems that lack tput...

green=$(tput setaf 2 2>/dev/null || true)
by eskibars | 2026-03-03 08:15:59+00:00
Location: Melbourne, AU

Remote: Indifferent. I've worked partially remote from 2015-2025 and in-person before/after. I like both

Willing to relocate: no

Technologies: python, SQL and most major BI tools, javascript, elasticsearch, LLMs and surrounding tooling, various API gateways

CV: https://connelly.casa/?url=/Users/Public/Desktop/Shane%20Con...

LinkedIn: https://www.linkedin.com/in/shaneconnelly/

Email: in the CV

I'm a technologist turned product manager and into product leadership. Most of my career has been leading product teams in complex B2B applied ML/AI and "big data" products. I was product lead for Elasticsearch @ Elastic, Kong @ Kong, Vectara's head of product, and currently CPO @ SPREAD AI. We've recently relocated our family to Australia due to my wife changing positions, and realistically can't be at a company where everyone in the company is in/near Germany except me (the hours just don't work for a company that isn't committed to remote work).
by tototrains | 2026-03-03 08:16:19+00:00
Problems I've had with unity in my last 3 installs. All LTS default installations on windows. (I have delivered professional projects in Unity in the past):

1. Inspector for lists/arrays works once, crashes editor, must be restarted each time.

2. Race conditions in the basic animator functionality making animation events useless, killed a project because we couldn't edit the underlying code, didn't have time to redo animator-based functionality which should have worked in theory.

3. Segfaults in compiler -> 6 hours of debugging, gave up, still can't build reliably.

Each of these killed the workflow and therefore the ability to deliver the project dead, and were completely out of my control.

Vibe code your engine, at least you'll die on your own terms.

Unity is also just a fundamentally hostile organization waiting to pull the rug, as evidenced by their past behaviour.

Do not build your castle on someone else's land.
by zknill | 2026-03-03 08:18:26+00:00
You don't need to be committing the prompts you're using. There's a whole bunch of back and forth in the prompts as you refine. That's not useful information.

What you should do, is use the context window that you've got from writing the code and refine that into a commit message using a skill.

https://zknill.io/posts/commit-message-intent/
by chrizel | 2026-03-03 08:18:28+00:00
In Europe contactless payment is nearly everywhere - nearly every store supports it. Even in Germany (which is historically very pro-cash), since Covid more and more people pay with card and many of whom pay contactless.

In the EU we have some rules that even contactless payments with card sometimes, but not always, need to have some kind of additional authentication in the form of entering your PIN. Contactless payment methods via phone or watch don't have this need because they already have their own authentication methods. That's why so many people pay with their phone or watch. Its just more convenient and always contactless. (no PIN needed)

How is it in the US? Are things like Apple Pay still limited to certain stores?
by mittlus | 2026-03-03 08:18:32+00:00
Location: Oldenburg, Germany

Remote: Yes, can commute to nearby cities semi-regularly/need-basis
Willing to relocate: For the right opportunity

Technologies: One Identity Manager, Vue.js, NextJS/React, Laravel, Angular, Atlassian Suite, Java, SQL, PowerShell, Docker

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

Email: info@mittlus.com

Hi, I'm an IT sec dev focusing on IAM/IGA solutions for multi-national corporations. I mainly work with One Identity Manager, but have some experience with other systems aswell. I am also a full-stack web developer, mainly using NextJS/Postgres. Feel free to reach out!
by beloch | 2026-03-03 08:18:36+00:00
"I inadvertently ended up with a paraphrased version of Shambaugh’s words rather than his actual words,” Edwards continued. He emphasized that the “text of the article was human-written by us, and this incident was isolated and is not representative of Ars‘ editorial standards."

----------

A reporter whose bailiwick is AI should have known that he needed to check any quotes an LLM spat out. The editorial staff should have been checking too, and this absolutely is representative of their standards if they weren't.

It would probably be worth checking to see if any other articles or employees have similarly disappeared.
by AJRF | 2026-03-03 08:18:56+00:00
Some info in case someone is on the fence about this, and are living in the UK. I use Monzo, and that works perfectly on GrapheneOS.

If they ever stopped working, I would just CASS to another bank. A bank that has a posture that something like GrapheneOS is too insecure to use their app on is a bit of a red flag.
by whizzter | 2026-03-03 08:19:06+00:00
That's the real shame but also the lesson, a perfectly good and specified format, but the apparent simplicity makes everyone ignore the spec and yolo out broken stuff.

This is why SQL is "broken", it's powerful, simple and people will always do the wrong thing.

Was teaching a class on SQL, half my class was reminding them that examples with concatenating strings was bad and they should use prepared statements (JDBC).

Come practice time, half the class did string concatenations.

This is why I love Linq and the modern parametrized query-strings in JS, they make the right thing easier than the wrong thing.
Show HN: Rriftt_ai.h – A bare-metal, dependency-free C23 tensor engine
by Rriftt | 2026-03-03 08:19:19+00:00
Hi HN, I built rriftt_ai.h because I hit my breaking point with the modern deep learning stack.

I wanted to train and run Transformers, but I was exhausted by gigabyte-sized Python environments, opaque C++ build systems, and deep BLAS dependency trees. I wanted to see what it actually takes to execute a forward and backward pass from absolute scratch.

The result is a single-header, stb-style C library written in strict C23.

Architectural decisions I made:
- *Zero dependencies:* It requires nothing but a C compiler and the standard math library.
- *Strict memory control:* You instantiate a `RaiArena` at boot. The engine operates entirely within that perimeter. There are zero hidden `malloc` or `free` calls during execution.
- *The Full Stack:* It natively implements Scaled Dot-Product Attention, RoPE, RMSNorm, and SwiGLU. I also built the backprop routines, Cross-Entropy loss, AdamW optimizer, and a BPE tokenizer directly into the structs.

It is currently public domain (or MIT, your choice). The foundation is stable and deterministic, but it is currently pure C math. I built this architecture to scale, so if anyone wants to tear apart my C23 implementation, audit the memory alignment, or submit SIMD/hardware-specific optimizations for the matmul operations, I'm actively reviewing PRs.
by saeedesmaili | 2026-03-03 08:20:13+00:00
> Anthropic’s AI model, Claude, was reportedly used by the US military in the barrage of strikes as the technology “shortens the kill chain” – meaning the process of target identification through to legal approval and strike launch.

> “The AI machine is making recommendations for what to target, which is actually much quicker in some ways than the speed of thought,” said Craig Jones, a senior lecturer in political geography at Newcastle University and an expert in kill chains. “So you’ve got scale and you’ve got speed, you’re [carrying out the] assassination-style strikes at the same time as you’re decapitating the regime’s ability to respond with all the aerial ballistic missiles. That might have taken days or weeks in historic wars. [Now] you’re doing everything at once.”
by mongrelion | 2026-03-03 08:21:46+00:00
Through my Kagi subscription I get access to quite a few models [1] but I tend to rely on Qwen3 (fast) for quick questions and Qwen3 (reasoning) when I want a more structured approach, for example, when I am researching a topic.

I have tried the same approach with Kimi K2.5 and GLM 5 but I keep going back fo Qwen3.

I also have access to Perplexity which is quite decent to be honest, but I prefer to keep everything in Kagi.

1: https://help.kagi.com/kagi/ai/assistant.html#available-llms
by dataflow | 2026-03-03 08:21:56+00:00
> I’m not sure what sort of signals you’ve gotten from Meta that would suggest they are above this type of behavior?

It wasn't Meta's morals that gave me any signals to that effect. It was the potential legal minefield on top of the engineering challenges [1] that made it so I didn't even consider this as a possibility. In fact I'm still confused. I don't understand how they would be pulling this off despite those challenges, and I would love to.

[1] https://news.ycombinator.com/item?id=47225772
by andreamonaco | 2026-03-03 08:24:30+00:00
Location: Italy

Remote: Yes

Willing to relocate: Very little

Technologies: C, Common Lisp, some Perl and Python, GNU/Linux, networking, some HTML and Javascript, low-level, Linux drivers, interpreters and compilers

Email: it's in the description of my profile

My name is Andrea Monaco and I'm 31 years old. I'm writing an implementation of the Common Lisp language with more than 80% compliance (https://savannah.nongnu.org/p/alisp). I have other projects at https://github.com/andreamonaco, among them an online multiplayer game called Zombieland, a Linux driver for my video card, and an utility to record screen on Linux.

I have a bachelor in Mathematics.

I'm looking for a job, either contract or employed. Mostly remote, unlikely to relocate
by francislavoie | 2026-03-03 08:25:28+00:00
Changing timezones suck, but sunset happening at 4:30pm before I leave work to go home massively contributes to winter depression. It's like "well that was a tiring day" and then instantly served with _darkness_. It sucks. If you get at least SOME light on the way home, it's a bit of a bright spot in the day, especially if the sunset is particularly pretty that day, as it often happens to be in Canadian winters. So I am extremely happy to see they chose the correct option for mental health of Canadians in the winter, and I really hope the rest of the provinces follow suit.
by julien_devv | 2026-03-03 08:25:43+00:00
Hi HN — I’m building Portfolio Terminal to solve a specific problem:

Broker exports are inconsistent (CSV/JSON/PDF, locale formats, ISIN/ticker mismatches), and one bad parse can silently corrupt portfolio cost basis.

I ended up with a deterministic-first + AI-fallback pipeline:

- Step 1 (deterministic parser): parse JSON/CSV locally, including semicolon CSV, EU/US number formats, date-first rows, and duplicate symbol aggregation.
- Step 2 (AI import agent): only if local parsing fails, call an LLM (text/vision) to extract strict JSON positions.
- Step 3 (guardrails): normalize symbols, reject invalid qty/price rows, attach confidence per row.
- Step 4 (human verification): user reviews/edits rows before write.
- Step 5 (state-safe apply): import in either snapshot or additive mode, with explicit transaction synthesis (BUY/SELL diffs) and conservative avg-price rules to avoid cost-basis drift.

I also added a separate AI “Oracle” agent for portfolio Q&A with structured output:
{ answer, confidence, metricsUsed, why } — to keep responses explainable and auditable.

Stack: Next.js 16, React 19, TypeScript, Prisma/Postgres.

I’d love technical feedback on:
1) deterministic vs LLM boundary,
2) import invariants I should enforce,
3) audit trail design for replay/debug of imports.

Demo: https://www.portfolio-terminal.com/demo
by dmos62 | 2026-03-03 08:25:46+00:00
Speaking of, I've recently started using a daylight therapy lamp 10k lumens @ 10-30cm for at least 20 minutes within 1 hour of waking up: the first few days, the effect is dramatic. Later, when the body is readjusted you don't feel it as vividly, but if I don't do it for a few days I can feel my mood and energy drop. I recommend everyone who doesn't get much light (bright enough to make you squint) in the morning try it.
by julien_devv | 2026-03-03 08:25:59+00:00
A few concrete implementation details:

- Local parser intentionally rejects ambiguous free text and only accepts strict tabular/JSON shapes.
- Number parsing is strict (e.g., rejects mixed alphanumeric like “qty=10”), with locale normalization.
- Symbol normalization handles common aliases (e.g., “S&P 500” -> SPY, “Bitcoin” -> BTC-USD).
- In additive mode, avg price is only recomputed when incoming qty > 0 and incoming avg is reliable.
- In snapshot mode, absent imported symbols are explicit delete candidates (normalized set diff).
- LLM path is schema-constrained in prompt and then revalidated server-side before persistence.

Goal is not “fully autonomous AI”, but reducing manual import pain while keeping deterministic safety and user control.
by iugtmkbdfil834 | 2026-03-03 08:26:37+00:00
US here. Definitely more permissive than any EU nation. Public space typically means free for all in terms of recording[1]. The incident I link is relevant as we are bound to see a whole new bunch of 'content creators' going for various new ways to engage the public.

https://patch.com/illinois/lakezurich/il-student-punches-pro...
by pjmlp | 2026-03-03 08:26:47+00:00
I don't miss @ and [] all over the place, even if Objective-C has some cool ideas into it.

I do agree Swift's design has gone a bit overbord, we wanted Delphi and got Haskell instead.

However note the same phenomen happening with other languages, as soon as you have a team being paid to develop a language, their job depends on adding features in every single release.

Programming languages are products, even those that praise C's simplicity have certainly not read compiler manuals about language extensions, or the mailings from WG14 proposals.
by 50lo | 2026-03-03 08:26:58+00:00
That’s fair - strict determinism isn’t possible in the traditional sense. I was thinking more along the lines of bounded reproducibility.

If the model, parameters, system prompt, and toolchain are pinned, you might not get identical output, but you can constrain the space of possible diffs.

It reminds me a bit of how StrongDM talks about reproducibility in their “Digital Twin” concept - not bit-for-bit replay, but reproducing the same observable behavior.
by Gamemaster1379 | 2026-03-03 08:29:58+00:00
I once worked for a retail computer repair shop that had an unbelievable amount of ethical concerns ( many things outright illegal). Among them was cracking Windows Vista or installing 7, cracking it and then rolling to Windows 10 get a license key from MS and then charging the customer for a license key.

I tried calling MS to report it and the guy on the other side said they didn't have a process for handling that and basically suggested I hang up.
by fiynraj | 2026-03-03 08:30:39+00:00
Hi HN,

I built Shipcheck after seeing too many launches where small technical issues caused real problems on day one — broken links, slow pages, misconfigured SSL, missing security headers, DNS/email setup mistakes, etc.

The goal isn’t to replace full SEO tools. It’s a focused pre-launch audit you run right before deployment to catch issues that affect trust, crawlability, and conversions.

It crawls the site, checks technical and infrastructure signals, and gives a readiness score with prioritised fixes and alerts you through Slack and Discord.

Would appreciate honest feedback
by b112 | 2026-03-03 08:31:06+00:00
Editorial staff?

There was such a thing, in newspapers up until 2000. Then, as profits nosedived, these sorts of things largely disappeared.

Purely online entities have no way to pay for real editorial staff.

News has no money, compared to news of old. It's part of the reason 99% of modern news is just reporting other people's tweets or whatever.

I can't imagine many news companies having much money for court battles (to force disclosure of documents, or force declassification, or fighting to protect sources). Or spending months or years investigating a story.

Our news sources are poor, weak now.
by npodbielski | 2026-03-03 08:31:10+00:00
Some people will suffer some inconvenience for something that they think is worth it and some people will do everything to no do anything because it is
too much trouble. Sometimes they are the same people but in regards to different areas. For example I would never grow my own carrots. What for? I can buy them. And my wife would never built self hosted media server. Why spend 5k$ on PC when you can just buy Netflix?

And there is 3 kind of people that do one of the above and go around in real life and online and tries to convince everyone that THE THING that they are doing is THE ONLY, TRUE SOLUTION. Like vegans or cyclists.

In reality none of this is true. If Graphene OS would tomorrow became, magically the only mobile OS in existence they would became next evil tech company in few years. Because power corrupts.
by vtemian | 2026-03-03 08:31:23+00:00
Git was designed for humans.
Commits, branches, and the entire model works really well for human-to-human collaboration, but it starts to be too much for agent-to-human interactions.

A better alternative is to share the entire session, the entire flows of ideas, changes and decisions. For that, the export needs to be in a human, readble way, offering a rich experiences to other humans to understand, is way better then having git annotations.

That's why we built https://github.com/wunderlabs-dev/claudebin.com. A free and open-source Claude Code session sharing tool, which allows other humans to better understand decisions.

Those sessions can be shared in PR https://github.com/vtemian/blog.vtemian.com/pull/21, embedded https://blog.vtemian.com/post/vibe-infer/ or just shared with other humans.
by sluongng | 2026-03-03 08:32:28+00:00
Yeah, I don't disagree with your assessment at all. I think the H2A ratio is still a good metric for the AI adoption rate of an organization. At a higher H2A ratio, you will also start to hear people measuring things using token volumes, which I think is also a similar metric (because most models nowadays run on a relatively fixed Tokens/second speed).

All of this is not a direct signal to a productivity boost. I think at higher volumes, you will need to start to account for the "yield" rate of the token volumes above: what are the volumes of tokens that get to the final production deployment? At which stage is it a constraint on the yield? Is it the models, or is it the harness, or something else (i.e. Code Review, CI/CD, Security Scans etc...)? And then it becomes an optimization problem to reduce the Cost of Goods Sold while improving/maintaining Revenues. The "productivity" will then be dissolved into multiple separate but more tangible metrics.
Show HN: TrueMatch – AI agents match you on observed behavior, not profiles
by godivyam | 2026-03-03 08:32:34+00:00
Hi HN, I'm Divyam. Side project I've been thinking about for years, finally building it.

Matching apps fail for a simple reason: they rely on self-description. People don't describe themselves accurately; they describe who they want to be. This applies to dating, professional networking, hobby groups - all of it. The matching input is broken, so the output is too.

The data to do this right has always existed. How you actually communicate. What you spend time on. How you treat people. Google has it, but no third party can ever touch it.

What changed: AI models with persistent memory. Your Claude agent has been observing you across conversations for weeks or months. That's real signal. TrueMatch uses it.

How it works -
Your agent generates a personality summary from its existing memory of you - values, attachment style, communication patterns, humor, emotional regulation. Seven dimensions. Confidence scores reflect how well the model actually knows each one.

Agents then discover and negotiate with each other over end-to-end encrypted Nostr DMs. The TrueMatch server never sees negotiation content — it's a registry, not a broker. Think DNS.

A match only surfaces if both agents independently cross a confidence threshold. If one side doesn't agree, neither user is ever notified.

Where it stands -
Early development. Registry is live — ~500 lines, Hono + Turso. The interesting work is in the agent skill and negotiation layer.

Building this in the open. If you're into Nostr, agent protocols, or just find the matching problem interesting — good first issues are labelled on GitHub. Happy to discuss any of the design decisions below.
by tokyobreakfast | 2026-03-03 08:32:44+00:00
I'd love to see this shoved into a Mac SE or Classic chassis with a replacement 9" LCD to match. Jeff, if you're reading this, make it happen lol.

The old Macs really were the perfect form factor for a compact desktop computer—you saw them in every bedroom in every 1990s sitcom.

Are there any good options these days that are smaller than a 24" all-in-one?
by MarkFields | 2026-03-03 08:32:54+00:00
If people are offering $10K to stop their own camera from sending data to Amazon, that’s a huge red flag. So Amazon server is not even that secure afterall

If you hit a paywall, you can access it on Spread fyi:
https://www.wired.com/story/a-10k-bounty-awaits-anyone-who-c...
by mastermage | 2026-03-03 08:33:30+00:00
Sorry but thats a statement thats just willfully ignorant.
Yes people need to have access to their financials when under way.
That can range for PushTans, CreditCard Confirmations, to checking their budgets, moving something from one account to another, topping up your Prepaid Card. Or just being able to Pay with a Card on your Phone when you forgot your Wallet.

Sure you could say I do not go out and do not need that but realistically this is just how the world works now.