MurphyA/hacker-news huggingface dataset:
by ytch | 2025-12-05 00:26:19+00:00
https://github.com/MlgmXyysd/Xiaomi-BootLoader-Questionnaire

here are some past papers. For example:

https://github.com/MlgmXyysd/Xiaomi-BootLoader-Questionnaire...

Regarding the Service in Android's four major components, please do not select the correct statements from the following [Multiple Choice Question] 1. Service must perform time-consuming operations in the main thread, otherwise it may cause stuttering 2. Among Android's four major components, Service runs in the background and definitely will not block the main thread 3. Service's lifecycle does not depend on the Activity that starts the Service 4. A Service can only be started once; multiple calls to the startService() method have no effect 5. Service can use the stopSelf() method to stop the service

Since 1,2,3,4 are wrong, but the problem asks "do not select the correct statements", you need to choose 1,2,3,4.

It show not only how hard the problem, but they also play on words. You also need to answer 13 questions in 15 minutes. And scoring more than 85 points to have a chance to unlock it.

https://www.bilibili.com/video/BV1jPbXzaE9d/

Because the exam difficulty is too high, some people even go to official repair centers requesting a downgrade, and snatch the phone when the technicians unlock and reflash the firmware.

UPDATE: fix the score requirement and the correct answer.
by F3nd0 | 2025-12-05 00:26:36+00:00
> No, just if you want it to be used with anything that isn't that exact same GPL licence.

How so? The LGPL only demands the four freedoms for the program it covers, not for the entire project. As long as the user is free to use their own modified version of the LGPL program (by dynamic linking or being able to recompile) and share it with others, the licence should be satisfied, so even if your project as a whole is read-only or has a pushover licence, no?

> That's the same as just licencing under the GPLv3 and later retroactively deciding to also give the GPLv4 option when liking that licence.

It's practically the same if you own all of the code. Which, if you happen to run a public project which ends up accepting a lot of contributions, you won't.

> The issue is, what if you don't? Then your code can't be combined with any GPLv4 library.

Fair enough, but I don't think this problem can be solved. If you want any licensing changes to happen without explicit consent from every single contributor, you have to put a bit of blind trust in someone. My point was that in the case of the GPL, it doesn't have to be only the FSF.
by nephihaha | 2025-12-05 00:26:53+00:00
"Rewiring democracy"... Oh dear, I wonder what they could possibly mean by that? Diminishing the influence of anyone who criticises the status quo in case they upset the current cosy arrangements. I think it is debatable how much democracy we currently have — silly two party systems, oligarchical control of mass media, or the fact that big business and shady conferences influence the direction of our society more than individual voters ever do. Also many of us live under monarchies who are there whether we want them or not.
by fragmede | 2025-12-05 00:27:09+00:00
Ads seem foolishly benign. It's an easy metric to look at, but say you're the evil mastermind in charge and you've got this system of yours to do such things. Sure, you'd nominally have it set to optimize for dollars, but would you really not also have an option to optimize for whatever suits your interests at the time? Vote Kodos, perhaps?

–—

If the person's mother was a thinking human, and not an animal that would have failed the Gom Jabbar, she could have thought critically about those reasons instead of having the AI be the authority. Do kids play in bushes? Is that really something you need an AI to confirm for you?
by nu11ptr | 2025-12-05 00:27:13+00:00
That isn't apples to apples.

In Rust I could have done (assuming `anyhow::Error` or `Box<dyn Error + Send + Sync>` return types, which are very typical):

