skysight-inc/HackerNews huggingface dataset:
I saw the talk last year. Let's do it.

If I had $100,000 to spare I would give it to Django as an unrestricted donation. It would be worth every penny. But I'm a solo-dev and don't have that kind of cash on me.

Here's what I can do. I will send you $1,000 today if you can get something like a `django.contrib.rest` package (i.e. official rest api support) on the roadmap and secure matching funds. I'll make it a recurring donation if development gets going.

I don't want to support other REST libraries because there's no consensus. One app ships DRF views, another Ninja, and that one over there still has a Tastypie dep. Remember Piston? Using multiple rest packages means that figuring out how to create a consistent error format, etc is an exercise left to the reader.

Django makes great design decisions that the majority of devs can get behind. I'd love to have an officially supported REST package that feels like the rest of Django.

`django-tasks` is a good recent example. I was reading through the code a few months ago and I was impressed.
> or deep learning researchers.

Priceless XD
The chimps or the other living beings involved in the study?

Co-stochastic co-parrots is where it's at.
I don't understand this comment. All electronics assembling happens in Shenzhen. Be it Apple, Cisco or Microsoft. If anything this is par for the course.

What I personally would have liked to see was an EU based entity overseeing and taking responsibility for the project since neither US nor China really should be trusted with privacy these days.
Frank startup founder Charlie Javice found guilty of defrauding JPMorgan Chase
Correct solution: Contravariance for arguments, Covariance for return types.

Another way to put it, if I create a subtype, then the subtype's functions are allowed to be more general in what they accept, and more specific in what they return.

This implies that there is no subtype relation between X[Supertype] and X[Subtype].
> Aren't Cyber trucks by Tesla?

GP is referring to Tesla's promise to build electric semi trucks, not the pickup truck that Cybertruck is.

> And FSD is basically here which means robotaxis are basically here. Now there are just regulatory hurdles and the long tail.

AIUI, Tesla FSD is at best Level 3 automation (probably more like Level 2), which means it requires constant driver supervision to keep the car from committing suicide. That's pretty far from being "basically here", especially since Tesla seems extremely loth to accept any responsibility for FSD-related crashes.
Windows 11: Removing bypassnro Script to Enhance Security and User Experience
Get a llm soldetrd in that emulates the cloud? Bonuspoints if the actuator em ruins the connections.
> > For function parameters, doesn't it depend on how the parameter is used?

> I don't think so, but maybe there's specific circumstances I don't know of?

I don't know specific circumstances either, but I presume they exist because of things like Dart's `covariant` keyword [0], which makes function parameters covariant instead of contravariant.

[0] https://dart.dev/language/type-system#covariant-keyword
This seems to have all the same pain-points as idiosyncrasies as Django, but it's just not Django, it's a copy, so why would I use it instead of using the more standard thing?
FSD ran a red light last week.

But later today I’ll be heading out in a Waymo robotaxi which will actually be here.
Physical pomodoro: <https://upload.wikimedia.org/wikipedia/commons/3/34/Il_pomod...>
Obama pardoned all the torturers and their instigators. He is in the same category.
Read the Vim User Manual
That's a great suggestion! thanks for having a look. I just updated the landing page with some examples :D
They’ve been here for ages but you can basically see what happens when you self-identify with a party rather than principles and put your intellect to work rationalizing positions selected by other people. I miss their contributions of a decade ago.
Therapy chatbot trial yields mental health benefits
...and start another debugger on any expression(s) you like. This is a super-useful feature.

https://files.pharo.org/web-images/carousel/fusion.gif
I think the key is to be your authentic self. If you’re trying to force being funny it comes off poorly.
Atrocious clickbait title. Chimps were found to prefer flexible stick sources to get ants. That's it.
That's great, thank you both!
N=1

