MurphyA/hacker-news huggingface dataset:
by taureanhall | 2026-03-13 22:56:56+00:00
The 4 MCQ input design was the biggest UX decision. Early versions just took company + role + JD. The output was useful but generic. Adding round type (initial screen vs. final round), company familiarity, time available, and biggest skill gap changed the output substantially.
Same company, same role, same JD — a brief for "first-round, 2 hours of prep, weakest on system design" looks completely different from "final round, 3 days, nervous about culture fit." The MCQs force the model to personalize instead of summarize.
On the Gemini choice: mostly cost-driven early on, but Flash's latency worked out well for the use case. Sub-10-second generation matters here — people are often prepping the day before and anything that feels slow breaks the flow.
On the 50+ company pages: originally built for SEO, but they've turned out to be useful as a research layer. They're not wired into the brief generator yet — it runs entirely off the JD + MCQ path — but pulling company-specific context into the generation prompt is the next thing I want to ship.

What I'm still not happy with: the blind spots section is the most variable in quality. It works well when someone flags a specific gap ("I haven't used Kubernetes at scale"). It works less well when the gap is vague ("I'm nervous about the interview"). Working on better MCQ design to force more actionable inputs.

Happy to answer questions about the approach, the framework, or anything else.
Show HN: EdgeWhisper – On-device voice-to-text for macOS (Voxtral 4B via MLX)
by raphaelmansuy | 2026-03-13 22:57:03+00:00
I built a macOS voice dictation app where zero bytes of audio ever leave your machine.

EdgeWhisper runs Voxtral Mini 4B Realtime (Mistral AI, Apache 2.0) locally on Apple Silicon via the MLX framework. Hold a key, speak, release — text appears at your cursor in whatever app has focus.

Architecture:
- Native Swift (SwiftUI + AppKit). No Electron.
- Voxtral 4B inference via MLX on the Neural Engine. ~3GB model, runs in ~2GB RAM on M1+.
- Dual text injection: AXUIElement (preserves undo stack) with NSPasteboard+CGEvent fallback.
- 6-stage post-processing pipeline: filler removal → dictionary → snippets → punctuation → capitalization → formatting.
- Sliding window KV cache for unlimited streaming without latency degradation.
- Configurable transcription delay (240ms–2.4s). Sweet spot at 480ms.

What it does well:
- Works in 20+ terminals/IDEs (VS Code, Xcode, iTerm2, Warp, JetBrains). Most dictation tools break in terminals — we detect them and switch injection strategy.
- Removes filler words automatically ("um", "uh", "like").
- 13 languages with auto-detection.
- Personal dictionary + snippet expansion with variable support ({{date}}, {{clipboard}}).
- Works fully offline after model download. No accounts, no telemetry, no analytics.

What it doesn't do (yet):
- No file/meeting transcription (coming)
- No translation (coming)
- No Linux/Windows (macOS only, Apple Silicon required)

Pricing: Free tier (5 min/day, no account needed). Pro at $7.99/mo or $79.99/yr.

I'd love feedback on:
1. Would local LLM post-processing (e.g., Phi-4-mini via MLX) for grammar/tone be worth the extra ~1GB RAM?
2. For developers using voice→code workflows: what context would you want passed to your editor?
3. Anyone else building on Voxtral Realtime? Curious about your experience with the causal audio encoder.
by vessenes | 2026-03-13 22:57:40+00:00
Zoning is one area that’s better in space. And power density for solar is another.

I don’t get your mining analogy though - a non upgradable data center pod is either going to pay off its capital costs or it won’t. Once it has, any revenue is close to 100% profit. 10k demand increase is the opposite of mining dynamics: there you get a 10k supply increase that the price has to support, in combination with more efficient silicon. Here the demand drives revenue and earnings.

