MurphyA/hacker-news huggingface dataset:
by AStonesThrow | 2025-05-20 04:34:54+00:00
Little Bobby Tables has a pretty good point here. Isn't it true that standardized testing has relied on computerized grading for at least 40 years? I recall taking the ITBS in Catholic School and, in those days, our digital overlords were so strict about the way we marked our sheets. We required special punch-card shaped forms. We absolutely required a #2 Pencil and this was drilled into our heads along with our parents who purchased #2 Pencils or we would be tarred and feathered. We were strictly forbidden from coloring outside the little ovals or boxes with our pencils. We were drilled on exactly how to erase and how to fix up mistakes in every case. We were instructed on whether guessing was encouraged or penalized.

It was not uncommon for a kindly, well-meaning Sister to slightly nudge a struggling student toward a correct answer, though it never happened to me personally. Yes that's right -- when you standardize testing, the teachers become the cheaters, because they have a vested interest in seeing students excel and driving up their institution's own rankings.

In fact my very recent student career was rather dismaying, because I encountered more than one teacher who was more than willing to cross a line and help a student into a better grade than what they could earn on their own. I didn't think it was fair, that I worked my ass off for grades and teachers would just basically join in the cheating. In fact, I tanked a grade in one class because I was incensed about the teacher's behavior. I blew up some important coursework and I directly, sternly told him not to fix up my grade. It was only a "B" but I was so pissed, at that point!

In the end, all our cards were sent off, literally to Iowa, I guess, and fed into giant A.I. machines and graded without human intervention. But our results were very human indeed. I have no reason to believe that our digital overlords failed to grade our S.A.T.s in the same manner, but the regime was slightly looser as we progressed through high school.

In a way, you can say that I lost my job to A.I. in 2024, because indeed I was tasked with grading student submissions, and by the time I was resigning about half of our workload was turned over to auto-testing multiple-choice quizzes and such that would be scored in the LMS itself.

While I personally rarely determined blatant A.I. usage to solve our homeworks, plagiarism was rampant and students were constantly copying from a very small pool of solved homeworks that were publicly posted. Some more savvy students paid a subscription for a cheating website that would provide even more content to them.

But indeed, if educators have relied so heavily on A.I. to produce and grade materials on our end, I suppose it was only a matter of time before turnabout is fair play.
by iamthemonster | 2025-05-20 04:35:26+00:00
He came to talk at our school in the mid-90s and a journalist from the local rag was allowed to sit in the audience for some reason. The journalist asked about 1987 and Michael Fish visibly deflated and looked around the room with a look of "who let the journalist in" before finally inhaling and giving his speech about how technically he said the hurricane wouldn't hit us, he didn't say we wouldn't have a storm.

But you're right, I think it was a sensationalist tabloid talking point to say "Michael Fish missed the hurricane" but he was a well loved weatherman.
by WorldMaker | 2025-05-20 04:35:39+00:00
Is it censorship, though? When is the last time "cancel culture" actually banned a thing?