let mut file = File::create("foo.txt") .map_err(|e| format!("failed to create file: {e}")?;

Rust having the subtle benefit here of guaranteeing at compile type that the parameter to the string is not omitted.

In Go I could have done (and is just as typical to do):

f, err := os.Create("filename.txt") if err != nil { return err }

So Go no more forces you to do that than Rust does, and both can do the same thing.
by esperent | 2025-12-05 00:27:31+00:00
I used Django for a project a couple of years ago. Of course, there's a lot to learn. But generally I found that everything makes sense and I was able to build a moderately complex site with user accounts within a reasonable time. Work took me in different directions, but if a project came up I'd use it again, no problem.

Last year I taught myself Next.js for a project. Everyone would say that's a modern framework, with a modern website. I already know React, I'm quite familiar with prisma.js. Learning and using it was (and is, because now I have to maintain the project) painful, confusing, and full of footguns. I wanted to host on Cloudflare but half the stuff doesn't work so I'm forced into Vercel. Takes ages to understand how images work, how server side works, and so on, and those things are still confusing to me. Constantly I ran into tricky problem about getting data to a client side component, or server side, because some UI library wasn't server side or something like that. Even getting the two fonts I'd chosen into a client side component took me several hours! And I still felt like the solution I came up with was hacky and fighting against the framework.

I regret learning the "modern" framework. I don't regret learning Django. Don't let fancy marketing fool you into using a bad tool, or drive you away from a good one.

Don't judge a web framework by it's website.
by psviderski | 2025-12-05 00:27:42+00:00
Great setup! Where Uncloud helps is when you need containers across multiple machines to talk to each other.

Your setup sounds like single-node or nodes that don't need to discover each other. If you ever need multi-node with service-to-service communication, that's where stitching together Ansible + Terraform + quadlets + some networking layer starts to get tedious. Uncloud tries to make that part simple out of the box.

You also get the reverse proxy (Caddy) that automatically reconfigures depending on what containers are running on machines. You just deploy containers and it auto-discovers them. If a container crashes, the configuration is auto-updated to remove the faulty container from the list of upstreams.

Plus a single CLI you run locally or on CI to manage everything, distribute images, stream logs. A lot of convenience that I'm putting together to make the user experience more enjoyable.

But if you don't need that, keep doing what works.
by shadowgovt | 2025-12-05 00:28:25+00:00
A lot of commenters have focused on the ADHD, but the 38% number is from anxiety, depression, and ADHD.

... and this generation of students has every reason to be anxious and depressed. I'm surprised the number isn't over 50%. They're watching the white-collar jobs (the kind of jobs that justify a Stanford degree price-tag) get hammered by AI with no plan to back-stop the unemployment resulting than the same answers from the past (i.e. mutterings of "bootstraps" and "saving" and "stop eating avocado toast"), they're watching fascism creep over the nations of the world again, they're watching the annual thermometer rise, the weather get worse, and the world pass tipping-point numbers that our best models suggest will lead to incredibly sweeping climate changes... And they're watching the current leadership of the planet do not enough to address any of this.

I have a teenage niece that is 100% convinced she'll never own a home. I don't have anything concrete to tell her to convince her otherwise.

So yeah... Maybe those double-digit percentage numbers are pretty justified by all of this.
by gridlocdev | 2025-12-05 00:28:25+00:00
It’s unfortunate the HDMI forum is dragging their feet on this, but it’s kind of the nature of their business model so I’m not holding my breath waiting for things to resolve.

To use Linux at 4k at a high refresh rate with a TV or other screen that only has HDMI ports, they sell high-performance DisplayPort to HDMI adapter cords for like $30 on Amazon. My Bazzite machine works just fine on a 4K tv at 120hz, and even enables HDR now which it didn’t before with the regular HDMI cord.

If the HDMI forum thing doesn’t work out, I totally could see Valve offering a DP to HDMI cable just so folks don’t need to do extra searching to get the best performance out of their new hardware.
by FrankWilhoit | 2025-12-05 00:29:08+00:00
Spreadsheets conceal dangling elses. That is why they are used, and it is also why their use is impermissible. It would be down to the auditors, but they are trained on Excel. When the auditors come into a company that has homebrew software that actually works, they refuse to sign unless the working software is replaced with SAP, or PeopleSoft, or some such, which can never work but which the auditors are trained on.
by roncesvalles | 2025-12-05 00:29:12+00:00
I don't think that's the reason either.

AI is just not that good. If it really made me more productive, why wouldn't I use it all the time? I'd get everything done before lunch and go home. Or I'd use it all day to do the work of 3 people and be on the fast track to promotions.

The problem is simply that it gets in the way. For things I know nothing about, AI is excellent. For things that I'm good at and have literally been doing for a decade+, I can just do it better and faster myself, and I'm tired of people who know nothing about my profession gaslighting me into thinking that LLMs do the same thing. And I'm really tired of people saying "oh AI is not good today, but it'll be good tomorrow so just start using them" -- fine, wake me up when it's good because I've been waiting and patiently testing every new SOTA model since 2023.

Just get the facts right, that's all I ask of tech execs. Why has AI become a religion?
by jfarmer | 2025-12-05 00:29:17+00:00
I think of it like this:

Friction is an element of the environment like any other. There's an "ecology of friction" we should respect. Deciding friction is bad and should be eradicated is like deciding mosquitoes or spiders or wolves are bad and should be eradicated.

Sometimes friction is noise. Sometimes friction is signal. Sometimes the two can't be separated.

I learned much the same way you did. I also started a coding bootcamp, so I've thought a lot about what counts as "wasted" time.

I think of it like building a road through wilderness. The road gets you there faster, but careless construction disturbs the ecosystem. If you're building the road, you should at least understand its ecological impact.

Much of tech treats friction as an undifferentiated problem to be minimized or eliminated—rather than as part of a living system that plays an ecological role in how we learn and work.

Take Codecademy, which uses a virtual file system with HTML, CSS, and JavaScript files. Even after mastering the lessons, many learners try the same tasks on their own computers and ask, "Why do I need to put this CSS file in that directory? What does that have to do with my hard drive?"

If they'd learned directly on their own machines, they would have picked up the hard-drive concepts along the way. Instead, they learned a simplified version that, while seemingly more efficient for "learning to code," creates its own kind of waste.

But is that to say the student "should" spend a week struggling? Could they spend a day, say, and still learn what the friction was there to teach? Yes, usually.
by nephihaha | 2025-12-05 00:30:18+00:00
Or better "disabled people". I'm one of them. I don't have a single day dedicated to me other than my birthday, I have a lifelong condition I deal with every day. We were effectively abandoned during lockdown and more of us died from isolation, including suicide and lack of medical care, than from Covid.

This middle class juggling of syntax does not benefit us one bit, but is just another verbal trap for the unwary. It doesn't matter whether you call people "adjective people" or "people with noun", it doesn't improve their quality of life.

Maybe instead of using us as footballs for dubious linguistic activities, they should campaign for things which actually benefit us, such as physical access. In the case of hidden disabilities like autism, they should concentrate the 75%+ of autistic people who have been excluded from the job market.*

Also who the heck says "persons" other than lift/elevator manufacturers?

* Acc. to UK figures of diagnosed people (persons with diagnoses?!)
by tomhow | 2025-12-05 00:30:32+00:00
Please don't comment like this on HN. It's fair enough to express disagreement with the parent comment, and I've replied to them asking them to avoid fulminating and making shallow dismissals.

But this kind of reply is also in breach of the guidelines. Replying to a bad comment with an even worse one is how death-spirals happen, and that's exactly what we're trying to avoid on HN. We've had to ask you several times before to follow the guidelines. We have to ban accounts that keep ignoring our requests. https://news.ycombinator.com/newsguidelines.html
by techblueberry | 2025-12-05 00:30:41+00:00
I often wonder - there are clearly different ways people interact with misinformation, and how it impacts there political opinions.

But does misinformation form people’s opinions or exacerbate them. We’re pizzagate / Qanon folks changed by that misinformation or were they looking for an excuse?

I think the amount that exacerbates political opinions is degrees.

I certainly laugh at certain false memes making fun of the other side, and there are probably facts I don’t check because they inform my priors, but I don’t know that misinformation changes my political opinions all that much, in fact if I feel that my first instinct is to do a fact check.
by OhMeadhbh | 2025-12-05 00:30:51+00:00
Dogfooding is great and all, but if you're forcing your engineering staff to dogfood something, you should make sure you're in the same industry as your customers. I've always had a bit of respect for MSFT products in the "I'm a company with about 5 reasonable, but not stellar developers" space. Do I want to build an operating system with Visual Basic? No. Do I force C++ on our loading dock foreman who upskilled to a VB4 dev 'cause he knows the problem domain inside and out? Also no. MSFT traditionally attracted "above average" devs who had the support to work on big projects for a (comparatively) long time.

As J. R. "Bob" Dobbs once said, "I don't practice what I preach because I'm not the kind of person I'm preaching to." ( see https://en.wikiquote.org/wiki/J._R._%22Bob%22_Dobbs )

Maybe the engineers complaining about dogfooding vibe-coding tools aren't the kind of developers you should have vibe-coding.
We need a canvas for input rather than textbox for all AI chatbots
by nani98 | 2025-12-05 00:30:55+00:00
All the input textboxes on major ai chatbots like Gemini, chatgpt, claude are tiny, this deters us from writing elaborate prompts.

We need to have an option/button which opens a canvas where we can write bigger prompts.

If anyone who are building these are reading this, please consider this request.
by xyzzy_plugh | 2025-12-05 00:31:29+00:00
If we can produce a substantial volume of software that can cope with allocation failures then the idea of using something than overcommit as the default becomes feasible.

It's not a stretch to imagine that a different namespace might want different semantics e.g. to allow a container to opt out of overcommit.

It is hard to justify the effort required to enable this unless it'll be useful for more than a tiny handful of users who can otherwise afford to run off an in-house fork.
by nathan_compton | 2025-12-05 00:31:39+00:00
Computer guy likes the idea that physics is a computer. What a surprise.

Like literally nothing distinguishes this idea in boldness from other ideas except that its not the current mainstream view. Also, no experimental verification.

If spacetime had a discrete character at scales like the inverse of the universe scale we would see dispersion of light as it traveled cosmological distances and we do not observe this. It is technically possible that the discreteness scale is much, much smaller than the inverse universe scale, of course, but at this point it seems pointless to me to entertain discrete models without some other compelling experimental means of determining its presence. I believe folks are trying to figure this out, but at present, my money remains on spacetime being continuous. I don't know shit, but I expect good quantum gravity theories will need to be scale free.

In general I think this CA stuff is much less deep than it seems to be. You can, of course, approximate continuous differential equations with discrete difference equations, which is, fundamentally, what all this boils down to, in the end. It isn't surprising that with appropriate rules one can reproduce smooth mechanics at scales way above the discreteness scale.
by Capricorn2481 | 2025-12-05 00:31:47+00:00
You're on the wrong axis. You have to be deterministic about following the spec, or it's a BUG in the compiler. Whether or not you actually have the exact same instructions, a compiler will always do what the code says or it's bugged.

LLMs do not and cannot follow the spec of English reliably, because English is open to interpretation, and that's a feature. It makes LLMs good at some tasks, but terrible for what you're suggesting. And it's weird because you have to ignore the good things about LLMs to believe what you wrote.

> There are an infinite number of ways to write a program that behaves according to a given spec

You're arguing for more abstractions on top of an already leaky abstraction. English is not an appropriate spec. You can write 50 pages of what an app should do and somebody will get it wrong. It's good for ballparking what an app should do, and LLMs can make that part faster, but it's not good for reliably plugging into your business. We don't write vars, loops, and ifs for no reason. We do it because, at the end of the day, an English spec is meaningless until someone actually encodes it into rules.

The idea that this will be AI, and we will enjoy the same reliability we get with compilers, is absurd. It's also not even a conversation worth having when LLMs hallucinate basic linux commands.
by ghaff | 2025-12-05 00:31:54+00:00
Whether the title is president, EVP, or SVP, I find it almost shocking that people here are surprised that McDonalds has a very senior person in charge of the Coca-Cola relationship. Yes, title inflation happens at a lot of companies, but I'm willing to cut a lot of slack when you get to $1B revenue or leading responsibility for a major product area.
by godelski | 2025-12-05 00:31:55+00:00
I remember a Linear II test where we had to do Gram-Schmidt on a few large matrices and the prof was a stickler for showing steps. I'm not sure if writing was the limiting factor but it was definitely a major factor. Quantum mechanics is also one of those where there can be a lot of intermediate steps if you don't have things like group theory under your belt (and you usually don't if you're in Griffiths).

I think I'd be careful about generalizing your experience, nor mine. If my time in academia has taught me anything is that there is pretty high variance. Not just between schools, but even in a single department. I'm sure everyone that's gone to uni at one point made a decision between "hard professor that I'll learn a lot from but get a bad grade" vs "easier professor which I'll get a good grade." The unicorn where you get both is just more rare. Let's be honest, most people will choose the latter, since the reality is that your grade probably matters more than the actual knowledge. IMO this is a failure of the system. Clear example of Goodhart's Law. But I also don't have a solution to present as measuring knowledge is simply just a difficult task. I'm sure you've all met people who are very smart and didn't do well in school as well as the inverse. The metric used to be "good enough" for "most people" but things have gotten so competitive that optimizing the metric is all that people can see.
by peacebeard | 2025-12-05 00:32:43+00:00
Per the article:

> Kim cited a 2023 survey of New Jersey voters where 84 percent agreed that state politicians are at least “a little” corrupt

The options in the survey were:

* Not at all corrupt * A little corrupt * Somewhat corrupt * Very corrupt * Not Sure/Don’t Know [Vol] * Refused [Vol]

Honestly I don't find that particularly damning. Nobody's perfect.
by kibwen | 2025-12-05 00:33:22+00:00
> And yet somehow the internet went down because of a program written in rust that didn’t validate input.

What? The Cloudflare bug was from a broken system configuration that eventually cascaded into (among other things) a Rust program with hardcoded limits that crashed loudly. In no way did that Rust program bring down the internet; it was the canary, not the gas leak. Anybody trying to blame Rust for that event has no idea what they're talking about.
by Spooky23 | 2025-12-05 00:34:01+00:00
Or just operate so that everyone gets the academic benefits.

My roommate in the 90s was ahead of the curve, he memorized the Cosmo quiz “do you have ADD” went to the student center, got a script that he sold or snorted, and got to take his test in a comfortable room at a time scheduled centrally.

Just randomize assignments to rooms all over campus.
by doubled112 | 2025-12-05 00:34:23+00:00
The main reason I never tried OpenStack was that the official requirements were more than I had in my home VM host, and I couldn't figure out if the hardware requirements were real or suggested.

Proxmox has very little overhead. I've since moved to Incus. There are some really decent options out there, although Incus still has some gaps in the functionality Proxmox fills out of the box.
by int_19h | 2025-12-05 00:34:27+00:00
The original design for <script> was supposed to be extensible, and IE of all things actually allowed any "active scripting" engine to be used, so for a brief time you had things like Perl and Tcl as scripting languages, but only on Windows.

We'll probably get there again with wasm, eventually. But it's taking a very long time.
by Muromec | 2025-12-05 00:34:45+00:00
It's amazing, that django docs look and feel exactly the same the did in 0.9x. Damn kids with their JS bullshit have to change the whole site between v1 and v2 and then again when v3 happens. Links rot, API index is hidden and instead of text you get a dump of TS interfaces with zero comments.

/rant
by jorl17 | 2025-12-05 00:34:50+00:00
I'm 32, but I noticed I started making similar mistakes around 28 or so. Occasionally I write out words which are completely wrong, but sound similar.

It's as if one part of the brain is doing the thinking, and another one is "listening" to it and transcribing/typing it out, making mistakes.

For a little while I was a bit worried, but I then realized nothing else had changed, so I've just gotten used to it and like to jokingly say "I've become so fast at thinking that even I can't keep up!"
by blobbers | 2025-12-05 00:35:24+00:00
something something addictive.

... but yes, I'm shocked more businesses don't try to put addictive substances into their food. Software learned from the food industry bliss point to try to use KPIs for 'engagement' aka addictiveness. Not trying to be holier than thou etc. but its some interesting stuff to consider; at the end of the day a lot of folks are trying to scramble to the top of their respective pile, and addiction is great driver of sales (gambling, food, video games, etc).

I hadn't really considered addiction as the ultimate form of marketing, but maybe it is?