MurphyA/hacker-news huggingface dataset:
by thefourthchime | 2025-08-10 17:32:37+00:00
It entirely depends on the exposure and reliability the code needs. Some code is just a one-off to show a customer what something might look like. I don't care at all how well the code works or what it looks like for something like that. Rapid prototyping is a valid use case for that.

I have also written a C++ code that has to have a runtime of years, meaning there can be absolutely no memory leaks or bugs whatsoever, or TV stops working. I wouldn't have a language model write any of that, at least not without testing the hell out of it and making sure it makes sense to myself.

It's not all or nothing here. These things are tools and should be used as such.
by Nezteb | 2025-08-10 17:32:46+00:00
I spent 20 minutes looking for an Esperanto reference to this but could only find pages related to "in" words [1] and profane neologisms [2].

[1] https://en.wikipedia.org/wiki/Esperanto_vocabulary#Cultural_...

[2] https://en.wikipedia.org/wiki/Esperanto_profanity#Neologisms
by wonderwonder | 2025-08-10 17:33:14+00:00
I’ve always been against suicide as a solution for desperation, for example, people who feel trapped or don’t like how their life turned out. I’ve always felt that at that point in time you are truly free. abandon everything and go live a new life. Join the marines, become a laborer on a farm, join the crew of a ship, anything.

For situations that truly have no hope and the only outcome is suffering both of yourself and your family. I understand it now.
by lukeschlather | 2025-08-10 17:33:21+00:00
The router sounds kind of like an exciting feature. I've actually gotten into the habit of using Gemini 2.5 Pro for some things and plugging other things into ChatGPT because I don't have access to thinking so I know it will be fast. Having a router that can intelligently figure out when my query requires more thought would be really valuable. I'm still probably going to want a "no really, throw this at the super-duper frontier model" button but I would probably use it less.
by Bender | 2025-08-10 17:33:22+00:00
Why is Usenet not coming back?

It likely will. Give it some time for more internet screws to be tightened around the world. Once people see the screws had Loctite applied they will find more alternatives and revive older transports protocols. Usenet is still the vastly superior medium for automatically sharing massive amounts of multimedia content if one filters on pre-shared subjects preshared secrets, GPG signed messages. The spam can be entirely and automagically ignored.

My personal preference will always be anonymous Chroot SFTP and people using the LFTP client with the mirror subsystem and SFTP to split up batch jobs and individual files into multiple TCP streams. It works like rsync but much better as long as there are not massive numbers of nested sub-directories. LFTP+SFTP+mirror can easily max out any fiber connection but can also be rate limited with very granular controls. It's great for small circles of friends being significantly more secure and private. It's also super easy to automate uploads and downloads via cron. For even greater anonymity friends can build their own Tinc VPN mesh open source in a multi-star configuration so people do not see each others IP addresses. Internet bots don't even know what to do with anonymous chroot sftp and that's assuming I leave it on the default port.
by text0404 | 2025-08-10 17:33:38+00:00
The sentence begins with "typically," indicating that the examples are not representative of all possible uses.

When writing numbers, spell out one through nine and use numerals for 10 and above.

The correct construction of "Me thinkest thoug dost not knoweth English very well" is actually "Methinks thou dost not know English very well."

The site is hosted by Yale, not Harvard.

Your last sentence has an extra comma and needs a question mark at the end.
by thefourthchime | 2025-08-10 17:34:25+00:00
I'm glad you feel like you've nailed it. I've been using models to help me code for over two years, and I still feel like I have no idea what I'm doing.

I feel like every time I have a prompt or use a new tool, I'm experimenting with how to make fire for the first time. It's not to say that I'm bad at it. I'm probably better than most people. But knowing how to use this tool is by far the largest challenge, in my opinion.
by mrandish | 2025-08-10 17:35:56+00:00
That's actually a pretty genius idea if one were promoting a tech product with retro vibes and mailing to journalists/media. The main messaging would just be the color printing on the disc and sleeve as few would have a CD-ROM drive handy to play it, but those that do would love it if you put something cool on the disc (maybe a short Myst-like adventure with a product tie-in).

