MurphyA/hacker-news huggingface dataset:
by perching_aix | 2025-06-26 21:41:22+00:00
The number of messages in the #help channels I participated in was limited not by the number of participants on either side, but by the speed of the chat. If it went on too quick, people would hold off from posting.

This meant you had a fairly low and consistent ceiling for messages. What you'd also observe over the years is a gradual decline in question quality. According to every helper that is. How come?

Admittedly we'll never really know, so this is speculation on my part, but I think it was exactly because of the better availability of information. During these years, we tried cultivating other resources and implementing features with the specific goal of improving UX. It worked. So the only people still "needing" assistance were those who failed to navigate even this better UX. Hence, worse questions, yet never ending.

Another issue with this idea is that navigating through the sheer volume of information can become challenging. AWS has a pretty decent documentation for example, but if you don't know the given service's docs you're paging through somewhat well, it's a chore to find anything. Keyword search won't be super helpful either. This is because it's a lot of prose, and not a lot of structure. Compare this to the autogenerated docs of AWS CLI, and you'll find a stark difference.

Finding things, especially among a lot of faff, is tiring. Asking a natural language question is trivial. The rest is on people to believe that AI isn't the literal devil, unlike what blogposts like the OP would like one to believe.
by l33tbro | 2025-06-26 21:41:30+00:00
I sometimes wonder if the true "digital divide" comes down to those who were able to develop critical thinking skills prior to these last few years.

If you had previously developed these skills through widish reading and patient consideration, then tools like LLMs are like somebody handing you the keys to a wave-runner in a choppy sea of information.

But for those now having to learn to critically think, I cannot see how they would endure through the struggle of contemplation without habitually reaching for an LLM. The act of holding ambiguity within yourself, where information is often encoded into knowledge, becomes instantly relieve here.

While I feel lucky to have acquired critically skills prior to 2023, tools like LLMs being unconditionally handed to young people for learning fill me with a kind of dread.
by Ar-Curunir | 2025-06-26 21:41:48+00:00
You can just read the paper instead of making negative comments: https://patpannuto.com/pubs/schuermann2025omniglot.pdf

They are in particular careful to never state that bindgen emits the wrong code. Maybe they could have said that bindgen in fact does handle this case correctly. But Omniglot seems to be doing a lot more than bindgen, and
by dwaltrip | 2025-06-26 21:42:03+00:00
The meat of the post does not depend on the characterization AI as “mere statistical correlations” that produces “plausible sounding word salad”.

I encourage people to not get too hung up on that and look at the arguments about the effects on society and how we function as humans.

I have very mixed feelings about AI, and this blog hits some key notes for me. If I have time later I will try to highlight those.
by mpeg | 2025-06-26 21:42:20+00:00
The cultural/political issues are deeper than you'd think, there are some within Catalonia that would claim all of us Catalan speakers as part of the same cultural umbrella, negating our own cultural background as derivative.

That's why I say that I personally (as a Mallorcan) would much prefer the language to be associated with a Spanish flag than a Catalan flag. Some people would agree and some would disagree – ultimately the best thing is to not link flags to languages anyway.

To give you another example from Issen, they're also using the American flag for English which is probably even more controversial :)
Ask HN: Would you use a self-hosted uptime monitor with a public status page?
by lpmsh | 2025-06-26 21:43:14+00:00
I’m thinking of building an open-source alternative to Better Stack and StatusPage. It would let you monitor website or API uptime, receive alerts (via email, Slack, Discord, or webhooks), and display a branded public status page.

The goal is to offer something: - Easy to self-host with Docker - Lightweight and developer-friendly - Privacy-focused with no data collection - Free to use, with optional paid hosting and support

I’m still validating the idea and would love your input.

Would you use a tool like this? What features matter most to you in an uptime monitor?

Would you rather self-host or use a managed version?

Would you pay for hosted monitoring if it’s open source and cheaper than existing options?

Happy to hear any thoughts, feedback, or similar tools you rely on. Thanks!
by dylan604 | 2025-06-26 21:43:24+00:00
"deep within the samples"

not samples taken from deep in the lunar surface--is .5m really deep though

they were concerned the surface of the samples would be contaminated by earth's atmosphere. regardless of where the samples were taken in regards to the moon's surface, they'd still need to be worked here on earth's surface. so they are taking their samples from within each bead from the "depths" of the 1mm bead and not just scratching something off the bead's surface.

Edit: I finally read "extracted beads from deep with in samples" correctly. ::face-palm::
by digitalPhonix | 2025-06-26 21:43:51+00:00
That’s true (analogy - you can find out how much the clothes you’re wearing weigh by weighing each piece individually or weighing yourself wearing them and subtracting your weight).

