MurphyA/hacker-news huggingface dataset:
by 66fm472tjy7 | 2025-09-08 06:19:14+00:00
Occasionally occurring issues are so annoying. I lived with these issues for years before becoming able to reliably reproduce them by accident and thus making a good guess on the cause:

My system would randomly freeze for ~5 seconds, usually while gaming and having a video in the browser running a the same time. Then, it would reliably happen in Titanfall 2 and I noticed there were always AHCI errors in the Windows logs at the same time so I switched to an NVMe drive.

The system would also shut down occasionally (~ once every few hours) in certain games only. Then, I managed to reproduce it 100% of the time by casting lightning magic in Oblivion Remastered. I had to switch out my PSU, the old one probably couldn't handle some transient load spike, even though it was a Seasonic Prime Ultra Titanium.
by NitpickLawyer | 2025-09-08 06:19:57+00:00
Right. And what a lot of folks here miss is that the prototype was always bad. This process only speeds up the MVP, and gives the idea person a faster way to validate an idea.

Focusing on "but security lol" is a bad take, IMO. Every early attempt is bad at something. Be it security, or scale, or any number of problems. Validating early is good. Giving non-tech people a chance is good. If an idea is worth pursuing, you can always redo it with "experts". But you can't afford experts (hell, you can't even afford amateurs) for every idea you want put into an MVP.
by time4tea | 2025-09-08 06:20:08+00:00
Maybe its just that the allocator is absolutely fine for single thread programs, and that's what a lot of programs are...

Its not so long ago that the GNU libc had a very similar allocator too, and thats why you'd pop Hoard in your LD_PRELOAD or whatever.

Not every program is multi-threaded, and so not every program would experience thread contention.
by fsckboy | 2025-09-08 06:20:25+00:00
as I said before, the program is to volunteer to go home prior to being deported by the govt; the point is by volunteering you save the cost of deportation (agents, lawyers, court time, incarceration, transportation)

so if your friends were deported before applying, then it's too late because that deportation already cost the govt money.

the program is only months old, so if your friends got deported before that it wouldn't apply.

you have to apply for the program (I think you just download the app and sign up) in advance, you can't just return home and then apply.

https://www.dhs.gov/news/2025/05/05/dhs-announces-historic-t...

https://www.ice.gov/self-deportation
by countWSS | 2025-09-08 06:20:54+00:00
Perhaps its the lack of appeal, in the past, the idea that you could squeeze performance into an old machine was cool, but the gap between current hardware and "demoscene limits" feels like artificially crippling: if you have 64GB of ram, the appeal of 64KB demo is far less than if you have a 64MB 486DX. It would be far more cooler, that instead of ancient hardware and artifically limited PCs, they would run demoscene on embedded stuff like Raspberry PI and modern microcontrollers, that would align with current DIY trends instead of chasing retro clout.
by NotAnOtter | 2025-09-08 06:21:00+00:00
IMO the community will fracture in two directions. Reddit's differentiator over Instragram, twitter etc. is that it's community based rather than individual based (with the algo making psuedo communities)

I feel some users will leach into platforms that created even more walled gardens, i.e. Discord, or platforms that reduce the sense of walled gardens i.e. Twitter.
by jraph | 2025-09-08 06:21:04+00:00
> I've never understood why we still look at the plain text representation of code, and not a visualization of the code that makes more sense.

I suppose this is because nobody has been able to create good tooling for it (the visualization itself, the efficient editing, etc). You'll have to deal with the text version of it at some point if not all tools that we rely on get a version for the new visualization.

Another hypothesis is that it might not matter this much that we work with text directly after all.

> Note that, in my mind, this visualization is not automatically generated, but lovingly created by humans who wish their code to be understood by others.

If you allow manual crafting there, I suspect you'll need some sort of linting too.
Ask HN: Experience automating E2E manual testing with AI
by rudderdev | 2025-09-08 06:22:19+00:00
I see lots of discussions around using AI in testing. Let's make this discussion more objective and useful by sharing our experiences, here's my experience of using AI to automate e2e manual testing (especially where user interaction is required):

What I’m testing: RudderStack iOS SDK, it is used to track customer event data and send it to various product, marketing, and business tools.

The problem in my current testing workflow: Manual testing is important for quality assurance. In the case of testing RudderStack SDK, it requires multiple time-consuming and error-prone steps such as - plan specific steps for the test, perform interactions, review lengthy amounts of log text, and then verify logs which includes comparing long IDs.

