MurphyA/hacker-news huggingface dataset:
by antonvs | 2025-12-02 12:57:46+00:00
A performance issue related to this is more likely a shortcoming in the software experiencing this issue.

The setting in question is the minimum timer resolution. Changing this will only have an impact on applications that depend heavily on that resolution, i.e. it's not some sort of turbo button for general execution speed. In fact according to the docs, a higher resolution can "reduce overall system performance, because the thread scheduler switches tasks more often."

An application whose performance depends on the timer resolution should be setting that resolution itself, using the Win32 API function mentioned in the thread, timeBeginPeriod, which includes the following in its documentation:

> For processes which call this function, Windows uses the lowest value (that is, highest resolution) requested by any process. For processes which have not called this function, Windows does not guarantee a higher resolution than the default system resolution.

> Starting with Windows 11, if a window-owning process becomes fully occluded, minimized, or otherwise invisible or inaudible to the end user, Windows does not guarantee a higher resolution than the default system resolution. See SetProcessInformation for more information on this behavior.

> Setting a higher resolution can improve the accuracy of time-out intervals in wait functions. However, it can also reduce overall system performance, because the thread scheduler switches tasks more often. High resolutions can also prevent the CPU power management system from entering power-saving modes.

https://learn.microsoft.com/en-us/windows/win32/api/timeapi/...
by jack_tripper | 2025-12-02 12:58:52+00:00
1. Nope, I do not agree that it's a wild exaggeration and I explained why.

2. No, my computer has no clipboard bug, I just don't want o clutter a thread by constantly quoting the previous entire conversation like you're doing just to only add one line of thought to it, especially given it's clear from the context what I'm referring to, given that you can just scroll up a bit and read the entire comment if you want to drive deep in the full context of the conversation.

3. And you can drop the mafia style "it wouldn't be nice if I were to accuse you of X" tactics, since it's not a good strategy for arguments and I don't care what you want to accuse me of, I stand by what I say. By all means feel free to accuse me of anything you want, but don't be a coy weasel about it.
Ask HN: Is it OK to look at AoC solutions?
by ifh-hn | 2025-12-02 12:59:18+00:00
I'm yet again attempting AoC. I've never completed one yet. Mostly I get too busy on the run up to Christmas but sometimes I just get stuck.

This brings me to my question. If you are stuck is it OK to just look at a solution?

For me, I got stuck on Day 1 Part 2. No amount of hints worked, so I just found a solution. I managed to get the code to produce the correct answer. I still don't understand why, I'm not good at maths. AI can't ELI5 either.

So is it good to see how others solved the problem? Or just remain stuck, and not understanding why?

Personally I feel better about knowing a solution to the problem even if I didn't solve it myself, mostly because not knowing is worse.
by __warlord__ | 2025-12-02 12:59:22+00:00
I truly, with passion, hate JIRA.

So, I'm building mooomooo, which is my idea of what it means to replace tools like JIRA, linear, and such with a unified data model that can adapt to solo devs, small teams and huge orgs so I don't have to manually move tickets to done.

I hope I can do my first release soon :)

https://memo.mx/posts/mooomooo/
by stared | 2025-12-02 13:00:05+00:00
My favourite "wacky theory" is that Einstein general relativity can be derived from quantum computing, https://arxiv.org/abs/quant-ph/0501135.

In general, I love such novel concepts (rather than slight refinements of existing). They are like seeds - the vast majority of them won't sprout, but one in a thousand (or million) will change a field.