But you can’t change the process mid way through your measurement. We don’t have a way of measuring “consumption of domestic products” so we just measure consumption and subtract the imports afterwards.

X-M is an accounting trick, but when you’re using this model you have to stick with it.

The idea that imports were deferred causes this accounting trick to show its weakness. (Presumably, looking at the data for all of 2025 when it’s available will “low pass” the deferred imports)
by AlotOfReading | 2025-06-26 21:44:21+00:00
I do safety critical code. I would consider banning allocation (e.g. just using Core) or avoiding certain data structures a completely feasible strategy to avoid unsafe if I wanted to exclude it from my safety model. It's what I'm already doing in C++. The difference is that in C++, I can never prove the absence of undefined behavior from any part of the codebase, even if I review every single line. Even if I could, that proof might be invalidated by a single change anywhere.

It's not easy in Rust, but it's possible.
by _DeadFred_ | 2025-06-26 21:44:23+00:00
Please follow HN etiquette and respond to my position not call it hilarious. Also sorry for the wall of text.

You ignored my point on copyright and 'what about'd your own as if that makes copyright law somehow not currently exist. Without copyright you would have market failure. Who will invest in Bob's business if Tom can just undercut him? Who would make a multi-million dollar movie in your world? Write text books? How can Bob start a business doing those things if he can't get investment? This is a BASIC premise of the modern economy. Modern society wouldn't exist, and historically western society (starting when first applied in the "An Act for the Encouragement of Learning" in the early 1700s) has understood and embraced it's benefit. Business can't build their business around ignoring the law and then say 'our business model won't work under the current law' and then benefit from first mover advantage because they started by making illegal moves. Capitalism is not anarchy, it works within frameworks and constraints, including the law. Rewarding lawbreakers with 'first mover advantage' or additionally in AIs case special new legal carvouts creates INCREDIBLY perverse incentives.

For NYC you are arguing that it's OK for businesses to ignore laws that impact them. I disagree, I don't believe capitalism is 'anarchy'. Capitalism MUST exist in a framework with government regulation, as classical capitalist philosophy points out. Again all you are saying is 'tech is above the law because I don't like the law' and 'breaking the law if it means profit is TRUE capitalism'. Business was free to push to change the law NYC. They are not free to just ignore the law. They should definitely not benefit from first mover advantage when they got to be first by breaking the law.

Please don't say what I believe, but instead respond on substance. I believe businesses should not build their business on ignoring the law, using BILLIONs in funding (which combined with business corporate legal protections shields them from consequences of breaking the law), in order to distort the market and force a carveout for themselves and give themselves an unfair first mover advantage. I don't think lawbreaking is competition or capitalism. I believe if a business created their market penetration through breaking the law that even if the law is changed after the fact that specific business should be banned from the carveout as they had an unfair/illegal first mover advantage versus those that followed the law. Your model encourages and rewards law breaking and unfair competition, not healthy competition/capitalist growth.

I seem to believe that we are a nation of laws, that capitalism exists with in constraints, on of which are laws, and that breaking laws that get in the way of billionaire founders wishing to exploit an industry segment isn't competition/capitalism. Breaking laws to get an unfair competitive and/or first mover advantage should be punished not rewarded, as to do otherwise creates horribly perverse incentives.

I notice you didn't point to a single legitimate/untarnished unicorn.
by namibj | 2025-06-26 21:44:59+00:00
Classify/similarity/clustering works fine with just an encoder, doesn't it?

I guess there's benefit to running that step without subsampling to the initial 256 tokens per image/frame ( https://ai.google.dev/gemma/docs/gemma-3n/model_card#inputs_... ) to go on from that, https://github.com/antimatter15/reverse-engineering-gemma-3n suggests these are 2048 dimensional tokens, which makes these 60 Hz frame digestion rate produce just under 31.5 Million floats-of-your-choosen-precision per second. At least at the high (768x768) input resolution, this is a bit less than one float per pixel.

I guess maybe with very heavy quantizing to like 4 bit that could beat sufficiently-artifact-free video coding for then streaming the tokenized vision to a (potentially cloud) system that can keep up with the 15360 token/s at (streaming) prefill stage?

Or I could imagine just local on-device visual semantic search by expanding the search query into a bunch of tokens that have some signed desire/want-ness each and where the search tokens get attended to the frame's encoded tokens, activation function'd, scaled (to positive/negative) by the search token's desire score, and then just summed over each frame to get a frame score which can be used for ranking and other such search-related tasks.

