MurphyA/hacker-news huggingface dataset:
by hellotomyrars | 2025-08-04 02:51:17+00:00
I work for a small ISP servicing both fiber customers and a diminishing (Thanks, starlink) number of fixed wireless customers.

We use all Mikrotik hardware for routing. RouterOS is so flexible and capable. But it is absolutely not user friendly.

For large scale commercial deployments we use Ubiquiti equipment. There is always a Mikrotik router but the APs are all Ubiquiti. It’s just easier and cleaner for us to manage deployments that way.

I see no reason why someone just casually playing with their home network would use Mikrotik though.

We use Cambium for Point-to-Multipoint mostly because the price and selection is better than Ubiquiti but we use the wireless backhaul gear from Ubiquiti in a few spots.

To be perfectly honest if Ubiquiti had the right kind of hardware and management capabilities for us to serve as the root of any deployment I would probably use it everywhere.
by austin-cheney | 2025-08-04 02:52:34+00:00
I never needed those. I would just have an application wide object property like:

text: { angry : "\u001b[1m\u001b[31m", blue : "\u001b[34m", bold : "\u001b[1m", boldLine : "\u001b[1m\u001b[4m", clear : "\u001b[24m\u001b[22m", cyan : "\u001b[36m", green : "\u001b[32m", noColor : "\u001b[39m", none : "\u001b[0m", purple : "\u001b[35m", red : "\u001b[31m", underline: "\u001b[4m", yellow : "\u001b[33m" }

And then you can call that directly like:

`${vars.text.green}whatever${vars.text.none}`;
by SilentTiger | 2025-08-04 02:53:11+00:00
My vision is that in the future, these model providers will provide interfaces that allow various information management systems, including CRM systems, to integrate their capabilities into these model provider agents.

Thus, I believe the true long-term moat for these products lies in private deployment. I don't believe these large model providers will be heavily involved in private deployment business scenarios in the short term.
by mh- | 2025-08-04 02:53:12+00:00
At that point you haven't decided; that's the whole point of the selections that come after you've chosen to share it.

>Make this chat discoverable (Allows it to be shown in web searches)

If you don't want that behavior, not checking it is advisable.

I'm no apologist for bad UI/UX; the tech industry is rife with it. I frequently mutter something like "how is the average person supposed to puzzle this out?" when I'm navigating insane flows on mainstream web apps.

But, I'm with the other commenters who say we can't dumb everything down into nothingness, if we want anything resembling progress. This doesn't just extend to technology.
by zeristor | 2025-08-04 02:54:29+00:00
Why don’t they have metal detectors before you get to the MRI?

The person with the gun died, however it would be a lot less stress to the mother, and the medical staff if this hadn’t happened.

It is a bit flimsy to say he had declared this, some people might just have a mental block. A metal detector should ensure that there’s no confusion.

I’m guessing whilst a solution, it might not be feasible to get the clearance funding, and ongoing maintenance of such a device.
by SteveJS | 2025-08-04 02:54:42+00:00
Nah it was a hobby project because I was laid off for a bit.

Rust's RegEx was perfect because it doesn't allow anything that isn't a DFA. Yes-ish, the LLM facilitated designing the state machine, because it was part of the dev-loop I was trying out.

The speed is primarily what enabled finding all of the edge cases I cared about. Given it can split 'all' of a local project gutenberg mirror in < 10 seconds on my local dev box I could do things I wouldn't otherwise attempt.

The whole thing is there in the ~100 "completed tasks" directory.
by poink | 2025-08-04 02:55:04+00:00
I don't think pointing out "this is a web directory full of links submitted by people willing to spend $20/yr" is being cheap, per se, the same way I don't think paying to be "verified" on Twitter means your content is worth paying attention to

There was a time where "willing to pay for access" was a decent spam control mechanism, but that was long ago
by farkin88 | 2025-08-04 02:55:27+00:00
The prod-readiness concerns are fair, but mcp-use fills a real gap in the MCP stack: orchestration across many servers with far less boilerplate than the official SDK. Even if the agent is as another commenter fairly pointed out, just a LangChain wrapper, the six-line setup and server manager are a nice DX upgrade.