Many developers leverage WSLv2 with no issues, or certainly not that issue.
Twitter started with $13 billion in debt and now has $12 billion, so was only able to make $1 billion in profit in about two and a half years. Twitter was making around $500 billion a quarter before the Apple ad targeting changes that Meta was able to recover from back to more than their profitability before the changes, so if Twitter only got back to ~$100 billion a quarter they failed pretty hard in comparison to Meta despite how much more efficient they were supposed to be, but he got political control out of it, and now acquired a ton of political control from poaching Tesla AI employees from himself for a new startup during the biggest AI boom in history with no significant further development of Tesla's AI training hardware and many of Tesla's top researchers moved over.
Dude seems to be coming from a strange place if he thinks that subtyping is uncommon in programming languages. Java, Kotlin, Scala, C++, Python, Go, and C# all have subtyping of one sort or another, and that covers at least 80% of the code being written today.
This comment is propaganda. Protests can wave the Palestinian flag as protected speech. On Jan 6, the appearance of support for Camp Auschwitz was also protected speech.
GPTs are in the “exploit” phase of the “explore-exploit” trade-off.

JEPA is still in the explore phase, it’s good to read the paper and have an understanding of the architecture to gain an alternative perspective.
FANG is definitely not European .
Yeah, I even sometimes use "ChatGPT" to refer to the general concept when talking to friends and family.
It is fascinating that a large percentage of modern Americans believe (taught in school or through Disney movies) that prior to the arrival of Europeans; native American tribes were peaceful to each other.

They often think that the land was inhabited by loving tribes that just wanted to be left alone to live in harmony with nature.

The truth is that barbarism was common as tribes routinely slaughtered each other in numerous wars. Slavery, rape and human sacrifice were here far before the White man arrived.