I still have a SATA CD/BD-ROM drive in my main PC system under the desk, not because I need or use it much but because the system is in an older tower PC case on wheels that I keep putting new mobos in because it's high-quality, flexible, roomy, quiet and has a ton of slide-out media bays. The CD-ROM has just stayed installed in the case as new mobos get installed and there's always extra SATA ports to plug it into.
by AnimalMuppet | 2025-08-10 17:36:09+00:00
I, too, go back up the code to find the type of a variable. But I see the opposite problem: if the type is first, then it becomes harder to find the line that declares the variable I'm interested in, because the variable name isn't first. It's after the type, and the type could be "int" or it could be "struct Frobnosticator". That is, the variable name is after a variable-length type, so I have to keep bouncing left to right to find the start of the variable name.
by chrisco255 | 2025-08-10 17:36:27+00:00
For those who grew up in the 90s AOL era and traffic HN, you might have used punters, crackz, warez, etc. This podcast interviews some of the hackers and AOL staffers from that era and talks about the various progs, tricks and exploits. For me was a blast from the past to go through this and given AOL dial up has finally sunsetted, it's worth revisiting a place that no longer exists.
by csande17 | 2025-08-10 17:36:49+00:00
There's a more standard, general rule in English grammar that web searches tell me is called "delayed right constituent coordination". It lets you read sentences like "He washed and dried the clothes" as "He washed [the clothes] and dried the clothes." The same object gets applied to both verbs.

I suspect that's what you're applying to these sentences. "Try and finish the assignment" makes some sense under this rule if you read it as "Try [the assignment,] and finish the assignment" -- an "assignment" is a thing that makes sense to "try". ("He tried [sushi,] and liked sushi" works for the same reason.) But "Try [the truth,] and tell the truth" doesn't work -- it doesn't make sense to interpret "trying" the truth as some separate action you're taking before you "tell" it.

So probably you just don't have the article's special try-and "pseudo-coordination" rule in your dialect.
by cmrdporcupine | 2025-08-10 17:37:28+00:00
Doubling down on mediocrity and then protecting it with tariffs is the American way now it seems.

For me as a Canadian, Framework being an American company was always a problem because their shipping and availability to here were actually inferior to overseas suppliers despite being on the same continent (this is frankly often the case because of American business arrogance and blindness to the Canadian market -- things ship faster from Europe than from American suppliers for me, on the whole).

But now with the idiotic trade war talk, it's even worse since I'm likely to be hit by a retalliatory tariff situation.

Some day hopefully all this dollar store economic nationalism will blow over, but in the meantime it's too bad Framework has a good product and isn't European or Asian, because I won't buy it now.
by CyberDildonics | 2025-08-10 17:38:16+00:00
And if you divide by 0 your program still crashes. The reality is that you can use vectors for memory allocations and you never have to worry about it. If you do need to wrap resource allocation, you do it once, test it and it will probably work from then on. This is much better than the alternative of having to remember to free the memory, close the file, unlock the mutex correctly every single time you need one.
by ThomasK33 | 2025-08-10 17:40:03+00:00
Hello, I'm the maintainer of the coder/claudecode.nvim plugin.

This plugin does indeed support that functionality. It implements an MCP server using pure Lua and Neovim primitives. It not only notifies Claude Code about the currently open file and selected lines in a file, but also opens diff views whenever Claude Code attempts to make a file change.
by wtallis | 2025-08-10 17:40:10+00:00
I don't think it's fair to describe MDM as a firmware-level feature. I think it's entirely implemented and enforced within the environment of a booted macOS; the firmware isn't going to be bringing up a whole network stack to phone home.

If you had Linux on a MDM-enrolled Mac there wouldn't be anything MDM-related running during or after the boot process. But presumably any sane MDM config would prevent the end user from accessing the settings necessary to relax boot security to get Linux installed in the first place.
by reitanuki | 2025-08-10 17:40:11+00:00
I would actually disagree with the final conclusion here; despite claiming to offer the same models, Copilot seems very much nerfed — cross-comparing the Copilotified LLM and the same LLM through OpenRouter, the Copilot one seems to fail much harder. I'm not an expert in the details of LLMs but I guess there might be some extra system prompt, I also notice the context window limit is much lower, which kinda suggests it's been partially pre-consumed.