What’s still missing is structured error semantics. Right now, when a tool explodes the LLM only sees a raw stack trace, so it can’t decide whether to retry or bail. Today, I saw another Show HN post on MCP here: https://news.ycombinator.com/item?id=44778968 which converts exceptions into a small JSON envelope (error, details, isRetryable, etc.) that agents can interpret. Dropping that into mcp-use’s client loop would give you observability + smarter retries for almost free.

I might be missing some important nuances here between client side and server side MCP error handling, which I’ll leave to the authors to discuss. Just thought there might be a good open source collab opportunity here.
by maxglute | 2025-08-04 02:56:58+00:00
Now obsolete Le KeQiang Index (LKI): power, rail freight volume, bank loans which were harder to manipulate. But this was like pre 2005s when Li was in charge of Liaoning before became premiere. Western analysists picked up on it form wikileaks and started using it as proxy - relevancy dropped when heavy industry era ended in mid 2010s. It's 2025, PRC heavily digitalized in last 20 years, frankly it's pretty absurd to believe central gov has significant problems with local gov metric opacity these days. As in local govs will still try to game, but central gov / NBS or relevant stats bureau has been adjusting down accordingly because they have access to stupid amount of proxy data now.
by SambhavGupta | 2025-08-04 02:57:29+00:00
I think it's reasonable to formulate this as two outcomes (Figma independent and Figma bought by Adobe) and each firm's preferences. From Adobe's standpoint, outcome A has huge tail risk (Figma innovates and eats Adobe's business) so paying a lot for outcome B might be ok. From Figma's POV, they aren't really helped by that tail as much as Adobe is hurt by it (either way they're rich, unless they crash out and become poor), so Figma would love to play it safe and sell the tail gamble. Adobe is paying to buy the high tail and low tail from Figma, but Figma probably doesn't care too much about selling the high tail compared to selling the low tail; meanwhile Adobe mainly wants to buy the high tail. I think it's very reasonable for Adobe to value the high tail at much more than Figma values getting rid of the low tail (Adobe is willing to bid up aggressively while Figma is willing to offer down aggressively).

Whether the government saw Adobe's willingness to overpay for Figma as a signal of Adobe's underlying incentives (as in "I acquire Figma to keep my monopoly" and not "I acquire Figma to vertically integrate and make better product for consumer") seems much harder to speculate on. I didn't explain (nor do I think there's an obvious explanation) for why the original deal was at the high price rather than the low price, but I'd imagine Figma would've been generally willing to sell for less than the price Adobe bid given Adobe was probably Figma's best customer for acquiry.
by benreesman | 2025-08-04 02:58:11+00:00
The property rights in question are the rights of the people who hold equity in the company. The legally unclear part because of inadequate precedent to know how a given case would be adjudicated in a given jurisdiction is what exactly "equity" means in the context of employee ownership in a technology startup (which gets different treatment of e.g. taxes and amortization schedules, "tech" is treated differently by the law in some ways that are crystal clear and in other ways that are less clear).