The solution I experimented with: I leveraged LLM to plan test steps, used mobile-mcp to simulate user interactions (clicking some buttons such as track, reset, track, etc.), review logs using LLM (verify the event ID changes sent to the server), and prepare a final comprehensive report. All packaged as an MCP server that can work in my IDE (cursor) with test cases as prompt in plain English.

Result: My agent did click through track → reset → track and caught the anonymous ID change (something that ensures the tracking by the SDK worked properly)

What actually worked:

- Once set up, it did catch the regression correctly - Consistent results vs my manual testing where I sometimes miss things

Issues I ran into:

- Had to write extremely detailed step-by-step instructions and extensive context. If I missed anything, it just failed

- WebDriver setup on port 4723 was finicky

- It is slow. Took 2 minutes for what should be a 30-second manual test

Biggest problem: The amount of upfront work to get it running properly. I spent more time writing instructions than I would have just testing manually.

The real value might be in consistency for regression testing, not speed. But the initial investment is rough.

What would make this useful:

I need to create a workflow where, based on the feature or fixes, agents automatically generate test cases—including all edge cases—targeting the code impacted by the changes, and then perform a thorough end-to-end QA.

Has anyone else tried automating QA using AI? How was your experience and how did you resolve the challenges you faced? (I want to learn the practice that I can incorporate in my workflow)
by jonathanlydall | 2025-09-08 06:23:49+00:00
Creative has in my opinion worked harder than most to put me off their hardware.

Their initial Sound Blasters made them my default choice in the 90’s, but by late 00’s I vowed to never buy them again, their hardware became overpriced, unreliable and they were user hostile.

It felt like they’ve been coasting from their good reputation in 90’s for a long time now even though they don’t deserve it any more.

My friend in late 90’s got a Sound Blaster live or something. In the early 2000’s you could download driver updates off Creative’s website for their stuff, but if you lost the original driver CD you, you had to find drivers elsewhere.

There was a story of how some guy patched their binary driver to fix a long outstanding bug and at the same time discovered that it was trivial to upgrade the sound card by tweaking the driver and of course Creative got all hostile.

My brother had their WoW headphones and it had a bug where the mic would get progressively softer the longer he was using Ventrillo or Skype and he would have to periodically jump off and back onto the call.

Generic motherboard audio by the mid 90’s was for most purposes as good as Creative stuff, but Creative used patents to artificially keep them from being better, while not making amazing stuff themselves.

When Vista deprecated hardware accelerated audio in Windows and Creative labs moaned about it, I had zero sympathy.
by 3uler | 2025-09-08 06:24:40+00:00
The problem is that there is a lot of bad python and typescript/javascript out there, and I similarly find my self having to define my coding style in context files in order to get decent results in newer code bases without a lot of examples to follow. And even then you need to say do it like @example.py all the time.

Maybe the future is fine-tuned models on specific coding styles?
by perlgeek | 2025-09-08 06:24:53+00:00
> Back when he was working on Ada, they didn't store text sources at all — they used an IR called DIANA. Everyone had their own pretty-printing settings for viewing it however they wanted.

What about comments? Were they part of the IR?

(I agree with others that version control, grep etc. are also very important, and kind of a deal breaker).
by AdieuToLogic | 2025-09-08 06:25:03+00:00
> I've never understood why people care so much about the linter settings.

Source code formatting programs are not the same as lint[0] programs. The former rewrites source code files such that the output is conformant with a set of layout rules without altering existing logic. The latter is a category of idempotent source code analysis programs typically used to identify potential implementation errors within otherwise valid constructs.

Some language tools support both formatting and source code analysis, but this is an implementation detail.

0 - https://en.wikipedia.org/wiki/Lint_(software)
by RajBhai | 2025-09-08 06:25:55+00:00
It would be cool if the Macbook can figure out the relative position of a newly connected external monitor. It would help in setting up the monitor with little manual adjustments.

Since covid, we no longer have assigned desks at work --- it's first come, first served. And while most are respectful of the desks we have "chosen" for ourselves, every once in a while, I'll have to sit at some other, often new desk. And that means my laptop will not recognize the monitor and that I'll have to configure it (scaling, relative position, etc).

And Windows being the mediocre OS that it is, will always select to duplicate the screens even though the logical choice is to extend. My laptop screen and the external monitor aren't even the same aspect ratio. SMH.

At least Macs have the sense to extend screens by default. Though, if I could place a Macbook on the desk, plug in the external monitor, tilt the screen back until the camera can see the monitor, the hinge sensor and cameras can work together to figure out where the monitor is relative to the laptop, and automatically determine the right settings for the monitor instead of requiring my intervention.
by forrestthewoods | 2025-09-08 06:26:35+00:00
Don’t be rude.

