MurphyA/hacker-news huggingface dataset:
by honorable_coder | 2025-07-14 13:22:14+00:00
There are a few critical differences. archgw is designed as a data plane for agents - handling and processing ingress and egress (prompt) traffic to/from agents. Unlike frameworks or libraries, it runs as a single process that includes edge functionality and task-specific LLMs, tightly integrated to reduce latency and complexity.

Second, it’s about where the project is headed. Because archgw is built as a proxy server for agents, it’s designed to support emerging low-level protocols like A2A and MCP in a consistent, unified way—so developers can focus purely on high-level agent logic. This borrows from the same design decision that made Envoy successful for microservices: offload infrastructure concerns to a specialized layer, and keep application code clean. In our next big release, you will be able to run archgw as a sidecar proxy for improved orchestration and observability of agents. Something that other projects just won't be able to do.

Kong was designed for APIs. Envoy was built for microservices. Arch is built for agents.
by MarkusWandel | 2025-07-14 13:22:15+00:00
The HDMI port is no biggie any more. Both laptops I have that are new enough to have a USB-C port put out video through it with a cheap (not Displaylink) mini docking station. Even the one not marked appropriately at the port (a HP 840 G6). The other is a recent-ish Acer Swift 3. Both are running Linux.
by dathinab | 2025-07-14 13:22:18+00:00
that can be the reason, but it's a very bad example

it's quite unlikely that it would be _that_ much smaller if it had been written in C or C++ with the _exact_ same goals, features etc. in mind.

like grep and ripgrep seem on the surface quite similar (grep something, have multiple different regex engine etc.) but if you go into the details they are quite different (not just because rg has file walking and resolution of gitignore logic build in, but also wrt. goals features of their regex engines, performance goals, terminal syntax highlighting etc.)
by WorldMaker | 2025-07-14 13:23:32+00:00
Churn in the diffs is a big reason, if the point of wanting a semantic diff is to have a smarter diff for smarter patches/merges. The smartness of your merge is generally a lowest common denominator operation. If most of your intermediate diffs are dumb plain text diffs, your final merge operation is to some extent mostly going to still be a dumb plain text merge.

That may be fine if you are happy with the plain text status quo, but if your goal is to avoid or minimize merge conflicts (as most people want when talking about semantic diff), you don't really solve that as well as you'd like.

(Additionally, and it is a lot less of a concern for git on disk storage but for some git-based email flows and other VCSes patch size matters and a consistent style of diffs between patches can be a useful storage or transfer optimization. Plain text diffs are more likely to produce a lot bigger patches compared to optimization wins you might get from a semantic diff; a mixture of merges between semantic and plain text diffs is often a worst of both worlds case in overall patch sizes as they churn against each other.)
by dfxm12 | 2025-07-14 13:24:11+00:00
but this is just standard hospitality stuff

Aside from telling the host that you're celebrating your birthday or an anniversary when you make the reservation and getting a special dessert for the occasion, have you ever been at a restaurant where such dots were collected, connected and acted upon?

I haven't, and I've been to 1 & 2 star restaurants.
by rajnathani | 2025-07-14 13:24:18+00:00
3 reasons that I can think of:

(1) For mostly static screens that the GPU's frame buffer (and pipeline) could be empty and there would be nothing to process.

(2) The font rendering algorithm will have to run every second. These are not simple bitmap-type monospace fonts, and thus the calculation of the output will have to be done every second and that these rendered digits-combinations likely aren't cached.

(3) The thread for system clock displaying system can set a sleep for 1 minute (after it has aligned to the start of the minute (or in actuality the cron-type service underlying operating systems is likely used here for which the alignment to the minute start is already a given)), instead of 1 second.
by RhysU | 2025-07-14 13:24:28+00:00
> But obviously in hindsight, it was the most expensive mistake I've made in my life.

"You’re never happy with the amount you traded."

See "The Laws of Trading" by Agustin Lebron. One review discussing this topic is https://www.astralcodexten.com/p/your-book-review-the-laws-o...
by marginalia_nu | 2025-07-14 13:24:43+00:00
It's a scale. On the one extreme you have solo development, on the other you have the gargantuan code bases at e.g. Google, or the Linux kernel.

