MurphyA/hacker-news huggingface dataset:
by zozbot234 | 2025-11-08 08:20:40+00:00
> Now I have to come to the defense of Rust - it does prevent memory leaks (but not space leaks where you leak memory, but it's all being referenced from somewhere). The borrow checker should also prevent race conditions (as not doing so would violate the aliasing rule)

Rc<> and Arc<> can create true memory leaks where a cycle of Rc<> or Arc<> referencing one another can stay allocated in memory even when all outside references to the objects have disappeared, so the leak cannot even be collected. This is the one thing that is not allowed to occur with a tracing garbage collector as in Fil-C. (Rust also allows leaking memory explicitly, e.g. for the purpose of passing a reference to that memory to foreign code where Rust cannot observe its lifecycle. Then in order to properly drop that memory in Rust, you have to essentially recreate that allocation from scratch.)

Race conditions are a logical error that has nothing to do with the borrow checker. The borrow checker can only prevent properly defined data races, which are entirely unrelated to logical race conditions.
by csomar | 2025-11-08 08:23:06+00:00
> My guess is search's days are numbered and companies are "pivoting" away to other projects

Pretty much. Most (all?) search engines have basically stopped indexing the web. If you create content that doesn't make it through social media and has significant links, Google won't just index your website.

No, it's not under-ranking your site. It's plainly not indexing it. So if you have weird, specific content out there; it simply won't show up for a particular search.

Search is pretty much over and no one is interested in getting that fixed.
by simoncion | 2025-11-08 08:24:41+00:00
That's a lot of words to agree with my objection to

> ...your implied claim that the IRS dumps a bunch of jargon on you and leaves you to rely on general-purpose search engines to figure out what the fuck they're talking about.

I never suggested that satisfying the requirements of complex parts of the tax code would -somehow- not be complex. I even indicated support for talking to a lawyer when confused:

> I'm definitely not going to claim that it's foolish to consult with a tax lawyer (or similar such thing) when one is significantly uncertain about one's taxes.

If you'd slowed down and thought carefully about what I wrote, you probably would have spent less time overall than it took to write up your comment.

Speaking of reading too quickly:

> ...you look to see if you're a "Certified Deemed-Compliant Sponsored, Closely Held Investment Vehicle", which doesn't have a definition in the guide!

Did you read the part of the form to which those instructions apply? Those checkboxes are part of the FATCA Status section. Isn't it clear that you are to look at the FATCA regs for additional definitions?
by uxcolumbo | 2025-11-08 08:25:15+00:00
How do you define socialism? I see ppl throw around this term without ever defining it. They probably mean a soviet style central government , which of course is terrible.

Einstein was merely talking about looking after your people. Carl Sagan as well. The government is there to ensure the system is running healthy and enables its citizen to thrive and prosper. But instead we have a system that is extractive and funnels resources and power to the top.

Einstein was basically warning about what is happening now. We are the richest country in the world yet we let ppl die or starve if they don’t have money.

Our system does not follow capitalism the way it was defined. It’s been totally corrupted by the Epstein class and if people don’t push back against this corruption then we are straight to a future as depicted in Elyisium.
by RealityVoid | 2025-11-08 08:25:19+00:00
> You are doing embedded development or anything else not as mainstream as web dev?

Counterpoint, but also kind of reinforcing your point. It depends on the kind of embedded development. I did a small utility PCB with an ESP32, and their libs are good there is active community, they have test frameworks. LLM's did a great job there.

On the other hand, I wanted to drive a timer and a pwm module and a DMA dma engine to generate some precise pulses. The way I chained hw was... Not typical, but it was what I needed and the hw could do it. At that, Claude failed miserably and it only led me to waste my time, so I had to spend the time to do it manually.
by exmadscientist | 2025-11-08 08:25:57+00:00
I agree with the sibling comment that "How to decide what you need on your devboard" is the tutorial that would be nice to see. This article is trying to do too many things at once (design a dev board, baby's first schematic, baby's first PCB, baby's first JLCPCB order,...) and that's really the only one that's novel. The rest of it is standard EE stuff that's covered in a lot of places (with varying degrees of success).

As for decoupling, I've written about how to do it in various places scattered across the internet. I should really collect it all in one place one of these days.
by user____name | 2025-11-08 08:26:06+00:00
This is probably a minority opinion, but going of the screenshots and videos, I feel like they're making it too sunny and pretty, I liked the drab English weather in the original, with a lot of soft overcast. The screenshots look very contrasty, like it's falling into the HD texture pack trap. And the skyboxes often seem overly bright compared to the world.
Show HN: Gopilotty – Agent for Interactive Terminal
by bandana | 2025-11-08 08:26:44+00:00
It's a two pane CLI with a pseudo terminal on the left and a chatbot on the right. The agent can run basic "one off" bash commands (ls etc) but also "interactive" (full-screen) commands like VIM or various CLI. It's just a Proof of concept.
by RealityVoid | 2025-11-08 08:27:47+00:00
> Also, for embedded, forget even thinking about testing harnesses (which at least exist in some form with UEFI, it's just difficult to automate the execution and output for an LLM).

I think this doesn't have to be like this and we can do better for this. If LLMs keep this up, good testing infrastructure might become more important.
by colinb | 2025-11-08 08:28:01+00:00
The topic is interesting to me but the requirement for a display supporting VGA undermines that. In my ignorance, I still think I understand where the requirement comes from (VGA is I believe easier to build with FPGA than HDMI) but I don’t have space for another (third!) screen on my desk.

What’s a poor software guy to do?
by jeroenhd | 2025-11-08 08:29:10+00:00
It's not the same, but in practice it's also not so different. Microsoft keeps track of how many times a certain executable has been run and only after a certain threshold does the executable become openable without hunting for tiny buttons. The kicker: this also applies for signed binaries.

Microsoft will upload these executables to the cloud by default if you use their antivirus engine ("sample collection").

In a way, Microsoft is building the same "notarisarion database", but it's doing so after executables have been released rather than before it. Many vendors and developers will likely add their executables to that "database" by simply running it on a test system.

On the other hand, SmartScreen can be disabled pretty easily, whereas macOS doesn't offer a button to disable notarisarion.
by seec | 2025-11-08 08:29:23+00:00
Yeah, I think one has to understand the man to really get something useful of what he says. He is kind of a cheap man and much of what he says really applies to low-end devices. Some expensive devices may have similar problems to the cheaper stuff but really if you buy a premium device you won't have many of the problem he talk about.

I know this type of person very well. They always have some reductionist approach to things, where for them, the expensive stuff is mostly marketing with added bells-and-whistles and largely works the same. My experience is that this isn't quite right. Some brands do have a premium that is more related to style/status but if you buy some seriously engineered stuff it will work much better most of the time.
by sayyadirfanali | 2025-11-08 08:29:43+00:00
i think that you also maintained that it is impossible to reconcile monospace with Unicode.

what would be ideal is a variable-width font which covers most Unicode characters consistently. some Unicode characters (eg, arrow) would need space of 2 characters and so on. making it elegant would require quite a lot of work to ensure Unicode does't look out of place (eg, arrow in your comment).

these are the problems which make me feel full Unicode editing is difficult to achieve in the short run. not to mention the obvious issue of typing Unicode characters from the ASCII keyboard.

i've included a reasonable subset of Unicode in Myna but it may not look very good. don't get me wrong, i appreciate the Unicode advocacy. but until we've something good-looking and well-behaving tooling on that side, using it would be quite frustrating.
by librasteve | 2025-11-08 08:31:10+00:00
Really enjoyed this article … thanks for opening my mind wider.

In case anyone thinks this idea is serious, my strong like of vanilla HTMX came from the realizations that (i) state management can revert to the ur-web model and avoid all the complexity of browser / server state synch and (ii) I can use anything I damn well like on the server (I wrote https://harcstack.org to optimize for expediency).
by ramraj07 | 2025-11-08 08:33:03+00:00
Your post has inspired me to check them out. How do you use it, with their UI oe to power some other open source tool?

Do you suggest that this thing is so fast its simpler now to quickly work on one thing at a time instead of the 5 background tools running in parallel which might have been a pattern we invented because these things are so slow?
by simianwords | 2025-11-08 08:33:18+00:00
This is a very poor article. What I understood is that they take one benchmark (in particular) that tests grade school level math. This benchmark apparently claims to test ability to reason through math problems.

They agree that the benchmarks show that the LLMs can solve such questions and models are getting better. But their main point is that this does not prove that the model is reasoning.

But so what??? It may not reason in the way humans do but it is pretty damn close. The mechanics are the same - recursively generate a prompt that terminates in an answer generating prompt.

They don’t like that this indicates the model “reasons through” the problem. But it’s just semantics at this point. For me and for most others - getting the final answer is important. And it largely accomplishes this task.

I don’t buy that the model couldn’t reason through - have you ever asked a model for its explanation? It does genuinely explain how it got the solution. At this point who the hell cares what “reasoning” means if it

1. Gets me the right answer

2. Reasonably explains how it did it
by bandana | 2025-11-08 08:33:45+00:00
I've been wondering why Gemini CLI (and others) don't have this feature yet (letting the agent interact will full-screen/interactive terminal like VIM, or a running node server, a ruby CLI etc. so I tried to make a PoC to see what was the technical challenge. Gemini CLI did add a kind of "pseudo terminal" support (https://news.ycombinator.com/item?id=45605823) but that still does not let the agent execute commands.

So gopilotty is my vision for a more "interactive" agent: a two pane window with a terminal on the left, a chatbot on the right, and the terminal is a combination of a "pseudo terminal" running bash, linked to a terminal emulator (for escape characters etc), and you can ask the bot to make edits in VIM (it knows how to exit !), run SQLite etc... Run it in a VM for safety :)
by Alex2037 | 2025-11-08 08:33:58+00:00
it's not entirely unmoderated. some of the rules are being enforced fairly strictly - for example, NSFW images on SFW boards get reported and erased within minutes. blatant spammers, shills, and schizos get dealt with too. only residential IPs can post, which reduces the volume of shit quite a bit. a dedicated schizo can shit up a thread, a coordinated raid can shit up a whole board, but given the ephemeral nature of 4chan, it's like pissing in an ocean of piss.

rather, it is politically unmoderated. which is, of course, the pearl-clutching anathema.
Built a Free AI Tool for SoC and IR Teams in KSA/GCC (SAMA/NCA Aligned)
by srcz | 2025-11-08 08:34:40+00:00
Built a free AI tool for SOC & IR teams in KSA/GCC (SAMA/NCA aligned). Generates policies, playbooks & reports in seconds. Includes a $19 editable DOCX pack for SMBs.

Try free: https://huggingface.co/spaces/SRCZ/AI-Security-Generator

Templates: https://srczine.gumroad.com/l/cpdkx
by simianwords | 2025-11-08 08:35:52+00:00
“ When researchers tested the same performance on a new set of benchmark questions, they noticed that models experienced “significant performance drops.””

This is very misleading because the generalisation ability of LLMs is very very high. It doesn’t just memorise problems - that’s nonsense.

At high school level maths you genuinely can’t get gpt-5 thinking to make a single mistake. Not possible at all. Unless you give some convoluted ambiguous prompt that no human can understand. If you assume I’m correct, how does gpt memorise then?

In fact even undergraduate level mathematics is quite simple for gpt-5 thinking.

IMO gold was won.. by what? Memorising solutions?

I challenge people to find ONE example that gpt-5 thinking gets wrong in high school or undergrad level maths. I could not achieve it. You must allow all tools though.
by smj-edison | 2025-11-08 08:36:09+00:00
One thing that I've found really useful is being able to annotate o pointer's alignment. I'm working on an interpreter, and I'm using tagged pointers (6 bits), so the data structure needs to have 128 byte alignment. I can define a function like `fn toInt(ptr: *align(128) LongString) u56` and the compiler will track and enforce the alignment.

You might also find some of the builtin functions interesting as well[1], they have a lot of really useful functions that in other languages are only accessible via the blessed stdlib, such as @addrSpaceCast, @atomicLoad, @branchHint, @fieldParentPtr, @frameAddress, @prefetch, @returnAddress(), and more.

[1] https://ziglang.org/documentation/master/#Builtin-Functions
by griffzhowl | 2025-11-08 08:36:18+00:00
> primates ... lost the ability to synthesize vitamin C eons ago, and as a result evolved excellent color vision for finding fruits

I have a feeling this must be the other way around. The ancient primates had a diet high in fruits, which is why they could survive without harm when the gene for synthesizing vitamin C mutated into a non-functional form. They must have had the colour vision for detecting ripe fruits before that.
by BiteCode_dev | 2025-11-08 08:37:31+00:00
Then it failed. Things fail. It's ok. Especially if it's cheap.

And no need for AI. I already had family members getting scammed by facebook or mail impersonation.

But at some point, the capability for AI is going to get so cheap it will be mass-produced by bots from millions of identities like SMS or email scams.

It's not an "if". It's a "when".

I'd rather have my mother at least have the reflex to try to send me a message if I can't remember the passphrase to check if it's indeed me.

And if it doesn't, work, it doesn't. I'm not working for a 3 letters agency and my mum is an old tech illiterate lady. There is a limit.
by koito17 | 2025-11-08 08:37:35+00:00
One of my expectations for the future is the development of testing tools whose output is "optimized" in some way for LLM consumption. This is already occurring with Bun's test runner, for instance.[0] They are implementing a flag in the test runner so that the output is structured and optimized for token count.

Overall, I agree with your point. LLMs feel a lot more reliable when a codebase has thorough, easy-to-run tests. For a similar reason, I have been drifting towards strong, statically-typed languages. Both Rust and TypeScript have rich type systems that can express many kinds of runtime behavior with just types. When a compiler can make strong guarantees about a program's behavior, I assume that helps nudge the quality of LLM output a bit higher. Tests then help prevent silly regressions from occurring. I have no evidence for this besides my anecdotal experience using LLMs across several programming languages.

In general, I've had the best experience with LLMs when there's plenty of static analysis (and tests) on the codebase. When a codebase can't be easily tested, then I get much less productivity gains from LLMs. So yeah, I'm all for improving testing infrastructure.

[0] https://x.com/jarredsumner/status/1944948478184186366
by dragonwriter | 2025-11-08 08:38:35+00:00
You have observed a pattern of behavior on HN, and conjectured a plausible legal framework that explains that behavior.

That's great. But, as is going to be the case probably more than 99% of the time that you try to infer the law from how people behave on HN, the rule you seemed to have inferred ("anyone except a lawyer is free to give legal advice in any situation, but lawyers are more restricted") is very much not the actual legal rule.

i suspect part of the error is that your conjecture about the rule implicitly assumed that both lawyer's and non-lawyer's behaviors reflected the same degree of knowledge of, and concern for adhering to, the applicable legal rules.
by eviks | 2025-11-08 08:39:15+00:00
> how do I type a unicode arrow?

Same way you type everything else - by pressing a button combination that corresponds to the symbol in your layout. Or by using an app that does it without changing the layout. Like your editor could insert → when you type fn () -> {} Or you'd simply not type it and continue to use ->

> Or I need to get out a special keyboard per language?

No, your regular keyboard will work fine for any language.

> Unicode is not there for you to necessarily use the whole thing

The suggestion was about literally 1 char (maybe implicitly about a dozen more), why did you jump to the millions from "the whole thing"???
by zozbot234 | 2025-11-08 08:39:23+00:00
Rust has macros that allow for arbitrary compile-time generated code, just like Zig. Most Rust-compiled programs are a bit bloated because libstd is statically linked and not rebuilt from scratch with a project-specific trimmed feature set, which leads to potentially unwanted code being included for e.g. recoverable panics, backtraces, UTF-8 string handling etc. A set of new RFC's is being worked on that may at some point allow libstd to be rebuilt from scratch within Stable Rust projects, with well-defined, stable, subsetted features.
by lossyalgo | 2025-11-08 08:40:24+00:00
Hard agree. I was recently at a talk from Jaron Lanier[0], who proposed that AI should, after every query, present on the right-side of the page a list of all clickable sources where AI gathered it's data from, so that we could verify accuracy, as well as allowing us to continue giving traffic to websites.

[0] https://www.jaronlanier.com

edit: grammar
by jibal | 2025-11-08 08:40:32+00:00
> There are two equally disappointing outcomes I can see here. One is that she realizes that she was just lucky, and she isn't an expert like this. Another is that she never realizes how much luck was involved and begins to think she is the shit because she made it.

From the article: "I am super-lucky in a lot of ways".

> I'm just not going to expect much good advice about to get hired from a fresh MIT grad who checks off a bunch of HR checkboxes.

What exactly is wrong with the advice she does give? And exactly what "HR checkboxes" does she check off? C'mon, don't be coy.

Despite not basing your comments on the content of the article, you seem to have a lot of knowledge about her skills. Or perhaps it's just a common bias against people referred to as "her".
by hyperman1 | 2025-11-08 08:41:14+00:00
I played it a year ago. To my surprise, in some ways, the advanced graphics broke my immersion. Standing in Vivec and expanding the render distance to Seyda Neen takes away part of the mystery.

I had the same with Gothic, where my more powerfull computer could render Xardas' tower when standing in the old camp.

Both games partially depend on limited render distance to provide an illusion of vastness.
Show HN: Android app for App Store Connect (since Apple never made one)
by rfbabeheer | 2025-11-08 08:42:05+00:00
I just soft-launched AppConnectr, an unofficial Android client for Apple’s App Store Connect.

I built it out of frustration, I no longer have an iPhone or iPad, and the App Store Connect website is almost unusable on mobile. I just wanted a quick way to check stats, builds, and reviews of my published iOS apps from my Android phone.

With AppConnectr, you can: - View app details and review statuses - Track TestFlight builds and versions - Monitor sales and installs - Read and reply to user reviews

And here’s what I’m working on for future updates: - Push notifications for new reviews and sales - Report requests and downloads - Beta tester feedback access

If you’re an Apple developer who uses Android, I’d love to hear your thoughts and feedback!
by culi | 2025-11-08 08:42:18+00:00
Truth is no one has as much data as Google and no one can build as good of a search engine as they can. Google results "suck" on purpose. They want you to google something multiple times so they can serve you more ads. But they are totally capable of building a good search engine

Kagi is proof of this. Kagi results are almost all the Google search API. It shows that Google is completely capable of building a better search engine if they wanted to
by pmkary | 2025-11-08 08:43:51+00:00
When I read "I can easily say that Zig is not only a new programming language, but it’s a totally new way to write programs" I expected to see something as shocking as LISP/Smalltalk/Realtalk/EVE/FORTH/Prolog... A whole new paradigm, a whole new way to program. Or at least a new concept like the pure functionalism of Haskell, or Prototyping like in Lua/JS/Io. And I was so damn shocked how I must have missed something so huge, having read the entirety of Zig's documentation and not have noticed anything? As you mentioned, turned out nothing, and I was shocked then why is it in the top of HN? Also turned out for no reason based on the comments.
by creichenbach | 2025-11-08 08:44:07+00:00
I've done it before on a personal project and I was pretty obsessed with user experience. For example, I changed the way buttons work (because they were natively links with Cordova, which trigger upon tap, not "finger lift", like native buttons). Also, implemented some gestures to e.g. switch between pages (tab-style navigation). While not really in line with system UI (wasn't my goal), I think usability is quite decent.

In case you're interested, the app is named "QuickÖV" - not relevant to anyone outside Switzerland, but just for trying it out: https://play.google.com/store/apps/details?id=com.billhillap...
by Temitope_Mike | 2025-11-08 08:44:40+00:00
Location: Lagos, Nigeria Remote: Preferred

Willing to relocate: Yes

Technologies: React, Node.js, Express, PostgreSQL, SQL, JavaScript, Python, HTML, CSS, Next.js, Tailwind CSS, Jest, Vitest, Git, GitHub

Resume: https://docs.google.com/document/d/1KCVga07jH7xVStNtJIP48viQ...

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

Email: o.temitopemichael@gmail.com