It seems so strange to me what this politicized bubble has become. So far it's an (attempt at) collaborative "vote with your wallet" [0] and one political party is loudly saying "not like that". But the political party most complaining about "cancel culture" is also the party most actually trying to ban things, yet that's not "cancel culture" it is "think of the children" (and it's not "vote with your wallet", it is town hall grandstanding and letter writing campaigns and lobbyists).

It is such a fascinating example of hypocrisy in our society right now. To entirely strawman it: "You can't tell me what to do [with my cash], but I can tell the libraries what you shouldn't be allowed to read. You are the real monster telling me what to do with my cash. Censorship of libraries is in the best interests of the children! Think of the children! They could be reading filth, oh no! Freedom of speech doesn't apply to children, just to me!"

I know in many cases not everyone that hates "cancel culture" also wants to ban library books, but the intersection seems large enough that it is concerning.

[0] Which carries its own terrible baggage. "Vote with your wallet" just means that the rich "deserve" more votes. That's not Democracy. Which isn't to say that boycotts and general strikes don't work or don't have some power in our economy, but that it isn't always the power you think it is, and to wield that power correctly takes collective effort (large enough boycotts and general strikes to hit a bottom line figure), not individualism.
by OhMeadhbh | 2025-05-20 04:37:10+00:00
I'm not the biggest fan of WSL2, but it's definitely good enough for people to like it. it's worked well enough for me in the past, but the last time I used it, there were problems with mDNS and BPF that it just made more sense for me to boot into leenucks.

But you're definitely not crazy for liking it. And people should chill out instead of downvoting for someone who just says what works for them.

I haven't tried Win11 and probably won't unless my employer forces me to. But if Win11+WSL2 works for you, more power to you.
by somenameforme | 2025-05-20 04:37:18+00:00
It's far more likely that an employee injected malicious code, exactly as said. Elon's become a divisive figure in a country filled with lots of crazy people, to the point of there been relatively widescale acts of criminality, just to try to spite him. Somebody trying to screw over the company seems far more believable than Elon deciding to effectively break Grok to rant about things in wholly inappropriate contexts.
by wiktor-k | 2025-05-20 04:37:33+00:00
Key IDs are based on fingerprints and fingerprints are calculated by SHA-1 hashing the primary key's public key and the creation timestamp. A computationally easy way to influence the fingerprint is to tweak the creation timestamp which is a 32 bit Unix epoch value. Of course it needs to be in the past so the range is limited but it's faster to do it this way instead of recomputing the cryptographic key.
by ggm | 2025-05-20 04:38:40+00:00
What we want education to teach, and what is formally structured into curriculum and what is measured and what is measurable and what is valuable to the individual and valuable to society; they aren't the same, they aren't in the same surface, they co-relate and co-exist.

I think it very likely AI is the chisel which opened up one or many of the cracks but the cracks have existed for a very long time.

I think "what is the education system" is a great open-ended pub discussion topic.

The article makes a very good claim that for people with freedom to chose expensive ivy league education, actual knowledge acquisition is the last thing on many of their minds.
by theogravity | 2025-05-20 04:40:31+00:00
No hooks on the FE side. We use a global lock via a promise. Our API clients are not tied to react in any way.

For all API calls, if the lock is not set, it checks if the JWT is still valid. If it is not, then the lock is set by assigning a new promise to it and saving the resolve call as an external variable to be called after the refresh is done (which resolves the held promise on the other calls, allowing the latest token to be used).

All calls await the lock; it either waits for the refresh to complete or just moves on and performs validation with the currently set token.

Looks like this:

- await on lock; if the lock has been resolved, will just continue on

- Check for JWT validity via exp check (the API server itself would be responsible for checking signature and other validity factors); if not valid, update lock with a new promise and hold the resolver. Perform refresh. Release lock by resolving the promise.

- Use current / refreshed JWT for API call
Show HN: Attempt to create browser-use in Chrome extension
by gurvinderd | 2025-05-20 04:40:38+00:00
Inspired by Playwright-MCP, Browser-Use and Langgraph. My goal is to create Manus like chrome extension. Eventually, this should be able to use the in built browser models instead of LLM APIs to make it completely free. I believe the browser coming from Perplexity will have these capabilities built in. So i thought why not make chrome more powerful just by extension :-) Playwright seems to be bit challenging to put in browser, so i repurposed the playwright mcp to work with puppeteer so that it can work in chrome extension. And i tried using langgraph instead of vanilla langchain. Published the chrome extension here - https://chromewebstore.google.com/detail/auto-browse/ngnikmg... Github repo : https://github.com/auto-browse/auto-browse-agent Looking for feedback. I know there are others out there which have similar features.
by sagarm | 2025-05-20 04:40:58+00:00
Why would your primary work device be running an OS not supported by the device vendor? That's just bizarre.

I use Linux as my primary OS, and while Proton/Steam are pretty good now I'm still rebooting into (unactivated) Windows for some games. It's fine. It's also the only thing I use Windows for.

