MurphyA/hacker-news huggingface dataset:
by cardanome | 2025-07-16 21:28:09+00:00
Yeah people are wired to hate other people that fall outside the norm.

It is especially painful when you are neurodivergend and undiagnosed and spent half your life wondering why people just hate you for being you.

Thankfully people can get over it when they make an effort and educate themselves. So it is good that you admit you feel this way. Maybe you can learn to appreciate people being different or at least tolerate them more.
by omoikane | 2025-07-16 21:28:31+00:00
Were there any bots that participated in One Million Chessboards? I remember people building some automation around One Million Checkboxes to do some crazy animation stuff, I wonder if that was attempted with One Million Chessboards.

Also, if One Million Chessboards started with some bots making moves, that could solve the cold-start problem mentioned under "a lack of awe", although I can also see how existence of bots might be a deterrent for some people.
by FirmwareBurner | 2025-07-16 21:28:52+00:00
In England the police arrests you for a tweet under hate speech laws and they threw the post office workers under the bus to protect the politicians and buggy SW of Fujitsu. Not the place where I'd trust the law enforcement at all.

And Japan, while being clean, safe and Kawai, its legal system has like a 90%+ conviction rate, so make of this what you will.
by nickff | 2025-07-16 21:28:57+00:00
You seem to have a very cynical view, but I think the reason nobody is verifying these things is that they're hard to actually check, and nobody wants to pay for the cost of verification. My only experience with this sort of tracking is compliance with "Conflict Minerals" reporting, and from that I can tell you that tracking and verifying the origin of any commodity or bulk good is nearly impossible to accomplish reliably. There is no real way to know where a refined metal came from, other than accepting a supplier's assurance, and maybe looking through some documents, looking for obvious mistakes. I have to imagine that avocados are similar.
by toast0 | 2025-07-16 21:29:18+00:00
Skipping avocado toast isn't about not buying avocados and bread and making a delicious snack for ~ $1 or $2. It's about not paying $12[1] to have once slice of bread and two or three slices of avocado at a restaurant.

[1] Prices have probably gone up, maybe avocado toast at a restaurant is $20 now?
by ActorNightly | 2025-07-16 21:29:47+00:00
The first link is a sudo apt install command that you copy paste into terminal. in what world is that more complicated than venv?

Here it is for clarity

sudo apt-get install build-essential gdb lcov pkg-config \ libbz2-dev libffi-dev libgdbm-dev libgdbm-compat-dev liblzma-dev \ libncurses5-dev libreadline6-dev libsqlite3-dev libssl-dev \ lzma lzma-dev tk-dev uuid-dev zlib1g-dev libmpdec-dev libzstd-dev
by em-bee | 2025-07-16 21:30:37+00:00
which distributions? and did you submit the packages yourself or did someone else from the distribution do the work?

yes, there is a trust relationship, but from what i have seen about the submission process in debian, you can't just sign up and start uploading packages. a submitter receives mentoring and their initial packages are reviewed until it can be established that the person learned how to do things and can be trusted to handle packages on their own. they get GPG keys to sign the packages, and those keys are signed by other debian members. possibly even an in person meeting is required if the person is not already known to their mentors somehow. every new package is vetted too, and only updates are trusted to the submitter on their own once they completed the mentoring process. fedora and ubuntu should be similar. i don't know about others. in the distribution where i contributed (foresight) we only packaged applications that were known and packaged in other distributions. sure, if an app developer went rogue, we might not have noticed, and maybe debian could suffer from the same fate but that process is still much more involved than just letting anyone register an account and upload their own packages without any oversight at all.
by maida-ai | 2025-07-16 21:30:43+00:00
Benchmarks show:

* XCP/JSON vs. HTTP/JSON: 4.08x speedup

* XCP/F16 vs. HTTP/F16: 3.88x speedup

TODO:

- [ ] XCP w/ and w/o A2A

- [ ] XCP w/ and w/o ACP
by starik36 | 2025-07-16 21:32:20+00:00
To all the naysayers here denying that an employment crisis for STEM graduates exists... I didn't believe it either until it happened to my kid. He is a top notch software developer, far better than I was at his age, problem solving comes naturally for him.

