MurphyA/hacker-news huggingface dataset:
by GeoAtreides | 2025-07-29 20:26:52+00:00
I'll personally attest anecdotes mean little in sound arguments.

When I got stuck on a concept, I wasn't screwed: I read more; books if necessary. StackExchange wasn't my only source.

LLMs are not like TAs, personal or not, in the same way they're not humans. So it then follows we can actually contemplate not using LLMs in formal teaching environments.
by nekitamo | 2025-07-29 20:28:11+00:00
Interesting, I also had to solve this problem about a decade ago when writing a binary packer for Android .so libraries. I ended up moving the first few Pheaders around to make space for a new entry in the Elf32_Phdr table, and then used that to inject a new code segment at the end of the file. Due to padding constraints this could sometimes add a significant amount of null bytes to the binary just for padding.

I also made my code execute before the entry point by specifying it as DT_INIT in the dynamic section. This way you don't have to modify the entry point pointer or call it after your unpacking stub is done decompressing the binary in memory.

Your solution with the the thunk is much better and probably avoids a lot of the complexity I encountered in moving segment headers around! Elf is a tight format unlike PE. Not a single byte goes to waste.

Thanks for sharing your project, I learned something today!

PS one interesting piece of trivia I found was that you could strip the section header entirely from an Elf file and the OS would still load and execute it. All it needs is the segment headers. It looks like the section headers are just there as a courtesy to help tools like strip and objcopy.
by moomoo11 | 2025-07-29 20:28:17+00:00
If you follow basic things like single responsibility principle and layers you don’t need code documentation.

The tests can be a useful guide on how the code is supposed to work. But let’s be honest most test suites become wack any time you work on really big or complex projects.

I think the best thing you can do is optimize for that. Write code in a clean way, and organize tests in a way that can quickly convey high level functionality to maintainers.

If you find yourself writing tests that are doing too much or need to add documentation to code, you’re probably doing other things wrong too. (Not you btw just saying in general)
by netsharc | 2025-07-29 20:28:43+00:00
Ah, diverting the argument whether killing innocents (hundreds of thousands and counting) is fine or not to an argument about what a word means... whatever helps you sleep at night.

Next you can argue that this number is wrong, and since you believe the number is lower, then... it's not a big deal.

Ironically, who introduced the phrase "good faith argument" in this yelling-at-each-other?
by bjoli | 2025-07-29 20:28:54+00:00
Influx of illiterate people, sure. But then it is an even worse thing to cut taxes and cutting the budget for SFI (Swedish for immigrants).

The school results are worse. Even here the claim is that it is the immigrants' fault. The privatisation of the school system in sweden has led to increased segregation of the school system. Private schools can be found in areas where they get "easy students". Yet they fail to deliver any better results than public schools. Which is amazingly dumb. The state pays private schools (they are open for anyone and have no tuition fees). The schools can then let less money go to tuition and more to the share holders/owners, while being able to claim that they are just as good as schools with all the tough students. By all measurements they should be much better. It is such an enormous failure.

And who do we blame? Immigrants.

And social mobility is going downwards. Not nearly as low in the US, but I want to think that we at least still believe in the value of hard work.
by BobaFloutist | 2025-07-29 20:29:18+00:00
>It always bothered me how colleges hold someone's future career hostage like this, forcing them to go through them, and then they pretend it's not the case and that college is simply intellectual enrichment.

>The gating that colleges do

It feels weird to me to blame colleges for job description requirements that they didn't write. Colleges aren't gatekeeping you, people requiring a degree and refusing to train employees are.
by pyman | 2025-07-29 20:30:13+00:00
This is one of the challenges I see with self-driving cars. Driving requires a high level of cognitive processing to handle changing conditions and potential hazards. So when you drive most of your brain is engaged. The impact self-driving cars are going to have on mental stimulation, situational awareness, and even long-term cognitive health could be bigger than we think, especially if people stop engaging in tasks that keep those parts of the brain active. That said, I love the idea of my car driving me around the city while I play video games.