If there’s some crazy inflection point in chips then you’ll still have all the power infra in space - you can just like cut the old pod and hook up a new one: or more likely manufacturing economies of scale mean you probably just keep sending up new systems and put the old ones on work loads they can manage at market prices.
by tptacek | 2026-03-13 22:57:41+00:00
The Wonderlic might as well be an IQ test (I'm using the term "general cognitive test").

The LST isn't; it's a domain-specific occupational exam.

If you find a place that (1) uses the Wonderlic and (2) has recently (like, not all the way back in 2000) claimed there was a high-end cut-off for applicants, you'll have disproven my claim. I don't think giving general cognitive tests to prospective police officers is common; this is why there are things like the LST, the PELLETB, and the POST.
by troyvit | 2026-03-13 22:58:07+00:00
You're missing the rest of it. It takes whatever you put in that dropdown menu and broadcasts it to the rest of the operating system including -- for instance -- your browser. The browser then uses that information to decide what to show you. The same would apply to any other app designed to receive it.

You can call what's happening in this thread a hissy fit, but how does that compare to $70 million in lobbying to get this added to operating systems? Isn't that a bit more of a fit? When you look at who is behind the bills, do you look at their history and wonder whose best interest they might have at heart?
by joshuaissac | 2026-03-13 22:58:13+00:00
If first-order hybrids made up only a small proportion of the total population of humans and Neanderthals, then the probability that a pairing between a member of a modern human tribe and a member of a Neanderthal tribe would involve a first-order hybrid is quite small. Like if there are 2 hybrids in a 150-strong tribe at the frontier, and a cross-tribe pairing happens, there is about a 1.3% chance that it involves a hybrid, and half of that that the gender matches up. Even with a higher estimate of 5% hybrids in a tribe, it's a 1.67% chance for a match with the right gender.

And when that chance is realised, and a second-order hybrid is produced, the high child mortality rates of the time would put downward pressure on their numbers. Not zero, but a couple of orders of magnitudes lower than first-order hybrids.

First-order hybrid being having one parent from a Neanderthal tribe, other from a human tribe. Second-order hybrid additionally having at least one parent as a first-order hybrid (as in your step 3).

Also, there actually is Neanderthal DNA in the modern X chromosome. If in your step 2, Ann gives birth to a daughter Andrea, the daughter would have a Neanderthal X chromosome, and she can pass it on within her tribe. But she would have no Neanderthal mtDNA, which is only passed on maternally.
by nomel | 2026-03-13 22:58:37+00:00
> You could also simply have taken the quote you were responding to and run it through a few LLMs to acquire those examples.

Wasn't me, but probably because this was unnecessary and rude. An example, or a link, when a claim is made, is always nice, since it because it makes a hollow comment informative. There's too little signal to noise, as it is.
by littlecranky67 | 2026-03-13 22:59:29+00:00
Don't underestimate what you can do with the 8 GB RAM. My mid-tier, Intel 2019 Macbook Pro with 32GB RAM suddenly died by the end of 2023. I quickly got a basemodel 256GB/8GB MacMini M2 as a replacement. While initialy supposed to be a temporary replacement until my MBP gets fixed, I ended up using it for another year as my main daily machine for everything, inluding professionally (fullstack software dev).

There was simply no need to upgrade, the MacMini was faster in all regards then my Intel MBP. Out of curiosity of its capability I wanted to see how gaming performs - I ended up playing through all three Tomb Raider reboots (Mac native, but using Rosetta!) at 1080p in high settings. Absolutely amazed how fast it was (mostly driven by the update to M2).

Only one thing ever made me notice the lack of RAM, and that was when I was running the entire test suite of our frontend monorepo. This runs concurrently and fires up multiple virtual browser envs (vitest, jest, jsdom) to run the tests in parallel. Stuttering and low responsiveness during the execution, but would complete in 3-4 minutes - it takes around 1 minutes on my current M4 MBP.
by a24venka | 2026-03-13 22:59:35+00:00
Really appreciate the detailed feedback.

1) Agreed on the show-tell-show framing: Chat is a natural starting point for people frustrated with linear interfaces, but you're right that the a-ha is the orchestration and outputs. We'll keep this in mind as we build out our gallery and demos going forward.

2) Right now our primary users are knowledge workers and researchers who need to do complex, multi-step work. The benchmarks help establish credibility, but we're building out more use case demos and a gallery to make it tangible for a broader audience. On the human-in-the-loop point, the agents do pause and come back to the user, and there is scope for iterations as well, but we haven't highlighted this well enough. We'll do a better job of showing that going forward.
by vessenes | 2026-03-13 22:59:45+00:00
Yeah I wonder the same thing - I keep getting told heat management in space is hard, but nobody discusses this inre the data centers. My understanding is one cooling mechanism is to just shoot lasers out into space (is this sci fi?) - I guess in that case you could just send energy back to your solar rigs, depending on wavelengths. TLDR: no idea
by antonvs | 2026-03-13 22:59:46+00:00
dang wrote:

> You may not owe you-know-whom better, but you owe this community better if you're participating in it.

This is like telling a country that’s being invaded that they can only respond with strongly worded letters when their enemy is dropping tactical nukes on them.

But hey, Paul Graham and cronies benefit from the status quo as much as any other billionaire, so let’s not rock the boat, right?

The word “complicit” comes to mind.
by parineum | 2026-03-13 23:00:05+00:00
> Falcon nine is the world's workhorse rocket, but it's just not that remarkable

The funniest part of any thread relating to Musk is how hard people go into minimizing his accomplishments.

You don't have to like the guy (I don't) to acknowledge that the Falcon 9 is an engineering marvel and ushered in an entire new era of space travel, both reusable and private.
by pxue | 2026-03-13 23:00:05+00:00
we use a service called Briefhq.

First: It’s a MCP/cli you can hook up to Claude code and slack, it integrates with GitHub.

the harness lets you record decision as contextual info you can pull up whenever your start a planning session.

It also makes sure your decisions don’t conflict with each other.

I find myself talking through a decision I made months ago with it, update it with any new decisions and it just figures out how to merge everything.

No extra workflow outside of this.
by hangil131 | 2026-03-13 23:00:44+00:00
I’ve been working on a project called *Mimesis Protocol* — a structured semantic representation model for natural language.

The basic idea is that an utterance often has a gap between its surface form and its actual function in context. For example, a sentence like “Do you know what time it is?” may look like a question, but pragmatically function as criticism, pressure, or a prompt for reflection.

Mimesis tries to represent an utterance not just as text, but as a structured object with separate layers for:
- `core`: semantic meaning and emotion
- `will`: communicative purpose and influence
- `flow`: discourse framing / progression
- `exp`: surface realization

I’ve put together:
- an English/Korean whitepaper
- a schema spec
- a working interactive demo

Still early, but I’m interested in whether something like this is useful as an intermediate representation layer for LLM systems, agent workflows, or discourse analysis.

Repo: https://github.com/hangil131/Mimesis-Protocol
Demo: https://chatgpt.com/g/g-681be5f72cc4819191c2b12c9d89b336-mim...
Generate tests from GitHub pull requests
by Aamir21 | 2026-03-13 23:01:31+00:00
I’ve been experimenting with something interesting.

AI coding tools generate code very quickly, but they almost never generate full end to end test coverage. they create a ton of tests mostly unit and intergations but real user scenarios are missing. In many repos we looked at, the ratio of new code vs small number of high quality e2e tests dropped dramatically once teams started using Copilot-style tools or is left for testers as a separate job.

So I tried a different approach.

the system reads a pull request and:

• analyzes changed files
• identifies uncovered logic paths - using dependency graph (one repo or multi-repo)
• Understand the context via user story or requirements (given as a comment in PR)
• generates test scenarios
• produces e2e automated tests tied to the PR

in addition if a user can connect with their CMS, or TMS then it can be pulled into as well. (internally i use graphRAG but that is for another post)

Example workflow:

1. Push a PR
2. System reads diff + linked Jira ticket
3. Generates missing tests and coverage report

In early experiments the system consistently found edge cases that developers missed.

Example output:

Code Reference| Requirement ID | Requirement / Acceptance Criteria |Test Type Test ID | Test Description |Status

src/api/auth.js:45-78 | GITHUB-234 / JIRA-API-102 | API should return 400 for invalid token| Integration| IT-01 | Validate response for invalid token Pass

Curious how others are thinking about this kind of traceability. I am a developer too so i am sensitive to only show this to developer and only developer can make it visible to other folks otherwise he can just take the corrective action.
by fragmede | 2026-03-13 23:01:59+00:00
It depends on how AI-pilled you are. Linux is fucking awesome and really easy to use now because AI has read all of the Internet posts ever about how to use Linux, so you can just fire up Claude code and tell it to fix your python or docker or whatever. 2026 is gonna be the year of Linux on the desku, powered by AI, if people manage to get over themselves.
by jmyeet | 2026-03-13 23:03:31+00:00
This situation would be laughable if the consequences weren't so dire.