And yet, he can't even get an interview. He worked at Dropbox for a year as a contractor right out of school, until they did a huge layoff and hasn't been able to find anything in 6 months. Real interviews are super rare - most of it just recruiters fishing for stuff.

So that is the reality that he and his peers are facing.
by strcat | 2025-07-16 21:32:21+00:00
He was originally assigned to an infantry role and we made it public in the first place with the goal of getting that changed. The primary audience for what we posted was Ukrainian military leadership. It was clear to Ukrainians we were talking about their country, which was all we needed. We did not want our post to be interpreted as a political statement against a Ukrainian policy. It would have been incredibly counterproductive. We also didn't want to attract unnecessary attention from pro-Putin people, but plenty showed up to troll on X and harass our team via email regardless.
by joecool1029 | 2025-07-16 21:32:24+00:00
That disposable-email-domain project is a good one. Over 10 years ago I did a dumb thing and pointed some of my domains MX's to Mailinator before I used them for real email with Fastmail and now the domains are flagged all over the place as disposable even though they haven't been used that way in ages.

This project has an allowlist you can submit a PR to so it doesn't get sucked back in every time people submit outdated lists of free email provider domains.

I've sent dozens of PR's to de-list my domains on various projects across Github and it's like fighting the sea, but the groups making opensource software to use these lists are at least very apologetic and merge the PR's quickly.

However, the biggest ASSHOLES are Riot Games. I've reached out to and they will not ban new user registrations on my domains. I eventually just had to block all the new account registration emails for League of Legends I was getting in my catch-all. The maintainer of the tool people were using to make new accounts was very responsive and apologetic (quickly merged my PR) but it doesn't stop people who used the old versions of it from continuing.
by drdeca | 2025-07-16 21:32:33+00:00
The sense of “deception” that is relevant here only requires some kind of “model” that, if the model produces certain outputs, [something that acts like a person] would [something that acts like believing] [some statement that the model “models” as “false”, and is in fact false], and as a consequence, the model produces those outputs, and as a consequence, a person believes the false statement in question.

None of this requires the ML model to have any interiority.

The ML model needn’t really know what a person really is, etc. , as long as it behaves in ways that correspond to how something that did know these things would behave, and has the corresponding consequences.

If someone is role-playing as a madman in control of launching some missiles, and unbeknownst to them, their chat outputs are actually connected to the missile launch device (which uses the same interface/commands as the fictional character would use to control the fictional version of the device), then if the character decides to “launch the missiles”, it doesn’t matter whether there actually existed a real intent to launch the missiles, or just a fictional character “intending” to launch the missiles, the missiles still get launched.

Likewise, if Bob is role playing as a character Charles, and Bob thinks that on the other side of the chat, the “Alice” he is speaking to is actually someone else’s role play character, and the character Charles would want to deceive Alice to believe something (which Bob thinks that the other person would know that the claim Charles would make to be false, but the character would be fooled), but in fact Alice is an actual person who didn’t realize that this was a role play chatroom, and doesn’t know better than to believe “Charles”, the Alice may still be “deceived”, even though the real person Bob had no intent to deceive the real person Alice, it was just the fictional character Charles who “intended” to deceive Alice.

Then, remove Bob from the situation, replacing him with a computer. The computer doesn’t really have an intent to deceive Alice. But the fictional character Charles, well, it may still be that within the fiction, Charles intends to deceive Alice.

The result is the same.
by BobaFloutist | 2025-07-16 21:32:57+00:00
Tony's Chocoloney had to stop marketing their chocolate as the only chocolate that doesn't use slave labor because they couldn't guarantee it.

Unless you're literally flying over to vet suppliers yourself, there's practically nothing you can do as a consumer to guarantee you're not being lied to.

Frankly, maybe this is an opportunity for an OSINT org. Just as soon as they stop having all these wars of aggression with professional misinformation campaigns to focus on, of course.
by maleldil | 2025-07-16 21:33:45+00:00
- Performance: uv is so much faster that some operations become transparent. poetry's dependency resolver is notoriously slow. uv being a native binary also means it has a faster startup time.