(For that last thought, I asked Gemini 2.5 Pro to calculate flops load, and it came out to 1.05 MFLOPS per frame per search token; Reddit suggests the current Pixel's TPU does around 50 TOPS, so if these reasonably match each terminology wise, assuming we're spending about 20% of it's compute on the search/match aspect, it comes out to an unreasonably (-seeming) about 190k tokens the search query could get expanded to. I interpret this result to imply that quality/accuracy issues in the searching/filtering mechanism would hit before encountering throughout issues in this.)
by hnroo99 | 2025-06-26 21:45:02+00:00
So when running `top` WCHAN shows `ep_poll` most of the time and sometimes `-`. Even when the game starts lagging this pattern stays pretty consistent.

There is no cross-room communication. I could spawn a process per room but I was trying to address this issue with my current Docker setup where I have multiple `game` containers that run a single node.js process and each process can host multiple rooms.

Not having to use Docker sounds simpler but it's that's where I'm at atm haha.

I agree that the network load feels very small. Maybe it's a socket.io related issue where when many broadcasts are being fired at once, then a shared I/O step gets bottlenecked?

Here's my actual typing broadcast code, I was originally broadcasting from the socket event callback itself but I found performance improved slightly by batching broadcasts per player in a setInterval loop (also note that only 1 player in a given room can be typing at once, so batching broadcasts per room shouldn't address the bottleneck).