I have problems adequately stating just how incompetent and ill-thought out this entire misadventure was. I say this because everything that's happened has been completely foreseeable and foreseen, including the ability of Iran to retaliate by closing the Strait of Hormuz.

This has been something many militaries around the world have planned scenarios for. Word has it any warnings from allies, the NSC and the Joint Chiefs were just completely ignored. And those estimates probably underestimated how numerous and effective Iranian SRBMs and Shahed drones are.

Beyond direct impacts on crude oil, refined oil products and natural gas, there are secondary effects such as ~30 of the world's fertilizer goes through the Strait. Helium from Qatar is an issue but at least there are other sources for Helium, being pretty much any natural gas well so equipped to capture helium.

We are the bad guys.
by abdelhousni | 2026-03-13 23:03:33+00:00
"The Perfect Weapon: War, Sabotage, and Fear in the Cyber Age is a 2018 book by David E. Sanger. It discusses the evolution and concerns of cyber warfare, with a focus on the United States and its cyber capabilities."

https://en.wikipedia.org/wiki/The_Perfect_Weapon%3A_War%2C_S...
by bvisness | 2026-03-13 23:03:36+00:00
The “single array of memory” is not the problem; that’s what all these languages already expect. The problem is the lack of meaningful memory APIs, e.g. virtual memory capabilities. I am co-champion of a proposal to fix this but have not been able to prioritize it for a while, unfortunately: https://github.com/WebAssembly/memory-control/blob/main/prop...
by gruez | 2026-03-13 23:03:46+00:00
>* Having to charge them is a PITA

The equivalent PTIA for wired would be having to untangle them everytime you want to use them.

>* Having to pair them is a PITA

How many devices do you have that this is an issue? This is an issue that pops up a few times a year, at most.

>* Having more points of failure is a PITA

It's unclear which has more PoF. Wires can break, not to mention randomly catch on stuff and sending your phone flying.
by nine_k | 2026-03-13 23:03:58+00:00
To shoot something down at 70,000 ft (21 km) all you need is a conventional military jet fighter, and a long-range rocket, or even a MiG-31 with a conventional cannon. At best you can make these birds cheaper than the rocket + flight time.

Something that flies at the upper edge of the stratosphere, at 40-50 km (160,000 ft) would be hard to reach with currently available means. You can of course fire a THAAD at it, but you can fire a THAAD at a Starlink satellite as well.
by eckesicle | 2026-03-13 23:05:09+00:00
Funny you say that.

I spent the last two days building this exact thing for our internal use.

Managed to get a full RAG pipeline integrated and running with all of our company documents in less than two days work.

Chunking, embedding and querying, connected to S3 and Google Drive, and running on our own hardware (and scaling on AWS too if needed).
by _doctor_love | 2026-03-13 23:05:50+00:00
That’s funny.

I find it pretty rude to ask a question on a fairly well-documented historical topic that you could also very easily have found out with a simple Google search. Back in the day, we used to reply to people, “Let me Google that for you,” when someone asked such a low-effort question.

Your original reply strongly indicated that you were skeptical and questioning the user’s claim. There is a very large body of historical research documenting all of these things.
by Sohcahtoa82 | 2026-03-13 23:06:14+00:00
> 1) sometimes goes mechahitler

That "MechaHitler" episode lasted less than a day.

> 2) was trained to be biased against empathy and understanding (because woke).

No, it was trained and instructed to be truthful, even if the truth is deemed politically incorrect.

> 3) is customized to spout Elon's opinions as fact.

Certainly a nugget of truth there.

> Claiming it is "objective and rational" seems like a misjudgement to me.

I do believe it's generally objective, simply due to the fact that despite how much Elon tries to push it to the right, it still dunks on right-wingers all the time when they summon Grok to back up a bullshit story, but Grok debunks it instead.
by K0balt | 2026-03-13 23:06:41+00:00
That is, in fact, open source.

The community is not the license. The “open source” development community is a user of that kind of licensing.

You might better describe them as the open source maintainer community. I do see how ai impacts maintainers. But I’ve dumped hundreds of thousands of loc into the bucket with no hope that anyone would really maintain it. With AI it might become part of something useful. The license has many uses.
by justin_dash | 2026-03-13 23:06:43+00:00
Crossover[1] is surprisingly good for this purpose if you game occasionally and don't need FPS-level responsiveness. You also need 3rd party software like LinearMouse and Mos to make a mouse usable.