- Interpreter version management: uv can handle separate python versions per project automatically. No need for pyenv/asdf/mise.

- Bootstrapping: you only need the uv binary, and it can handle any python installation, so you don't need to install python to install a management program.

- Environment management: uv will transparently create and update the environment. You don't need to source the venv either, you use `uv run...` instead of python directly.

Overall, it makes common Python project management tasks simple and transparent. It also follows standards (like project definition metadata and lock files), which poetry often doesn't.
by sl-1 | 2025-07-16 21:33:53+00:00
I use [pi-oven](https://github.com/keichi/pi-oven) for my raspberry images. Not perfect, but kind of works and removes a lot of hassle for the provisioning.

Could not quickly find out from the project page an example on how to bake rpi images with mkosi, but the descriptions do point towards somewhat similar use case :shrug:
by theplatman | 2025-07-16 21:33:54+00:00
philosophy is probably a bad example to use because i think it's actually one of the "liberal arts" majors that's actually very applicable to skills you need in the corporate world.

the skillset you get from philosphy make it a common degree for folks who want to study law. a big part of studying philosophy is learning how to construct and analyze ideas and arguments so you would be well suited for consulting, politics, marketing, etc.
by ivan_gammel | 2025-07-16 21:35:40+00:00
On the contrary, Europe (I mean EU, Britain is a different story) is probably the biggest and the only true winner.

Russia may get what it wants, but Europe already got something from it too. 1. Major influx of workforce - many Ukrainians do not intend to go home according to polls 2. Push to a stronger union less dependent on America for defense 3. Push to less dependency on Russian oil and gas (yes, gas could have helped with transition to cleaner energy, but we may be doing well even without it)

Eventually - soon enough - Russian gas will be back. But Europe will come from this war stronger both militarily and politically and more united.

America is clear loser: what a mess it has become. Not being able to do anything with this conflict, it demonstrated that nuclear non-proliferation is dead. Nobody will give up their nuclear weapons now as Ukraine did in 1990s in exchange for empty promises of security guarantees.

Ukraine may have won some political independence at a very high cost and with some strings attached, but it has lost one third of its population and significant part of its territory - forever. And it is likely that it’s not going to get NATO membership. Was all of it worth it?..

Russia is an interesting case here. It‘s going to win. Sanctions don’t work. Foreign reserves are all time high. The economy is suffering mainly from self-inflicted damage, not for external reasons: enormous military budget and insufficient workforce (not least because Central Asian workers are hesitant to work in Russia now and their number was bigger than war casualties). Western brands left the country temporarily and many will come back. It has acquired new territories and will be actively spending there on reconstruction — that’s going to add extra points to GDP. It is hard to say, if the combined economic outcome will be positive or negative. Was it worth it?… It depends who answers. Politically it’s more stable than ever with national-conservatives in power, which is very important, because by 2030s it will be busy with the transition of power (and certainly not attacking NATO in Baltics as some delusional hotheads think). When the war ends it will be able to shift spending to social topics, which + the victory will give the necessary political capital for the transition.
by chillingeffect | 2025-07-16 21:36:08+00:00
We don't need to, in the sense that we survived without it. However a key difference between reading and passively listening or watching is the ability to dynamically vary the pace and re-thread ideas together. E.g. to slow down during complex parts, e.g. involving lots of pronouns, tenses, or familial relations, to move your eyes around on the page, and even to pause a moment to quiz and rehearse to ones' self on the material. To even attempt to connect it with existing ideas from other sources.

While theoretically possible with non-linear media like videos and audio playback, the fluidity of reading is far superior. Thus, passive consumption leads to many fragments of ideas remaining atomized and not sticking. In contrast, reading allows one to efficiently stitch numerous ideas together.

The point of reading is not to become convinced or apprehend a single summarizable point. Rather, it is to fill one's memory banks with thoughts, experiences and ideas that can be combined with other ones and synthesize new information.

Contrast wandering though a botanical garden, reading labels and looking at plants on the one hand. On the other hand, picture a slow-moving bus that rolls continuously through the garden. The bus may pause from time to time, but mostly it remains on the path, letting you watch things go by from a distance. Both means of travel "get you through" the garden, but the self-pacing version allows a personal connection to the information.

So it would be convenient for a farmer to have his animals illiterate, yet capable of listening passively to commands over loudspeakers. And to the farmer, it would be inconvenient for these animals to learn to read and explore material on their own which would eventually lead them to an awareness that they don't want to be fenced in, farmed, and eaten. So you can see why some questionable leaders are comfortable with illiteracy as a means of control. While others seek to empower humanity through encouraging reading.
by lucb1e | 2025-07-16 21:36:17+00:00
Wut? That can't have been a chance visit from a crawler unless maybe you linked it within those 3 seconds of creating the subdomain and the crawler visited the page it was linked from in that same second, or you/someone linked to it (in preparation) before it existed and bots were already constantly trying

Where did you "create" this subdomain, do you mean the vhost in the webserver configuration or making an A record in the DNS configuration at e.g. your registrar? Because it seems to me that either:

- Your computer's DNS queries are being logged and any unknown domains immediately get crawled, be it with malicious or white-hat intent, or

- Whatever method you created that subdomain by is being logged (by whoever owns it, or by them e.g. having AXFR enabled accidentally for example) and immediately got crawled with whichever intent

I can re-do the test on my side if you want to figure out what part of your process is leaky, assuming you can reproduce it in the first place (to within a few standard deviations of those three seconds at least; like if the next time is 40 seconds I'll call it 'same' but if it's 4 days then the 3 seconds were a lottery ticket -- not that I'd bet on those odds to deploy important software, but generally speaking about how aggressive-or-not the web is nowadays)
by jmyeet | 2025-07-16 21:36:39+00:00
The myth of meritocracy has successfully propagandized to an incredible degree. No argument there.

Think about the implications of that. There are people barely able to survive who will defend tax cuts for Jeff Bezos. These are modern day serfs. The believe the current economic order is good actually despite their bad personal circumstances. In fact, any bad personal cricumstances are the fault of [insert bogeyman group here] (eg migrants, trans people, black people, women).

And nobody seems to think about the period of history they fetishize (the 1950s) had the highest marginal tax rate of 91%.

The Democratic Party in the US is absolutely complicit in all of this. They've intentionally chosen to quash any worker momentum and absolutely refuse to address any of the legitimate material concerns of working people.
by ForHackernews | 2025-07-16 21:36:49+00:00
That's correct: when the network comes back up we'll present users with a diff view and they can reconcile manually or decide to drop the revision they don't care about.

We're expecting this to be a rare occurrence (during partition, user at site A needs to modify data sourced from B). It doesn't have to be trivially easy for us to recover from, only possible.
by orangechairs | 2025-07-16 21:36:51+00:00
In Oregon, the layoffs were 3x-4x more than in AZ. What's kicked both regions in the teeth is that the layoffs were 4x-5x more than what Intel had stated. OregonLive has been reporting for weeks that 500+ Oregon Intel jobs were going to be cut -- they cut 2500 jobs. This is also round 3 (?) of Intel's layoffs in the last 12 months. It's massive and devastating.
by BeetleB | 2025-07-16 21:37:01+00:00
> Millions of people put it into Docker, or they just deal with it and you see the results with tons of Stackoverflow questions

Arrogantly wrong.

I've coded in Python for almost 20 years. Many of those years I've had it as my primary language at work.

2024 was the first year I actually needed a virtualenv. Before that, I'd happily use pip to install whatever I want, and never had a version conflict that caused problems.

I often encounter junior folks who default to using a virtualenv, not because they need to, but because they've been brainwashed into believing that "you're doing it wrong if you don't use one".

In any case, people should use uv these days.
by umvi | 2025-07-16 21:38:50+00:00
My experience is that there is an AI war going on right now. Employers are deluged with AI-augmented/generated resumes that make candidate seem perfect (but then they flop in an in-person interview), so employers are now filtering said AI-augmented resumes with AI to even determine who to advance in the pipeline. It's a viscous arms race and if you aren't playing the game it's really hard to get an "in" without knowing someone on the inside already.
by cristoperb | 2025-07-16 21:39:12+00:00
Even slightly better is to first check both

if not API_KEY and not CHANNEL_ID: print("Missing both YOUTUBE_API_KEY and YOUTUBE_CHANNEL_ID.") exit(1) if not API_KEY: print("Missing YOUTUBE_API_KEY.") exit(1) if not CHANNEL_ID: print("Missing YOUTUBE_CHANNEL_ID.") exit(1)

That way you don't end up fixing one just come back and be told you're also missing another requirement
by cyw | 2025-07-16 21:39:42+00:00
You are not wrong, the website was actually built with help of Claude Code (like I mentioned in other reply) and we missed to update the social link of it. We will be releasing our demo version repo later this week once we get our codebase cleaned up and then we will post it here again so we can get actual feedback on the product itself. I appreciate you don't roast on my English tho lol
by conductr | 2025-07-16 21:39:48+00:00
Unemployment is a loaded statistic anyway. I'm going to assume that they are working but just not in a 'career' job. They're likely working in a restaurant or in retail which is technically employed.

My qualitative view on the job market right now is this line holds true

> But it is a bad time to be a job seeker—especially if you are young.
by lucb1e | 2025-07-16 21:41:49+00:00
Neighbors? No, household; the ISP can't see into the house's network which MAC address did it, so they blocked the subscriber line that served my parents' household back when I lived with them (it was partially blocked actually: you could still visit info pages about the block on the ISP website and contact them by email)

Edited to add:

> this makes the email provider a victim as well

Sure, but they have to deal with a hijacked account anyway, better to tackle it at the source. I'm also not saying to block the whole provider right away, at least not if you can weather the storm for a business day while you await a proper response from their side, just to use blocks when there is nobody steering the ship on their end
by rstuart4133 | 2025-07-16 21:41:49+00:00
> What even is "Linux Desktop" and why does Android not qualify as one?

A desktop is a computer that sits on your desk, as opposed to being held in your hand. In concrete terms, you can install Android Firefox on ChromeOS, and it runs fine. But it is near unusable because it turns out how people interact with desktops is very different to how people interact with phones.

Also, desktop window managers tend to look like a protocol, rather than a library. That because every language can speak a protocol, but a library is written in one language and if you are lucky, someone many have provided bindings to that library to the language you are using.

Android's display is effectively a Java library. If you want to talk to it from C or Python, you have to FFI to Java, which sucks from a number of perspectives. It's not how you would implement a general purpose desktop environment, and I've never met anyone who considers it to be one.

That lack of flexibility shows up in a number of other ways. For example it's not difficult to implement an phone OS interface using XWindows or Wayland. Neither particularly care what window manager is running on top of them them. The reverse isn't true. You can't provide a the multi-window desktop environment on Android as it stands.

None of this is true for ChromeOS. It uses Wayland under the hood, and so you can install and run Debian GUI apps on it. In fact I do that, and it mostly works as you would expect. Thus I consider ChromeOS to be true Linux Desktop environment, and it should be counted as one. It isn't mind you - but I think should be.

Google seems to be in the process of replacing ChromeOS with Android, and as part of that process ChromeOS's ability to run Linux desktop apps is being ported to Android. If and when that happens, then I'd consider Android to be Linux desktop too.
by hombre_fatal | 2025-07-16 21:41:51+00:00
I think this is just an argument for why we should decide what production practices are acceptable for society, impose it, and dole out harsh penalties for cheaters.

If you're going to line your coffers by selling things to us, then we get to decide things like whether you get to use slave labor, whether you get to adulterate it with pollutants, whether you get to lie about its contents, etc.

That way people can pick the cheapest product and receive something that isn't completely horrific. We already kinda have this, but your comment just supports the need for it.