No one has proposed that anyone be barred from taking an offer of employment (that I've seen and interpreted that way anyways), that would be extremely unpopular with just about everyone.

What people are talking about is whether or not founders and VCs can de facto sell a company in terms of the real assets that people care about without distributing the proceeds to shareholders via a legal fiction that the one company disappeared (was written down or otherwise disposed of) and tada over here some job offers and other compensation appeared in just that amount but for a different group of people.

This is a plot device in the Sorkin film about Facebook. They're in Thiel's office getting the new investment and the numbers guy is like "we're going to get you clean paperwork in Delaware" and Thiel looks up: "So who, exactly, is Eduardo Saverin?" I very much doubt the movie was a terribly accurate portrayal, but that's the TLDR for lay people: one company vanishes, another appears with the same assets, but different ownership.

Trying to make this about the federal government telling people they can't work for Google is bad faith. Stop with that shit.
by CamperBob2 | 2025-08-04 02:58:12+00:00
The point is, Morse code is as many "bits per second" as you want. You could send Morse code at 10 gigabits per second if you wanted. It is not meaningful to say that Morse code implies a particular data rate.

Historically the metric for Morse code is words per minute. Morse is similar to a Huffman code where common letters are allocated fewer elements, so it's not very meaningful to talk about "bits per second" with respect to Morse even if you do specify the number of words per minute. The number of "bits" will vary based on the letters being transmitted.
by OutOfHere | 2025-08-04 02:59:02+00:00
The strict original definition of vibe coding is it is LLM writing code with the programmer never caring about the code, only caring about the code's runtime output. It is easily the worst way to use LLMs for code, and I think even coining the term was a highly irresponsible and society-damaging move by Karpathy, making me lose much respect for him. This coined definition was taken literally by managers to fire workers.

In truth, for LLM generated code to be maintainable and scalable, it first needs to be speced-out super well by the engineer in collaboration with the LLM, and then the generated code must also be reviewed line-by-line by the engineer.

There is no room for vibe coding in making things that last and don't immediately get hacked.
by dekhn | 2025-08-04 02:59:17+00:00
no, he's saying Kacyznski is not on the level of Hannah Cairo. If he meant Grothendieck, that's another conversation. Reading the context of this subthread, it should be clear we're discussing Kacyznski vs. Cairo.

I don't have the knowledge to evaluate this, but I still think Cairo has not esta blished enough work to say she's far ahead of Kacyznski.
by anon-3988 | 2025-08-04 03:01:26+00:00
Last weekend I was trying to convert some PDF of Upanishads which contains some Sanskrit and English word.

By god its so annoying, I don't think I would be able to without the help of Claude Code with it just reiterating different libraries and methods over and over again.

Can we just write things in markdown from now on? I really, really, really, don't care that the images you put is nicely aligned to the right side and every is boxed together nicely.

Just give me the text and let me render it however I want on my end.
by aunty_helen | 2025-08-04 03:01:35+00:00
Just to once again bring you up to speed with where the markets at, the thing you originally called out as being difficult is a solved problem.

There’s not just one specific solution to it either, there’s a whole class of tooling for it. And I doubt google would pay 9 figures for something that’s built on top of libraries they put out using models they developed.

As of August 1st ‘we’ (as in, I personally developed with my company, and have been paid for with real dollars which are now sitting in my bank) have a F100 using this tech in production.

As for the no true Scotsman fallacy you’re putting in front of yourself, I will let you deal with that but I would like to see how you came up with the maths.
by ericmay | 2025-08-04 03:01:41+00:00
I was reading about the Shroud of Turin pretty recently as I find the relics and history of Christianity (other religions too) to be absolutely fascinating. I came away with a very clear understanding the Shroud of Turin simply isn’t an impression of Jesus and there doesn’t seem to be any particularly strong evidence to the contrary.

But what I do find interesting is that it’s so old that it basically is a relic by virtue of its age, even though it’s not the “real thing”. Wow!
by keeda | 2025-08-04 03:03:11+00:00
Such an organization cannot exist. These agencies are always balancing two opposing forces, timeliness and accuracy. Data collection is inherently delayed (e.g. a lot of it is from surveys that businesses complete at their own speed, or from reports that each state/agency submits on their own timeline.) So collection for a given quarter typically completes long after the quarter is over, and then it takes some time to crunch those numbers.

So if you want early data it will inherently be of limited accuracy because that involves a lot of extrapolation with whatever incomplete data has been collected by that time. If you want accurate data you will have to wait for it because that data takes longer to be collected. You do want both because you need to make timely decisions, since most times the early numbers don't get revised by much, but you also want to course-correct when later, better data gives a different signal.

Agencies like the BLS publish their methodologies in great detail. Big revisions have always been happening, only they are getting more attention these days because of the heavy politicization.
by deaddodo | 2025-08-04 03:04:32+00:00
I don't even need to dig through the paint loop. I've written QT software, and you can do it yourself.

Add a QButton with no styling, you will have a standard button widget in macOS and Windows (or a KDE styled one in Linux). Now have an event that modifies the button in some way (adding a CSS style to it is common, but also changing the sizing manually will usually do it) and the style of the button will immediately change to a QT-style one. The difference is so obvious in Windows and macOS, that it would be laughable to claim otherwise; but you can also just ask the QT Group devs or the community, they've reiterated/experienced this behavior plenty of times.
by scarface_74 | 2025-08-04 03:04:36+00:00
The founders are employees too. Should they not be allowed to leave a company because they are founders? The entire scenario is that the investors aren’t getting anything because the company isn’t being acquired and the employees are being “poached”.

The founders are making the choice that their equity in the company is worth less (not worthless) than the offer they are getting from their new employee.
by yojo | 2025-08-04 03:04:45+00:00
This assumes your time is free. The used market has tons of friction.

I try to buy higher quality things, used if possible, and sell when I’m done with them. But this is primarily for ecological reasons. The complete cycle can be pretty annoying/time-consuming to the point that it’s probably economically a small loss.

Buy-side can take a lot of trawling FB/Craigslist to find an item that hasn’t been thrashed. Plus coordinating pickup time/location. This usually requires driving somewhere I wasn’t planning on going.

Sell-side you have to deal with all the flakes and ghosts, not to mention the people who will show up hours late. Giving away the thing instead seems to counterintuitively make the flake problem even worse.
by exhaze | 2025-08-04 03:05:04+00:00
There are a few ways, but I believe SSOT (single source of truth) is key, as others basically said. Some ways:

1. Shared TypeScript types

2. tRPC/ts-rest style: Automagic client w/ compile+runtime type safety

3. RTK (redux toolkit) query style: codegen'd frontend client

I personally I prefer #3 for its explicitness - you can actually review the code it generates for a new/changed endpoint. It does come w/ downside of more code + as codebase gets larger you start to need a cache to not regenerate the entire API every little change.

Overall, I find the explicit approach to be worth it, because, in my experience, it saves days/weeks of eng hours later on in large production codebases in terms of not chasing down server/client validation quirks.
Show HN: Send JSON Data directly to a table straight from your web app code
by natewww | 2025-08-04 03:05:26+00:00
I've been at it again, just sharing my simple JSON data inspection tool, love webdev and single page apps, this one took 4 days and was a lot of fun.

The code is not obfuscated so you can inspect it and see how it works (very simple, server side is even more simple)

Pretty much just do a POST of your JSON data from within your code and it will convert it into a basic table for instant search and sort.

Made with love for the fun of it, no ads, no paid anything, it's totally free. Please only send in sanitized/test data only, this is meant to help make webdev a bit easier and more fun.

Any feedback would be awesome too.
by ryandrake | 2025-08-04 03:06:02+00:00
Why would you keep trying 200 times to use a site that hates and ignores you? Just find something else to do online.

If HN suddenly banned my account out of nowhere for no discernible reason, I’m not going to E-mail dang 200 times. I’d just find some other site to read. Life is too short to do business with companies that despise you.
by exmadscientist | 2025-08-04 03:06:02+00:00
While that's very true, these contracts are inherently one-sided. One party owes money, which is fungible. The other party owes a time-limited pupil slot of a year of education.

So by delaying enforcement, or notice of intent to enforce, one party can escape any chance of being forced to perform under the contract. The other party has no such option.

It would seem that for actions against students who never actually attend to be enforceable, there would at least be some sort of notice required, along the lines of "hey, you're still on the hook for this tuition no matter what, so here's your last chance to actually have the kid show up".
by muglug | 2025-08-04 03:07:06+00:00
Yup — this doesn't match my experience using Rust with Claude. I've spent 2.5 years writing Rust professionally, and I'm pretty good at it. Claude will hallucinate things about Rust code because it’s a statistical model, not a static analysis tool. When it’s able to create code that compiles, the code is invariably inefficient and ugly.

But if you want it to generate chunks of usable and eloquent Python from scratch, it’s pretty decent.

And, FWIW, I’m not fluent in Python.
by PaulDavisThe1st | 2025-08-04 03:07:49+00:00
The overwhelming majority of Americans have health insurance which (at least theoretically) covers most of their health care costs.

Way too many (many millions) have no insurance or inadequate insurance, but that's a problem we need to fix, not a description of the country as a whole.

The problem for most Americans is that what is not covered by insurance is still too expensive for them, but that's a subtly different problem than "no socialized healthcare => everyone has to pay out of pocket for any healthcare they receive"
by Tadpole9181 | 2025-08-04 03:08:04+00:00
Oh, come on, this is just being coy for no reason. Given the context, it is abundantly clear they mean "normal, human operated morse code".

A skilled operator is around 30 WPM. The average English word is 5 (rounded up) characters. Add one character for the space. That's 180 characters per minute, or 3 character per second. With 37 characters available in morse code, that's log_2(37) or 5.2 bits per charater.

So 15.6 bits per second. Just under half of the 39 bits they got for speech, like they said.
by altcognito | 2025-08-04 03:08:31+00:00
How massively incorrect are the numbers in comparison to previous years? Was it anything unusual?

Here, take a look for yourself: https://www.bls.gov/web/empsit/cesnaicsrev.htm#2024

If this is an understood part of the process, why is it such a problem now?

Name some organizations that have "fire employees until we get success". Does that create a culture that prizes success, or just encourage employees to hide failure?
by lmm | 2025-08-04 03:10:26+00:00
I think that's backwards - ultimately everything on a computer is just bytes, so if you push that philosophy to the limit then you would write untyped functions and they can "just work" on any input (just not necessarily giving results that are sensible or useful if the input is wrong). The point of a type system is to help you avoid writing semantically wrong code, to bring errors forward, and actually the most important and valuable use case is distinguishing values that are structurally identical but semantically different (e.g. customer ID vs product ID, x coordinate vs y coordinate, immutable list vs read view of mutable list, sorted vs unsorted...).
by sarchertech | 2025-08-04 03:11:26+00:00
From the peak in 2006 to the lowest point in 2012 the US we saw housing price drops of close to 1/3.

In the areas that rose the most, they dropped 50%.

Based on that article you linked a 50% drop in the hottest markets wouldn’t bring price to income ratios down to 1975 but it would be kinda close.

Especially when you consider house sizes now vs then.
by Dig1t | 2025-08-04 03:12:02+00:00
One example:

Apple VP stated officially as their hiring policy:

>We’ve made some changes to the way we do manager hiring … There’s two questions at the top of an offer when it goes to approval. One is that a female was interviewed and that a URE [underrepresented employee] was interviewed. And … for management positions, I have said that I won’t approve an offer unless there’s a yes next to one of those.

https://m.youtube.com/watch?v=UfuYjAj1jZM

https://aflegal.org/press-release/america-first-legal-demand...

This is illegal, it clearly violates the civil rights act.
by dredmorbius | 2025-08-04 03:12:33+00:00
Having studied, and attempted to build, a few taxonomies / information hierarchies myself (a fraught endeavour, perhaps information is not in fact hierarchical? (Blasphemy!!!)), I'm wondering how stable the present organisational schema will prove, and how future migrations might be handled.

(Whether for this or comparable projects.)

<https://en.wikipedia.org/wiki/Taxonomy>

<https://en.wikipedia.org/wiki/Library_classification>
by woodruffw | 2025-08-04 03:13:09+00:00
My experience with agent-assisted programming in Rust is that the agent typically runs `cargo check` instead of `cargo build` for this exact reason -- it's much faster and catches the relevant compilation errors.

(I don't have an opinion on one being better than the other for LLM-driven development; I've heard that Go benefits from having a lot more public data available, which makes sense to me and seems like a very strong advantage.)
by daemonologist | 2025-08-04 03:14:22+00:00
Yes, but a lot of the improvement is coming from layout models and/or multimodal LLMs operating directly on the raster images, as opposed to via classical OCR. This gets better results because the PDF format does not necessarily impart reading order or semantic meaning; the only way to be confident you're reading it like a human would is to actually do so - to render it out.

Another thing is that most document parsing tasks are going to run into a significant volume of PDFs which are actually just a bunch of scans/images of paper, so you need to build this capability anyways.

TL;DR: PDFs are basically steganography