MurphyA/hacker-news huggingface dataset:
by KuSpa | 2026-03-08 15:52:45+00:00
This is why string instrument players sometimes prefer to play a note not on the empty string (let's say play a A on the A-string on a cello), but instead on a lower string (e.g. first finger, fourth position on the lower D string) to accord for these imperfections. As a string instrumemt player, you pretty much only have to worry about these notes on empty strings, every other note you can "wiggle into place".
by linguae | 2026-03-08 15:53:03+00:00
That’s what happened to my 2006 Core Duo MacBook after about three or four years of use. It was an excellent laptop that was quite user-serviceable (I upgraded the RAM and hard drive), but I did have problems with the palmrests, and the Ethernet port stopped working after four years.

It was my first Apple laptop and I have fond memories of using it during my college years.
by youknownothing | 2026-03-08 15:53:04+00:00
From my experience, you can't trust the agent to do the entire thing unless you set up very heavy linters, quality control systems (e.g. SonarQube) and a long etc. of things because AI tends to produce pretty bad code: repetition, unused code, lack of structure... basically all the things that we've spent decades learning not to do. And then there is the point where you get a pretty obscure bug that you can only solve if you have a deep understanding of the code which you won't have because you delegated that to an agent.

I like agentic programming, I use it, but I review everything that the agent does and frequently spend a few cycles simply telling the agent to refactor the code because it constantly produces technical debt.
by jaybrendansmith | 2026-03-08 15:53:22+00:00
That too. I did a comparison with my brother recently, who lives in France. His effective net tax rate in France was 39%, my effective net tax rate in the US was 43%. That includes all taxes, what he gets from healthcare, etc. We really don't get a good deal here in the US, what we save in taxes gets eaten up by corporations.
by ocdtrekkie | 2026-03-08 15:54:13+00:00
100%, the file format compatibility drama is long over. I have no issues at home using Excel files with LibreOffice. Microsoft has not meaningfully changed any Office file format in fifteen years, you can go all the way back to Office 2007 (with the compatibility pack) and open modern documents.

Office has no issues with ODS formats either. This is a purely performative exercise.
by serf | 2026-03-08 15:54:44+00:00
very cool project. id like to do something similar with my favorite thinkpad models.

that said, practice soldering, the insulation on those wires[0] and the sheer distance that they wicked solder upwards makes me really wonder how much heat got dumped into those tiny pads!

[0]: https://fb.edoo.gg/assets/images/image06.jpg?v=86ae0ddf
by GRiMe2D | 2026-03-08 15:54:52+00:00
Actually Bach's Well Tempered Clavier IS a book written in a single set of tuning system that actually lost/forgotten. We still have discussions about how it's constructed. For more information google "Well Tempered Clavier interpretation"

You can listen to variations here: https://youtu.be/kRui9apjWAY?t=622
by geoffpurvis | 2026-03-08 15:55:12+00:00
I think I found a bug:

In the reference material under ARITHMETIC, it shows `AND r1 0xFF` as valid. However, actually using that code always produces zero regardless of what is in r1. My experiment concluded that only decimal inputs are supported, and hexadecimal are not, but the reference doesn't say that, and the editor doesn't flag the hexadecimal inputs as an error. Perhaps the reference material should be updated to simply show "255" instead of "0xFF".

Here is code to reproduce:

; ==================================================
; Bug Report:
; AND operation returns 0 when give a hex argument
;
; Expected behavior:
; (1 AND 0xF) should either equal 1 or the
; line should be flagged as an error.
;
; Actual behavior:
; (1 AND 0xF) equals 0 and does not flag error.
; ==================================================

.alias input r0
.alias output_using_hex r1
.alias output_using_dec r2

main:
; Pick any number only using bits 0xF
SET input 1

; Test using hex
SET output_using_hex input
AND output_using_hex 0xF ; no error raised

; Test using decimal
SET output_using_dec input
AND output_using_dec 15 ; (15 == 0xF)

PICKUP ; end the tick, so registers are stable
; Registers at this tick boundary:
; input: 1
; output_using_hex: 0 (incorrect)
; output_using_dec: 1 (correct)

JMP main
by Terretta | 2026-03-08 15:56:14+00:00
The source doc and the gist name dozens of specific bad patterns by label (“Negative Parallelism,” “Gerund Fragment Litany,” etc.) and repeat examples of them.

An LLM guide would do better to avoid every one of those labels and examples, since the whole point is not to prime the pattern.

Instead each instruction should describe the positive shape of good writing – what a well-constructed sentence, paragraph, or piece actually looks like.

Following this line, here is Claude rewriting OP:

https://gist.github.com/abuisman/05c766310cae4725914cd414639...

// This post’s typography and Oxford commas by human hands.
by ben_w | 2026-03-08 15:56:46+00:00
I think there's two things contributing to YouTube slop, the earlier generations of free model being one, the other is more fundamental: most people using these tools for slop only care about advertising money, they neither know nor care about how much of a difference artistic taste makes (hence also why there's so many YouTube shorts which are just a clip from a random TV show with inappropriate music added, sometimes as a mic-drop, sometimes just obscuring the dialogue, but how even are YT shorts monetised?)

