MurphyA/hacker-news huggingface dataset:
by eddythompson80 | 2025-08-04 15:40:38+00:00
What do you mean by a closed ecosystem in this context? Because I wouldn’t considered YT ads a closed ecosystem compared to MAO. They are both a publishing platforms, one is just paid. The problem with spam or malware is that there is monetary return for your investment in it. Paying to distribute spam or malware is reasonable strategy if there is a decent ROI. Your local businesses flooding your mailbox with spam through USPS are all paying for it.

In publishing, I’d consider something like The Economist or NTY to be a “closed ecosystem”. Many of those places (like CNBC, Fox, WaPo, etc) have auto generated spam articles every day whether it’s a company's earnings or a press release regurgitation. Sometimes that garbage can be accidentally harmful. At least we’re not at the point that CNBC push crypto miners in their blogs. We’re not far off though
by dnl23 | 2025-08-04 15:40:55+00:00
I've been route planning for outdoor activities and kept running into a problem: multi-day routes online (hiking, biking) are always split into separate daily GPX files, but I need them as single tracks for planning software. Existing solutions required desktop installs or server uploads with processing delays. So I built GPX Monster - runs entirely in the browser with no server interaction. Technical approach:

Pure client-side JavaScript GPX parsing and merging Real-time map rendering as files are added Automatic chronological sorting via timestamps Live elevation/distance calculations Local file processing only - no data leaves the browser

The UX difference is immediate feedback: drag files in one by one and watch the route build on the map instantly, versus upload-wait-download workflows. Built this over a weekend to solve my own problem. Curious if others have hit this use case or have thoughts on the approach.
by toast0 | 2025-08-04 15:41:03+00:00
The ASM1166 is a controller. Check the datasheet [1]. Otoh, this thing [2] is a port multiplier with the JMB575 [3].

You don't need a lot of buffer to be an AHCI controller. You need enough space for the work queue that the driver writes, for write requests, you can have one sector sized buffer, DMA to fill it and then send it to the disk, but if you have two buffers, you can max throughput without doing anything fancy. For reads, chances are you'll be able to DMA out faster than the disk filled, two buffers is probably enough there, too.

So I don't know how much space you need for the command queue, but NCQ max is 32, let's say each queue entry is 256 bytes cause that's probably way more than enough. For each port, then you'd need 8k for the command queue, 8k for write buffers, and 8k for read buffers. Or a total of 144k of memory for a 6 port device... That's not a lot of ram to stuff into a controller ASIC.

Maybe you want a little more ram, in case the driver gets behind. You don't need extra buffers for writes... if the DMA is too slow, you just lose throughput, but no big deal, DMA will only be too slow if the system memory controller is very busy, and you can let the disk idle then. You might want to be able to fully buffer all reads, even if you can't DMA them out though. Then you don't have to worry about what happens if a read comes in and you don't have anywhere to put it. In that case, you'd have 8k command buffer, 8k write buffer, 32x4k = 128k read buffer = 144k per port, 864k for a 6 port device, still not enough that you need an external ram.

[1] https://www.asmedia.com.tw/product/45aYq54sP8Qh7WH8/58dYQ8bx...

[2] https://www.amazon.com/ChenYang-Function-Converter-Adapter-J...

[3] https://www.jmicron.com/file/download/893/JMB575.pdf
by lupusreal | 2025-08-04 15:41:07+00:00
> Or make the machines completely unprofitable.

