MurphyA/hacker-news huggingface dataset:
by xenadu02 | 2025-07-10 22:50:21+00:00
The plugs are designed to be semi-permanent because they are only for emergency exits on certain high-capacity seat layouts not used by most US airlines (or any airline that has first class seats I believe). When you have more seats you need more exits.

Given their nature the original intent was probably that they were secured at the factory and never touched. But because they are convenient for access during maintenance/inspection they get used more often.

This issue, the oxygen mask, and the child restraint issue are the NTSB doing the proper "what if things had been slightly different" calculation.

Airline maintenance removes and reinstalls these doors. They could accidentally commit the same error so Boeing should change the design such that the door will not stay in-place when the bolts are removed. Could be as simple as springs that force the plug open without the bolts. If the door won't stay closed without the bolts like a light switch it will be forced to clearly show when it is safe vs not.

Child restraints were mentioned partially because if a lap child had been in that row they'd have been sucked out by the decompression and free-fallen 14000 ft. It was entirely luck that it didn't happen.

Oxygen masks mentioned because the pilots had some trouble getting them on in a timely manner. If the incident had been sudden onset of thick toxic smoke one or both could have passed out before getting the mask on and oxygen flowing. That's like a fire extinguisher with a complicated pin mechanism. Adrenaline dump during emergencies ruins fine motor control, critical thinking, etc. The worst possible time to have something be fiddly and complicated. You want it to be muscle memory. So trivial a 5 year old child could do it without being taught.

And the CVR issue is just the NTSB mentioning that yet again for like the 100th time the CVR circuit breaker was not pulled so we lost the recording and any potential learnings to be had from examining them. This is a problem that just keeps happening over and over. Because it relies on pilots, after a huge emergency, to remember to pull a circuit breaker when they have a thousand far more important things to worry about (not to mention coming down from the adrenaline high) and the thing only keeps the last two hours... which was a standard set when they were continuous loops of wire before the switch to magnetic tape. All the new ones are little computers and flash chips.
by pj_mukh | 2025-07-10 22:51:19+00:00
Amazing, this is so so useful.

Thank you especially for the phone model vs tok/s breakdown. Do you have such tables for more models? For models even leaner than Gemma3 1B. How low can you go? Say if I wanted to tweak out 45toks/s on an iPhone 13?

P.S: Also, I'm assuming the speeds stay consistent with react-native vs. flutter etc?
by diegof79 | 2025-07-10 22:51:45+00:00
Related news coverage:

https://time.com/7297472/jd-vance-meme-mads-mikkelsen-touris...

A tourist got his entry denied after a search on his phone.

According to the tourist, it was because of that meme. According to the CBP, it was because of his past drug use, and a photo related to that was on his phone. Which one is right? I don’t know. The situation wasn’t clear, so it made the news. Those phone searches are the perfect excuse to deny your entry. The reason for the denial wasn’t apparent, which is why it got to the news (by the way, I read the news a week ago, before the CBP response, which I read while finding you the link to the news).

As a foreigner who travels to the US from time to time, that makes me uneasy. It only takes a friend to send a photo or meme through WhatsApp to get you in trouble.
by plqbfbv | 2025-07-10 22:51:51+00:00
> It's not just an init system, it's everything below the userland. And a lot of those components are very poorly designed. And it's this big ball of mush where if you use one component, thy must use them all. It's so bad Arch does not support replacing systemd, like at all. You're totally on your own.

It's true, it's not only an init system anymore, it's also a service manager, a network manager, a DNS cache and resolver, a proper logging system (as in, with metadata, all in one place) and more.

Despite being opposed to it in the beginning, probably because it was immature at the time, I grew to love it even on Gentoo - my desktop and server OS of choice - which gives you OpenRC as a fully supported alternative:

- on my desktop, laptop and work VMs, it just works, with varying adoption of its components and services started, lazily activated if unneeded