In case it matters, I was using Copilot that is for 'free' because my dayjob is open source, and the model was Claude Sonnet 3.7. I've not yet heard anyone else saying the same as me which is kind of peculiar.
by throwanem | 2025-08-10 17:40:29+00:00
What's wrong with exploring oneself? Obviously not too much nor wrongly in public and never to excess, but if the modern spelunking is just urbex - which it is, in my view, and much more appealing than any dank smelly old cave - then, though I won't repeat the hideous portmanteau, I don't suppose I see too much of a problem with this practice, either.

After all - γνῶθι σεαυτόν, wasn't that the phrase? No accident at all we find it incised over the gateway to an oracle. You might want to think about that, who has just finished reading this now.
by antonvs | 2025-08-10 17:40:34+00:00
> The actual original meaning of “literal”: “of or pertaining to letters of the alphabet; of the nature of letters, alphabetical” is attested since 1475.

That meaning comes from the Latin "littera"/"litera", meaning letter or character. Words like "transliteration" are based on this root meaning (https://www.etymonline.com/word/transliteration)

Here's the page for "literal": https://www.etymonline.com/word/literal
by mmargenot | 2025-08-10 17:41:01+00:00
Are you trying to stick with company blogs primarily, or to expand into general non-affiliated eng blogs? People like Maggie Appleton (https://maggieappleton.com/) and Patrick McKenzie (https://www.kalzumeus.com/) frequently have compelling ideas around technology, but I suppose that's a different "product" from what a company blog is selling.
by minkijung | 2025-08-10 17:41:40+00:00
<Here is a short introduction of this project>

There are two types of intelligence in nature:

(A) *Centralized top-down systems* like the human brain. (B) *Distributed/collective bottom-up systems* as seen in ant colonies and bee hives.

When we build AI agents we tend to think it from the centralized systems’ perspective. Even for swarm agent by OpenAI, it’s not truly a bottom-up, but a top-down multi-agent org that hand offs tasks to sub agents. A real swarm architecture should not have a centralized decision maker, working collectively bottom-up, so as to be able to scale up to thousands of agents.

I’ve built a Classification Agent inspired by how bee hives forage honey and make decisions collectively without a central decision maker. The result is a system that is more reliable, scalable, model-agnostic, and steerable.
by toast0 | 2025-08-10 17:43:10+00:00
> think a machine that exposes each subset of cores as a NUMA node and doesn’t try to flatten memory across the entire set of cores might be a much more workable approach. Otherwise the interconnect becomes the scaling limit quickly (all cores being able to access all memory at speed).

Epyc has a mode where it does 4 numa nodes per socket, IIRC. It seems like that should be good if your software is NUMA aware or NUMA friendly.

But most of the desktop class hardware has all the cores sharing a single memory controller anyway, so if you had separate NUMA nodes, it wouldn't reflect reality.

Reducing cross core communication (NUMA or not) is the key to getting high performance parallelism. Erlang helps because any cross process communication is explicit, so there's no hidden communication as can sometimes happen in languages with shared memory between threads. (Yes, ets is shared, but it's also explicit communication in my book)
by throw0101d | 2025-08-10 17:44:02+00:00
> But he’s terrible if you want criticisms of left-side ideas, or if you want to hear about right-side policies that are working well.

MMT is left-side, and he's highly critical of it. Not a fan of rent control, a favourite of many left-leaning folks.

What right-side policies—especially perhaps ones that are being pursed by Trump / Project 2025—are working well?
by jama211 | 2025-08-10 17:44:28+00:00
This isn’t a post, this is just a random opinion. Also, if they can code a small web app faster than an llm can I’ll eat my hat. I’d like to see them try and write the 2000+ lines required to get it up and running in less than 30 seconds.

Seems like their attitude is exactly what you’d expect of someone who wants it to be useless from the outset. A self fulfilling hypothesis.
by aesh2Xa1 | 2025-08-10 17:45:33+00:00
If I understood it well enough, the intention was to formalize/standardize self-hosting such that it became easier (and with an emphasis on security).

With that done well, perhaps the next step would have been ready-made images. I could see it reducing friction for people if they'd rent a VPS, upload an ISO/IMG, and the resulting system was reliably secure. Then they'd use the Sandstorm interface to install apps with a web GUI.

There is still a roadmap documented here:

https://github.com/sandstorm-io/sandstorm/tree/master/roadma...
by ricardobeat | 2025-08-10 17:46:09+00:00
The try and in “try and tell the truth” is a different idiom from “[try] and [x]” as two separate actions. It can almost always be replaced with “try to”.

For example, in “let’s try and finish this” it does not mean trying then finishing, it is try to finish. The construction is more obvious in a phrase like “try and stop me”. This phrasing is very common in movies, it might just not be as popular in your area.
by icegreentea2 | 2025-08-10 17:46:47+00:00
Article says that leaders react negatively to people who challenge the status quo because they are perceived as threats. Article says the exception to this is when the challengers also demonstrate a high level of trying to make things better.

This seems like pretty human behavior. Business leaders and managers will naturally tend to align their egos with the business status quo (in some form).
by mhitza | 2025-08-10 17:47:00+00:00
I've been using lightly gpt-oss-20b but what I've found is that for smaller (single sentence) prompts it was easy enough to have it loop infinitely. Since I'm running it with llama.cpp I've set a small repetition penalty and haven't encountered those issues since (I'm using it a couple of times a day to analyze diffs, so I might have just gotten lucky since)
by jjk166 | 2025-08-10 17:47:01+00:00
You're swapping cause and effect. Places with lots of economic opportunity and significant public services to assist the homeless are the place where you can have large homeless populations, ie large numbers of people just barely scraping by. Decrease the money flowing in and the population will go down, because they would no longer be able to survive. Those who can will go elsewhere, you can imagine what happens to those who can't leave a place where they can't survive. One must be very careful using "number of people observed with a particular symptom of the problem" as a proxy for how well the problem is being handled.
by card_zero | 2025-08-10 17:47:16+00:00
But your link gives two senses, and it's the second one that applies here: "Used as an intensifier with statements or terms that are in fact meant figuratively and not word for word as stated". And Wiktionary offers the synonyms virtually and so to speak.

