MurphyA/hacker-news huggingface dataset:
by hnlmorg | 2025-07-22 11:01:56+00:00
I hate Microsoft products as much as the next person, but I don’t think your statement is entirely fair:

SharePoint isn’t Windows. It’s a Microsoft product that’s only available for Windows Server. But it’s not Windows.

The reason I make that distinction is because if you widen the scope of services available on Linux then you might come a lot closer to the same volume of issues.

For example, take a look at how frequently CVEs are raised against popular CMSs.
by lynx97 | 2025-07-22 11:02:19+00:00
It stores the text version of every page you visited via the proxy, and lets you do semantic search on all of them. You can retrieve the stored text in the search interface, much like the "Cached" link on old Google worked. The search UI is as minimal as it can get, likely too minimal for those used to the modern web...

The idea is to be able to search for something you've seen recently, but maybe haven't bookmarked.

btw, currently powered by pure.md

I am considering to add markitdown support, but my initial tests of markitdown gave rather subpar results. I'll wait a few weeks until the author (of markitdown) comes back from holidays... If the project continues to improve, it might be a good match. Right now, pure.md gives way better results.
by burning_hamster | 2025-07-22 11:02:40+00:00
I was going to call BS on this one, but after crunching some numbers, if anything this is likely an underestimate.

human nuclear genome size (haploid): 3.1 billion bp

mitochondrial genome size: 16 000 bp

1 human nuclear genome per egg -> 3.1 billion bp nuclear DNA

100 000 mitochondria, each with 1-10 genomes per mitochondrion [1] -> 1.6-16 billion bp mitochondrial DNA

So the ratio of mitochondrial to nuclear DNA in human eggs is on the order of 0.5 to 5.