- on my server, it simply makes sense for service auto-restart: OpenRC still requires you to manually enable support for service auto-restart ( https://wiki.gentoo.org/wiki/OpenRC/supervise-daemon#General... ), a feature that comes built-in in systemd and without extra complexity or components, and with predictable outcomes given the unit file

- almost all modern DEs rely on systemd, because it generally improved their session handling, sandboxing, brought user (rootless) services and other features

And generally, I think the biggest win is creating a system service management platform that can be used by all distros in the same way, without having to know 5+ init systems, having different scripts for the same service for each distro. I can basically work on my own devices, on work devices, on cloud VMs, on IoT devices, and have the same behavior, across different distros and hardware.
by CGMthrowaway | 2025-07-10 22:52:43+00:00
That's what you said, not me. Are you saying I presented a false dichotomy? A false dichotomy, also known as a false dilemma or either/or fallacy, occurs when only two options are presented as possibilities in a situation where other options exist. What are the two options I presented? I asked two Y/N questions and even if the answer to the first is Y, the answer to the second can still be Y or N, I'm not presupposing an answer.
by vidarh | 2025-07-10 22:52:44+00:00
I've gone from asking the tools how to do things, and cut and pasting the bits (often small) that'd be helpful, via using assistants that I'd review every decision of and often having to start over, to now often starting an assistant with broad permissions and just reviewing the diff later, after they've made the changes pass the test suite, run a linter and fixed all the issues it brought up, and written a draft commit message.

The jump has been massive.
by MisterTea | 2025-07-10 22:53:00+00:00
Maybe I didn't phrase that quite right. I knew a kid who was caught by the FBI carding at just 14. He was totally aware of what he was doing but did not comprehend the severity of his crimes. Like I remember him just casually dismissing it as some cute prank. Apparently he was arrested, had his computer confiscated, then banned from using the Internet or a computer. I only heard that through others who knew him personally so who knows but I never saw him online after that incident (irc/icq/aim days.)

So with that story, some teenagers don't or can't comprehend the severity of their crimes or the trial and punishment that ensues. To them it's just a dumb credit card company write off and a free laptop or whatever.

I'll admit, I used to push limits. Used to do silly things with misfit friends. Got into a little incident where we pissed off some dudes, one who had a gun (no one shot but man having one pointed at you is scary AF.) Learned real fast not to do stupid "funny shit" that was really just jerk behavior. We never expected to have a gun pointed at us.

That's what teenagers do, they push limits without thinking because they're rebellious. Looking to carve out their independence. Sometimes, they learn the hard way. That's just life.
by unshavedyak | 2025-07-10 22:53:01+00:00
Same. I pay for $100 but i generally keep a very short leash on Claude Code. It can generate so much good looking code with a few insane quirks that it ends up costing me more time.

Generally i trust it to do a good job unsupervised if given a very small problem. So lots of small problems and i think it could do okay. However i'm writing software from the ground up and it makes a lot of short term decisions that further confuse it down the road. I don't trust its thinking at all in greenfield.

I'm about a month into the $100 5x plan and i want to pay for the $200 plan, but Opus usage is so limited that going from 5x to 20x (4x increase) feels like it's not going to do much for me. So i sit on the $100 plan with a lot of Sonnet usage.
by philosophty | 2025-07-10 22:53:50+00:00
That's not a source at all, just a claim someone made to support their argument. And it's an easily disproved lie.

All of these schools have quotas and admission targets and effectively raise/lower the bar to hit their targets.

Just look at the numbers for yourself.

Most of them admit an almost identical number of students each year. The admission rate is what changes.
by bobsomers | 2025-07-10 22:54:55+00:00
Modern safety analysis acknowledges that humans are fallible, and they are generally acting in a good faith way to try and do their jobs correctly within a given system they are operating in.

That's why these reports tend to suggest corrective actions to the parts of the system that didn't work properly. Even in a perfectly functioning safety culture, an employee can make a mistake and forget to install the bolts. A functioning safety system has safeguards in place to ensure that mistake is found and corrected.
by scoot | 2025-07-10 22:57:13+00:00
> We determined that the probable cause of this accident was the in-flight separation of the left MED plug

I find this very strangely worded. It was an "incident", not an "accident"; and "the in-flight separation of the left MED plug" was the incident, not the cause of a non-existent accident.

The actual cause of the incident (as determined by the NTSB) is what follows all that unnecessary verbage.
by lenkite | 2025-07-10 22:57:20+00:00
> But that just ensures that the code type-checks for `Dummy`. It doesn't ensure that the code type-checks for any type you can put into `foo`

Sure, that is C++ specific design decision. Just like Go made the design decision of not type checking interfaces leading to tens-of-thousands of lines of dummy checking concrete types against interfaces in popular Go repos.

I understand the design thinking even if I don't fully agree as a standard user of Go. Thanks for the detailed explanation in the blog.

Minor nitpick: It isn't all that difficult to come up with type structural/generic edge cases for ANY language compiler where compilation takes forever and times out in a playground. Here is a small program of ~100 lines leveraging Go Generics: https://go.dev/play/p/XttCbEhonXg

This will build for several minutes on your laptop if you use `go build`. It can be easily extended to several hours with a few modifications.
by bcoates | 2025-07-10 22:57:25+00:00
Made worse by Grok on Twitter having a big dumb UI flaw: it replies to a user on the public timeline as just "grok" so trolls can prompt it to say wild stuff, then tag @grok with an innocuous looking question, then point it it and claim it's giving those responses unprovoked.

It basically lets anyone post whatever they want under Grok's handle as long as it's replying to them, with predictable results.

The giveaway is that all the screenshots floating around show grok giving replies to single-purpose troll accounts
by Gigachad | 2025-07-10 22:58:12+00:00
Could still contain it though. Bluetooth would only be needed for the non critical sound/calls/navigation stuff which should be it's own separate subsystem, on a read only OS with boot chain security so even if you did find an exploit in the bluetooth stack, it would only give you access to very unimportant things, and only until the car reboots.

Of course I don't expect it's implemented anywhere near securely, but in theory it's very possible. Game console companies have this stuff pretty solved.
by michaelmior | 2025-07-10 22:58:39+00:00
> at a minimum this should request permission when trying to share data between different websites/servers.

I don't see how you could possibly implement such a thing reliably. Do you scan all the parameters to other tool calls from different servers looking for something in a previous response? Even if you do that, the LLM could derive something private from a previous response that couldn't easily be detected. I suppose you could have an agent that tracks data flow in some way, but that's beyond the scope of MCP.
by nyarlathotep_ | 2025-07-10 23:00:06+00:00
My experience is somewhat limited professionally in software (just under a decade), but with very few exceptions I've seen little in terms of genuine professionalism as it pertains to anything that could be called "engineering."

Most design/implementation decisions were basically (or literally) equivalent to "we use Kubernetes cause we've already got a lot of existing Terrraform for it", or "we have React developers." I know real professionalism and maybe even "engineering" practice exists somewhere (I mean it has to, for something rigorously proven, right?), but I've not personally experienced it; I've seen this everywhere, as a consultant and employee, both in the public and private sector.

The number of times I've been on meetings or similar where there's tradeoffs backed by quantifiable data was a handful, at best, so the AI trend makes perfect sense to me.

I really don't imagine with something like Boeing where there's a far higher burden of proof there's discussions around, like, some equivalent subjective thingy like "code smells" or "anti-patterns."
by xp84 | 2025-07-10 23:00:07+00:00
Super underrated point - and one that I am not sure the general public always keeps top-of-mind, as human imperfection should be the default assumption. The whole system of air travel is designed so that wherever possible, multiple f*ck-ups can occur and not result in a catastrophe. The success of people involved with anything touching on aviation safety is best measured as in "how many f*ck-ups can occur in the same episode and have everyone still walk away alive?" If you can get that number up to 3, 4 complete idiotic screw-ups one after the other, and the people still live, you've really achieved something great.
by doctorpangloss | 2025-07-10 23:00:14+00:00
There is no ethical generative AI. Meaning fully permissioned datasets, end-to-end. Not yet scientifically possible. So 100%, everyone who claims this, is lying, usually by omission, and some BS startup isn't going to invent this.

In my open letter, I wouldn't say "ethical" or "environmental" or any of these intersectional things because you're giving space for lies.

People want ethical AI even if it's impossible. So we get aspirationally ethical AI. Meaning, people really want to use generative AI, it makes life so easy, and people also want it to be ethical, because they don't want to make others upset, so they will buy into a memetic story that it is "ethical." Even if that story isn't true.

Aspirationally ethics already got hundreds of millions of dollars in funding. Like look at generative AI in the media industry. Moonvalley - "FULLY LICENSED, COMMERCIAL SAFE" (https://www.moonvalley.com) - and yet, what content was their text encoder trained on? Not "fully licensed," no not at all. Does everything else they make work without a text encoder? No. So... But people really want to believe in this. And it's led by DeepMind people! Adobe has the same problem. Some efforts are extremely well meaning. But everyone claiming expressly licensed / permissioned datasets is telling a lie by omission.

It's not possible to have only permissioned data. Anthropic and OpenAI concede, there's no technology without scraping. Listen, they're telling the truth.
by JumpCrisscross | 2025-07-10 23:00:15+00:00
> curious why Trump is suddenly open to aiding Ukraine

Putin is an idiot. He had a perfect hand to play, and only had to engage in flattery. But his ego (and possibly domestic position) wouldn’t allow it, so he stonewalled Trump thereby forcing a situation where a war America could have been made to ignore is going to threw though another few hundred thousand Russian youth and another significant factor of its force-projection and industrial capacity.
Show HN: Context Compass – Track Claude chat token usage before hitting limit
by raydawg88 | 2025-07-10 23:00:26+00:00
I built a small Chrome extension for people who write long conversations in Claude and don’t want to unexpectedly hit the 200,000-token limit.

Context Compass automatically counts words and estimates token usage as you write. It updates in real time, gives you a visible percentage bar, and helps power users manage sprawling chats without losing work or flow.

I built it because I kept getting the “max context” error and realized there was no way to track usage in Claude.

No signups, no tracking, just a simple install.

Would love any feedback or ideas for improvements. Thanks!
by unshavedyak | 2025-07-10 23:00:36+00:00
It is pretty interesting that this model will have two forms of bias though. One model derived from the company perspective and its training data, and two from Elon himself.

Months ago this model would have promoted Trump, but now it'll call Trump disastrous for the economy.

I don't know what to think of general company biases, and we've all been expecting biases to start favoring share holders eventually.. but biases based on twitter rants potentially changing day to day certainly is a new unique feature of Grok i guess.
by 0x457 | 2025-07-10 23:02:41+00:00
Usually it boils down these questions (this is given you have some sorts of AGENTS.md file):

- is this code that been written many times already?

- Is there a way to verify the solution? (think unit test, it has to be something agent can do on its own)

- Does the starting context has enough information for it to start going in the right direction? (I had claud and openhands instantly digging themselves holes, and then I realized there was zero context about the project)

- Is there anything remotely similar already done in the project?

> Are we at a stage where an LLM (assuming it doesn't find the solution on its own, which is ok) would come back to me and say, listen, I've tried your approach but I've run into this particular difficulty, can you advise me what to do, or would it just write incorrect code that I would then have to carefully read and realise what the challenge is myself?

I've had LLM telling me it couldn't do and offered me some alternative solutions. Some of them are useful and working; some of them are useful, but you have a better one; Some feel like they made by a non-technical guy at a purely engineering meetings.
by alwillis | 2025-07-10 23:02:46+00:00
Are we at a stage where an LLM (assuming it doesn't find the solution on its own, which is ok) would come back to me and say, listen, I've tried your approach but I've run into this particular difficulty, can you advise me what to do, or would it just write incorrect code that I would then have to carefully read and realise what the challenge is myself?

Short answer: Maybe.

You can tell Claude Code under what conditions it should check in with you. Having tests it can run to verify if the code it wrote works helps a lot; in some cases, if a unit test fails, Claude can go back and fix the error on its own.

Providing an example (where it makes sense) also helps a lot.

Anthropic has good documentation on helpful prompting techniques [1].

[1]: https://docs.anthropic.com/en/docs/build-with-claude/prompt-...
by aspenmayer | 2025-07-10 23:03:13+00:00
Most of the gains to society in pursuit of alcohol have probably already been gained, and have paid dividends long ago. What’s left is the alcohol industry, which is huge and fairly consolidated, but I think home brewing is legal in many places for your own consumption. There are a huge number of microbreweries with restaurants and bars attached where I live, which is a startup to a certain reading. Folks are finding new yeasts and making new recipes. The wine industry is older than many hills.

The losses to society in pursuit of alcohol are very high, and technology might only enable more people to make poor choices after drinking, which is not a good thing at all, but safer options are also enabled by tech, like ride share services.

Technology is a tool to be used, and using alcohol poorly reflects on the user as much as the society which normalizes and enables poor use. Alcohol is just so old and established it just doesn’t even register as being a technological invention or byproduct itself, but it is only fair to situate it as such in this context alongside technologies and social issues that we can understand and mitigate the negative effects and externalities of.
by xnx | 2025-07-10 23:03:15+00:00
> GenAI is a threat to student learning and wellbeing.

This blanket dismissal is not going to age well, and reads like a profession lashing out.

With the right system prompt, AI can be a patient, understanding, encouraging, non-judgemental tutor that adapts and moves at the student's pace. Most students can not afford that type of human tutor, but an AI one could be free or very affordable.

"How AI Could Save (Not Destroy) Education" (https://www.youtube.com/watch?v=hJP5GqnTrNo) from Sal Khan of Khan Academy
by whstl | 2025-07-10 23:03:24+00:00
You just repeated my example. GP was talking about software. Even you are. As I already said, Civil Engineers have responsibilities either because of regulation and professional guilds, not because they just "want to elevate the profession".

As long as software engineers can be fired for denying to do things asked by people in power, "standards" and "ethics" take second place. This applies to virtually every profession, so maybe start making bad bosses and bad managers take actual responsibility for their irresponsibility before blaming on engineers.

In life there is no responsibility when there is no autonomy. And as much as certain crowds love to say "just walk way", giving away your means of survival is also not real autonomy. This is not WW2.
by stockresearcher | 2025-07-10 23:03:37+00:00
Interesting that lacrosse is still popular in your area. The popularity in my area is waning, which clearly has affected my viewpoint.

I like flag football a lot. There are adult leagues too, coed and men’s only. The NFL is smart to push it; kids that excel can eventually transition to the real thing while the rest enjoy it and learn the finer details of the game and likely become bigger fans of NFL teams.
by AndrewKemendo | 2025-07-10 23:03:57+00:00
I want this as an option to handle all my personal calls

I built a skeleton of an iOS app that managed my calls such that I could choose to answer, decline or send to my chat bot

So it gets real data from all my regular calls and in my state (1 party consent) I don’t need anyone’s permission to record every call. So that data kicks off a fine tuning running that can run overnight or locally to improve my personal model

My plan was to use whisper and a local model with my voice clone and it would talk with everyone I didn’t want to eventually to the point where I don’t ever talk with any person I don’t want to

I would pay you for a local way to do that, however I’d NEVER give you that data - but I’m sure plenty of people would
by redeeman | 2025-07-10 23:04:50+00:00
> YOU CANNOT CLOSE A BUG REPORT IF YOU CANNOT VERIFY THE BUG. That's the policy they are using. You may use a different policy, but that's the one they are using.

and then I would say: YOU DO NOT STOP WARNING PEOPLE UNLESS YOU CAN VERIFY ITS FIXED

(which ofc assume you bothered warning people to begin with)