FWIW, there are models which are better than the majority of the YouTube slop I've seen; but even then, when I show short clips from e.g. Google's "Flow" generator to others, those others find the results unimpressive. Also, the voice range is weird, my experience playing with them it had a much harder time of creating a decent working-class British accent than Dick Van Dyke.

However, amongst the various issues Flow has, the most obvious is length, because even though Flow lets me "extend" a clip, it's not got enough coherency between each (8 second?) segment when I do.

The second biggest issue is that, as with Stable Diffusion before it, it quite often produces stuff you just don't want. Junk dealers don't care about that and use the first result, an artist can afford to do 10 attempts and pick the right one, and will care to, too. That's something I can at least expect will be solved, or has been on non-free tools (control nets etc.) even though I don't expect slop dealers to ever bother with them.

If each 8 seconds of video was actually Hollywood quality (they're not, in any sense including resolution) and they were coherent when extended (likewise, they're not), as there's 750 times 8 seconds in a 100 minute film, it would still be an existential threat to Hollywood if those segments cost $1333, because that's a million dollars and in the cost range of "micro-budget indie", rather than the tens of millions that even normal-indie films cost (before marketing etc.) or hundreds of millions that blockbusters cost.

I have no idea how video generators scale up in cost with time or resolution, let alone quality, so I don't want to make guesses on how much extra compute would be needed for a coherent 2 minute cut-equivalent at 4k. As I don't like the epistemic collapse we're already witnessing with video games being passed off as coverage of warfare, I very much hope this is one of those things which fails to scale up.
by talkvoix | 2026-03-08 15:57:08+00:00
I think you're too concerned with how others speak to believe that someone can actually write good, well-written comments. Obviously, in the age of LLMs, we might use one or two things to produce a better response. But that doesn't mean I don't think about what I wrote. Especially since English isn't my native language. Anyway, don't worry about me!
by AnthonyMouse | 2026-03-08 15:57:10+00:00
> Well there's also the issue of enablement. If you're overly enthusiastic to turn a blind eye to illegal conduct you end up being labeled an accomplice.

That's something the industry made up out of whole cloth. If someone sells ski masks that can be used for both keeping the wind off your face when you're skiing and hiding your face when you're committing burglary and has no means to know what any given person intends to do with it, are you really proposing to charge the department store as an accomplice?

The way that would ordinarily work is that you could charge them if they were e.g. advertising their masks as useful for burglary. But now where are we with someone who doesn't do that?
by ac29 | 2026-03-08 15:57:34+00:00
> 35b-A3B runs with around 14 tok/s and partial offloading

FYI, this is what I am seeing for pure CPU inference so something is likely off with your setup.

Test setup is intel 13500 w/ 6 threads and 64GB DDR4 ram, a newer system should be much faster
by flohofwoe | 2026-03-08 15:58:28+00:00
Tbh, apart from the demonstrated performance improvement for string marshalling I really fail to see how integrating the WASM Component Model into the browser is a good thing. It's a lot of complexity for a single niche use case (less overhead for passing strings across the boundary).