/** * Used to handle very frequent typing events more gracefully to avoid overloading CPU */ const TypingUsersMap = new Map< ConnectionId, { socketId: string | null; // doesn't exist for bots roomId: PublicRoomId; userId: UserId; currentInput: string; } >(); type ConnectionId = `${UserId}:${PublicRoomId}`; // ! this should be same as client throttle interval const TYPING_BROADCAST_INTERVAL = 200; export let typingBroadcastInterval: NodeJS.Timeout | undefined = undefined; export const startTypingBroadcastJob = () => { typingBroadcastInterval = setInterval(() => { const freshTypingUsersMap = new Map(TypingUsersMap); TypingUsersMap.clear(); if (freshTypingUsersMap.size === 0) return; // Nothing to do // Go through each user that has a pending update for (const [_connectionId, data] of freshTypingUsersMap.entries()) { const socket = data.socketId ? io.sockets.sockets.get(data.socketId) : undefined; // Use the data we stored to perform the broadcast if (socket) { // emit to other players socket .to(data.roomId) .volatile.emit( SOCKET_EVENT_NAMES.USER_TYPING_RES, data.userId, data.currentInput ); } else { // bots emit to everyone io.to(data.roomId).volatile.emit( SOCKET_EVENT_NAMES.USER_TYPING_RES, data.userId, data.currentInput ); } } }, TYPING_BROADCAST_INTERVAL); }; export const stopTypingBroadcastJob = () => { if (typingBroadcastInterval) { clearInterval(typingBroadcastInterval); typingBroadcastInterval = undefined; } }; // this is called from the USER_TYPING socket event callback. so effectively every throttled keystroke by the user gets queued. export const queueTypingEvent = ({ socketId, roomId, userId, currentInput, }: { socketId: string | null; roomId: PublicRoomId; userId: UserId; currentInput: string; }) => { const connectionId: ConnectionId = `${userId}:${roomId}`; TypingUsersMap.set(connectionId, { socketId, roomId, userId, currentInput, }); };
by reaperducer | 2025-06-26 21:45:59+00:00
nations are responsible for all spacecraft they launch, no matter whether the government or a non-governmental group launches them.

Nations come and go. In my lifetime, the world map has changed dozens of times. Incorporate in a country that doesn't look like it's going to be around very long. More than likely, the people running it will be happy to take your money.
by JohnFen | 2025-06-26 21:46:35+00:00
What I mean by "direct communication" is that my words go directly to who I'm talking with and their words go directly to me. I'm interpreting "indirect communication" as used in the OP to mean that I tell an intermediary (an LLM in this case) what I want to say, and the intermediary says it for me (and vice versa).

I wasn't thinking that the medium used (voice, text, whatever) was an important part of the direct/indirect distinction.
by dlivingston | 2025-06-26 21:46:53+00:00
This is going to sound like a shilled comment, but for the past week, I've been using Motion [0] to manage all of my tasks and scheduling. My lifelong weakness has always been so-called "time blindness", and I cannot overstate how much of a game changer Motion has been for me in keeping me focused and on-track. Both for personal and professional tasks. It really feels like I've just put on mental "glasses" and can see where I am and what I should be doing with clarity.

It's only been a week, so maybe my opinion will change. Who knows. I'm half writing this comment as a historical record for myself to look back at in a year.

[0]: https://www.usemotion.com/
by gertrunde | 2025-06-26 21:47:11+00:00
As others have said, Kea is a DHCP server.

More than that, it is an ISC project, is the successor to ISC DHCP (now end-of-life & unsupported for a few years), and weirdly started out as part of BIND 10.

Ref: https://www.isc.org/dhcphistory/#the-kea-dhcp-server

(And I vaguely recall it's used as the DHCP component in a few other things, like maybe Infoblox).
by dylan604 | 2025-06-26 21:47:58+00:00
Maybe I'm conflating my town's DART--Dallas Area Rapid Transit--with other cities' rapid transit, as DART includes buses which use the same city streets as cars, only the cars don't have to make stops at the bus stops like the "rapid transit" buses (which is their entire point of being).

The DART train stations are few and far apart that they are really only useful for getting to/from the outskirts into town. For me to drive to my local rail station is roughly the same distance/time as to just drive downtown.
by trhway | 2025-06-26 21:48:00+00:00
Foundation of US economy is domestic consumption. The current administration has significantly increased taxes - in the form of tariffs - on that consumption. So, the results are and are going to be as expected by any economy textbook.

Additional obvious effect of tariffs is introducing friction, to say the least, into supply chains, similar to how pandemics did at the beginning with about the same result - inflation and loss of productivity.

I personally have no panic here though - during my quarter of century here i noticed that US economy is extremely resilient and can take a lot of hits and damage, can even get knocked down, yet nothing can get it knocked out, and it would always come back even more roaring. It is though very hard on those who gets the sharp end of stick here, i'd wish that the society would get a bit more empathetic to them.
by jandrewrogers | 2025-06-26 21:48:04+00:00
This statement seems imprecise. We've had memory-safe languages for decades and they are the primary programming languages used today e.g. Java and Python. There is no meaningful resistance to them.

If you look at what unsafe languages are used for, it mostly falls into two camps (ignoring embedded). You have legacy code e.g. browsers, UNIX utilities, etc which are too expensive to rewrite except on an opportunistic basis even though they could be in principle. You have new high-performance data infrastructure e.g. database kernels, performance-engineered algorithms, etc where there are still significant performance and architectural advantages to using languages like C++ that are not negotiable, again for economic reasons.

Most of the "resistance" is economic reality impinging on wishful thinking. We still don't have a practical off-ramp for a lot of memory-unsafe code. To the extent a lot of evangelism targets these cases it isn't helpful. It is like telling people living in the American suburbs that they should sell their cars and take the bus instead.
by johnfernow | 2025-06-26 21:48:42+00:00
The Java language specification is open and there are multiple implementations. OpenJDK is the official open-source reference implementation, and many of the alternative implementations pull from upstream, but OpenJ9 is a different JVM implementation (though does currently use OpenJDK's class libraries to form a complete JDK.)

Before Microsoft opened-up C#, Mono was a completely independent alternative implementation.

Python has CPython (reference open source implementation), but also PyPy, MicroPython and several others.
by tines | 2025-06-26 21:48:59+00:00
> I think AI doomers have it all wrong, AI risk to the extent it exists isn't from any kind of super-intelligence, it's significantly from super-insanity. The AI doesn't need any kind of super-human persuasion, turns out vastly _sub_-human persuasion is more than enough for many.

Totally agree. We have a level of technology today that is enough to ruin the world. We don’t need to look any further for the threat to our souls.
by em-bee | 2025-06-26 21:49:14+00:00
getting a random email address from a dedicated deltachat server is a new, optional feature. it didn't exist when i signed up. no matter. i am not using deltachat in a way that i need to stay anonymous. i am using it to talk to my friends. and if i wanted to i could create another account on the new servers. the ability to use a semi-anonymous email was always there. it's just a matter of finding a server for that. i am afraid though that the anonymity of the deltachat servers will be abused and they become targets of law enforcement.
by notahacker | 2025-06-26 21:49:30+00:00
It's super reliable, provided you've got the stored energy for the reliable periods of downtime (or a sun synchronous orbit). Energy storage is a solved problem, but you need rather a lot of it for a datacentre and that's all mass which is very expensive to launch and to replace at the end of its usable lifetime. Same goes for most of the other problems brought up
by chithanh | 2025-06-26 21:50:21+00:00
Yes, it is happening already (both the pivot away from unprofitable non-renewable energy, and US government intervention to tax imports of photovoltaics).

Levelized Cost of Electricity (LCE) from PV is below the fossil fuel range since 2020, and since 2024 it is also below if you include battery storage, which you need to turn solar into near constant energy supply.

https://www.irena.org/Publications/2024/Sep/Renewable-Power-...

https://electrek.co/2025/06/20/batteries-are-so-cheap-now-so...
by JohnFen | 2025-06-26 21:51:21+00:00
It became overly commercialized, so became primarily a way for companies to talk to people and other companies rather than people-to-people. Even social media, although it incorporates person-to-person communication, is mostly just the commercialization of it.

It's like we had a vibrant public square that was turned into a strip mall.

I suspect that we're mostly on the same page here.