On an unrelated note, I'm frankly confused about who wants Apple's janky OS, because I've been forced to use it for work and it is very annoying.
by WarOnPrivacy | 2025-05-20 04:41:56+00:00
Enjoyment is a different thing than admiration. Folks who initially enjoyed Adams' work, later found they couldn't.

His work had become associated with his opinions and folks were unhappy with having his remarks return to their mind again and again. Losing his books stopped that cycle.

I've gotten rid of stuff that had negative associations for me. It was good for me.
by drdaeman | 2025-05-20 04:42:56+00:00
As I get it (and I’m not a smart or well-educated person, so please correct me if I’m wrong or misinformed or talking nonsense), responsibility is status that arises from the recognition of one’s moral obligations. Companies are at least partially formed around shared moral obligations, or put simply - goals. At least without those they become meaningless economic machines, and our culture tends to favor things “having” a meaning.

With multiple agents (of any nature) feedback is essential for the work to be done well - that’s my understanding of how it translates to the actual work getting done.
by ggm | 2025-05-20 04:43:21+00:00
I love these highly opinionated must-do lists. I do some of them. I bumble on without most of them. Factory defaults works more-or-less has been a fact of life since CP/M.

I was held to be reductionist sticking to nvi rather than vim. I ultimately gave up, but I'm still not sure the colour syntax hints help more than they hinder.

The problem with "install this 3rd party app" is that across 20+ years the specific 3rd party app-du-jour has changed, and will continue to change.

This curated survival list has a use-by date, like the others. But truly, I value them and I read them, and I at least think about deciding to try some.

e.g. yes you can install "karabiner" to fix some terminal keyboard behaviours. Or, you can simply remap capslock to ESC and leave the other ones alone. Which is portable and does not demand installation.

This list doesn't say macports or brew. But, it has consequence for your future state. they are sometimes bleeding edge and sometimes trailling.

This list doesn't say what to do if you work on a company mac and don't have install privileges.
by not_a_bot_4sho | 2025-05-20 04:43:22+00:00
It's one of those things that make sense if you understand the details.

Windows NT itself has had an architecture supporting environment subsystems for things like Win32, POSIX, OS/2 for decades. See https://en.wikipedia.org/wiki/Architecture_of_Windows_NT for more details. Later, it made it relatively easy to host Linux and Android too.

You can imagine they commonly called these things "subsystem for XYZ". So "Windows subsystem for Linux" made sense for those in the know.

Does sound weird outside of the world of NT though
by zyx_db | 2025-05-20 04:43:42+00:00
i personally disagree with this because i, along with many others, simply see school as a means of qualification for certain jobs and internships. sure, there is useful knowledge obtained along the way of a degree, but i think for many people theyd be better off spending less time on subjects that arent relevant towards their goals, which using AI can enable them to do.

for example: if you had repetitive busywork for homework assignments, it doesnt make sense to spend a lot of time on it, once you have proven to yourself that you know how to do it anyway.
by zmmmmm | 2025-05-20 04:44:41+00:00
I hope soon. I hate managing people. If a bot can do all the HR busywork that would be fantastic.

Just now I'm recirculating for the 2nd time a quote for a laptop that admin sent back to me because it had a tiny detail wrong, and then by the time I did the 2nd submission the quote expired. And this is about 1% of the beauracracy to get a new employee started in my org.
by mdaniel | 2025-05-20 04:46:41+00:00
I think the biggest problem with VirtualBox on arm64 is that it is only for arm64 guests, unlike the qemu-system-x86_64 which colima et al use and allow booting up "normal" guest OSes