I really doubt that web APIs like WebGPU or WebGL would see similar performance improvements, and it's unclear how the problems for accessing WebGPU from WASM would be solved by the WASM Component Model (e.g. mapping WebGPU buffers into separate ArrayBuffer objects which cannot be accessed directly from WASM without copying the data in and out of the WASM heap).
by j45 | 2026-03-08 15:59:32+00:00
More likely that the M5 Max Studio is coming out. the M5 Max Macbook Pros just came out.

Also the 512 GB ssd version has a slower SSD than anything 1 TB and up. The new SSDs on the M5 I believe are much faster and what's coming likely will receive that.

There's no doubt there's a ram shortage, and price increases, and the biggest companies in the world lock in their pricing well in advance, and the remaining leftovers are where the consumers experience shortages.
by InfraScaler | 2026-03-08 16:00:58+00:00
Sometimes I feel some of these rewrites or competitors to existing products just completely miss the point. We don't use ngrok because it has low latency or not. I'd say the amount of ngrok users that care that much about the latency you can shave off using QUIC is negligent.

Do you have any use cases where this is important?
by JohnMakin | 2026-03-08 16:00:59+00:00
I was born with something not quite like perfect pitch, but when something is even slightly off tune it caused physical discomfort for me.

My cs department had a cool project class where you built what was basically a raspberry pi with a microcontroller by hand, and you had to use the dumb speaker and controller to make your own music firmware to produce notes. the challenge involved, was basically, the processor’s clock wasnt fine grained enough to produce perfect notes. I wanted to make a simon says toy but the notes were off. I approached my professor with my problem and he said I could cheat the processor clock in a clever way to get what i wanted and it was such a “oh wow computers are magic” to me, i got the notes i wanted. disappointingly the TA grader wasnt that impressed but that proff ended up offering me a job before I graduated.
by HaskLwp | 2026-03-08 16:01:01+00:00
CPython has turned into a commercial enterprise where a small number of developers chase away everyone and periodically get useless projects funded by corporations that go nowhere after five years. Intelligent people have all left.

The 150th rewrite of unicodeobject.c is relatively benign (except that it probably costs RedHat money) but the other things are impossible to keep up with.
Show HN: CSV ↔ JSON converter and CSV line charts
by devnpatel | 2026-03-08 16:01:56+00:00
Hi HN,

I often needed quick ways to convert small datasets while prototyping APIs or exploring data.

Most online tools require uploading files, login and signup, which feels slow and sometimes risky for sensitive data.

So I built a small browser-based toolset that runs entirely on the client side.

Current tools:
- CSV → JSON converter
- JSON → CSV converter
- CSV → Line Chart generator

You can paste data directly and get instant results.

Everything runs in the browser (no file uploads on server).

I'm planning to add more utilities like:
- CSV → multi-line charts
- JSON → charts
- more small data tools

Would love feedback on what data utilities people wish existed but can't easily find.
by api | 2026-03-08 16:02:07+00:00
It’ll take longer for two reasons.

One is that it’s a more complicated part with tougher fab requirements.

Two is that it’s not a commodity. AMD can’t make nVidia GPUs. They have to design their own. Everyone has patents and trade secrets and copyrights. Patents expire and knowledge diffuses but that adds another time lag.

AMD and Intel are fully aware of the demand and are working on it.

RAM is a commodity. Totally interchangeable standard part. Also simpler to fab, thus quicker and easier to scale up.

Oh, and I’d like to add: everyone is afraid it’s a bubble that will pop. Nobody wants a bunch of stranded capex. That has also happened before many times. So that puts brakes on it too.
by ben_w | 2026-03-08 16:02:27+00:00
I keep up to date via Two Minute Papers, but I also take note of teams like Corridor Crew: Hollywood are not yet turbo-anything.

They may become so, I don't know how resolution and temporal coherency scale, but right now Hollywood's biggest problem from China is that China's got 1.5 billion people who are just as capable of learning SFX as anyone in the US.
by ses1984 | 2026-03-08 16:04:11+00:00
There are two type of “not parallel” frets and neither have anything to do with the diameter of the strings.

Different guitarists use different diameter strings because the diameter determines the tension when you tune to pitch. Different people prefer different tension. Most shredders prefer light tension. Most jazz players prefer high tension.