[1]: https://www.codeweavers.com/crossover?srsltid=AfmBOor-7wbD-o...
by zzleeper | 2026-03-13 23:07:01+00:00
Wait, what does this imply for Cursor? I DGAF about xAI and will never use their Grok, but I did like Cursor more than the alternatives (even if I'm just running opus 4.6 most of the time).

But now he is poaching the two heads of engineering of a company that's trying to move very quickly, how is that going to affect their speed and success?
by zanfiel | 2026-03-13 23:08:28+00:00
Quick update since this got some traction — shipped a few significant things:

*v5.4:* Fixed a privilege escalation bug where rate-limited API keys were silently promoted to admin. Also added RBAC (admin/writer/reader), full audit log, and proper security headers (CSP, HSTS).

*v5.5:* Intelligence layer — server now extracts structured facts, user preferences, and current state from freeform content into dedicated tables. `/context` endpoint does 5-layer retrieval packed to a token budget. More useful for RAG/agent workflows.

*v5.6:* Graphology integration — memories are graph nodes with typed relationship edges. LLM infers "depends_on", "causes", "related_to" etc. You can run centrality, community detection, shortest paths on your memory graph. Also rewrote the MCP server (529 → 168 lines) and added 76 tests.

The codebase was also split from a 5700-line monolith into proper modules with TypeScript strict mode.
by promptlabai | 2026-03-13 23:08:40+00:00
One thing I'd add from building a prompt library product: the prompts themselves are the differentiator, not the wrapper. Generic 'write me a cold email' prompts are everywhere. What sells is specificity — prompts that understand the buyer persona, the objection, the signal. When I built out 100 cold email prompts, the most-used ones weren't the first-touch templates, they were the objection-handler prompts and the re-engagement sequences. People already have openers. What they struggle with is 'they went quiet after 3 touches.'
by hodgehog11 | 2026-03-13 23:09:14+00:00
Aside from gaming, I can do basically everything on Mac that I can on Linux or Windows. That's a hell of a lot more than a Chromebook. Take it from someone who has owned both a Chromebook and a Macbook; suggesting that they are in the same league is silly.

Also, used != new. I'm surprised people need to be reminded of this.
by jarrettcoggin | 2026-03-13 23:09:17+00:00
Agreed. Tesla taught me the hard way about work/life boundaries. I spent a lot of time working a full 8-9 hours during the day, then doing deployments during the nights, weekends, and on “vacations”. A 60-hour week was a “light” week at Tesla.

Didn’t have kids or friends at the time and was going through a breakup, so I was okay with throwing myself at the job for a while. Once my situation got better, all those hours didn’t make as much sense, so I started looking for another job. The very next job was an immediate pay bump of 20% for half the amount of work.

These days, I clearly restate what is being asked (per my understanding), what I’m currently working on, if the thing is being asked is more important or not, and if the requestor is willing to delay the original timeline by the amount of time the interrupt will take plus context switching time.

Most often, the answer is no.
by TheEzEzz | 2026-03-13 23:09:29+00:00
> The "top researchers" in AI are Chinese. And I am skeptical that they even remotely have the philosophical or political alignment you are attempting to project on to them.

I assure you that Chinese researchers have a diversity of philosophical and political alignment, much the same as other researchers. I also assure you that top researchers as a whole are not all Chinese, though the ones that are that I know are all very thoughtful.
by matt343 | 2026-03-13 23:09:44+00:00
It wasn't voting that "defeated" southern slave owners, it was a war. A war that leveled cities and killed more Americans than any before or since. Also, I'm pretty sure this man and everyone in his class control a larger percentage of the economy than any plantation owners. Saying we should just vote out way out of oligarchy ignores the history of every oligarchy in the world, and makes you at best and unwitting pawn of the pedophile ruling class.
by groby_b | 2026-03-13 23:10:10+00:00
Depends on the size you want to tackle. Let's shoot for MIT licensed or similar, so we don't have to do the unethical thing.

ESLint or Webpack would probably be attempts that are decently sized for a challenge.

Cheerio would be a bit smaller.

Chalk is probably close to the absolute lower bound of what's even meaningful. (You'd likely just regenerate a package that size from scratch instead of wondering about compat)