The same way as one erroneous paper on superluminal communication got refuted by the non-cloning theorem - which gave raise to quantum cryptography and quantum information in general. I recommend reading the backstory in "How the Hippies Saved Physics" (https://en.wikipedia.org/wiki/How_the_Hippies_Saved_Physics).
by District5524 | 2025-12-02 13:01:42+00:00
Digital Spaceport is a really good channel, I second that - the author is not sparing any detail. The cheaper options always use CPU only, or sharding between different cheap GPUs (without SLI/switching) - which is not good for all use cases (he also highlights this). But some his prices are one-off bargains for used stuff. And RAM prices doubled this year, so you won't buy 2x256 GB DDR4 for $336, no matter what: https://digitalspaceport.com/500-deepseek-r1-671b-local-ai-s...
by jwoodbridge | 2025-12-02 13:02:11+00:00
Phoebe | Software Engineer | NYC (Chinatown/LES) | ONSITE

Phoebe is building the coordination layer for in-home care — one of the largest and fastest-growing labor markets in the US. Think Sim City and 24/7 logistics. We are growing crazy fast.

*Stack:* Python, TypeScript, Go/Rust, LLMs. Generalist role — you'll touch infra, product, and integrations.

*Team:* Second-time founders. I (Justin, CEO) sold my last company (YC S19) to Airtable. Backed great investors like Slow.

*Why join:* This is the ideal role if you want to start your own company in a few years. You'll learn the vertical AI playbook end-to-end: domain immersion, LLM-driven automation, and modern B2B GTM.

New grads welcome

Apply: https://jobs.ashbyhq.com/phoebe-work/74ada9e6-89e4-45b0-a54e...
Show HN: Quest - A GeoGuessr-inspired game for finding mountain peaks
by vpmadd52huq | 2025-12-02 13:03:40+00:00
Howdy HN! I spend a lot of time roaming around the Pyrenees and wanted an interesting way to learn the names of mountain peaks, so I built Quest.

It's a geography challenge where you are given the name and elevation of a peak and have to determine where it is on the map. It's built using OSM data, you get 10 rounds of 2 minutes max to pinpoint the location of a random peak, either globally or in a specific region.

It's free and does not require an account to start playing, but you can create one if leaderboards are your thing.

On the technical side, I used DuckDB-WASM to offload spatial queries to the client, so that I can (hopefully) keep this running on low-end hardware. The server is running a Sveltekit app on Hetzner. Major props to Better Auth for making auth enjoyable.

Happy to hear feedback and answer questions.
by sp0rk | 2025-12-02 13:03:59+00:00
> Fantasy book are a good example. A Games of Thrones was first released in 1996 but had middling success. It was only after 2011 that the series exploded in popularity. Good Omens main peak was ~15 years after release. Hell, some books like Handmaiden's Tale were published in 1985 but only reached their peak in 2010.

Using your example and the rules suggested in the grandparent post, GRRM's copyright would have been set to initially expire in 2024, where he would be able to pay $100k to renew it until 2038. Handmaiden's Tale works in a similar way, with the initial expiration in 2013.

This still seems very reasonable to me.
by everlier | 2025-12-02 13:04:27+00:00
I was, for a long time, scared of my future due to the low/no-code, automation, LLMs, outsourcing, etc. Until, at some point, I realised something simple - the risk factor for my job is not determined by how good new tools are, but only by how lazy people are about learning and adopting them. And here history gives another lesson - we never learn, eternal cycle of mistakes will continue.
by sevensor | 2025-12-02 13:04:47+00:00
The most terrifying systems to maintain are the ones that work accidentally. If what you describe is actually desired behavior, I hope you have good tests! For my part, I’ll take types that prevent load-bearing absences from arising in the first place, because that sounds like a nightmare.

Although, an esoteric language defined in terms of negative space might be interesting. A completely empty source file implements “hello world” because you didn’t write a main function. All integers are incremented for every statement that doesn’t include them. Your only variables are the ones you don’t declare. That kind of thing.
by tverbeure | 2025-12-02 13:04:59+00:00
I don’t get this town square analogy. My blog is a “permanent” record of the electronics related projects that I’ve done. Things I’ve learned along the way, techniques that I’ve used, stuff that I’ve made.

I’ve given myself a target of 6 blog posts per year. It forces me to complete something every once in a while, and it also makes me study a subject more thoroughly than I otherwise would: I don’t want to make a fool of myself.

It’s nice if a blog post resonates with a few people every once in a while, but that’s just a bonus.
by Joker_vD | 2025-12-02 13:05:17+00:00
(Almost) any instruction on x64 that writes to a 32-bit register as destination, writes the lower 32-bits of the value into the lower 32 bits of the full 64-bit register and zeroes out the upper 32 bits of the full register. He touched on it in his previous note "why xor eax, eax".

But the funny thing is, the x64-specific supplement for SysV ABI doesn't actually specify whether the top bits should be zeroes or not (and so, if the compiler could rely on e.g. function returning ints to have upper 32 bits zeroes, or those could be garbage), and historically GCC and Clang diverged in their behaviour.
by MonkeyClub | 2025-12-02 13:05:34+00:00
Yeah, just repeat a generic, vapid comment that adds nothing; my comments stand unchallenged.

I don't think you have an actual personal opinion, you just feel the need to tow a line (you know, due to some personal agenda probably), but don't have the data to back it up.

"No, my side is right and yours wrong" isn't a counter-argument, it's just boring.
by fragmede | 2025-12-02 13:05:44+00:00
This HN?

> you can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CVS on the mounted filesystem. From Windows or Mac, this FTP account could be accessed through built-in software.

https://news.ycombinator.com/item?id=8863
by storus | 2025-12-02 13:05:48+00:00
Dunno, DeepSeek on MacStudio doesn't feel much slower than when using it directly on deepseek.com; 6t/s is still around 24 characters per second which is faster than many people could read. I also have 6000 Pro but you won't fit any large model there and to be able to run DeepSeek R1/3.1/3.2 671B at Q4 you'd need 5-6 of them depending on the communication overhead. MacStudio is the simplest solution to run it locally.
by sharperguy | 2025-12-02 13:06:01+00:00
I completely agree with the sentiment. I think from their perspective, it's just a case of what CAN be done vs what is morally acceptable.

If knives were technologically sophisticated enough that they could be programmed to refuse to pierce particular materials, you know that the government would be forcing manufacturers to include human flesh in that list, and making liable anyone who sells one without that restriction.

This is the first time we've had a device that we rely on for almost all our daily activities, produced by a small handful of businesses that are easy for states to pressure.
by aa-jv | 2025-12-02 13:07:00+00:00
Thats all well and good, but this part seems a bit .. uninformative, or at the very least, easily misunderstood by the harried developer:

>For processes which have not called this function, Windows does not guarantee a higher resolution than the default system resolution.

There should at least be mention that changing this resolution can effect other processes.

Is this a bug? Its hard to see it as a feature.
by SanjayMehta | 2025-12-02 13:07:13+00:00
That's not my understanding.

The TRAI DND app, on IOS, generates a pre-formatted SMS which is sent to the operator on the standard number 1909.

The Sanchar Sathi app sends it to a DOT entity which then routes it to the operator while updating the govt database of reported spammers and scammers. The options are much extensive than just a spam call/sms.

You can report that the individual was impersonating a public official etc while you can not do than at all with the TRAI DND app.

I suggest you try out the platform on their website first before commenting further.
by edgineer | 2025-12-02 13:07:15+00:00
Sleep is just different from shut down. With an unplugged laptop, after an idle period or by shutting the lid, I'd like the machine to save energy. I haven't always taken the steps to prepare for a shut down, saving open documents. I wouldn't like to wake back up an idle machine to see that my programs had all been closed.

And sometimes I'd like to quickly put a laptop into a bag without waking it up just to shut it down first. If I had a way to transition from sleep to shut down I'd use it, but also... this is where I see that if the sleep state were more perfect (used zero energy, zero unintended wakeups), it would obviate my need to shut down most of the time.
by JKCalhoun | 2025-12-02 13:08:34+00:00
"The Death of Software Engineering as a Profession" ... is greatly exaggerated.

Could be the title of the piece.

I agree: throughout my own career as a programmer (I prefer the more blue-collar sounding term—it better fits my skill set) I have also seen large changes in the industry that certainly made waves, did not capsize the profession.

At the same time, the profession I retired from was by no means the profession I entered into in the '90s. I confess I liked the older profession better.
by psychoslave | 2025-12-02 13:08:37+00:00
Law is all about enforced opinion on what others should say and do.

Even property is a misnomer on that regard. The proper of someone is certainly more spontaneously matchable with one corpse. If anything, a land encompasses people, and someone psychological traits are indeed more property of the person but they can make it lasts through some expression of it only in external support which are distinct from their proper self.
by Conscat | 2025-12-02 13:08:57+00:00
> BJP ... is staunchly supporting Upper caste ( Brahmins).

I'm curious what you mean by this. I've heard a wide range of opinions on BJP from NRIs, but that's one position I haven't been told before. My understanding was that BJP supports caste and village inclusivity in universities and professional fields to such an extent that some people from tier 1 cities even feel left out.
Show HN: Side-by-side PDF parser comparison for RAG pipelines
by 2dogsanerd | 2025-12-02 13:09:22+00:00
A simple tool to compare how different PDF parsers handle your documents.

Shows naive parsing (pypdf) vs layout-aware parsing (Docling) side-by-side.

Helps spot issues with scans, tables, and multi-column layouts before theycause problems in your RAG system.

Parsers are easy to swap if you want to try alternatives.
Just found out about Typeform that I didn't know
by serin-ai | 2025-12-02 13:10:06+00:00
Is a pretty good tool. But sometimes I feel is a little to complicate to use it. What are the best ways to improve Typeform in your oppinion?

Moreover, because of the lack of experience, I developed a similar tool, but much easier and you can use AI to create from scratch any type of form and conditional logic. If you want to try it, just leave a message bellow.
by FrustratedMonky | 2025-12-02 13:10:10+00:00
Unfortunately we do like rich people. We do hold them up as hero's. We fantasize about being rich. Watch shows about their lives, etc...

Bruce Wayne was rich. Those fancy suits and cars aren't cheap.

Tony Stark was rich. Fancy robot tech isn't cheap.

It takes money to actually do anything. Super Hero stories about rich people. We idolize making a difference with the money.
by crazygringo | 2025-12-02 13:10:21+00:00
> If almost everyone else also does, we should ban them.

But not "almost everyone" hates them. Plenty of people like them and use them. You're ignoring that.

And think about applying your argument to free speech. If most people don't like an opinion, should we ban it?

You shouldn't be able to ban things you merely don't like. There needs to be some kind of legitimate harm. Having Gemini in your Gmail isn't creating any harm.
by georgebcrawford | 2025-12-02 13:10:28+00:00
> The metaphor of assigning a literal monetary value to one's opinion reinforces the idea that contributions are transactional and that their "worth" is measured through an economic lens. That framing can be exclusionary, especially for people who have been historically marginalized by economic systems. It subtly normalizes a worldview where only those with enough "currency" - social, financial, or otherwise - deserve to be heard.

No. It’s acknowledging that that perhaps one’s opinion may not be as useful as somebody else’s in that moment. Which is often true!

Your first and third paragraphs are true, but they don’t apply to every bloody phrase.
by balamatom | 2025-12-02 13:11:39+00:00
I write to the computers because sure as fuck wasn't nobody gonna give me no money for writing to the humans. Instead, I am lead to understand that during the formative years of my primary caretakers, what people got for writing was jail time. And the people who put 'em there never actually went anywhere; they just became less visible as they shed the dead weight of the state apparatus.

As a result, computer touchin' is how my entire cohort developed sentience, since computers have the useful property of always responding correctly when asked correctly. Humans, meanwhile, can quite easily become trapped in a permanent low-intensity fight-or-flight state - where they only respond correctly to incorrect statements, and vice versa.
by DANmode | 2025-12-02 13:12:32+00:00
Location: USA

Remote: Often

Willing to relocate: Yes, if

Technologies: Web

Resume: Lengthy, diverse.

Rabid generalist. Customer service four different ways, management four different ways, admin, technical.

Email: Comment - thanks.

Seeking technical roles in startup/pre-seed/seed. Fractional, or contract.

Let me CTO(/COO/CFO) your startup to fund mine!
by orwin | 2025-12-02 13:13:10+00:00
Just to react to the "i automated myself out of a Job" part: happened to me at my first job, as we automated more and more our deployment, we could take more and more clients, and I ended up spending 90% of my time fixing routing issues, onboarding clients, integrating their ETLs or inhouse software, or fixing their "chmod -R 777 /" and other mistakes. Which wasn't an issue when it was 30%, or even 50% of my job to be clear, but became extremely boring and soulcrushing at the end.

I'm still happy i automated stuff, that was the interesting part of the job,
by mnutt | 2025-12-02 13:13:56+00:00
Would be interesting to see a benchmark with the rust binary with successively more “bloat” in the binary to separate out how much of the cold start is app start time vs app transfer time. It would also be useful to have the c++ lambda runtime there too; I expect it probably performs similarly to rust.

Tangent: when you have a lambda returning binary data, it’s pretty painful to have to encode it as base64 just so it can be serialized to json for the runtime. To add insult to injury, the base64 encoding is much more likely put you over the response size limits (6MB normally, 1MB via ALB). The c++ lambda runtime (and maybe rust?) lets you return non-JSON and do whatever you want, as it’s just POSTing to an endpoint within the lambda. So you can return a binary payload and just have your client handle the blob.
by adrian_b | 2025-12-02 13:14:05+00:00
The hardware can always contain undetectable sub-devices that can magically intercept anything with no possibility for the software to detect this.

You should remember that all iPhones had for several years an undetected hardware backdoor, until a couple of years ago, when independent researchers have found it and reported the Apple bugs as CVEs, so Apple was forced to fix the vulnerabilities.

The hardware backdoor consisted in the fact that writing some magic values to some supposedly unused addresses allowed the bypassing of all memory protections. The backdoor is likely to have consisted in some memory test registers, which are used during manufacturing, but which should be disabled before shipping the phone to customers, which Apple had not done.

This hardware backdoor, coupled with some bugs in a few Apple system libraries, allowed the knowledgeable attackers to send remotely an invisible message to the iPhone, which was able to take complete control over the iPhone, allowing the attacker to read any file and to record from cameras and microphones. A reboot of the iPhone removed the remote control, but then the attacker would immediately send another invisible message, regaining control.

There was no way to detect that the iPhone was remotely controlled. The backdoor was discovered only externally in the firewalls of a company, because the iPhones generated a suspiciously high amount of Internet traffic, without apparent causes.

This has been widely reported at the time and discussed on HN, but some people continue to be not aware about how little you can trust even major companies like Apple to deliver the right hardware.

The identity of the attackers who exploited this Apple hardware backdoor has not been revealed, but it is likely that they had needed the cooperation of Apple insiders, at least for access to secret Apple documentation, if not for intentionally ensuring that the hardware backdoor remained open.

Thus the fact that Apple publishes only incomplete technical documentation has helped only the attackers, allowing them to remain undiscovered for many years, against the interests of the Apple customers. Had the specifications of the test registers been public, someone would have quickly discovered that they had remained unprotected after production.

Therefore, for many years the iPhones of certain valuable targets had magically intercepted all their communications and they have sent them to an unknown country (due to the nature of some of the identified targets and the amount of resources required to carry the attacks, it has been speculated that the country could have been Israel, but no public evidence exists; a US TLA is the main plausible alternative, as some targets were Russians).
by fragmede | 2025-12-02 13:14:13+00:00
For better or worse, ChatGPT is pretty good at explaining people to you if you describe what you did and what happened and don't leave out the details. Just be aware that you're human too and it'll syncophantically tell you you're right if you leave anything out, which really strokes the ego, but doesn't actually help. Don't fall into that trap. If you're worried about privacy, get a local one instead of ChatGPT.
by kevincox | 2025-12-02 13:14:31+00:00
> Acceptable behavior includes renewing certificates at approximately two thirds of the way through the current certificate’s lifetime.

So you can start renewing with 30d of lifetime remaining. You probably want to retry once or twice before alerting. So lets say 28d between alert and expiry.

That seems somewhat reasonable. But is basically the lower margin of what I consider so. I feel like I should be able to walk away from a system for a month with no urgent maintenance needed. 28d is really cutting it close. I think the previous 60d was generous but that is probably a good thing.

I really hope they don't try to make it shorter than this. Because I really don't want to worry about certificate expiry during a vacation.

Alternatively they could make the acceptable behaviour much higher. For example make 32d certificates but it is acceptable to start renewing them after 24h. Because I don't really care how often my automation renews them. What matters is the time frame between being alerted due to renewal failure and expiry.