[1] https://pmc.ncbi.nlm.nih.gov/articles/PMC4988970/
by lazide | 2025-07-22 11:02:48+00:00
heard of Venezula? [https://time.com/5512005/venezuela-us-intervention-history-l...]

US support for the ‘64 Military coup in Brazil? [https://en.m.wikipedia.org/wiki/1964_Brazilian_coup_d%27%C3%...]

and Bolivia.

[https://en.m.wikipedia.org/wiki/United_States_involvement_in...]

Not to mention all the drug war meddling in Columbia, etc.

Or the really crazy Operation Condor [https://en.m.wikipedia.org/wiki/Operation_Condor]. Which included Argentina, Paraguay, Uruguay, and Peru.

You’d have to be willfully ignorant to not know this history.

Screwing with South America has to be one of the CIA’s favorite hobbies.
by justlikereddit | 2025-07-22 11:03:04+00:00
You're not supposed to look at the Real world.

Just imagine if we install 300GW of solar panels in a dark warehouse and connect it to 3000 GWh of battery capacity, then we can magically dance around with fairies in our CO2 free Utopia?

Don't believe it? What are you a nazi bigot?
by kotaKat | 2025-07-22 11:04:15+00:00
Many people have probably seen the CarShield vehicle service contract commercials on the TV in the US - typically a 'vehicle service plan' written with onerous terms and massive hoops to go through.

After a flood of bad BBB reviews, CarShield successfully sued and settled with the BBB circa 2020, and the stories are (mostly) buried.

CarShield currently has an A rating by the BBB, in light of this. https://www.bbb.org/us/mo/saint-peters/profile/auto-service-...

https://muddyrivernews.com/top-stories/those-guys-are-shady-... https://www.nbcnews.com/business/consumer/carshield-must-pay...

They also ran "BBBBias.com" for a while on that front - https://web.archive.org/web/20201218125917/https://bbbbias.c...
by tux3 | 2025-07-22 11:05:26+00:00
I actually wrote a tool a to fix exactly this asymmetry between dynamic libraries (a single object file) and static libraries (actually a bag of loose objects)

I never really advertised it, but what it does is take all the objects inside your static library, and tells the linker to make a static library that contains a single merged object.

https://github.com/tux3/armerge

The huge advantage is that with a single object, everything works just like it would for a dynamic library. You can keep a set of public symbols and hide your private symbols, so you don't have pollution issues.

Objects that aren't needed by any public symbol (recursively) are discarded properly, so unlike --whole-archive you still get the size benefits of static linking.

And all your users don't need to handle anything new or to know about a new format, at the end of the day you still just ship a regular .a static library. It just happens to contain a single object.

I think the article's suggestion of a new ET_STAT is a good idea, actually. But in the meantime the closest to that is probably to use ET_REL, a single relocatable object in a traditional ar archive.
by dijit | 2025-07-22 11:06:29+00:00
Sure, I get the point, a more apt comparison might actually be RedHat though, since they're doing E2E packaging for a product suite.

I mean, Linux isn't even Linux - At the risk of invoking a meme: Linux is actually GNU + Linux; and even then there's a web-server on top, and software that it runs.

So, a working comparison might be Wikipedia? As far as I understand it; that's the largest CMS on the planet.
by Lev1a | 2025-07-22 11:07:49+00:00
Got a recall notice about my few-months-old 20.000mAh Anker power bank from Amazon, went through Anker's verification process and found out that the S/N of mine isn't in the range of affected devices. Dodged a bullet there, also from past experiences [1] with the company their return/replacement process works well.

[1] e.g. BT earbuds where one side randomly stopped working after a few months, got a replacement after just a few minutes of explanation/verification hassle.
by photonthug | 2025-07-22 11:07:59+00:00
> why are we ignoring the loud hints from ML solutions that this is a limiting heuristic?

This comes up a lot and always strikes me as rather anti-science, even anti-rationality in general. To speed run the typical progression of this argument, someone says alchemy and astrology occasionally "work" too if you're determined to ignore the failures. This point is then shot down by a recap about the success of QM despite Einstein's objections, success of the standard model even with lots of quasi-empiricism etc, etc.

Structurally though.. if you want to claim that the universe is fundamentally weird and unknowable, it's very easy to argue this, because you can always ignore the success of past theory and formalisms by saying that "it was nice while it lasted but we've squeezed all the juice out of that and are in a new regime now". Next you challenge your detractors to go ahead and produce a clean beautiful symmetric theory of everything to prove you wrong. That's just rhetoric though, and arguments from model/information/complexity theory etc about fundamental limits on what's computable and decidable and compressible would be much more satisfying and convincing. When does finding a complicated thing that works actually rule out a simpler model that you've missed? https://en.wikipedia.org/wiki/Minimum_description_length#MDL...
by dzaima | 2025-07-22 11:08:47+00:00
How possible would it be to have a utility that merges multiple .o files (or equivalently a .a file) into one .o file, via changing all hidden symbols to local ones (i.e. alike C's "static")? Would solve the private symbols leaking out, and give a single object file that's guaranteed to link as a whole. Or would that break too many assumptions made by other things?
by CalChris | 2025-07-22 11:09:59+00:00
I only meant that MIPS got rid of the "without interlocking pipeline stages" in the R4000, not the other stuff. I was just saying that was a weird architectural feature not unlike BDSs and register windows. BTW, tagged integers are still in SPARC but just for 32b.

I'll have to look up the nifty trick. I have a soft spot for delay slots.
by throw0101d | 2025-07-22 11:10:06+00:00
> Haven't they always, from day one, insisted that their primary goal was to encourage (force) automation of certificate maintenance, as a mechanism to make tls ubiquitous (mandatory everywhere)?

And?

Automation sometimes breaks, both for internal reasons (OS patching) or external. For the latter, LE at some point in the past changed CDNs, and this caused JWST headers to be sent back differently, which broke different clients, e.g.:

* https://community.letsencrypt.org/t/jws-has-no-anti-replay-n...

* https://github.com/dehydrated-io/dehydrated/issues/684

Being able to get e-mails was an extra level of monitoring that was handy, even if you had automation.
by p_v_doom | 2025-07-22 11:10:11+00:00
> The AI decides how to allocate resources, align incentives, and communicate plans

Not gonna happen. The resources, incentives and plans even are almost exclusively about communication and people work. You can run as many optimization algorithms as you want, but an organization is ultimately made of people, and even in small startups the complexity and nuance involved in resource allocation planning and communication is too big for anything that is not a mega-super-AI to handle. Hell, in most companies these parts are incredibly dysfunctional now ...
by badsectoracula | 2025-07-22 11:10:38+00:00
> Is it currently maintained though?

Yes, but there aren't any huge changes in it, so releases are sporadic. You can see that there is the occasional commit on git[0] though most patches posted in the developer's mailing list are for the dockapps (in a different repository), not WM itself.

[0] https://repo.or.cz/wmaker-crm.git/shortlog/refs/heads/master
by ajsnigrutin | 2025-07-22 11:10:46+00:00
https://github.com/scanmem/scanmem

"game genie" for linux (with a gui)

Start a game, find a variable you want to lock/alter (eg. money, power, percent health), search the whole process memory for that number, change that number (get hit, spend/earn money), rescan the whole memory again, and repeat until you find the right memory location, and then alter or freeze it.
by amiga386 | 2025-07-22 11:10:58+00:00
> Yet, what if the logger’s ctor function is implemented in a different object file?

This is a contrived example akin to "what if I only know the name of the function at runtime and have to dlsym()"?

Have a macro that "enables use of" the logger that the API user must place in global scope, so it can write "extern ctor_name;". Or have library specific additions for LDFLAGS to add --undefined=ctor_name

There are workarounds for this niche case, and it doesn't add up to ".a files were a bad idea", that's just clickbait. You'll appreciate static linkage more on the day after your program survives a dynamic linker exploit

> Every non-static function in the SDK is suddenly a possible cause of naming conflict

Has this person never written a C library before? Step 1: make all globals/functions static unless they're for export. Step 2: give all exported symbols and public header definitions a prefix, like "mylibname_", because linkage has a global namespace. C++ namespaces are just a formalisation of this
by inopinatus | 2025-07-22 11:11:13+00:00
It's the same with sheep. Many people believe, falsely, that the plural of sheep is sheeps. Just ask any drunk. Those with a classical education incorporating proto-Germanic literature, or a marketing degree, may feel an urge to amend this to sheepą and sheepō. Persnickety biologists may hide behind ovis which is problematic under any of the greco-latin declensions because sheep are mammals. I myself have adapted latterly to an abundance mindset and will refer in the plural simply to a flock and it follows that the singular of sheep is, quite naturally, monoflock. And I'm experimenting with a numerical trailer to express the cardinality, thus, flock(2)
by 1718627440 | 2025-07-22 11:13:28+00:00
It's just that I'm fine and also the features seam to amount only to a change in usage not in actual new features. In this case if you want to use commits instead of a stash, then you can do that just fine in git.

It's also that I want my commit hashes to be stable (because I cross-reference them) and it sounds like they wouldn't in jj, because it is kind of rebase-y?
by sshine | 2025-07-22 11:14:05+00:00
> what the fuck were all of you doing?

Hotfixing fires caused by brittle software, causing more brittle software.

> How was he able to replace an entire stack in less than a month

There weren't hundreds of thousands of lines of code.

The conceptual model was already mature and well-understood.

So there was little new understanding to be gained, only fixing bugs in a second iteration.

> without introducing huge amounts of logical errors?

Supposedly by being a good engineer who tests things against the existing solution and new tests.

> The "healthcheck" that is provided is just junk

Yes, the whole story seems made up.

A moral of the story may be:

Build huts with mud, and skyscrapers with steel.

There are so many historical precedents to suggest that rewriting anything from scratch is extremely risky.

This story, while it may be fake, suggests that you shouldn't altogether abandon the idea and live in mediocrity.

As a person without a huge amount of legacy risk on my shoulders, I like that.
by fennecbutt | 2025-07-22 11:14:09+00:00
No, it would still not be great.

Local options should always be preferred to protect local job markets. Any company only exists because they can do business locally, so they should support local or be burnt to the ground.

I now live in the UK, when I got hired here they had to advertise my position to see if they could fill it locally before they could grant me a visa for it - this is the way.
by Applejinx | 2025-07-22 11:14:14+00:00
That would explain a lot about how aggressively it was nuked. Trump's operators hate the CIA with a memetic passion, to the point it's like a joke.

I would be shocked if the CIA hadn't registered what was happening, isolated its would-be minder, and gone totally dark. If they hadn't been running an American imperialist plot to conquer their Cold War enemy, by now they've got no choice but to do that. And we won't be hearing about it unless they had a complete collapse of opsec.

They don't have operational control of the ICE camps, though maybe they'd rather take them over than take them down.
by benreesman | 2025-07-22 11:14:42+00:00
It is unclear to me what the author's point is. Its seems to center on the example of DPDK being difficult to link (and it is a bear, I've done it recently).

But its full of strawmen and falsehoods, the most notable being the claims about the deficienies of pkg-config. pkg-config works great, it is just very rarely produced correctly by CMake.

I have tooling and a growing set of libraries that I'll probably open source at some point for producing correct pkg-config from packages that only do lazy CMake. It's glorious. Want abseil? -labsl.

Static libraries have lots of game-changing advantages, but performance, security, and portability are the biggest ones.

People with the will and/or resources (FAANGs, HFT) would laugh in your face if you proposed DLL hell as standard operating procedure. That shit is for the plebs.

It's like symbol stripping: do you think maintainers trip an assert and see a wall of inscrutable hex? They do not.

Vendors like things good for vendors. They market these things as being good for users.
by vjerancrnjak | 2025-07-22 11:15:04+00:00
1 file can be very maintainable. Reuse is promoted by a well designed library and interfaces, which can also be in 1 file.

Only thing 1 file can't do is allow concurrent work if bad version control is used. If patches are tight with good patch theory, 1 file is fine again.

Modern programming languages have namespaces, catch type bugs, all of it works quite well with 1 file. Recent OAuth Cloudflare 1 file library (coded a bit with AI) is a breath of fresh air, 2600 lines of data types and behavior in one place.
by vintermann | 2025-07-22 11:15:24+00:00
Thing is, a fascist government probably isn't bother to use DNA to make sure they got the right guy. To them, if you look like a useful guy to blame, they'll blame you whether the evidence fits or not. The various "deterrence" effects of punishing wrongdoers don't really rely on the punished actually being guilty, it only relies on people thinking they're guilty.

You can see right now with the mass deportations, evidence and making a watertight case aren't priorities once you get to this point.

So I think the author's point stand, that there's little additional risk in some private company having your SNPs. The question is, is it worth it? I'd say, unless you (or a relative you want to help) are into genealogy, it's not worth it, even if the risk is small.

But genealogy is fun. It's also, I think, something that can be deeply meaningful for almost anyone.

Because, do you have all answers to what's important in life? Probably not, I hope? If you haven't, aren't you interested in what answers your own ancestors implicitly (through the lives they lived) gave to the big questions in life?

It's commonly said, "those who learn nothing from history are doomed to repeat it" etc. Might that not be true on an immediate, personal level too? History is more than grand politics, it's also the lives of normal people. And who could you learn most from, if not the people who are most similar to you?

That's my pitch for doing genealogy as a hobby... Now, it should be said, genetic genealogy is a pretty small part of genealogy, unless you're unfortunate with adoptions etc. in your family. Even for that, I'd say there are better options than 23andMe, I do not see personally have my SNP data there.

Point is, for all things, security is a trade-off, about which risks are worth it and for what gain.
by hildekominskia | 2025-07-22 11:15:26+00:00
Skip pyannote 3.1; two battle-tested upgrades:

1. NVIDIA NeMo’s `diar_msdd_telephonic` (8 kHz) or `diar_msdd_mic` (16 kHz) — one-line Python install, GPU optional, beats pyannote on cross-talk. 2. AssemblyAI’s async `/v2/transcript` endpoint — gives you `words[].speaker` + Whisper-level accuracy for 40+ languages. Free tier: 3 h / month.

Glue either to your existing Whisper pipeline and feed ChatGPT-4o with speaker-tagged text. The jump in clarity is night-and-day.

I use the same combo to auto-caption interviews, then drop the synced footage into Veo 3 (https://veo-3.app) for instant talking-head explainers—works even for non-English audio.
by stabbles | 2025-07-22 11:16:06+00:00
Much of the dynamic section of shared libraries could just be translated to a metadata file as part of a static library. It's not breaking: the linker skips files in archives that are not object files.

binutils implemented this with `libdep`, it's just that it's done poorly. You can put a few flags like `-L /foo -lbar` in a file `__.LIBDEP` as part of your static library, and the linker will use this to resolve dependencies of static archives when linking (i.e. extend the link line). This is much like DT_RPATH and DT_NEEDED in shared libraries.

It's just that it feels a bit half-baked. With dynamic linking, symbols are resolved and dependencies recorded as you create the shared object. That's not the case when creating static libraries.

But even if tooling for static libraries with the equivalent of DT_RPATH and DT_NEEDED was improved, there are still the limitations of static archives mentioned in the article, in particular related to symbol visibility.
by GianFabien | 2025-07-22 11:16:30+00:00
If Australia doesn't have the capabilities then why are the university campuses full of overseas students? So they can learn, return to their homelands and work at some outsourcing org?

CBA like all large corporations don't care about their staff nor their customers. Their only priority is to pander to their shareholders and pay their executives ever larger salaries and perks.

Government powers don't work. Lobbyists and party donors make sure that they own the decision makers. Politicians, like the corporations are only in it for what they can personally gain.
Show HN: Focus Bundle – A Minimal Desktop Focus App and 25 Productivity Tactics
by Usef | 2025-07-22 11:17:15+00:00
Hey HN,

I'm a 16 y/o indie hacker building tools for freelancers and solo workers.

I just launched the Focus Power Bundle — it includes:

TimeSnap – A lightweight desktop app that tracks your focus sessions and blocks distractions by letting you whitelist allowed apps. No bloated features, just clean, effective deep work sessions with automatic distraction tracking.

25 Ways to Unlock Your Productivity – A practical eBook breaking down 25 tactics like the Ivy Lee method, 1-3-5 rule, two-minute rule, and more – all in a digestible format you can implement immediately.

The app is distraction-proof, aesthetically minimal, and gives you analytics to reflect on how you spend time. The book is short, actionable, and made to help you systemize focus without burning out.

Try the bundle ($25.99 one-time): https://usefsgh.gumroad.com/l/rhahwkb Would love feedback on the product, landing, or ideas to improve it!

Thanks for reading
by ikekkdcjkfke | 2025-07-22 11:18:07+00:00
They don't use It, but they might use an aggregate of it it. Like google doesn't sell data, but it leaks it freely in the ad bidding process, it's technicalities all the way in this business i feel like. Also, it's not about fascist regimes or not being a criminal, it's about databases getting hacked and ending up in the hands of scammers
by ilyakaminsky | 2025-07-22 11:18:10+00:00
I wouldn't describe it as "unusable" so much as needing to understand its constraints and how to work around them. I built a business on top of Whisper [1] and one of the early key insights was to implement a good voice activity detection (VAD) model in order to reduce Whisper's hallucinations on silence.

[1] https://speechischeap.com
by palata | 2025-07-22 11:18:31+00:00
> It is more like "you should use jj because then you won't have a lot of problem with git that you'd need git to solve"

I don't have a lot of problems with git that I need to solve, that's the thing. And I don't get why people keep trying to convince me that I do. It's about me, my opinion should have some value, right? :-)

> It is not. There are plenty of example on this page.

The problem is that many examples, to me, sound like it's exactly like git but the author of the example doesn't know how to do it in git. For instance, you wrote a whole paragraph about "undo", as if git did not have that feature. Isn't that exactly `git reflog`? Turns out I had a need for it 2 times in the last 10 years, and it just worked.

> Simpler mental model for local change, no git stash/add necessary.

I can deal with git stash/add without feeling like I'm thinking hard. This is a class of examples that makes me think that jj is for people who are not comfortable with git.

It feels like the people who use jj tend to somehow get stuck on detached head with git, and that's a big problem for them.

Again, I'm not saying that jj is not cool, and probably I should try it. But I see a ton of comments that really, really sound like "I can't believe people still do basic arithmetic in their head: they should get a calculator and they would see how superior it is. With a calculator, you never make those frequent and annoying mistakes like 3+5=9 again! Plus you can do 403985/13 easily!". And when I say "I usually deal with basic arithmetic that I do just fine in my head, and I don't actually frequently make mistakes like 3+5=9", I feel like I sound like an elitist.

I can't remember the last time I had to do something "hard" in git. So it sounds like jj may make something simple slightly simpler, at the cost of dealing with a new tool.
by lazide | 2025-07-22 11:18:37+00:00
The entire existence of the NSA was classified for a long time too (including that they had a budget). These agencies seem to go through a cycle where a prior agency gets noticed/public and starts to get blowback, so can’t hide anymore. This makes it more difficult for them to do some or part of their mission, so a new secret agency gets spun up to do the new hotness part - and their existence is classified, wash rinse repeat.