Regarding LLMs, they can also stimulate thinking if used right.
by nradov | 2025-07-29 20:30:34+00:00
Which country are you talking about, and who is "we"? In the USA, Congress constrains the number of new doctors trained every year not to keep salaries high but rather to limit Medicare expenses. If Medicare beneficiaries can't get an appointment due to a doctor shortage then no claim will be submitted to CMS. Most of the funding for residency programs comes from Medicare, and every year there are medical students who graduate with the MD but are unable to practice medicine because they don't get matched to a residency program.

At one point the AMA did lobby Congress to limit the number of doctors but they reversed their position on that issue long ago.

https://savegme.org/
by holsta | 2025-07-29 20:32:56+00:00
When you start digging past their marketing material, you quickly discover that these organisations are just right-wing fronts, against trans-people, against abortion.

Here's a 38 minute video that walks through some of the recent major incidents.

https://www.youtube.com/watch?v=SmHHnPLllUk

Feminists would not campaign to take down games (with zero sexual content) about queer lives made by queer people.
by Traster | 2025-07-29 20:33:08+00:00
Funny. The story here is that Youtube is asking every customer for legal id - presumably to enhance their adtech stack and target those customers more accurately. Obviously this isn't a great story, so they've screamed "won't somebody think of the children".

I do admire how much they dress it up though, they've developed tools to stop 17 year olds from repeatedly viewing body dismorphia videos that lead to annorexia. Sure, they could've tweaked the algorithm to stop paying people to create annorexia content, but then how would they monetize that 18 year old annorexic girl.
by bartblast | 2025-07-29 20:33:26+00:00
Thanks for the kind words about the documentation! I'm glad it came across as clear - I put a lot of effort into making it accessible.

You raise an excellent point about route conflicts. I'm actually thinking about detecting these at compilation time and throwing an error with details about which routes are conflicting and where they're defined. That should catch these issues early and make them easy to resolve.

The best practices guide is definitely a great idea and something I've been thinking about. I already have some ideas regarding project organization and routing conventions, but I want to ship a few more core features first before diving deep into that documentation. Hologram really obsesses over developer experience, and comprehensive docs are a big part of that :)

It's awesome to hear you're enjoying the Elixir/Phoenix ecosystem! Three months in and already exploring different frameworks shows great curiosity. I'd love to hear how your experience goes with Hologram when you give it a spin. Thanks again for reading through all the docs and providing such thoughtful feedback! :)
by 1718627440 | 2025-07-29 20:33:28+00:00
> pirate was honorable

The pirate's victim begs to differ and any pirate thinking about them agrees that they do. People choosing to act against what they know is moral and still wanting to be called moral (especially in their self-view), is very different from them thinking the behaviour itself is moral from first principles.

Buying T-shirts/other clothing not made in the first world (which is nearly every one) is, I think, totally socially accepted, I wouldn't judge anybody on that (because there is no real choice) and I'm also doing it myself without thinking I'm doing something wrong, yet I think it is immoral to support, what I would call, slave-labor and having an economy building on that. Most people creating that system probably acted rationally and sound, but failed to be moral in a fundamental way, because they think money is everything. Yet I wouldn't judge them for that, because that is just so human (and also because I think that's for me to do, but that's religion).

My country is supporting the Ukraine. I think moral politicians need to care for their country and need to act for the protection of their people. It is also good to help people in need, even if you need to defend them. It can be also the better decision to kill the dictator, then to not do that. I absolutely support politicians sending weapons to Ukraine and think I would also see myself forced into deciding that way if I were in that position. But I would hate myself for it and would see myself as committing large unforgivable (for me) sins. Because killing people is ALWAYS immoral. The correct choice would always be to surrender, but I don't think I would do that.