I am not saying that the conquerers from Europe didn't do some horrible things too; just that the narrative often taught in schools is inaccurate.
Impeachments without a two thirds majority are largely exercises in political playing around. You can use them to expose information that people are keeping hidden through subpoenas, but you can't convict in an impeachment without a two-thirds majority, which is definitely not happening.
Buying time to get the rocket finished that he will ride escaping his creditors to Mars. That would be a badly written plot even by the standard of cheesy comic books, but somehow it all makes sense from that angle. (no, I don't believe that he would ever get within explosion range of a rocket engine ignition)
My gripe is that iCloud Tabs haven’t worked right for years. Everything else that syncs in Safari works perfectly fine: tab groups, bookmarks, reading list. But iCloud Tabs, the feature that shows what you have open on other devices, is always either empty or showing things I had open literally months ago.
What are you rambling about, this is a sanboxed scripting language to allow your users to define customization at runtime. This has nothing to do with rust, it could be written in C or C++. You would not run random user provided C# in your application at runtime.

It is like saying browser should be coded in C# because C++ can't be use instead of JavaScript...
That's strange. I understand busy waiting for up to some milliseconds so you don't yield too soon, but if it busy waits all the time by default it's just a bad neighbor.

All that said... A while back, inspired by an argument here on HN, I tested waking up a program 100 times per second and I was shocked that it didn't really show up in CPU usage nor power usage. Maybe an easier way to get started with async code, since you don't have to mess with wakers
This is awesome! I've been using OpenWRT for more than a decade, and I think it's great that they're designing their own hardware now.

I'm on a GL.iNet MT-6000 right now, and it's a great router. The stock firmware is based on openwrt, and they make it very easy to upgrade to an official openwrt release. I bought it before the OpenWRT One became available, but I probably would have gone with it anyways because it has two 2.5gb ports whereas the OpenWRT One only has a single 2.5gb port. I'm on 1gb internet right now, so that would be fine for the moment, my ISP has already been advertising 2gb service coming soon, and I'd like to upgrade once it's available.

It looks like the MT7988 chip they chose for the OpenWRT Two supports either two 10gb ports or one 10gb and a bunch of other ports, so I think they made the right call. It should be capable of handling up to 5gb internet service, so it'd be a better fit for someone like me.

I imagine it'll also be one of the first and likely best OpenWRT devices to support Wi-Fi 7.
I don't agree with your characterization, but fine let me grant it for now.

The current issue isn't the US deporting or revoking visas. The issue is there's a process to both do that, which involves a trial, and a process to deport, which also involves a trial.

Neither of those are happening. Instead, the admin is unilaterally decreeing a visa or citizenship is invalid and then they are rushing individuals across the country with promises of a direct flight to El Salvador.

One of the many reasons we have trials is to ensure that the agency actually caught the right person.
Exactly what i thought of as well. That's what i always used to use.
Japan is 3D printing train stations now
The answers given are not very deep.
I checked a couple of reports relevant to me[1][2], and both explicitly mentions Play was installed and links to the Play store for the app.

Can one still assume one can install and operate those apps without Google Play?

[1]: https://github.com/PrivSec-dev/banking-apps-compat-report/is...

[2]: https://github.com/PrivSec-dev/banking-apps-compat-report/is...
No, bypass means to go around, not to break. So this is correct terminology. By adding devices into a chat, you get to see the plaintext messages, thus bypassing the protection provided by the end to end encryption.
Who knews the scope and breadth of the reach of Al Gore, internet inventor, conceiver of the series of tubes paradaigm. Perhaps he has a tube all the way back 400 million years ago amongst his tube series

https://www.pellcenter.org/did-al-gore-invent-the-internet/
That's wonderful! I didn't know that! But, as I read it, the basic arXiv license only permits the arXiv itself to redistribute, not anyone. So it's not clear that participation in the torrent is legal, particularly after the arXiv is shut down.
Something like 97% of cases in the US are plead out, so prosecutors tend to slap a lot of weird stuff on there.
Or, an (over)simplified way to put it:

"All money is made up, but some are more made up than others."
People saying just use vanilla have never tried to build a modern web application with a rich UI.
That’s why the BMW i4 is selling great. It’s the right mix of EV drivetrain and the ergonomics we have developed over more than a hundred years of automobile design, like turn signal stalks and regular door handles. Hope they don’t screw it up with their from scratch EV platform (nueue klasse)
Just so I’m clear. You think people, including citizens, should be thrown out of the country if they criticize Trump?
Maybe. Time in opposition, when well spent, is the most effective way to revive a party.

Although I think AOC and Bernie fire up their own base, the people who do not need firing up and will vote for the left anyway. I think going harder left will likely alienate people whom the democrats recently lost and a more centrist agenda can attract more people repelled by Trump’s antics.

I am not a politician, but if left goes farther left I personally will be sitting out the next election regardless of how crazy Donald gets.
Seems like "Why You Need Algebraic Subtyping" might be a better title for this post.
Boxing means transforming a variable of a value type into a variable of reference type.

//boxing
var a = 5; //int, value type

string b = (string)a; //string, reference type

Unboxing is the reverse process of transforming variables of reference types to value types.

A value type variable holds the value directly, while a reference type variable holds a reference that points to a memory address where the actual value is found.
"they weren't particularly well organized compared to many other places in the world at the time."

They were able to introduce a common imperial language (Quechua), build up a very good network of roads and runners, and rule several dozen smaller ethnicities without triggering too many rebellions. They extracted taxes from the population quite efficiently without impoverishing it, and were able to build up massive uniformed armies.

I think this counts as extraordinary level of governance for that time. Certainly in the contemporary global top five, especially when taking into account just how big the empire was.

The same places aren't even in the global top fifty today.
He investigated James "Jim" A. Donald
I will only use this if there’s a whole page full of cancer emojis and analogies written for two year old gen Zs.
Working on it. :)

Looking forward to showing HN one day.
We need LuaJIT in Rust.
For the uninformed, bypassnro was how you installed Windows 11 (anonymously?) and with full local control without a Microsoft account. To save a Ctrl-F:

[Other]

We’re removing the bypassnro.cmd script from the build to enhance security and user experience of Windows 11. This change ensures that all users exit setup with internet connectivity and a Microsoft Account.
I can see is:

> 404: NOT_FOUND

> Code: DEPLOYMENT_NOT_FOUND

> ID: arn1::llgmh-1743253533406-1fe7598253c0
Where is the EU when you need it?