Also, VBoxManage was created by someone who firmly subscribes to the "git UX is awesome" school of thought :-(
by IG_Semmelweiss | 2025-05-20 04:46:58+00:00
long read, interesting journey.

The author wonders aloud several times about the contents of the huge piles of passenger boxes constantly blocking the train corridors. Most coming from russia I'd love to peek in !

Fascinating that they really had the freedom to go about in the middle of nowhere once they reached the 1st station in NK from a seldomly-used point of entry. Bold move!
by bawolff | 2025-05-20 04:48:15+00:00
The geneva convention still requires parties to not unduly hinder aid supplies even if its destined for places not currently under occupation (you are still allowed to inspect it, administer how its delivered, prevent it from being misappropriated, etc. And there is a lot of ambiguity in that part so some its not the most clear cut).

Like the rules are different between the occupation and non-occupation cases, but there are still rules related to food in the non-occupation case.

Israel (or any other country at war) probably doesn't need to feed the areas it doesn't occupy. However per the geneva convention they are not allowed to prevent others from supplying the food, and they can't actively take actions to intentionally to cause the starvation of civilians.

See section II of aditional protocol 1 of the fourth geneva convention https://en.wikisource.org/wiki/Geneva_Convention/Protocol_I#... (article 54 in the other section is also relavent)

[Israel is not a signatory to protocol 1 of the fourth geneva convention but parts are considered to be customary and apply to everyone]
by zmmmmm | 2025-05-20 04:48:34+00:00
That's really good to know as I have both a Quest 3 and a Quest Pro myself. What I'd say is that Quest 3 is about the minimum I can work with. I did work with Quest Pro for a while and it was just usable but only as an exception. If the current display glasses are worse than Quest Pro then for sure I'm not going to be happy.
by osigurdson | 2025-05-20 04:48:44+00:00
It is really good but honestly would prefer something a little more like:

- Linux that works great on a laptop / does the right thing when closing the lid - Linux that doesn't have worse battery life than Windows / macOS - Seamlessly runs Windows when you need to run something (e.g. click on Excel) - Isn't necessarily free (prefer quality over low price in this situation)

Windows of course has many of these traits and WSL is a pretty good compromise, but I would prefer to boot into Linux and use Windows only when necessary (since my need for it is less common).
by rincebrain | 2025-05-20 04:49:16+00:00
IMO, it's because this has been the status quo for many years for people who could pay to cheat their way through the formal process of a degree, and now the opportunity cost is ~0.

I recall it being pretty obvious for a large number of years of my time in the education system which kids were cheating their way through, because they'd be able to parrot crap in writing or do perfectly on take-home things, but mysteriously be crap if you required them to reason about it in the moment.

I imagine we've all met people in our professional careers who could sell you a heater on the beach but can't reason their way out of a paper bag, as well - it's the same problem.
by jaydenyuchi | 2025-05-20 04:49:50+00:00
This is a really cool retro desktop UI! The aesthetic is spot on.

One thought: when clicking the 'CORP' button, instead of the browser's default alert() (or confirm() based on the text), it might enhance the immersion even more if it triggered a custom pop-up styled like a classic Start Menu. That menu could then house the links like 'Official Band Website', 'GitHub', etc. It would fit perfectly with the overall theme.

Just an idea! Love the project.
by callc | 2025-05-20 04:49:52+00:00
After using Go for large and medium projects, with hundreds and < 10 people respectively, I’m left with a desire for a better language.

I enjoy the simplicity of Go, but the tradeoff of Go’s imposed limitations (concurrency model, no subtype polymorphism in place of parametric polymorphism, no methods on external types, etc) feel like strict limitations without much benefit. (Minus labels and gotos, that’s great design)

The speed I don’t care about

The model of loose global functions for fundamental operations on built in data types is poor design. append(), delete(), close(), etc. How about make these methods on their respective types?

Overall coding in Go feels like coding in a pre-alpha language. Syntax-wise, not the top notch tooling and packaging.
by geysersam | 2025-05-20 04:49:57+00:00
How much cost reduction does 30% ai written code translate to? It's easy to imagine that ai doesn't write the most expensive lines of code. So it might correspond to 10% cost reduction.

10% is nothing to scoff at, but I don't think it should factor into the decision to rewrite existing packages or trust third parties if you're very security minded.
by noisy_boy | 2025-05-20 04:50:09+00:00
I wrote an application in Go about couple of years ago that is still running in production without much maintenance. The language isn't bad as such + the single binaries are nice. But until they reduce the error handling noise (which I suspect they never will), I won't choose it voluntarily to write code. Rust is actually nice if one can accept cloning as a workaround. The error handling via ? is awesome in rust.
by Zircom | 2025-05-20 04:50:49+00:00
Yes but dedicating the same amount of time as kids or young adults do to school while also working full-time as an adult is exhausting. I washed out on my first go at college, and going back several years later took me 6 years to finish what was 4 semesters of credits back when I wasnt having to work 40 hours a week AND squeeze in classes when I can at night or early morning.
by searchcord | 2025-05-20 04:50:53+00:00
Hey,

Thanks for your feedback.

For software, I use ScyllaDB and Elasticsearch. It's split across 6 physical nodes (8 including the CDN). Data collection is handled using standard user accounts, accessing only public, discoverable servers. I plan to write a blog post about the technical aspect of how this was done soon.

Admins of these servers weren't contacted, as the content indexed is already publicly accessible, comparable to a forum like this or public subreddit. That said, I understand the sensitivity around data visibility, and I've made it very simple for any user to opt out of indexing at any time. Private or invite-only servers are, of course, completely excluded.
by ggm | 2025-05-20 04:51:10+00:00
"I'm sorry, you have exceeded my budget for today and must either ask again later or pay for a higher level of service" is not infinite patience. More specifically it's also not "too cheap to meter" because its patently both metered, and not too cheap.

And yes, despite what they might say, people were not seeking intelligence, which is under-defined and highly misunderstood. They were seeking answers.
by sieve | 2025-05-20 04:51:13+00:00
UBS estimated that there were 0.86M dollar millionaires in India at the end of 2023. Credit Suisse, in a 2022 report, estimated that the number would double from 0.79M in 2021 to 1.6M in 2026. Different reports use different standards. A lot of them exclude the primary residence in their computations because (maybe) they are looking for people who have free assets that these wealth managers can manage on their behalf.

In my claims, I do not. An asset is an asset.

> Dude, a bit more than 1% of Indians pay ANY form of income tax.

Wealth and income are not the same thing, though there may be some correlation. A person can have large parcels of land and still have income below the IT threshold ($30,000 pa for a couple according to the latest amendments).

Why do you think the IT department tracks random things like electricity bill payments over Rs. 100,000 pa? They want to know about people who have absurd spending power but who do not show corresponding income in their returns.

> without the blessings of some babus and Lalas

The bureaucracy and red tape is a problem and a huge drag on the GDP. We need serious bureaucratic reform. It is a wonder that so much wealth exists in spite of these problems.
by not_a_bot_4sho | 2025-05-20 04:51:17+00:00
> Second, your comments comes across as if "centrist" has a bad connotation, almost as code for someone of lesser moral virtue due to the fact that their lack of conformance to your strict meaning of "the left", which would imply being slightly in favor of "the right". A "desire", as you called it, perhaps arising from uncivilized impulse rather than purposeful choice.

Centrism and compromise are the enemies of extremists.
by andyferris | 2025-05-20 04:51:35+00:00
Speaking of tedious and exhausting my patience… learning to use vim and emacs properly. I do like vim but I barely know how to use it and I’ve had well over a decade of opportunity to do so!

Pressing TAB with copilot to cover use cases you’ve never needed to discover a command or write a macro for is actually kinda cool, IMO.
by yellowapple | 2025-05-20 04:51:59+00:00
Windows LTSC already exists, but Microsoft, in all their wisdom, restricts it to enterprise licensees only, and seems to actively discourage using it as a desktop OS. The first problem is of course fixable with some KMS server shenanigans, but the second can be kinda painful when it comes to keeping drivers up-to-date, installing apps that rely on features LTSC excludes (and doesn't provide an easy way to install manually), etc.

I've often said that if Microsoft had just iterated on Windows 2000 forever I'd probably still be a full-time Windows user. If Microsoft had maintained an LTSC-like Windows variant that was installable from the normal retail installation media and with a normal retail product key (at the very least Pro, but ideally Home), that also likely would have kept me on Windows full-time instead of switching to Linux as my daily driver.