The nazis (the real ones from Germany in world war 2) absolutely thought that killing humans is horrible and completely immoral. They didn't try to change this perception at all. What they instead did, was declaring that Jews aren't humans. And that it is good to kill them, because they are a larger threat to the real better humans. The soldiers and special forces didn't disagreed that what they do was horrible. They think they were heros FOR doing the immoral thing, because it was necessary. They coerced each other into doing it, because not doing it was cowardly as it meant claiming to be able to stay moral while letting all the others own doing bad stuff.

As you may have already imaged I think moral relativism is wrong. What is good or bad is independent of what people do or think it is. I also think law positivism is not what morale is about.
by zoratu | 2025-07-29 20:33:53+00:00
Let's talk about colonization. The land of Israel, backwards through time:

21. Modern state of Israel 20. British mandate 19. Ottoman empire 18. Islamic Mamluk Sultanate of Egypt 17. Ayyubid dynasty 16. Christian kingdom of Jerusalem <-- this is around 1099 15. Fatimid caliphate 14. Abbasid caliphate 13. Umayyad caliphate 12. Rashidun Caliphate <-- right after Muhammad dies 11. Byzantine empire 10. Roman empire <-- founding of Christianity 9. Hasmonean dynasty <-- BC flips to AD 8. Seleucid empire 7. Empire of Alexander the 3rd of Macedon 6. Persian empire 5. Babylonian empire 4. Kingdoms of Israel and Judea 3. Kingdom of Israel 2. Theocracy of the 12 tribes of Israel <-- first Jews 1. Individual state of Canaan <-- earliest archeological evidence of people in what is today called Israel

But please say more about the vital context.
by wand3r | 2025-07-29 20:34:00+00:00
Its interesting as I have a similar philosophy to the OC but the exact opposite takeaway. To declare my bias: I hate cyclists on the road AT ALL. Cars are fundamental and essential transportation in America and cyclists who want all the privileges of a pedestrian and follow none of the rules while operating at a fraction of the speed is a frustrating impediment to traffic.

Rant aside - The sport of cycling is quite cool. I feel bad for those athletes because they have to dope. It's simple game theory, if enough of a critical mass of people are doing it, you have to as well to be competitive. It really shouldn't have been as big of a scandal as it was. At least, making Lance Armstrong the face of the scandal wasn't really fair since, IIRC, almost all the front runners did that. I'm not sure what the answer is, but I think the way they do it now is reasonable. They test and ban so that people likely severely limit cheating. If they simply made it allowed, or had very limited protocols, it would be a total arms race similar to the Armstrong era where riders would have to run tons of gear and chemicals to even attempt to compete and it would have tons of knock on health effects.
Show HN: Turn Notes into Knowledge Agents
by wordongu | 2025-07-29 20:34:13+00:00
I'm a solo developer building Portals, a knowledge workspace that primarily started as a way to capture notes, retrieve info, and get answers quickly while I was working on projects or learning different topics.

After 4+ months of continuously iterating features, doing marketing, and talking to users, I've expanded a lot on the initial concept to try to create a platform to manage a user's entire knowledge lifecycle, from capturing and taking notes from audio or parsing files to organizing and indexing them.

Being a power user of different AI tools and agents (n8n, lindy, cursor, claude code, etc.) I started building my own version in this app, but focused on being dead-simple to understand and to work with your existing knowledge base. Today we can write clear instructions in plain language, tag items to search or use, and add triggers to automate a lot of simple, daily workflows. With more testing and usage I'll continue to build more features on top of this.

If you're interested, please give it a peek, thanks!
by seplox | 2025-07-29 20:34:37+00:00
> When I tell people I work on authentication software, I nearly always hear some version of the same story: I hate multifactor authentication. No, really. People hate this stuff.

I hate all of the half-cooked non-TOTP MFA methods that I'm forced to use. Just let me use my freaking authenticator app. If you believe that your users prefer (or maybe it's just you?) more databroker-friendly methods, then fine, but please at least provide TOTP as an option.
by TheAlchemist | 2025-07-29 20:34:40+00:00
But the weight doesn't matter most of the time - on flat sections and downhill, which are 90% of the distance covered, it's completely irrelevant.