It’s only a matter of time before Microsoft forces everyone with local accounts to switch to a Microsoft Account just to access their own machines. I wouldn’t be surprised if, in the future, local accounts are completely disabled, except maybe on specialized enterprise versions of the OS.

I'm exhausted by the anti-consumer behavior of American companies, constantly restricting user choice and access, undermining privacy, and hiking up prices, all in the name of "profit".
Lot of jargon and nothing new in terms of ideas. Again testing nothing but fakes and trivial interactions.

Here's my opinion test your code with all its side effects and infrastructure.

To do that fast and deterministically, switch to faster lighter weight versions of your production dependencies when running tests.

For example use SQLite or PgLite for databases, use in memory file system, use Mailpit for emailing etc.

Simulate your infrastructure dependencies, inject faults into them, test the real deal, SQL, file system semantics, protocols.

Don't leave the hard part of your testing to Q/A and users.
I was under the impression that Secure Boot was a lot of the reason behind Windows 11's TPM 2.0 requirement.
Bloomberg's Odd Lots podcast had an episode on this: the hard part in replacing/updating government system is not the coding part. The hard part is understanding the policies that have been changed and modified over the decades which is reflected in the code's logic.

See "This Is What Happens When Governments Build Software" (Jun 2023):

> There's a lot of frustration about the government's ability to build things in the US. Subways. Bridges. High-speed rail. Electricity transmission. But there's another crucial area where the public sector often struggles, and that is software. We saw it with the infamous rollout of Obamacare. We see it in the UX of the Treasury Direct website. And we saw it in the way state unemployment insurance systems broke during the pandemic. So why is it so hard for the public sector to build and maintain software? On this episode we speak with Jennifer Pahlka, the founder and former executive director of Code for America and author of the new book Recoding America: Why Government Is Failing in the Digital Age and How We Can Do Better, as well as Dave Guarino, who recently left the Department of Labor after working on upgrading the unemployment insurance system. Both have a long history of working on public sector software systems and they explain why the problem is so tricky.

* https://www.youtube.com/watch?v=nMtOv6DFn1U

* https://podcasts.apple.com/us/podcast/this-is-what-happens-w...

* https://www.bloomberg.com/news/articles/2023-06-12/why-gover...

One large component is that a lot of business rules and policies have been encoded into the software logic, and (re-)translating that into code in a new(er) language is part of the challenge.

Related, "Why COBOL isn't the problem":

* https://news.ycombinator.com/item?id=41420217

Copy-paste from:

* https://news.ycombinator.com/item?id=43078946
Forgot they are putting Copilot in Windows too. Between that and the thing where Windows takes screen prints of what you are doing (forgot its marketing name), why would people use it.
And whines/threats competing social networks when users post content critical of him and organize themselves to not share Twitter links.
> It's like a handbag whose main claim to being a premium product isn't workmanship or materials, but that it has Gucci on its side.

Knockoffs aside, the latter is intended to serve as a proxy for the former. I too will be happy when Rust is the boring everyday choice, but in 2025 we still see new buffer overflows every day. And if I'm picking a library, I still want to know if it's in the same language as the app it's going into.
You can disable that feature if you don't want it.
> But not for long, logic kicks in to explain anything away when you've got fast internet to exploit.

Not everyone is so lucky; for some, the feelings of guilt and shame never get dissolved through logic, it's just the dopamine loop is strong enough that the person keeps doing things they later despise themselves for.

Guess how that can impact the psyche over a decade or two.
I’d recommend reading the source claim. Those “FBI meetings” were an email asking if Twitter would reconsider allowing their commercial data provider to access the bulk firehose feed:

https://x.com/shellenberger/status/1604888013422485505

Whether or not you think that’s reasonable from a surveillance perspective it’s nothing even remotely like the “state-sponsored media” claim.
Very cool. I really like the idea of implementing higher level features as extensions on top of a smaller core. I wish real scripting languages like this were more common and in use. Lua comes to mind when thinking about a generic scripting language, but even that is not that widespread.
> you should at least make sure that the new things you make don't net harm people or the world.