"it hurts so bad I’m intensely dying" would be wrong too. It's more than an intensifier, it also means "figuratively".
by tomsmeding | 2025-08-10 17:47:18+00:00
It's even better. The "X-te" (Xて) is technically not X in present tense, it is specifically X in the te-form (て is read "te").

The te-form has a bunch of different uses, but in the case of "verb-te verb", if the second verb is not one of a list of special verbs (of which miru (見る, to see) is one), X-te Y normally means "X and Y". For example, yorugohan o tsukutte taberu (夜ご飯を作って食べる) means "(to/I/we/you/...) make dinner and eat it": yorugohan is dinner, the "o" is a particle marking the direct object, tsukuru means to make (becomes tsukutte in the te-form) and taberu means to eat. (The first word in English is ambiguous because grammatical subjects are usually optional in Japanese, plus its verbs are not inflected for person or number.)

For a number of verbs, however, if they are in the second position, the phrase gets a special meaning. If it's miru, e.g. tsukutte miru, it means "to try to make" — or perhaps more aptly, "to try and make". If it's iku (行く, to go), it means "to go X-ing": tabete iku (where taberu (to eat) -> tabete in the te-form) is "to go to eat [something]", or perhaps: "to go and eat [something]".

Not all such special verbs correspond to English pseudocoordination though; a common one is shimau (the dictionary says "to finish / to stop", but it's uncommon in bare form), where e.g. tabete shimau means "to finish eating" or "to end up eating" / "to eat accidentally" depending on context.

The analogy between English and Japanese here is likely coincidental, but it's amusing nevertheless.
by foysavas | 2025-08-10 17:47:24+00:00
The "and" in "try and..." may be a shorthand for the material implication of two temporal modal paths:

"try and X" = can X -> must X = not can X or must X

That said, the word "both" doesn't collocate before "try and X" because it instead pushes us toward an interpretation as logical conjunction:

"both try and X" = can X and must X

Likewise, despite the usage of "try not to", the phrase "try not and" doesn't show up, because under material implication the phrase becomes nonsense:

"try not and X" = not can X -> must X = can X or must X
by plainOldText | 2025-08-10 17:48:04+00:00
Some core ideas from the paper for the inpatient (failures, isolation, healing):

- Failures are inevitabe, so systems must be designed to EXPECT and recover from them, NOT AVOID them completely.

- Let it crash philosophy allows components to FAIL and RECOVER quickly using supervision trees.

- Processes should be ISOLATED and communicate via MESSAGE PASSING, which prevents cascading failures.

- Supervision trees monitor other processes and RESTART them when they fail, creating a self-healing architecture.
by woadwarrior01 | 2025-08-10 17:48:29+00:00
> During inference, generating sequences ranging from 16 to 4096 tokens incurs a 16× to 4700× increase in FLOPs compared to AR baselines.

I wonder why the increase in FLOPs has such a wide spectrum? Naively, I'd have expected the FLOPs to increase linearly with the number of tokens. OTOH, it sort of makes sense because because diffusion models are not autoregressive, as their name suggests.
by tgma | 2025-08-10 17:49:41+00:00
Yes, AM5 DDR5 support has been similarly painful to me on four systems (7950X and 9950X). Try forcing the memory speed down to 3600MHz (ouch) when you want to install lots of memory and stay on modules specified on the motherboard's QVL.

I'd probably go Framework Desktop next if I won't need peripherals.
by xmonkee | 2025-08-10 17:49:55+00:00
A lot of the CEOs in the US currently come from this uni. It's called IIT, in case you're curious. There's also IIMs which are based on the same model but for business studies. Also no legacy admissions. Also produce a metric ton of CEOs and execs. There are none more elite than these, at least in India. The politicians in my country are rarely highly educated, otoh.
by ncallaway | 2025-08-10 17:51:23+00:00
> Many businesses are rushing to put out something that fits the MCP standard but not taking the time to produce something that lets an LLM achieve things with their tool

I think they'll have a while where they can get away with this approach too. For a good while, most people will probably blame the AI or the model if it doesn't use Atlassian tools well. It'll probably be quite some time before people start to notice that Atlassian specifically doesn't work well, but the almost all their other tools do.

(More technical users might notice sooner—obviously, given the context of this thread—but I mean enough of a broader user base noticing to have reputational impact)
by zoogeny | 2025-08-10 17:51:43+00:00
There was a recent Zig podcast where Andrew Kelley explicitly states that manually defining a VTable is their solution to runtime polymorphism [1]. In general this means wrapping your data in a struct, which is reasonable for almost anything other than base value types.

1. https://youtu.be/x3hOiOcbgeA?si=Kb7SrhdammEiVvDN&t=7620
by deadbabe | 2025-08-10 17:51:49+00:00
It’s not incredibly powerful, it’s incrementally powerful. Getting the first 80% via LLM is already the incredible power. A sufficiently skilled developer should be able to handle the rest with ease. It is not worth doing anything unnatural in an effort to chase down the last 20%, you are just wasting time and atrophying skills. If you can get full 95% in some one shot prompts, great. But don’t go chasing waterfallls.
Show HN: Bolt – A super-fast, statically-typed scripting language written in C
by beariish | 2025-08-10 17:53:09+00:00
I've built many interpreters over the years, and Bolt represents my attempt at building the scripting language I always wanted. This is the first public release, 0.1.0!

I've felt like most embedded languages have been moving towards safety and typing over years, with things like Python type hints, the explosive popularity of typescript, and even typing in Luau, which powers one of the largest scripted evironments in the world.

Bolt attempts to harness this directly in the lagnauge rather than as a preprocessing step, and reap benefits in terms of both safety and performance.

I intend to be publishing toys and examples of applications embedding Bolt over the coming few weeks, but be sure to check out the examples and the programming guide in the repo if you're interested!
by ww520 | 2025-08-10 17:53:42+00:00
Zig is great. I have fun writing in it. But there’re a few things bug me.

- Difficult to return a value from a block. Rust treats the value of the last expression of a block as the return value of the block. Have to jump through hoops in Zig to do it with label.

- Unable to chain optional checks, e.g. a?.b?.c. Support for monadic types would be great so general chaining operations are supported.

- Lack of lambda support. Function blocks are already supported in a number of places, i.e. the for-loop block and the catch block.