For much of the stages, the top guys are not doing much work, they spare their legs for the climbs. They will hide in the pack, doing only very light work drafting. If you could put a smallish battery able to recharge on flat / downhill sections and only provides a boost on the critical uphill parts, that would be a massive advantage.
by axoltl | 2025-07-29 20:34:48+00:00
Something is lost as well if you do 'research' by just asking an LLM. On the path to finding your answer in the encyclopedia or academic papers, etc. you discover so many things you weren't specifically looking for. Even if you don't fully absorb everything there's a good chance the memory will be triggered later when needed: "Didn't I read about this somewhere?".
by svachalek | 2025-07-29 20:35:07+00:00
I've experimented with this and one approach is to avoid the simple chat interface. Let the game be the "user" and have it relay the player's text. Something like

<<< We're in this situation, I'm the game master, and the player said "xyz". I need your help to handle this request according to the rules of the game. >>>

Then the LLM is directing the obedience towards the game master and the rules, rather than the player.
by WorldPeas | 2025-07-29 20:35:10+00:00
I think at this point the niche would be well-served if one could have a competent clamp-on landscape keyboard (so close, clicks keyboard) for their phone they could use to RDP into a better machine that could run while the phone is off. Additionally nice would be if the phone had a fully functional usb-c port that could do DP and usb for docking. At that point I'd have serious thoughts about retiring my backpack or nanote next. It frustrates me how close we are, if such a keyboard existed for $80 or so
by Karawebnetwork | 2025-07-29 20:35:28+00:00
> If the new system incorrectly identifies a user as under 18 when they are not, YouTube says the user will be given the option to verify their age with a credit card, government ID, or selfie.

Given the numerous security vulnerabilities that make verification data publicly accessible, this is a reason for me to stop using the platform. As soon as the platform classifies me as a minor based on my preference for, say, low-quality memes and cartoons as background noise, I will never visit it again.
by AnimalMuppet | 2025-07-29 20:35:46+00:00
> If you follow basic things like single responsibility principle and layers you don’t need code documentation.

Yes, write the code so cleanly, and with such good names, that you don't need documentation. Absolutely.

But the code is never quite clean enough, and the names are never clear enough, and the people coming later don't know everything that you know. So write documentation anyway. And not just "sling something out there" - write the best documentation you can; write it as well as you write the code.

(No, I don't do as I say. But it's the right thing to do...)
by rlpb | 2025-07-29 20:35:53+00:00
I've been a big XMPP fan, having deployed it at customer sites more than a decade ago, running my own self-hosted service for friends and family, and so forth.

I'm disappointed that the experience is still not at feature parity with proprietary solutions. For example, Conversations.im is a great Android client for XMPP, but it still does not support live location.

There's so much potential to be better than the proprietary solutions, too, for example with OsmAnd integration (https://codeberg.org/iNPUTmice/Conversations/issues/11).
by username332211 | 2025-07-29 20:36:10+00:00
None of the things you describe are remotely fascist. Winston Churchill was a fairly nationalistic and xenophobic person who was often in the extremes of the British political system. A strong desire to make others conform to your worldview and voting as a block is near universal among political movements.

And it's near universal because fascism is the major exception as it really doesn't desire any conformity from the designated inferior. That's what distinguishes the policies of NSDAP from prior cases of anti-Jewish oppression - the Nazi party wasn't interested in conversions at all.

As such, you really shouldn't call anyone ill informed on political topics.
by yujonglee | 2025-07-29 20:36:16+00:00
Whisper is more lightweight and smaller. We will support Parakeet in the near future too.

Monetization:

For individuals: We have a Pro license implemented in our app. Some non-essential features like custom templates or multi-turn chat are gated behind a paid license. (A custom STT model will also be included soon.) There's still no sign-up required. We use keygen.sh to generate offline-verifiable license keys. Currently, it's priced at $179/year.