How?

Is the internet a net positive or net negative thing? How about Social Media? Is it maybe even more complex such that we can't tally up positive/negative "points" and a term like "net positive" doesn't even make sense for these things?
While I would like a Rust-like language that has those things, complaining that Rust, a compiled native language with no runtime whose closest competitor is C++, does not is a little strange to me.

Yes, it is very multi-paradigm and can be used in many domains, but it's not trying to be C# and it can't be C#. I would love to see Rust# as a language, but Rust itself cannot be that language.
For the given use case I would always choose a mainstream stack like Django, Laravel, Rails. Each has huge communities, lots of add-ons for everything, vast documentation etc.
It’s a bit more complicated than that. Watch Karpathy’s video, Intro to LLMs. He explains it about as good as anyone could:

https://youtu.be/zjkBMFhNj_g?feature=shared
Europe had really high literacy long before it reached the living standard of most of current Africa. Living standards do not have to be high for near universal literacy.
"Make good new things" overlooks a critical tension: that goodness itself remains contested territory. The most transformative innovations reveal that creation's power cuts both ways. The printing press spread knowledge and literacy but also enabled propaganda wars and religious conflicts. Nuclear fission powers cities with clean energy but also destroyed Hiroshima & Nagasaki and created existential risk. The internet connects billions across continents while weakening community bonds and fragmenting our shared reality. Each breakthrough that advances humanity also challenges our moral certainties.

This suggests we need a fourth principle: "Cultivate discernment about goodness." Not merely as an afterthought, but as an essential companion to creation. Such discernment acknowledges that innovation contains both medicine and poison in the same vessel—and that our capacity to create has outpaced our ability to foresee consequences. And perhaps equally important is recognizing that meaningful contribution isn't always about creating anew, but often about cultivating what already exists: preserving, interpreting, and transmitting knowledge and practices in ways that transform both the cultivator and what is cultivated.

Yet Graham's framing—"What should one do?"—contains a deeper limitation. It positions ethics as an individual pursuit in an age where our greatest challenges are fundamentally collective. "What should one do?" seems personal, but in our connected world, doesn't the answer depend increasingly on what seven billion others are doing? When more people than ever can create or cultivate, our challenge becomes coordinating this massive, parallel work toward flourishing rather than conflict and destruction.

These principles aren't merely personal guideposts but the architecture for civilization's operating system. They point toward our central challenge: how to organize creativity and cultivation at planetary scale; how to balance the brilliant chaos of individual and organizational impetus with the steady hand of collective welfare. This balance requires new forms of governance that can channel our pursuits toward shared flourishing—neither controlling too tightly nor letting things run wild. It calls for institutions that learn and adapt as quickly as the world changes. And it asks us to embrace both freedom of pursuit and responsibility to others, seeing them as two sides of the same coin in a world where what you bring forth may shape my future.

The question isn't just what should I do, but what should we become?
You’re responding to a comment containing a method call `thing.makeThingDoerForTest(1, 2, 3)` and saying “That's the trick - it is not test only code.”

Can you square those for me? I don’t get it.
By publishing a retraction notice, as academic journals have been doing for centuries on paper.
How to prevent Payment Pointer fraud
https://archive.is/SNMLR
I considered that before posting, and I disagree.

The Crown Jewels are genuinely priceless. Yes, “priceless” is common hyperbole, but the BBC claim to integrity and quality reporting just made me think that they might consider a more accurate title.

We’ve come so far in normalising casual mis-reporting that this argument even needs to be backed up.
Not sure if you can help me here or someone reading this.

I'm trying to find something to programatically make piano sounds (and record an mp3) based on 2 params midi note and velocity. I'm making a videogame and I need the mp3 piano notes.

I got a free piano sample library, but the sounds start not always at the same microsecond, so I think I need to produce the samples by myself.
> In this case, {x: int, y: int, z: int} is a subtype of {x: int, y: int}

It seems like the former should be a supertype?