What you're describing is somewhere in the middle (if you imagine a logarithmic scale), it's at a point where working like a solo dev begins to break down especially over time, but not at a point where it's immediately catastrophic.

Startups sometimes work in that sort of hybrid mode where they have relatively low quality code bordering on unmaintainability, where they put off fixing its problems into the future when they've made it big.
by bix6 | 2025-07-14 13:24:57+00:00
What makes you feel good and happy?

What lets you spend time with people you love or enjoy?

What lets you build skills that excite you?

Not everything needs to be productive or world class. It’s enough to play three guitar chords alone or with friends. Music and nature are two of my favorites. Honestly can’t ever go wrong with those two.
by satvikpendem | 2025-07-14 13:25:10+00:00
I did not write the original "confusion" comment by the way, not sure if you saw that, you will have to ask JumpCrisscross why they're confused. That being said, what is your opinion on why people feel the way they do?

Relating to your second paragraph, it seems, at least to me, that the answer to "I'm curious why this is" is genuinely related to ignorance or lack of interest in changing their privacy settings, rather them them being stupid per se (if you want to define "stupid" to mean so, then I guess you can but that's not my intention).
by lerno | 2025-07-14 13:25:22+00:00
> You can claim that C3 does not aim to solve memory safety for these reasons, _and they can be understandable_,

This seems to be where we speak past each other. What the blog post talks is how C3 handles the problem of memory lifetimes for temporary data, which is a major lack of ergonomics in C (and arguably also C-likes, such as Zig).

The title refers to how C3 does this is in userland without having to add any of the common solutions, such GC, ARC, RAII. Recently a superset of C called "Cake" added ownership annotations exactly to solve such problems.

C3 doesn't have anything like Rust memory safety. Nor is the blog post about memory safety, but on memory lifetimes.
by smashed | 2025-07-14 13:25:54+00:00
This.

I use celery with the same code base/docker image. Just a different entry point to start a celery worker instead of a wsgi (web) worker.

Too many http requests? Add web worker instances.

Background jobs piling up? Add celery workers.

Clearly separate read endpoints from write/transactional endpoints and you can hit a slave postgres db or the master db depending on the http call.

This creates a very robust system that can scale easily from a single code base.
by breckinloggins | 2025-07-14 13:26:07+00:00
I can think of several reasons:

1. You are primed to think that it is mysterious because that’s all you usually hear about assembly. (“Roller Coaster Tycoon was written in 100% hand crafted assembly… what an absolute wizard!!”)

2. The language’s textual format is odd - columns vs nested indentation. Actually really nice once you get used to it, but it’s definitely alien at first.

3. Mnemonics and directives have short, cryptic spellings. x86 in particular has arbitrary looking register names as well. RV, AArch64, m68k etc do better here.

4. Mnemonics are inconsistently overloaded and encode lots of stuff. SIMD instructions tend to look like a cat sat on your keyboard.

5. Manually laying out memory is technically simpler than the abstractions provided by higher level languages (structs and classes, fancy generic types, pointer syntax), but it’s fiddly and you have to deal with alignment.

6. You have to do a lot of bookkeeping yourself. It’s like malloc/free turned to 11.

7. Register allocation is a hard problem for computers. It’s kinda tough for humans, too.

8. Lots of books and online stuff discuss assembly for use with high performance code, tight compute kernels, raw hardware access, and fiddly CPU configuration for OS startup and virtual memory configuration. This requires even more specialized registers, arcane instructions, and bit fiddling. This stuff - along with reverse engineering and security research/attacks - gets lumped into what people think of as “assembly language”. The resulting concept surface therefore looks much larger than it actually is.

I highly recommend making a non-trivial program entirely in assembly at least once. I need to do it occasionally professionally but even when I don’t I usually have a hobby project or two cooking at home.

Becoming as proficient in asm as - say - C or Python is quite the lovely expression of craft. You feel like a wizard (see point 1) while simultaneously learning what’s really going on.

For people with a certain geeky disposition it pays lots of aesthetic, psychological, and professional dividends.
by latexr | 2025-07-14 13:27:26+00:00
You just made me realise why many people have trouble with analogies, to the point it seems they are arguing in bad faith. You have to consider the context the analogy is being applied to.

It is patently obvious (though clearly not to every one) that the person you’re replying to is describing a situation of seeing a human weightlifter VS a mechanical forklift doing the same in a contest, for entertainment. The analogy works as a good example because it maps to the original post about art.

When you change the setting to a warehouse, you are completely ignoring all the context and trying to undermine the comment on a technicality which doesn’t relate at all to the point. If you want to engage with the analogy properly, you have to keep the original art context in mind at all times.
by dzdt | 2025-07-14 13:27:34+00:00
The headline, subhead, and article text all point to budget as the primary issue. It highlights drastic cuts in Trump's budget:

"JWST ... would see its operating budget cut by 25 percent relative to planned 2024 operations, from $187 million to $140 million."

Also please note that HN guidelines specifically not to insinuate that other posters may not have read the article.
by wincy | 2025-07-14 13:28:02+00:00
I’ve lost 80 pounds before GLP-1s were a thing and didn’t gain this superpower, and the last time I lost weight (about ten years ago) I went from front line desktop support to teaching myself to code and getting a job as a software engineer, so honestly maybe it’s just “not having sleep apnea”, then when I regained the weight it felt like I lost some IQ points. So you may be on to something. Also it seems to generally reduce inflammation.

My heartburn I suffered from is completely gone but that’s because I just absolutely stuffed my face, I felt like I could never eat enough food.
Ask HN: Why can't employees sell vested equity during later fundraising rounds?
by parpfish | 2025-07-14 13:28:13+00:00
I've always thought that it's unfortunate that employee equity can only be liquidated once you reach one of the 'big' exit events (i.e., exit or IPO) -- especially because this is tech and it can take YEARS to reach one of those events but most hires only stick around for a couple years.

But I had a thought this morning:

When a startup does a fund-raising round, why don't employees get a chance to sell some of their vested equity to the new investors?

I'm guessing that the employee shares are probably of a less-desirable class regarding voting rights, but it feels like somebody holding a pile a pre-A equity shares would still be valuable to an investor hopping in on a C-round.
by sjsdaiuasgdia | 2025-07-14 13:28:30+00:00
I was using the Grafana Cloud free tier for a couple years, then they made some changes and started yelling at me about alerts I had set up based on Loki log searches. A new metric appeared in the usage dashboard...there were now limits for how I access the logs I've stored, on top of the limits for how much log data I could store.

I did figure out some ways to reduce the log query usage of the alerts and made the "you need to upgrade to a paid tier!" notices stop. Still, the experience was the straw that broke the camel's back. I'd already been getting somewhat frustrated by the 2 week retention and 10 dashboard limit.

FWIW, it wasn't too difficult to stand up the Docker containers for Grafana, Loki, and Prometheus for my own usage.
by hermitcrab | 2025-07-14 13:28:51+00:00
>Sending a dudebro to mars would be much easier I think.

Indeed. The very low pressure on Mars (0.006 Bar) would be much easier to deal with than the absolutely crushing pressure on Venus (92 Bar) - not to mention the 470C surface temperature.

Hanggliding or ballooning in the cloud tops of Venus would be more practical than going to the surface.
by xg15 | 2025-07-14 13:28:55+00:00
Yep.

My guess is that the aggression is part of the ruse. Trying to start drama/intimidating the other when your bluff is being called out is the oldest strategy...

(You could see a similar pattern in the xz backdoor scheme, where they were deliberately causing distress for the maintainer to lower their guard.)

Or maybe the guy here hoped that the reviewers would run the demo - blindly - and then somehow believe it was real? Because it prints some scary messages and then does open a shell. Even if that's the only thing it does...
by amiga386 | 2025-07-14 13:29:08+00:00
You can always use another library with more limited use-cases if you're worried about scope. There are thousands of libraries for making HTTP requests, many of which are language-specific and much more ergonomic than libcurl.

However, curl/libcurl would cripple itself and alienate a good portion of its userbase if it stopped supporting so many protcols, and specific features of protocols.

There's a similar argument made all the time: "I only use 10% of this software". But it doesn't mean they should get rid of the other 90% and eliminate 100% of someone else's use of 10% of the software...

And the real trouble is, there's there's no guarantee that your bargain with the devil would actually reduce the number of false reports, or reduce the time needed to determine they're false. It does not appear that the report submitters directly correlate to size of attack surface. The example AI slop includes several reports that don't even call curl code, and yet the wording claims that they do. There's no limit to the scope of bad reports!
by tonko | 2025-07-14 13:29:29+00:00
SEEKING WORK | EU, Croatia (UTC+2) | REMOTE ONLY

Experienced full stack software engineer with a demonstrated history (10+ years) of working with enterprise solutions on premise and in cloud. I don't shy away from maintaining old code bases or learning new/old technologies and I'm very comfortable wearing many hats.

I love working directly with stake holders, even if they don't have engineering background. I can also team up with other freelancers and I know a few I've worked before in case you need more hands on deck, or need someone with a specialization, e.g. UI/UX design, translations...

Tech stack: Node (Typescript), .NET (C#), Vue, React, Blazor, PostgreSQL, MS SQL Server, DevOps, Docker

Cloud: Azure, AWS, Hetzner, Digital Ocean

Contact: https://ica.hr
by satvikpendem | 2025-07-14 13:29:40+00:00
> If the goal is to attract and keep patrons, especially at a high end restaurant where details matter, I think some formalities are still reasonably expected.

Read the article, this sort of social media profile research is what people like, and this is what attracts and keeps patrons, memorable experiences versus not. Again, this is why I said normal people don't care, only on HN do I see argument about this.
by coldpie | 2025-07-14 13:29:40+00:00
Yes. Despite what others are saying, the people making these decisions are not stupid. This is part of a decades-long, coordinated plan to sow distrust in experts, so people will vote against their own interests to ensure the wealthy & powerful remain so.

It's plainly true that spending several billion preventing climate change now, will prevent having to spend several trillion dollars later. There is no debate about that. But the people with the billions now do not want to give it up, so they have spent decades destroying trust in experts, so people will be tricked into voting for their children to spend trillions later, so that the current billionaires don't have to spend anything now.

It's the same thing pushing anti-vaccine views, even though people getting needlessly sick is obviously bad for the economy. Don't trust your doctor, "do your own research" because you know better than the experts, etc etc. It's all part of getting people to vote against their own interests. A stupid population is easier for the powerful to maintain control over than an educated one.
by bbkane | 2025-07-14 13:29:44+00:00
Yes I really wish for something like Django for a statically typed language (maybe Spring? Haven't tried it).

I'm writing a CRUD CLI ( https://github.com/bbkane/enventory/ ) partly to practice doing it in Go, and while I'm mostly happy with the resulting code, theres just a whole lot of it. At least it's simple enough that I can trust LLMs to ok jobs with detailed prompts (example: https://github.com/bbkane/enventory/blob/master/.github/prom... )
by schmidtleonard | 2025-07-14 13:30:00+00:00
They've been at this for a while, but we had a long way to fall. Still do, but we're speeding up, that's for sure.

> My goal is to cut government in half in twenty-five years, to get it down to the size where we can drown it in the bathtub - Grover Norquist

https://en.wikipedia.org/wiki/Starve_the_beast
by lmm | 2025-07-14 13:30:13+00:00
> Most applications don't need to be single-page apps nor require heavy frontend frameworks. Even for those that can benefit from it, traditional Django views is just fine for 80% of the pages. For the rest, consider AlpineHJS/HTMX

Doesn't that contradict "learn one tool well"?

I write every webpage in React, not because I think everything needs to be an SPA, but because enough things end up needing client-side state that I need something that can manage it well, and at that point it's easier to just do everything in React even if it initially seems like it would be too heavy, just like your example.
by tonko | 2025-07-14 13:30:19+00:00
Location: EU, Croatia (UTC+2) Remote: Yes, EU and US timezones Willing to relocate: No Technologies: Node (Typescript), .NET (C#), Vue, React, Blazor, PostgreSQL, MS SQL Server, DevOps, Docker Résumé/CV: https://ica.hr Email: Please use contact form @ https://ica.hr

Experienced full stack software engineer with a demonstrated history (10+ years) of working with enterprise solutions on premise and in cloud. I don't shy away from maintaining old code bases or learning new/old technologies and I'm very comfortable wearing many hats.
by joncrane | 2025-07-14 13:30:39+00:00
I believe you 100%. I have a history of substance abuse with bad consequences. I quit alcohol and now my drug is food. People tell me I'm a "supertaster." I can taste many of the ingredients in my food that others can't.

I also have BPD and am in therapy for it, but man. Food is the drug that always works. When I get into a certain mode, it's like I don't care that I'm overweight and have high blood pressure. I just crave the deliciousness and the "full feeling." And it never fails to work! I always feel more calm and happy after I eat.
by dfxm12 | 2025-07-14 13:31:00+00:00
You (the general you) tell the world a lot of things that can be looked up via your email address. Most restaurants take reservations through a system that asks for your email address.

I was at a restaurant a while back and looked over at the hostess' iPad. It had my Twitter avatar on it. I never told them my Twitter handle, but it is associated with the email I used. Do public musings count as telling someone something?

Maybe the next restaurant you (the personal you) go to will look up your email address, find this post and just serve you food.
by Timon3 | 2025-07-14 13:31:05+00:00
Just looking at the number of papers gives a very wrong impression. You can have hundreds of papers that change very little, and a single one that changes a whole field.

JWST has already generated lots of counter-evidence for theories we were sure about based on Hubble. If your comparison doesn't even pay attention to this simple fact, how is it worth anything?
by apaprocki | 2025-07-14 13:31:31+00:00
My experience with a large multi-thousand Eng department where the majority are in the US or UK: US-based or influenced employees will write usually with American English spellings and continue to do so even if based in the UK. UK-based or influenced employees will write with British English spellings and continue to do so if based in the US. No one conforms to the other and everyone can understand each other perfectly fine because the spelling of these words does not matter for comprehension. This applies to writing as well as words in code or API names.
by therealpygon | 2025-07-14 13:31:56+00:00
Easy. The LLM is never making MCP calls. The LLM simply identifies an endpoint it thinks would be useful and provides the required request parameters (like the text to be searched for or processed). As far as an LLM is concerned, MCP calls are handled “client-side” (from its perspective). This is why you configure MCP servers in your client and not on the server. (Yes, some providers allow you to configure MCP servers, but that is just a layer between you and the LLM and not a feature of the LLM itself.

So back to the credentials, that means that the credentials are managed “client-side” and the LLM never needs to see any of that. Think of it like this, say you set up an MCP url (my-mcp.com); the LLM knows nothing of this url, or what MCP server you use. So if instead you called my-mcp.com/<some-long-string>/, the LLM still doesn’t know. Now, instead of a URL parameter, your tool calls the MCP with a header (Bearer: <token>), the LLM still doesn’t know and you’ve accessed an OAUTH endpoint.
by Someone1234 | 2025-07-14 13:32:01+00:00
I've run LanguageTool Server with the ngrams[0] for years, it is legitimately excellent with the ngrams (and mediocre without). The English-only ngrams are roughly 15 GB on disk.

Just have a Windows Scheduled Task kick off this bat file:

SET PATH=SET PATH=C:\program files\Amazon Corretto\jdk17.0.15_6\bin\ start javaw -cp languagetool-server.jar org.languagetool.server.HTTPServer --port 8081 --allow-origin "*" -l en-US --languageModel "C:\LanguageTool\LanguageTool-6.3\ngram"

[0] https://dev.languagetool.org/finding-errors-using-n-gram-dat...
by aatd86 | 2025-07-14 13:32:12+00:00
I guess there are pros and cons. Pros of composable libraries is that you can more easily build upon them for your specific use case.

It also doesn't tie you to ORM usage.

You have to be responsible for "your" specific flow... meaning you can build your own defaults easily wrt parsing query parameters and whatnot (building a generic paginated query builder API?). Nothing insurmountable.
by spopejoy | 2025-07-14 13:33:10+00:00
This is where something like Perplexity's "memory" feature is really great. It treats other threads similarly to web resources.

I would love to understand better just how Perplexity is able to integrate up-to-date sources like other theads (and presumably recent web searches, but I haven't verified this, they could be just from the latest model) into it's query responses. It feels seamless.