That gives me an idea, maybe the slot machines operated by the government should operate at even odds so the long run expected loss, and winnings, is zero. No house cut. This might make the machines more addictive, but on the other hand once gamblers get accustomed to government machines having even odds maybe the predatory commercial machines would lose their appeal?
by computerdork | 2025-08-04 15:41:14+00:00
And (even though I don't support him in any way), would say the election of Trump is in part due to the constant wins of the white collar work force. Most of the examples you gave of revolutions led to greater democracy and greater socialism, which benefits the blue collar, but ironically, in this case, the blue collar elected a autocratic conservative.

Again, am not a Trump supporter in anyway, but agree that when the wealthy keep getting richer while the blue-collar worker continues to struggle, this leads to discontentment and pushback.
by stragies | 2025-08-04 15:41:23+00:00
This project only seems to support Ingenic SOCs (as per https://github.com/themactep/thingino-firmware). A far cry from the list supported by openipcam.

Edit: But they have a list of product names, where they support installation of Thingino: https://github.com/themactep/thingino-firmware/blob/master/d...
by mbrumlow | 2025-08-04 15:41:38+00:00
Well then. Seems like you would be a fool to not allow personal shoppers then.

The point is the web is changing, and people use a different type of browser now. Ans that browser happens to be LLMs.

Anybody complaining about the new browser has just not got it yet, or has and is trying to keep things the old way because they don’t know how or won’t change with the times. We have seen it before, Kodak, blockbuster, whatever.

Grow up cloud flare, some is your business models don’t make sense any more.
by ToucanLoucan | 2025-08-04 15:41:44+00:00
Just the Silicon Valley ethos extended to it's logical conclusions. These companies take advantage of public space, utilities and goodwill at industrial scale to "move fast and break things" and then everyone else has to deal with the ensuing consequences. Like how cities are awash in those fucking electric scooters now.

Mind you I'm not saying electric scooters are a bad idea, I have one and I quite enjoy it. I'm saying we didn't need five fucking startups all competing to provide them at the lowest cost possible just for 2/3s of them to end up in fucking landfills when the VC funding ran out.
by rayiner | 2025-08-04 15:41:44+00:00
> Didn't the Supreme Court, stacked by Republicans, decide that Presidents on official business are immune to prosecution, on a case against a Republican president? That's one massive check eviscerated for political reasons.

The constitutional “checks and balances” are between the three branches. The prospect of the President being prosecuted by his own executive branch is not a “check” contemplated by the constitution. The constitution does not incorporate this modern idea of a “neutral justice system” that can be trusted to enforce the law regardless of politics. (If such neutral bodies existed, the whole tripartite system of government would be pointless.)

The DOJ, like virtually every group of lawyers, is 80-90% Democrats. If you posit an “independent DOJ” that can prosecute the former president, and leading candidate for reelection, then you’re envisioning a government where unelected Democrats hold permanent power over elections.

> What the fuck are you on. Please provide sources, let's at least once a month, of NPR calling "republicans and white people" racist. I'd be shocked if you can find one single instance of that (other than, of course, legitimate cases such as JD Vance saying that Haitian migrants are eating pets, which was something he himself admitted to inventing, and clearly racist).

So we’re going to judge what’s “legitimately” racist through what Democrats think is racist? It’s like you’re trying to prove my point! Expanding the concept of “racism” to encompass unrelated beliefs and preferences is a liberal idea, and baked into almost everything NPR does.
by aaronbaugher | 2025-08-04 15:41:45+00:00
Yep. I was doing Perl CGI scripts at the time, and you often ran into deployment issues somewhere along the line of uploading the scripts via FTP, making them executable, and setting the permissions on any files that needed to be written. Building PHP into the web server instead of external CGI scripts eliminated a lot of that, so it was more likely to just work without some back-and-forth with a web admin to get things setup right for CGI to work. It wasn't the language, but the way it was deployed.
by boffinAudio | 2025-08-04 15:41:45+00:00
>You find growing tomatoes in a closet to cause great suffering and injustice? (that's what dystopian means)

As a gardener, I would for sure suffer if all I could do is grow plants in a closet.

Gardens are a truly valuable treasure. Grow wherever you possibly can, but please don't ever take away the sunshine.
by shoxidizer | 2025-08-04 15:41:57+00:00
While I don't think MC's or Visa's reputation is at all close to being fragile enough to be harmed by use on any Steam game, the idea that these companies are almost like public utilities that shouldn't have a say in their deals is their reputation.

And carrying large amounts of USD cash does have a negative reputation, even to the US government. Nevermind the reputation of cryptocurrency.
by radiofreeeuropa | 2025-08-04 15:41:58+00:00
It's been like that since before "AI" (before ChatGPT's big marketing break-out)

Google's revenue is largely from promoting scams and tricking old people into clicking ads that look like normal search results. They're a total scumbag company, it's a sign of how broken consumer protection is that they've gotten away with it for years with no meaningful legal consequences.

[EDIT] Downvotes are warranted, I missed the large part of their revenue that comes from extorting companies into paying for ads for their own brand name so competitors and scams don't top searches for them.
by eviks | 2025-08-04 15:42:42+00:00
> The file manager then launches your PDF viewer and hands it the token. The PDF viewer, upon starting, shows this token to the compositor and asks to be activated. The compositor checks if the token is legit and, if so, gives the PDF viewer focus.

>If the token is missing, old, or otherwise invalid, the compositor says no.

Doesn't seem to go far enough. If this is a long operation and you switch to another app to read a page in a browser, will the opened PDF steal focus from your reading or allow you to switch to PDF at your own leisure?

> The viewer window will not get focus, and instead, its icon in the taskbar will start flashing to grab your attention.

This is just a common awful alternative. There is nothing important about this activity to flash, charging the style once would be just fine. But at least it's not jumping up like the UI geniuses at Apple have done.

But otherwise, great initiative, focus stealing is a serious UI crime!
by cnst | 2025-08-04 15:42:56+00:00
> https://thingino.com/

> https://github.com/themactep/thingino-firmware

Nice, it actually supports several popular Amazon US "no-name" brands, including Imou and Wansview! (Plus, several mainstream Eufy, TP-Link and Wyze cameras are supported by thingino as well.) Seems to be more user-friendly than OpenIPC, too.
by tdb7893 | 2025-08-04 15:42:58+00:00
That's only addressing one issue with Bitcoin but the issues abound. I don't know all the issues that would happen but even my rudimentary understanding of payments can see that the high transaction costs are a problem when most of the games I buy are less than 5$.

There are ways to design around these glaring issues but Bitcoin is just a worse product for many transactions (and it's not like payment processors are a particularly good product to begin with).
by itisokqqq | 2025-08-04 15:42:59+00:00
Almost certainly saving the image was a violation of hipaa policy— giving emr records without the proper logging/etc can get the doc fired. The patient had a right to their images, but it’s like anything enterprise, getting it has to go through the proper channels.

You can probably imagine the privacy problems if that image were saved out of the cache directory.

I don’t think criticizing doctors for not knowing you can right click save image as makes any sense because it’s not an important part of their work.
by vyzen_akave | 2025-08-04 15:43:21+00:00
Dear Hacker News Team,

I hope this message finds you well.

I’m writing to inform you that I am currently unable to submit my company’s new demo and product updates on Hacker News. I have already added my email ID, but I would like to check if there is anything else I should follow or steps I might have missed to resolve this issue.

Could you kindly assist me with this matter or provide guidance on any additional requirements?

Thank you in advance for your help. I look forward to your response.

Best regards,
by 7e | 2025-08-04 15:43:22+00:00
Allocating memory with C and freeing it with Rust is silly. If you want to free a C-allocated pointer in Rust, just have Rust call back in to C. Expecting that allocators work identically in both runtimes is unreasonable and borderline insane. Heck, I wouldn't expect allocators to work the same even across releases of libc from the same vendor (or across releases of Rust's std).
by danans | 2025-08-04 15:43:27+00:00
> ... accounting isn't going anywhere. It has already been invented

> But, if this our future, then humans remain relevant, so there is no concern about job loss or anything of that nature.

Relevant as what? Serfs and accountants? Even short of that scenario, there is a big concern if the primary technology of redistribution (jobs) becomes far more scarce.

> If, however, some future plays out where people aren't needed to work anymore, there will simply be no need for trade.

People will still need raw materials and resources, and those are not evenly geographically distributed.
by badlibrarian | 2025-08-04 15:43:31+00:00
When the junior programmers start saying "Turing complete" or the academics build a DSL in Julia that uses RegEx to parse Logic Symbols and stuffs the result in variables that use ancient characters that don't appear on your keyboard, it's a sure sign of imminent progress. Bonus if the PhD with nine years of schooling and five months of PHP experience at Facebook starts using emoji in commit messages.
by liamdgray | 2025-08-04 15:43:33+00:00
In Section 2.8, you write "full implementation details and extended results are provided in the appendix." Which appendix?

I imagine you may be withholding some of the details until after the conference at which, it seems, you will present this week. I wish you well!

Meanwhile, you may not have intended to nerd-snipe, but that has been the effect for me. Now I have Manus trying to implement the paper for me, because why not? I envision a future in which publishing a conceptual paper often results in working code provided by a reader, a la "stone soup."
by eatonphil | 2025-08-04 15:43:39+00:00
One of the areas I wonder about this a lot is when integrating Rust code into Postgres which has its own allocator system. Mostly right now when we need to have complex data structures (non-Postgres data structures) that must live outside of the lexical scope we put them somewhere global and return a handle to the C code to reference the object. But with the upcoming support for passing an allocator to any data structure (in the Rust standard library anyway) I think this gets a lot easier?
by Arnavion | 2025-08-04 15:43:40+00:00
I don't know what examples you've been seeing. The interop structs are just regular Rust structs with the `#[repr(C)]` attribute applied to them, to ensure that the Rust compiler lays the struct out exactly as the C compiler for that target ABI would. Rust code can access their fields just fine. There's no strict need for accessor functions.
Show HN: Help me evolve a new type of AI, so it can learn English
by shallowNuralNet | 2025-08-04 15:43:43+00:00
This is a little project I put together where you can evolve computer-generated text sequences, inspired by a site called PicBreeder.* My project is still in the making, so any feedback you have is more than welcome.

My hypothesis is that since PicBreeder can learn abstract concepts like symmetry, maybe (just maybe), a similar neural network could learn an abstract concept like language (yes, I know, language is a lot more complex than symmetry). Both PicBreeder and FishNet use something called a CPPN (Compositional Pattern Producing Network), which uses a different architecture than what we know as an LLM. You can find the full paper for PicBreeder at https://wiki.santafe.edu/images/1/1e/Secretan_ecj11.pdf (no, I haven’t read the whole thing either).

If you’re interested in helping me out, just go to FishNet and click the sequence you find the most interesting, and if you find something cool, like a word, a recognizable structure, or anything else, click the “I think I found something cool” button! If you were wondering: it's called FishNet because in early testing I had it learn to output “fish fish fish fish fish fish it”.

Source code’s here: https://github.com/Z-Coder672/FishNet/tree/main/code

*Not sure about the trustworthiness of this unofficial PicBreeder site, I wouldn’t click that save button, but here’s the link anyway: https://nbenko1.github.io/. The official site at picbreeder.org is down :(
by tsoukase | 2025-08-04 15:43:44+00:00
Ha, my whole life. I am a doctor with a CS degree.

There is a fundamental neurological difference and deep mental incompatibility in the "technical" and "medical" way of thinking. You can NEVER be good in both simultaneously. When I am with and think about patients, I cannot use a PC (in the where-is-the-poweron-button way) and when I maintain my little Github projects, I become a dangerous doctor. My ability to change my brain with an "internal mental switch" has improved dramatically, it happens even in minutes.

A great share of my income as a doctor comes from filling medical reports on various online platforms, covering 100000 people which my other five colleagues cannot serve. The platforms are not complex, just online forms that have a lot of copy-pasting and a bunch of clicks and up-downloads. The texts are so similar that I might try to automate/-fill them, most probably with a addon. I imagine they seem awful and scary to them and I don't blame them because it is painful to write a digital medical report and do anything else except... writing.

I mostly choose being in the medical state of mind because there are emergencies I must confront. I do not serve any online project that would need immediate technical intervention -:) <== I am doctor, how do you create a smiling face?
by 0xpgm | 2025-08-04 15:43:45+00:00
> “The truth is, if you want a job, you’re gonna go through this thing,” Adam Jackson, CEO and founder of Braintrust, a company that distributes AI interviewers, tells Fortune. “If there were a large portion of the job-seeking community that were wholesale rejecting this, our clients wouldn’t find the tool useful… This thing would be chronically underperforming for our clients. And we’re just not seeing that—we’re seeing the opposite.”

That is quite rich coming from Braintrust. The founder should spend less time doing press interviews and more time listening to feedback from his own community. I was from the outside intrigued by the unique way of working and signed up to learn more about it.

The thing that immediately jumped out is community members complaining about failing the initial screening without any feedback at all. This initial screening is apparently an AI interview. If the AI is so great, it should be trivial to get it to explain why it rejected interviewees. Unless it has serious shortcomings that would be risky to publicize.

Alternatively, this could be a sneaky way of collecting training data for the AI by preying on unsuspecting humans.
by bobro | 2025-08-04 15:43:47+00:00
> It does 100 interviews, and it’s going to hand back the best 10 to the hiring manager, and then the human takes over,” he says.

Yikes. One thing that's incredibly important about reaching the interview-stage of a job application has been that there is a parity, or even an imbalance favoring the candidate, in human time usage. The company's people (often multiple people at once) have to spend time with the candidate to conduct the interview, so there are stakes for scheduling an interview. The company is investing something into that interaction, so you as a candidate can have some faith that your time is being valued. In the very least, your 45 minute interview is valued at 45*n minutes of company labor for each interviewer.

Admitting right off the bat that you're going to waste the time of 90% of your applicants without these stakes is just wildly disrespectful.
by baxuz | 2025-08-04 15:43:49+00:00
1. To access a website you need a limited anonymized token that proves you are a human being, issued by a state authority

2. the end

I am firmly convinced that this should be the future in the next decade, since the internet as we know it has been weaponized and ruined by social media, bots, state actors and now AI.

There should exist an internet for humans only, with a single account per domain.
by kergonath | 2025-08-04 15:43:54+00:00
> And (even though I don't support him in any way), would say the election of Trump is in part due to the constant wins of the white collar work force.

Definitely. He tapped the anger and resentment of an underclass. The shame is that this underclass does not really see how he is harming them and how his politics benefit their old ennemies, the economic elite that’s turning into oligarchs.

> Most of the examples you gave of revolutions led to greater democracy and greater socialism, which benefits the blue collar, but ironically, in this case, the blue collar elected a autocratic conservative.

True. But examples of this also abound pre- or during WWII, from all the fascist regimes in Portugal, Spain, Italy, Germany, and copycats such as Vichy.

Upheaval and chaos can lead to either progress or ruin.
by miroljub | 2025-08-04 15:44:27+00:00
Collective action needs to come from somewhere. In a nation of destroyed extended family, primary family, racial or national identity, with no religion, workers unions, or any other sense of community, where everyone is a snowflake individual, it's pretty impossible that a group of people will ever form a collective capable of doing any actions.

Now, think about it why we were conditioned from the ground up to forefeit any connections with other people and basically bared of forming high trust communities.
by phkahler | 2025-08-04 15:44:32+00:00
One that I hate is GM cars that turn on the "reverse" lights in parking lots when the car isn't even turned on, or sometimes when there isn't even a person in the car. I'm sure someone wanted to turn those on as a convenience for people or maybe to indicate there is a person nearby? But those lights have a specific meaning which is no longer reliably conveyed by GM cars.
by o11c | 2025-08-04 15:44:37+00:00
Python defaults uses nominal typing so isn't prone to this problem anyway.

The kind of "branding" I'm talking about is a hack only needed for structural typing systems. Consider something inspired by the C locale API, for example:

class RealLocale: name: str const C_LOCALE = RealLocale("C"); # Each of these can be passed to *some*, but not all, locale functions, # which will check for them by identity before doing the logic for `RealLocale`. singleton NO_LOCALE # used for both "error" and "query" singleton THREAD_LOCALE singleton GLOBAL_LOCALE singleton ENV_LOCALE

In a structural typing system, it is impossible to write a function that takes a union including more than one of `{NO_LOCALE, THREAD_LOCALE, GLOBAL_LOCALE, ENV_LOCALE}`, since they have no contents and thus cannot be distinguished. You have to hack around it, by some kind of casting and/or adding a member that's not actually present/useful at runtime.

And this kind of need is quite common. So I maintain that structural typing is not a serious type system proposal.

(Then again, the man proponent for structural typing is TypeScript, which even in $CURRENTYEAR still lacks even a way to specify ubiquitous needs like "integer" or "valid array index").