For business: If they want to self-host some kind of admin server with integrations, access control, and SSO, we plan to sell a business license.
by altairprime | 2025-07-29 20:36:31+00:00
Everywhere I might hook up my phone to a monitor there is already either a preexisting computer hooked up, my laptop with its ultra flat keyboard trackpad combo to hook up, and/or lacking the appropriate back support and table height for me for me to ergonomically use a keyboard and mouse there. This might make sense for someone who travels a lot and wants to work in odd places but the assumption that people can Find A Monitor That Has A Keyboard Flatspace In The Wild is what’s broken.

This product would have been wildly successful if they just released it as a laptop case for a phone, Framework-style. Dock your phone into the PCMCIA slot to activate the laptop, etc.
by i_am_proteus | 2025-07-29 20:36:47+00:00
>Now, everyone basically has a personal TA, ready to go at all hours of the day.

And that's a bad thing. Nothing can replace the work in learning, the moments where you don't understand it and have to think until it hurts and until you understand. Anything that bypasses this (including, for uni students, leaning too heavily on generous TAs) results in a kind of learning theatre, where the student thinks they've developed an understanding, but hasn't.

Experienced learners already have the discipline to use LLMs without asking too much of them, the same way they learned not to look up the answer in the back of the textbook until arriving at their own solution.
by mattmanser | 2025-07-29 20:38:35+00:00
Yeah, the truth is avoiding the big players is silly right now. It's not the small models won't eventually work either, we have no idea how they can get compressed in future. Especially with people trying to get the mixture of experts approach working.

Right now, you need the bigger models for good responses, but in a year's time?

So the whole exercise was a bit of a waste of his time, the present target moves too quickly. This isn't a time to be clutching your pearls about running your own models unless you want to do something shady with AI.

And like video streaming was progressed by the porn industry, a lot of people are watching the, um, "thirsty" AI enthusiasts for the big advances in small models.
by api | 2025-07-29 20:39:37+00:00
That's the biggest thing that gets me.

"I don't trust the authorities, so I'm going to base all my health choices on this random hustler from YouTube and eat horse dewormer."

It's kind of the essence of populism. "I'm too smart to fall for the lies of the authorities, so ... here let me throw my brain totally out the window and follow pure charisma instead."

Some skepticism of the authorities is rational because of course governments are sometimes corrupt and more often incompetent. (Never attribute to malice what can be explained by laziness or stupidity.) Doing some of your own research is good. But why does critical thinking go totally out the window for so many people at that point? And why do people assume that just because someone is "alternative" rather than "mainstream" they have no profit motive? Do people not realize that alt-med and self-help and certain kinds of religious zealotry are all massive industries with their own profit motives just like "big pharma"?
by vidarh | 2025-07-29 20:39:39+00:00
And for the Amiga. The Amiga 2000 has ISA slots, and the bridge board let you run PC apps in a window.

My Amiga 2000 had a 68000 CPU, a 68020 accelerator, an 8086 on the bridge board, a 286 accelerator, a Z80 on the SCSI controller, and of course the 6502 compatible in the keyboard....

(of course only up to 4 of those were in use at any one time)
by jcranmer | 2025-07-29 20:40:01+00:00
From my memory of Linus's C++ comments, they basically boil down to "the kernel needs to do everything in freestanding mode, and everything that's interesting in C++ is not in freestanding mode, so what good is it?" (plus some ranting about "zero-cost" exception handling being rather more expensive than its name implies). In general, a strong vibe of someone who tried C++ in the early 90s, gave up on it then, and is generally ignorant of how C++ is different from back then.

If Linus's first introduction to C++ was to C++11, I'd imagine his opinion of C++ would be higher (probably not high enough to permit it into the kernel, though). To a large degree, Rust is "take the good new parts of C++11, strip out some of the legacy insanity, and let's also work out how to keep as much of the good stuff in a freestanding environment as possible." Which answers a lot of the objections that Linus had to C++!