MurphyA/hacker-news huggingface dataset:
by raliev | 2025-10-27 14:44:20+00:00
I am presenting my book "Inside Solr and Lucene: Algorithms and Engineering Deep Dive". (I have three books out on Amazon—it just so happened that they were released simultaneously, and there's synergy there - all of them are about Search & Recsys).

This book differs from others on the topic of Solr/Lucene in that it describes the algorithms and data structures used in Solr/Lucene, starting from the problem that faced the developers, then examining naive or straightforward solutions, and further sharing how the architects in Solr/Lucene solved the problem. In very many cases, these are interesting, science-intensive solutions, backed by scientific works and papers (links are available in the book).

For example, I talk not only about the inverted index, posting lists, and how segments are stored—you can find it in other books—but also about how Finite-State Transducer (FST) is used there (this is a graph-based structure for term dictionaries, storing terms and metadata with shared prefixes/suffixes, solving high-memory usage and slow prefix/range queries in large vocabularies by providing compact, O(length of term) lookups); I talk about Pulsing Codec, Delta Encoding, Skip Lists, PackedInts (bit-packing algorithm that uses minimal bits per integer block based on the maximum value), Variable-Length Integers, LSM-Tree, HNSW for vectors, Roaring Bitmaps, LZ4 and DEFLATE compressions, Memory-Mapped I/O, Scatter-Gather Query Execution, Hash-Based Routing, SIMD Vectorization and a lot of other things of this kind. For solution architects and search engineers.

Paperback and e-book versions. Worldwide delivery.

I hope you will find it useful.
by WD-42 | 2025-10-27 14:44:40+00:00
In my experience QT designer was awful to use. It’s probably fine if you are doing super vanilla layouts and widgets but as soon as my team started implementing custom css (or whatever the qt equivalent is called) things went off the rails. We pretty quickly abandoned to the tool completely to write the ui files by hand. They ended up much smaller and cleaner as a result. For some reason the designer seemed to add loads of unnecessary cruft.

So yea I can understand why they aren’t a priority.
by twostraws | 2025-10-27 14:44:46+00:00
I think it's hugely important to eliminate barriers to get access to education, which is why there's a free, web-based version of Hacktivate that is already being used 350+ schools around the world.

I also think there's a lot of people out there who would pay to have Hacktivate running offline, using the full power of their device, and with no external resources being required, so I made that too.

Suggesting that I need to make them open source to prove I want to help kids learn is really strange, particularly when literally thousands of students around the world are benefitting from my work without paying a cent.
by tallowen | 2025-10-27 14:44:47+00:00
To me this feels a little like saying "the federal government doesn't know when people are born because births are registered with local governments". In practice this is all a matter of state capacity to keep track of this information. Given political will to make it happen, I don't see a reason why information about car sales couldn't make its way to the federal government in order to make tax filing simpler.
by Cthulhu_ | 2025-10-27 14:45:08+00:00
This is so meta, we're using AI to generate feedback loops between a prompt, the AI generated content, using AI to recreate the prompt used to generate the content, etc. Spiraling to unreadable slop - unreadable to real humans anyway.

Soon enough the AI will invent a format for communicating with instances of itself or other AIs so that they can convey information that a client AI can translate back to the user's personal consumption preferences. Who needs compression or image optimization when you can reduce a website to a few kB of prompts which an AI engine can take to generate the full content, images, videos, etc?
by haskellshill | 2025-10-27 14:45:19+00:00
It's an analogy, there's no need to analyze it literally. And no, I've worked with some devs who don't understand git (thankfully I don't anymore) and it was quite a bit more than "five times" they got stuck or messed up the repo on the remote in an annoying way. Sure, if you regularly write code using a bunch of evals or gotos "nothing bad will happen" but it's a very suboptimal way of doing things.
by floundy | 2025-10-27 14:46:24+00:00
They don't care, because 97%+ of people who even care enough to complain will not actually do anything substantial about it that hurts Microsoft (like switch to Linux or Mac). Boomers and non-techies are as befuddled as ever on Win11 so nothing changes for them.

Consumers nowadays are weak, they refuse to give up convenience in order to vote with their wallets in any way that matters.

Since the Win11 popups started about how my PC wasn't eligible, I no longer use Windows anywhere I'm not forced to (essentially, at work, on a work-provided PC).
by bryanlarsen | 2025-10-27 14:46:35+00:00
100% tariffs are obviously political.

OTOH, Europe has set their Chinese EV tariffs up at a defensible level. They're nominally set up in a way to offset subsidies. Canada should have set up its tariffs at the European level.

Now it's probably too late, its a political football. Canada will either make a deal with China or the US in exchange for those tariffs.
by trentnix | 2025-10-27 14:46:36+00:00
The rot is so much deeper than just running what you want on your own machine. And how we got here is easy to explain. There was once money it letting you run what you want on your machine. Now there's money in not letting you run what you want on your machine. And so, that's what we get.

There exists no path where a publicly traded company doesn't eventually view its customers as subjects. Every business school on the planet is teaching their students strategies and tactics that squeeze their customers in pursuit of maximizing revenue. And those strategies and tactics are often at the expense of creativity, ethics, and community. Just last week people's bed didn't work because the company that makes them architected things such that they have absolute control.

Only a reasonably altruistic private company might buck the trend. But the publicly traded companies are allowed, by the government(s), to use their largesse in a predatory fashion to prevent competition. They bundle and bleed and leverage every step of the way. They not only contribute to the politicians that do their bidding, they are frequently asked to write the laws and regulations they're expected to follow. Magically, it has the effect of increasing the costs of their competition to enter the markets they dominate. And so, the odds of an altruistic private company emerging from that muck is low.

Worse still, many of the elected officials (and bureaucrats) actively own stock in the very companies they are responsible for regulating. Widespread corruption and perversion of the market is the inevitable result.

I'm trying to do a better job and redirect my money to the places that better reflect my values. It's not even a drop in the bucket, but it's a lever where I feel like I have a measure of control.
by paulsutter | 2025-10-27 14:47:05+00:00
The existing org chart is the biggest barrier to AI productivity improvements, because tasks/responsibilities and departmental boundaries are set up for the old way to get things done. This is why adding AI to an existing org chart results in modest (at best) improvement.

Starting over with a new org chart is the fastest path to higher productivity, but it should also work to gradually migrate to a more efficient structure by not hiring. Of course this could take many years and meanwhile you'll be outperformed by a smaller org.
by imgabe | 2025-10-27 14:47:06+00:00
> noted that it would be harder to reach its internal target if its calculations included “secondary” use—water used in generating the electricity to power its data centres, according to the document.

Ok, when we're considering how much water a person uses, are we going to include the water used to grow the almonds you ate? Because agriculture is going to dwarf anything that data centers use.
by sholladay | 2025-10-27 14:47:32+00:00
Props to you for taking the time to test with a screen reader, as opposed to simply reading about best practices. Not enough people do this. Each screen reader does things a bit differently, so testing real behavior is important. It's also worth noting that a lot of alternative input/output devices use the same screen reader protocols, so it's not only blind people you are helping, but anyone with a non-traditional setup.

Navigation should come early in document and tab order. Screen readers have shortcuts for quickly jumping around the page and skipping things. It's a normal part of the user experience. Some screen readers and settings de-prioritize navigation elements in favor of reading headings quickly, so if you don't hear the navigation right away, it's not necessarily a bug, and there's a shortcut to get to it. The most important thing to test is whether the screen reader says what you expect it to for dynamic and complex components, such as buttons and forms, e.g. does it communicate progress, errors, and success? It's usually pretty easy to implement, but this is where many apps mess up.
by Cthulhu_ | 2025-10-27 14:47:32+00:00
But because it's for a subject the HN audience is interested in, it actually gets upvotes unlike those sites, so a lot of people reading these get reintroduced to the format.

Tenish years ago we had slop / listicles already and thankfully our curated internet filters helped us avoid them (but the older generation who came across them through Facebook and the like). But now they're back, and thanks to AI they don't need people who actually know what they're talking about to write articles aimed at e.g. the HN audience (because the people who know what they're talking about refuse to write slop... I hope)
by dinkleberg | 2025-10-27 14:47:38+00:00
Even with TS, if I’m doing web components rather than a full framework I prefer not bundling. That way I can have each page load the exact components it needs. And with http/2 I’m happy to have each file separate. Just hash them and set an immutable cache header so it even when I make changes the users only have to pull the new version of things that actually changed.
by triceratops | 2025-10-27 14:47:44+00:00
> this one is much less teenager trying to sound clever

I read the blog post without knowing who this person is. I genuinely believed the author was a young person, maybe someone in their early 20s, just figuring some stuff out. "Do good things" isn't exactly a deep philosophical or moral insight. I've read the same thing on Cracked for chrissakes.
by niwtsol | 2025-10-27 14:47:54+00:00
Thank you for this detailed explanation. Given the above, I find it absolutely wild that the closest survivor of Hiroshima was only 170m away (granted he was in a concrete basement). In my head, I always pictured a large area completely obliterated as you described.

"Eiso Nomura (1898-1982) miraculously survived the atomic bombing of Hiroshima, despite the fact that the explosion occurred in the air right above him.On August 6, 1945, Mr. Nomura was in the basement of the Fuel Hall (now, the Rest House in Peace Memorial Park), about 170 meters southwest of the hypocenter."
by croon | 2025-10-27 14:48:01+00:00
Just so I don't misinterpret your meaning, what specific examples of vaccines are you thinking of?

I'll address one as an example, and you tell me if/how I'm wrong: LAVs, like the MMR vaccine, specifically the Rubella portion is contraindicated in pregnancy for the risk of CRS (in the fetus) and recommended instead after pregnancy. But that is because the risk of contracting it is low enough to not warrant immediate protection. But it is recommended both for the adults and children. It's a temporal recommendation, not against.

You are not weighing it against getting Rubella itself, so it falls under the conditional "illness you are likely to come in contact with".
by Boxxed | 2025-10-27 14:48:28+00:00
I've had a lot of success with egui. We've needed to do some weird stuff and I've always been pleasantly surprised to see that the API is expressive enough that we're always able to work within the bounds of the library. Great documentation too.

I have a feeling iced would work similarly well but the documentation situation wasn't as good last I checked.
by codingdave | 2025-10-27 14:48:40+00:00
If you want to show off your site, you should do a "Show HN" and tell us about it, not link to a press release about it.

Of course, the press release says you wrote a crawler that spiders corporate job listings pages, which is fine, but is not "unlisted jobs"... it just is another aggregator. It is not breaking through any walls that makes these jobs "inaccessible to the masses."

So basically, you may have a decent service but are shooting yourself in the foot with shoddy marketing.
by ryandrake | 2025-10-27 14:49:20+00:00
Let me try to strawman a little: I personally accept this on my phone because I honestly don't consider my phone to be a computer, and I don't really care about "computing" on it. My phone is not really that important to me. It is a toy/appliance that I goof around with. What it's running and how "free" and "open" it is, is about as important to me as how free the firmware in my car is, or the software on my gaming console.

I care about the free-ness and open-ness of my computer, because that's where I do all my work, my E-mail, my finances, and all my "serious computing." I feel that a different standard applies on a Real Computer because they are totally different devices, used for totally different purposes. So what I accept on phones, cars, and gaming consoles, I don't accept on my computer.
by ptx | 2025-10-27 14:49:24+00:00
> Faking it long enough is making it. The repetition of behavior, not the sincerity of belief, is what shapes character. You become the kind of person who does the things you repeatedly do.

OK, sure. And if you are faking it, the behavior you are repeating is to fraudulently misrepresent your work to other people, creating undisclosed risks for those who rely on it. The kind of person you become is a liar and a scammer. If you make it in the end, the price for your success is paid by those you deceived on the way.
by nathan_compton | 2025-10-27 14:49:26+00:00
The biggest social challenge to this is astro-turfing, from my own point of view. Even total anonymity with proof of work doesn't solve the problem. Like the idea we want is that people can speak truth to power. But total anonymity makes it quite difficult to figure out if its power speaking lies to create a false perception of the truth.

I mean go read 4chan, a place where there is something like total anonymity. Those people are constantly imagining that half the comments on the site are generated by intelligence agencies and, who knows, maybe they are right? I really do wonder if there is any way to reap the rewards of total anonymity without the poison of bad actors.

I'm somewhat moderate on the issue from a practical point of view. I think citizens have a right to some sort of reasonable privacy and I don't think laws which try to regulate the technical mechanisms by which we can have it make sense, no matter how evil the use of the technology is. But I don't think that, in the end, it is beyond the remit of authority to snoop with, for example, a court order, and the means to do so. I expect authority to abuse power, but I don't think that technological solutions can prevent that. Only a vigilant citizenry can do it.
by tptacek | 2025-10-27 14:50:10+00:00
I mean, the thing we're saying is that instant global state with database-style consensus is unworkable. Instant state distribution though is kind of just... necessary? for a platform like ours. You bring up an app in Europe, proxies in Asia need to know about it to route to it. So you say, "ok, well, they can wait a minute to learn about the app, not the end of the world". Now: that same European instance goes down. Proxies in Asia need to know about that, right away, and this time you can't afford to wait.
by samiv | 2025-10-27 14:50:31+00:00
That would seem odd.. the QSS is completely orthogonal to the code generated by the UI tool.

I accept that sometimes you need to some tricks with it and sometimes the layout in the preview is not the same you get at runtime which is annoying.

But in my UIs I use hundreds of widgets and I can't even begin to think about the useless effort required to write all the code by hand vs. spending seconds to drag and drop widgets into their place visually in the GUI editor...
by tredre3 | 2025-10-27 14:50:45+00:00
> You would want to GTK (or Qt) I would think to draw the top level window and perhaps system menus, etc. even though the UI itself is drawn using a GPU canvas.

No, you would want to draw for Wayland or X. GTK and Qt themselves don't burden with importing each-other to work, for example.

My guess is that they import GTK only to get a title bar on GNOME, as GNOME forces applications to render their own. They could go custom and cut the dependency but it never looks quite right when apps do that.
by cool_man_bob | 2025-10-27 14:50:51+00:00
I’ve seen Trumps buddy’s (the inhuman lawnmower) big company appear on jobs.now posting for general midlevel dev positions. These people are liars and it’s so painfully obvious.

I’ve seen more people realize this since his Trump started beefing with Massie, but they still glaze him so hard as to not offend, that it’s basically meaningless.
by deadbabe | 2025-10-27 14:51:17+00:00
One reason is that large institutional investors or lenders enforce certain agendas by only giving money to companies that meet certain criteria. Thus companies will posture themselves as meeting those qualities to attract money and investment.

It’s an explanation of why so many companies suddenly appeared to go “woke”, or why they did a complete 180 when the political climate changed. Even powerful companies like Apple must grovel for favor.
by cruffle_duffle | 2025-10-27 14:51:25+00:00
The LLM space is so weird. On the one hand they are spectacularly amazing tools I use daily to help write code, proofread various documents, understand my home assistant configuration, and occasionally reflect on parenting advice. On the other hand, they are the product of massive tech oligarchs, require $$$$ hardware, dumber than a box of rocks at times, and all the stuff you said. Oh yeah, and it definitely has a whiff of crypto grift all over it, but yet unlike crypto it actually is useful and produces things of value.

Like, where is this tech headed? Is it always going to be something that can only be run economically off shared hardware in a data center or is the day I can run a “near frontier model” on consumer grade hardware just around the corner? Is it always going to be trained and refined by massive centralized powers or will we someday soon be able to join a peer 2 peer training clan ran by denizens of 4chan?

This stuff is so overhyped and yet so under hyped at the same time. I can’t really wrap my head around it.
by JCM9 | 2025-10-27 14:51:27+00:00
Fair. There are counter examples, although those are pretty rare. Usually publicly traded companies don’t hide when they’re doing really well.

The inverse true now with AWS. Lots of press about analysis on how AWS is in “last place” on AI and while AWS leadership has been doing a lot of hand waving to say they’re not, it’s a pretty safe bet this week’s earnings call won’t have any hard financial numbers to counter press that they’re way behind.
by VonGuard | 2025-10-27 14:51:34+00:00
Furthering the original question: the myth says Plumbbob launched a manhole cover into orbit, but the truth is slightly less than that, and it wasn't really a manhole cover.

Still, this is what happens when you use a nuclear bonb as a detonating charge at the bottom of a tube...

https://en.wikipedia.org/wiki/Operation_Plumbbob
by petermcneeley | 2025-10-27 14:52:52+00:00
'We maintain political independence, and need to maintain that independence.' By allowing EVs from China?

You would think if you wanted to be independent you would have your own EV car company. If EVs are the future and Canada cannot make competitive EVs with china this means Canada will not have an auto sector. Given that there are hundreds of thousands of people working in this area it doesnt actually bode well for Canadians.

I am actually Canadian this is why I am so familiar with the situation.
by sdrinf | 2025-10-27 14:52:55+00:00
You have two options:

* Use it as a "source": chatgpt -> settings -> apps & connectors -> add it as your connector. This supports only 2 functions: search, and fetch; details: https://help.openai.com/en/articles/11487775-connectors-in-c... ; in business / edu version there is support for "full MCP mode": https://help.openai.com/en/articles/12584461-developer-mode-...

* Enable "developer mode" chatgpt -> settings -> apps & connectors -> advanced settings -> developer mode. Available on paid&pro levels only. This can do full MCP access, but can't (currently) use your memory settings.

The option that works under all conditions is to use the API, and add it as a function directly (no MCP) -this works regardless what plan you have on openai.
by ricardobeat | 2025-10-27 14:52:55+00:00
It seems to be a quirk of cr-sqlite, it wants to keep track of clock values for the new column. It's not backfilling the field values as far as I understand. There is a comment mentioning it could be optimized away:

https://github.com/vlcn-io/cr-sqlite/blob/891fe9e0190dd20917...
by alwillis | 2025-10-27 14:53:12+00:00
I didn't have a problem with XHTML back in the day; it tool a while to unlearn it; I would instinctively close those tags: <br/>, etc.

It actually the XHTML 2.0 specification [1] that discarded backwards compatibility with HTML 4 was the straw that broke the camel's back. No more forms as we knew them, for example; we were supposed to use XFORMS.

That's when WHATWG was formed and broke with the W3C and created HTML5.

Thank goodness.

[1]: https://en.wikipedia.org/wiki/XHTML#XHTML_2.0
Show HN: ChatHawk – Stop Copy-Pasting the Same Question Across Every AI Model
by chadlad101 | 2025-10-27 14:54:04+00:00
Tired of copy-pasting the same question across ChatGPT, Claude, Gemini, and Grok to find the best answer?

I built ChatHawk to solve this exact problem: Ask once and get responses from all top AI models simultaneously, plus an AI-generated combined answer that pulls the best insights from each.

Perfect for when you need accurate answers (verified across models), strategic decisions, or multiple AI perspectives. Stop the tedious switching between platforms – get comprehensive AI insights in one place.

What questions would you want to run through all models at once?
by IAmBroom | 2025-10-27 14:54:59+00:00
> I stumbled on reviews with photos showing products that had no mercury inside and actual blobs of mercury stuck to the tip that goes in your mouth.

I played with mercury a bit when I was a kid, as did every kid who could - it was COOL! From that I learned: mercury is almost omniphobic. Oil avoids mixing with water. Mercury avoids mixing with, holding on to, and generally touching anything.

So how could a blob of mercury stick to a glass tip???

Sincere question.
by egorfine | 2025-10-27 14:55:16+00:00
> Yes, we do need the data centers, but people have a saying too.

Think of the airports. Do we need them? Absolutely. Do people have a say? Yes they do. And that's the problem: they will always say sure but not in my backyard. Obviously no one wants an airport nearby, that's understandable. So in the end expanding an airport (and thus economy) becomes basically impossible.

But in case of airport there is at least a clear case to make. DataCenters? Not so much. Laymen are unable to make an educated decisions here hence they will always vote no.