The diameter is compensated at the bridge and in some guitars the nut. When you press a thin string to a fret, the center of the string is closer to the fret than when a thick string is pushed to the fret. Thicker strings compensate for this by using slightly longer length which you can adjust at the bridge.

One type of non parallel frets are called true temperament frets. They are sort of parallel but squiggly. This results in better intonation closer to that of a piano.

Another type of non parallel frets is multi scale or fanned frets. This allows the bass strings to have a longer scale length, which allows you to use relatively thinner strings for bass notes. This is important because when strings get thicker relative to their length, they start to behave more like cylinders with thickness rather than ideal springs, and sound rather nasty because harmonic overtones are out of tune with the fundamental.
by soyyo | 2026-03-08 16:04:15+00:00
Singers drift because they use relative pitch, because most musicians dont have perfect pitch.

With relative pitch music sounds the same even if you deviate from the original equal temperament pitch of the key you started singing even changing the key.

For the same reason if there is a fixed instrument playing at the same time, like a piano accompaniment, it's sound would be used as a reference and the singers would not drift
by throwaway2037 | 2026-03-08 16:04:52+00:00
> Here we are more likely to take selfies with foreigners (I have never seen one in my city fwiw) so I am curious if japan feels the same way or is there something more to it?

Twenty years ago, this was true, but not anymore. Speaking about some first-hand experiences from travelling in India (wonderful overall!): If I am in a mid-sized city in Madhya Pradesh, people definitely want to take pictures. If I am in a major city like Mumbai, Kolkatta, Bengaluru, or Hyderbad, they (politely) do not care that I am a visible foreigner. If anything, they might approach my dining table and politely ask if I am enjoying my stay in India with genuine warmth, hospitality, and concern. One thing that I feel about India's culture: It is the "highest EQ" culture that I have ever experienced. I have not travelled to the Middle East (yet), but I expect similar, due to their legendary Islamic hospitality culture.
by bob1029 | 2026-03-08 16:04:55+00:00
No. Not yet, anyways. I maintain autonomy over source control at the moment. Headless activity is verified in a separate unity editor instance before I push any commits. I might look into source control tools once I get through perspective and orthographic screenshot tools. Giving the agent a way to see the final composed scene seems much more valuable than SCM automation right now.
by Terretta | 2026-03-08 16:05:06+00:00
ChatGPT 5.2+ has gotten aggressive about attributing its errors to its interlocutors.

User: "This code gave this error."

GPT: "That's because you did X wrong. Do Y."

User: "You gave me X. And Y is wrong."

GPT: "Honestly, that's great feedback on X. Your Y is broken because Z."
Show HN: Agentcheck – Check what an AI agent can access before you run it
by Bibabomas | 2026-03-08 16:05:43+00:00
Hey HN! I've just open-sourced agentcheck, a fast, read-only CLI tool that scans your shell and reports what an AI agent could access: cloud IAM credentials, API keys, Kubernetes contexts, local tools, and more.

Main features:

- Broad coverage: scans AWS, GCP, Azure, 100+ API key environment variables and credential files, Kubernetes, Docker, SSH keys, Terraform configs, and .env files

- Severity levels: every finding is tagged LOW, MODERATE, HIGH, or CRITICAL so you know what actually matters

- CI/CD integration: run agentcheck --ci to fail a pipeline if findings exceed a configurable threshold, with JSON and Markdown output for automation

- Configurable: extend it with your own env vars, credential files, and CLI tool checks via a config file

When you hand a shell to an AI agent, it inherits everything in that environment: cloud credentials, API keys, SSH keys, kubectl contexts. That's often more access than you'd consciously grant, and it’s hard to keep track of what permissions your user account actually has. Agentcheck makes that surface area visible before you run the agent.

It’s a single Go binary, no dependencies. Install with Homebrew:

brew install Pringled/tap/agentcheck

Code: github.com/Pringled/agentcheck

Let me know if you have any feedback!
Show HN: I'm building a browser-based voice rooms platform
by talkvoix | 2026-03-08 16:05:46+00:00
Hi HN!