I write perfectly legible code. More legible than a linter infact. Because the rules for what is ideal are not so simple as to be encoded in simple lint rules. Sure it gets like 95%. But the last 5% is so bad it ruins the positives.

If your goal is “code that is easy to read and understand” then a linter is only maybe the first 20%. Lots of well linted code is thoroughly inscrutable.
by narrator | 2025-09-08 06:28:09+00:00
You take public transit and some person who's been to prison many times for violent crimes decides to murder you with a pocket knife for no reason, like Iryna Zarutska, is why we don't have dense walkable urban cities. It's as simple as that. People who get their news from mainstream media that refuses to report these crimes that happen on a regular basis are completely mystified.
by wink | 2025-09-08 06:28:36+00:00
I really wonder who this is for?

It's not competing with amd/nvidia at twice the price on terms of performance, but it's also too expensive for a cheap gaming rig. And then there are people who are happy with integrated graphics.

Maybe I'm just lacking imagination here, I don't do anything fancy on my work and couch laptops and I have a proper gaming PC.
by yakshaving_jgt | 2025-09-08 06:29:00+00:00
> I am going to interpret your question as one asked in good spirit.

Thanks. It was.

> I like this book

I have that book, but I haven't read it. Which part specifically should I look at to understand what you mean by "monadic architecture"? Or do I need to read the entire book first? I'm searching through that book right now, and as far as I can tell, it doesn't mention "monadic architecture" even once.
by forrestthewoods | 2025-09-08 06:29:07+00:00
Ugh. 80 is the worst. For C++ it’s entirely unreasonable. I definitely can not reconcile “linters make code easier to read” and “80 width is good”. Those are mutually exclusive imho.

What I actually want from a linter is “120, unless the trailing bits aren’t interesting in which case 140+ is fine”. The ideal rule isn’t hard and fast! It’s not pure science. There’s an art to it.
by NothingAboutAny | 2025-09-08 06:29:08+00:00
I tried to use perplexity to find ideal settings for my monitor, it responded with concise list of distinct settings and why. When I investigated the source it was just people guessing and arguing with each other in the Samsung forums, no official or even backed up information.

I'd love if it had a confidence rating based on the sources it found or something, but I imagine that would be really difficult to get right.
by fsckboy | 2025-09-08 06:31:46+00:00
i didn't say neither country wanted to control its borders, visas, employment etc, but that's all consular stuff or domestic/border policing.

at the ambassaor/embassy/diplomatic level state to state, there will be no effect on relations because neither country wants that. We are important allies and major trading partners, this is a matter of minor corruption.

you're smarter than this, don't read/comment selectively to stay on your hobby horses. this does not bring us closer to the inevitable contradictions of capitalism and the revolution.
by whstl | 2025-09-08 06:32:17+00:00
Casey’s presentation was great, and demonstrates the problem I was talking about: a lot of those complex things lose something when they become “pop culture”.

A lot of people never read Fielding’s dissertation or is aware of the monad laws but is producing bad code and bad tutorials.

It takes someone like Casey, months of reaearch and 3 hours to actually dig those things out 60 years after the fact.
by forrestthewoods | 2025-09-08 06:32:26+00:00
I don’t think code is comparable. Reading code is far more stochastic than reading a novel.

For C/C++ headers I absolutely despise verbose doxygen bullshit commented a spreading relatively straightforward functions across 10 lines of comments and args.

I want to be able to quickly skim function names and then read arguments only if deemed relevant. I don’t want to read every single word.
by aurareturn | 2025-09-08 06:34:00+00:00
Taxing unrealized gains in any form is pure stupidity. As many people working in tech knows, illiquid shares in a company can and most likely be worth zero. Very few startups exit and the share valuation can't be relied due to so many things such as clauses that can make your share worth nothing even in an exit.

Imagine if you joined startup worth $5m. Some stupid VC decides to invest $1m and make your company worth $100m. Now you're paying a cash tax on $100m when you can't even sell anything. You'd personally go bankrupt because of a dumb VC.

I didn't vote for Trump. I don't like tax cuts for the rich and then tax the poor via tariffs. At the same time, I didn't like the fact that Kamala Harris floated the idea of an unrealized gains tax. Where are all the sensible candidates? Do they not have a voice because they're not radical enough?

Fix the loophole where billionaires use their unrealized assets as collateral for borrowing. When they do, make those as realized assets and tax them. Don't apply a blanket unrealized tax.
by oneshtein | 2025-09-08 06:35:25+00:00
My `dmesg` tells:

EDAC MC0: Giving out device to module igen6_edac controller Intel_client_SoC MC#0: DEV 0000:00:00.0 (INTERRUPT) EDAC MC1: Giving out device to module igen6_edac controller Intel_client_SoC MC#1: DEV 0000:00:00.0 (INTERRUPT)

but `dmidecode --type 16` says:

Error Correction Type: None Error Information Handle: Not Provided
by AgentSphere | 2025-09-08 06:35:34+00:00
In the first half of cloud, value came from components (EC2, S3, RDS). In the second half, value comes from closed-loop execution:

Human + AI co-create → AI executes → human validates

Every PR runs in a clean sandbox, instantly shareable

Billing shifts from servers to tokens/results

This essay argues that the future cloud isn’t a supermarket of infra, but an execution base for AI Builders.
by TeMPOraL | 2025-09-08 06:36:22+00:00
Strongly agreed. I think this is a large part of the reason behind dissonance of opinions on AI usefulness we see even here: unless you are intentional about it, your main experience with AI is that of non-SOTA or budget versions of the models.

What makes it worse is that even if you are intentional and are willing to pay, it doesn't help everywhere. Gemini as voice assistant defaults to Flash and there is no choice to change it, even though the speed of the faster model hardly matters here, while accuracy does. Same with AI suggestions everywhere, and other such "ambient" features.

The flip site of being intentional about always using SOTA models, is that you notice when you are not getting them.
by mrkeen | 2025-09-08 06:36:22+00:00
I was also confused by the claim that Clojure solves it and Haskell does not.

> run into annoying boilerplate related to the orphan rule

I always forget this, but it's not an orphan if you put the instance in the same module as the class definition (as opposed to bundling it with a newtype elsewhere). Class definitions and instances would go in Evaluatable and Stringable.
by rho4 | 2025-09-08 06:37:10+00:00
Not caring about formatting also signals to me that:

- they have probably never worked on a codebase where files are edited by more than 1 person

- they have never done any significant amount of merging between branches

- they have never maintained a large codebase

- they have never had to refactor a large codebase

- they don't use diff/comparison tools to read the history of their codebase

- they have never written any tooling for their codebase

- they are not good team-players and/or only care about their own stuff
by Centrino | 2025-09-08 06:37:11+00:00
It works. Just make sure you install and configure wireguard correctly on the VPS and on the client computers. Make sure IP forwarding is enabled on the VPS. That should suffice to have your personal VPN running.

Some censorship-heavy countries are blocking Wireguard though. And if VPN use is prohibited by law in your country, your use of Wireguard can be detected if they want to.
by fodkodrasz | 2025-09-08 06:37:58+00:00
> Generic motherboard audio by the mid 90’s was for most purposes as good as Creative stuff, but Creative used patents to artificially keep them from being better, while not making amazing stuff themselves.

I assume you made a typo and were thinking about mid 00s, as my memory tells me that motherboard audio was really rare thing in mid 90s.

It started to become common after Intel's AC97 standard. (I'd call that more late 90s... That is late 90s, early 00s possibly by the time it started to spread.
by Ekaros | 2025-09-08 06:38:04+00:00
I am not sure there is significant enough market for those. That is selling enough consumer units to cover all design and other costs. From gamer perspective 16GB is now a reasonable point. 32GB is most one would really want and even that not at more than say 100 more price point.

This to me is the gamer perspective. This segment really does not need even 32GB, let alone 64GB or more.
by npteljes | 2025-09-08 06:38:07+00:00
It's a kind of a coding competition, indeed. The goals and the circumstances differ from a hackathon. The demoscene events are not for coding, although I'm sure it happens, but rather for showing off the work that was prepared beforehand. Usually these works are multimedia, so visuals and sound go together, but the main focus is the visuals, the rest of it is supportive. Works are nominated in different categories, which are usually set up to be very restrictive, for example, the work should be a single 32-bit Windows executable, no additional files, and the EXE should not exceed a certain byte size. The point of all this is to create the most impressive work within the restraints.

Wrt/ terminology, one submission of such a work is a "demo", and "demoscene" is the name for the culture itself (people, events, submissions, associated works like websites).

For an easy example, the all-time most popular work is this one: https://www.pouet.net/prod.php?which=30244 (according to the site's own ranking). You can download the software to run yourself, or you can watch a youtube recording of it, which is much more accessible. The entirety of this work (visuals, music) is compiled into a single 177k executable.