I’ve been building a project called Voix – a platform for live voice conversations on the web.

The idea is simple: anyone can create a room and people can join to listen or speak, similar to early Clubhouse or Twitter Spaces, but designed to be lightweight and browser-first.

You can try it here:
https://voix.chat

If you want to test it, use this invite code:

HN

Some things it currently supports:

• live audio rooms
• speaker / listener roles
• request-to-speak moderation
• watch parties and shared content
• reactions and icebreakers
• PWA support (works well on mobile)

I'm still actively building it and would really love feedback from the HN community.

In particular I'm curious about:

• UX for voice rooms
• moderation models
• discovery of rooms
• what features you'd expect from something like this

If you try it and have thoughts, bugs, or feature ideas please let me know.

Your feedback would be incredibly valuable while shaping the next versions.

Thanks!
by PaulDavisThe1st | 2026-03-08 16:06:24+00:00
There are multiple time frames to be considered.

It is true that in the immediate aftermath of Hastings, life for most folks continued on largely as it had before.

But in the longer term both the administrative structure of the country (which very much affected individual folks' lives) and the language were significantly changed.

I don't see a reason to privilege one of these over the other. You could make the case, for example, that WWII was of little consequence because Germans today live much the same sort of life that they'd have been living if there had been no WWII. That's not clearly a false claim about people's lives, but it doesn't really serve the purpose of understanding the consequences of war very well.
by kantord | 2026-03-08 16:06:40+00:00
there might be some gaps (let me know) but you can actually pipe the output to another program.

for instance here's how you'd download all the unread blog posts by combining blogtato and wget:

blog .unread read | wget \
--recursive --level=1 \
--page-requisites \
--convert-links \
--adjust-extension \
--no-parent \
--directory-prefix="$HOME/offline-posts" \
--input-file=-
Show HN: Sladge.net – The AI Slop Self-Declaration Badge
by petterroea | 2026-03-08 16:07:40+00:00
While the debate around usefulness of LLMs seems to mostly be "programmers are already redundant" and "LLMs will never amount to anything", I find most peers I talk to in real life say "It's useful for some things but it also bad at a lot so hey, don't use a hammer for everything?".

It seems to be a common problem in OSS that reviewer time is wasted on vibecoded work that wasn't even reviewed by a the LLM operator, and I personally know people who have been PISSED at discovering (especially juniors) submitting LLM output verbatim for review. I have also seen a rise in accusations of entire projects being vibe coded, and warnings to stay away from certain people as they are likely to heavily rely on LLM. More transparency may help solve some of these issues, and is also simply polite.

I have started warning people whenever I share something that is 100% vibe coded, and I think others may be doing the same. It sucks to realize someone spent 30 mins reviewing garbage you shared with your name attached to it. But if that something is a quick PoC to prove a point, it doesn't mean that it isn't worth sharing.

More than anything though, this is a conversation starter.
by imtringued | 2026-03-08 16:08:38+00:00
Yeah you have to literally stick your head in the sand to deny what's happening. The models are shit. They suck, and yet the degree to which they are more accurate than not should be enough to convince you.

The CO2 hypothesis was made in the 50s, long before there was conclusive evidence, and yet we are right on the predicted trajectory.
by goblin89 | 2026-03-08 16:08:57+00:00
With an ordinary fretted guitar, you can sort of perfectly tune it to what you play but not perfectly tune it in a global sense.

That’s an issue with tuning instruments in general, and why pianos are generally slightly out of tune as a compromise.

As you get used to a particular guitar and strings, as you train your ear, you can also learn to work around the imperfections by adjusting how you hold down the strings (even with a fretted guitar, you can slightly repitch a string by holding it differently).
by mellosouls | 2026-03-08 16:09:18+00:00
I like this but would think "Semantic" is pushing it a bit as it relies on function names and changes therein having a direct mapping to meaning with standard text processing.

In fact, I fully expected a use of LLM to derive those meaningful descriptions before I checked the repo.

Anyway I definitely see this as a useful thing to try out as a potential addition to the armoury, but as we go further along the route to AI-coding I expect the diffs to be abstracted even further (derived using AI), for use by both agentic and human contributors.