MurphyA/hacker-news huggingface dataset:
by wildylion | 2025-08-29 08:46:14+00:00
As a long-standing supporter of Internet freedoms in Russia, I could advise you to use multiple tools at the same time, to avoid them being blocked.

What would probably work UNLESS they roll out pretty sophisticated DPI that could block by signatures and do active probing:

1. AmneziaVPN (https://amneziavpn.org) - they have the hosted option, or you could run your own on a cheap VPS (preferable). They use Xray/REALITY or a variant of Wireguard with extra padding that confuses DPIs. Should be good enough.

2. Psiphon

3. Lantern

4. Sometimes Tailscale works surprisingly well (even in Russia where they have advanced DPI systems!)

Here's a link to several Tor browser mirrors for you so you could download the VPN software itself:

https://mirror.freedif.org/TorProject/

https://mirrors.mit.edu/torproject/download/

A couple of Tor bridges in case Tor is blocked:

webtunnel [2001:db8:9947:43ae:8228:97b7:7bd:2c2e]:443 6E6A3FCB09506A05CC8E0D05C7FEA1F5DA803412 url=https://nx2.nexusocean.link ver=0.0.1 webtunnel [2001:db8:a436:6460:fa7b:318:4e8e:9de3]:443 F76C85011FD8C113AA00960BD9FC7F5B66F726A2 url=https://disobey.net/vM8i19mU4gvHOzRm33DaBNuM ver=0.0.2
by baq | 2025-08-29 08:46:26+00:00
> What am I doing wrong? Or is this really the state of the art?

You're treating the tool like it was an oracle. The correct way is to treat it as a somewhat autistic junior dev: give it examples and process to follow, tell it to search the web, read the docs, how to execute tests. Especially important is either directly linking or just copy pasting any and all relevant documentation.

The tool has a lossily compressed knowledge database of the public internet and lots of books. You want to fix the relevant lossy parts in the context. The less popular something is, the more context will be needed to fill the gaps.
by gsa | 2025-08-29 08:46:47+00:00
I wanted a small form factor for my homebrew NAS and Jonsbo N3 is the case I ended up with a couple of years ago. I couldn't find anything smaller that would let me have at least 6 disks. The Asus ITX motherboard I bought second hand had only 4 SATA ports and I bought a m.2 sata adapter to get an additional 4 ports.
by M95D | 2025-08-29 08:47:05+00:00
But self-building a NAS is still a problem, and I'm also talking about this [1] article from the same blog:

There are NO low power NAS boards. I'm talking about something with an ARM CPU, no video, no audio, lots of memory (or SODIMM slot) and 10+ SATA ports.

Sure, anyone can buy a self-powered USB3 hub and add 7 external HDDs to a raspbery, but that level of performance is really really low, not to mention the USB random disconnects. And no, port replicators aren't much better.

[1] https://lowendbox.com/blog/are-you-recyling-old-hardware-for...
by mdp2021 | 2025-08-29 08:47:20+00:00
An original source piece is at https://blog.google/products/translate/language-learning-liv...

# New AI-powered live translation and language learning tools in Google Translate // Using advanced AI models, we’re introducing new live capabilities to make it easier to communicate in real-time, and a new language practice experiment designed to help you meet your unique learning goals

...In that stub, I read a terrifying expression:

> Exploring the world is more meaningful when you can easily connect with the people you meet along the way. To help with this, we [implemented great tools to facilitate real time conversations]

With the paradox of the sentence containing 'meaningful'. There must be something weird in the emerging drives in the aggregate culture, to suggest those open introductions ("Welcome to an awk tutorial. Learning `awk` may help you professionally and give you an advantage in daily practice..."). Maybe it's a trickle-down from old management-speak ("leverage proactively on the auxiliary advantages of metabolism and get hydrated")?

--

The certainly great news come without surprise. I suppose an important number of LLM users exploit them as a language learning aid. That is certainly a practice I suggested to apprentices - already asking questions, the automated tutor... I suppose the language model will delirate dramatically less on the topic of language in use: do we have data on this?

(On the other hand, I know that some LLMs are completely dumb in linguistic competence, specifically the deep roots of terms. They know when the term is used - it constitutes what they are -, and yet remain oblivious of what the term is. Which again heavily suggests a structural fault, in the difference between Intelligence and this layer of substantially a statistical inference.)
by Ndymium | 2025-08-29 08:47:22+00:00
Note that you linked to the 0.1.1 version of the gleam_otp documentation. The latest version resides at https://hexdocs.pm/gleam_otp/index.html and both gleam_erlang and gleam_otp have hit 1.0.0 already. It doesn't contain every feature yet (like dynamic supervisors) but it's usable (and I've rolled my own dynamic supervisor in the meantime).
by oarsinsync | 2025-08-29 08:47:30+00:00
> At Apple's World Wide Developer Conference on Monday, Tim Cook mentioned that there are now 34 million registered developers with the company's platform.

I think that means either:

* they have revenues of $3.4b/year just from the $100 annual fees, or * some decent percentage of people have signed up for a free developer account and then never done anything with it (like me)
by dvh | 2025-08-29 08:47:37+00:00
No it's not.

- There are million different formats.

- guids are not required, they are not monotonically rising integers, and there is no length limits on them (I've seen 50kb guid in the wild)

- date is not required

- you cannot fetch articles "since guid 123". If you go on vacation and return, if the feed had too much traffic they are gone, you'll never see the articles you missed except last 20 or so.

- whether article will be in full or just a teaser is fully in the hands of the server
by nsonha | 2025-08-29 08:47:59+00:00
design should be visual, you should not have to write code for it.

Even if you write code for it, you should be able to write code in a way that express your high level thinking, something similar to constrain layout in mobile dev. CSS has 4 levels of overlapping features so far and every new layout model comes out are slightly better but still a little bit off. The newer features like variables have bolted-on syntax that looks like garbage, nobody understand CSS grammar anyway (does it even have one?)

Given how convoluted CSS is despite how little it has to do, I consider it a poorly designed programming language, if you can call it that.
by glic3rinu | 2025-08-29 08:48:04+00:00
Last year I bought a 4bay WTR PRO NAS with an N100. It idles at 13W, after some tuning (mostly putting drives to sleep after ~10min of inactivity). I briefly looked into TrueNAS/unraid, but I ended up installing plain Debian, with ZFS, pCloud for remote backups and running everything on plain docker (in my case samba, HASS, jellyfin, kodi, rutorrent and some custom apps of my own). All in all it took me about 8 hours to setup, and 0 issues since. 100% satisfied with my setup.
by nosianu | 2025-08-29 08:48:19+00:00
> It’s working fantastic.

The ignorance of what's been happening the last few months is ridiculous. Trump and his people have successfully pressured, or denied access, or removed security clearances, or demonetized (public broadcasting), or directly fired, or just called out to cause a hate-storm from his supporters, companies, organizations, individuals.

Oh sure, it is different from the UK: Instead of technical blocks and surveillance this administration targets people and organizations directly.

https://www.ap.org/news-highlights/spotlights/2025/paramount...

https://www.aljazeera.com/news/2025/6/11/us-journalist-dropp...

https://edition.cnn.com/2018/11/07/media/trump-cnn-press-con...

https://www.politico.com/blogs/on-media/2016/11/the-media-fe...

https://www.npr.org/2025/03/01/g-s1-51489/voice-of-america-b...

https://www.commondreams.org/opinion/corporate-media-caves-t...
by somenameforme | 2025-08-29 08:49:06+00:00
This is true is all systems. People will never be equal in society, because the things that need to be done vary radically in difficulty and the number of people realistically capable of doing them - and those close to the top will always be 'more equal' than those who are doing basic labor. I'm also sidestepping the issue that's probably inescapable in practice - hierarchy. And historically social economic systems have created systems where it's even more difficult to transition between top and bottom, than it is in capitalist systems.

I do not think your solutions are viable. Giving people money is going to simply drive mass inflation, because you end up massively increasing the amount of money in circulation, but keep the same amount of products. Okay, so then the typical response is well then we just add price controls. And now you end up in a scenario where you have empty shelves because supply no longer meets demand, but also you likely have declining production because the things producers are producing become worth less in real terms, often to the point of them being unable to continue profitably producing them.

I offered some solutions that I think are more viable here. [1]

[1] - https://news.ycombinator.com/item?id=45059980
by 1718627440 | 2025-08-29 08:49:37+00:00
That's a very good example.

When I invoke object->Foobar() I want to invoke the appropriate method for this object, from whatever class that might be. This is exactly what's happening in the kernel here.

When I actually intend to call the method from ClassA, I would either call something like object->base->Foobar() or ClassA->Foobar(object). Note how this is the very example that you are replying to: https://news.ycombinator.com/user?id=1718627440
by grues-dinner | 2025-08-29 08:49:51+00:00
> When twins Hannah and Grace Pratt moved out of their tiny dorm room at the University of Northern Iowa and into their “adult” apartment, the mini-fridge they no longer needed gave their mother, Sarah, an opportunity: an extra place to store her art.

Is there a name for this kind of narrative "cold open" where you plonk a tangential detail of the article in the first paragraph, and only start the article properly in the next one?

My teacher would have crossed it out with "irrelevant, get to the point" in the margin! The irony of this being off the main topic of the article is not lost on me, but I'll drag it back into HN territory by saying "something something AI training data".
by alias_neo | 2025-08-29 08:50:20+00:00
I've been using a CS381 for years which sadly now is EoL, don't know if they're replaced it, but it's an excellent case. Previously I was using a Fractal Node 304 but that was cumbersome for drive maintenance.

It has 8 hot-swappable SAS bays (also SATA compatible) and I run a Ryzen 9 3900X in 65W eco mode on an AsRock Rack X470 board which has another 8-12 SATA ports (can't remember the exact number, not used because I use an HBA for the bays), so connectivity for storage is high. There's 2 spaces for SATA SSDs on top of the drive bays and you could fit more in various spots if you tried, and 2 NVMe slots on the motherboard.

Also got a single-slot nvidia GPU in there and a 4-port Gb NIC to supplement the 3 existing Gb ports on the board itself (one is dual-purpose for IPMI), some models of the AsRock rack have dual 10G ports too.

It runs most of the time at around 90W which I think is exceptionally low for the performance available, and can go to about double that when the GPU is in use, still very reasonable.
by imtringued | 2025-08-29 08:50:30+00:00
According to Marx, communism will arrive in wealthy industrialised countries first, due to the contradictions of late stage capitalism.

In reality, however, the opposite happened. Russian potato farmers without any machines or capital started industrialising the moment the communists took over.

Communism is a dead ideology, because it failed to evolve in the face of reality disagreeing with the communist world view.

Communists think that capital grants its owners power and that competition leads to exploitation, when the exact opposite is true.
by amy_petrik | 2025-08-29 08:51:10+00:00
Fun story behind the name, per the language inventor Hendrik K. Grubbs, Phd.

"Dr. Grubbs, what inspired the language name"

"A Hooker down by the docks"

"WHAT?!?"

"Yes, I went to her lonely one Friday, she only cost five dollars. Next day I had a terrible itch and realized she'd given me crabs. So I confronted her the next day and asked why she had done this to me. 'What do you expect for five dollars, lobster?' "
by tannhaeuser | 2025-08-29 08:51:21+00:00
That's at least not something you can accuse XLST 1.0 of. Like most parts of the old "XML stack", XLST 1.0 has ample implementations in Xalan/C, Xalan/J, Saxon, libxslt2, MS XML, to name only mainstream ones. And the portability for XLST 1.0 is almost perfect/gives identical results (up to DOM equivalency eg. attribute ordering, and even beyond) in my experience.

XSLT 2.x/3.y however, while still a "W3C recommendation", violates (or had violated for the longest time) W3C's own policy of at least two interworking implementations to reach "recommendation" stage, and is authored by the vendor of the single XSLT 2.0/3.0 product, which used to be a problem I pointed out several times. Of course, nobody cares about W3C, Inc. anymore, precisely because of those pay-as-you-go and other self-serving policies among other things.
by krona | 2025-08-29 08:52:07+00:00
Cows don't walk in to lampposts either, but that's not telling us much.

Roughly 4% of the population are said to have aphantasia (lacking a "mind's eye"). Around 10% (numbers vary) don't have an internal monologue.

Unfortunately there's almost no research on the consequences of things which many would consider prerequisites for evaluating truth-claims about the world around them, but obviously it's not quite so stark, they are capable of abstract reasoning.

So, if someone with aphantasia reads a truth claim 'X is true' and they can't visualise the evidence in their mind, what then? Perhaps they bias their beliefs on social signals in such circumstances. Personally, this makes sense to me as a way to explain why highly socially conformist people perceive the world; they struggle to imagine anything which would get them in to trouble.
by fer | 2025-08-29 08:52:58+00:00
>UnRAID

>It's also pretty damn stable

Not my experience. shfs crashes like crazy, tuning some things might alleviate it but it still fails. From the dozens of workarounds recommended, the only one that seems to help (for me and some others, not for everyone) is to disable NFS, which kinda defeats the point of a NAS for me.

Also while memtest is needed to rule out a memory issue, I found some tendency to disregard these issues as hardware related... if it's only shfs crashing and not the kernel nor any other app, chances are it's an shfs issue.

Currently I think they pin it on a libfuse bug.

https://forums.unraid.net/bug-reports/stable-releases/683-sh...

https://forums.unraid.net/topic/189449-shares-keep-disappear...

https://forums.unraid.net/topic/137653-share-disappeared-aga...

https://forums.unraid.net/topic/161179-unraid-unstable-freez...

https://forums.unraid.net/topic/151605-mnt-user-is-gone/
by scuderiaseb | 2025-08-29 08:53:09+00:00
Depends, if you're absolutely sure whatever you have has just two states. Then by all means, use a boolean. But booleans are harder to read than enum values and you're skipping that because of saving a few bytes on the DB?

This is not premature optimization, sometimes booleans can be extremely hard to change so it's not as easy as "just refactor".
by matwood | 2025-08-29 08:53:12+00:00
There's a lot of nuance in these types of stories. First, the US is far from uniform in salaries. Salaries in large metro areas are different from smaller areas and are different from CA/SV. Europe also isn't uniform, and in Western Europe if a company doesn't move to all contractors they will pay significantly more into a countries equivalent to social security. Personally, I would be uncomfortable having my entire development staff be contractors as their interests are not exactly aligned with mine.

Amazing talent may end up cheaper in certain locales for a period of time, but if they are amazing they will become more expensive.

IMO, what's at risk are the entry/mid FAANG type jobs that pay a lot for what they are.
by mbirth | 2025-08-29 08:53:20+00:00
My 415+ had the famous C2000 issue where the timing signal wouldn’t be sufficiently pulled down/up. This lead to freezes and ultimately to a non-booting device. And that happened like 3 months out of warranty. The only “support” Synology offered was in helping me selecting a new device to buy.

And they clearly knew how to fix it at this point as the support in other countries DID fix people’s devices. Luckily, the Internet did its thing and I was able to solder in the missing resistor myself.

But that was the moment where I’ve decided that the next device won’t be a Synology again.
by mnw21cam | 2025-08-29 08:54:13+00:00
Right, that's traditionally been because the X server has typically had a fairly large footprint, and therefore has been very attractive for the oom killer. But in the last 15 years or so, some heuristics have been applied to deliberately discourage the oom killer from killing "important things".

I install earlyoom on systems I admin. It prevents the low-memory thrashing by killing things while the system is still responsive, instead of when the system is in a state that means it'll take hours to recover.
by randomtoast | 2025-08-29 08:54:31+00:00
> Oh, boy... If "YouTubers" are journalists ...

> Taking a photo, or making a video doesn't make me a journalist. Adhering to "journalistische Sorgfaltspflicht" is a legal requirement.

Again, I am telling you that YouTubers have been ordered by the police to stop filming in public.

The same assumption was made about them as you are making now ("Oh, boy..."), namely that they would not adhere to journalistic due diligence. But assuming that someone might not behave lawfully is not a crime. I cannot simply call the police on someone and say, "I think this person is suspicious and will commit a crime by filming in pubic" and then expect the police to issue unlawful orders based on that assumption. That is not how the law works.

It is actually the other way around: you must assume that an independent journalist (including YouTubers) follows journalistic due diligence. Only if he or she publishes a video without proper blurring or in violation of due diligence can you engage a lawyer to take action. Otherwise, the presumption of innocence applies.
by grues-dinner | 2025-08-29 08:55:41+00:00
One cow is not so bad in comparison to the erstwhile EU butter mountain: https://en.wikipedia.org/wiki/Butter_mountain

Or the US cheese caverns: https://modernfarmer.com/2022/05/cheese-caves-missouri/, which also, as of 2022, contain about an Ford-class aircraft carrier and a half of butter.
by contrarian1234 | 2025-08-29 08:55:49+00:00
> became a major faction of the Civil War

This is a weird edge case. You don't need to know proximal cultures b/c one day they might come to rape and pillage you. That's not a sane way to structure your priorities.

> A Korean or Uzbek doesn't decide our president. South Dakotan voters do

You see how arbitrary that is? And.. I just don't care...? They have their own choice I have my own. I just respect they probably have different interesting and priorities and they can do their own thing. I don't structure what I spend my time on around presidents. Maybe the president isn't to my liking.. whatever. It has incredibly little impact on my daily life tbh. (the only time I've felt otherwise was during COVID) I have more important things to think about.

> further incentivizes partisanism, and regional alienation.

Again.. I don't care. I don't want to have a cultural convergence with people that are far away, who I never interact with and who have a near-zero impact on my life.

People don't have obligations towards their nation-state.

> The US has significant cultural and ethnic diversity, and assuming the culture in all 50 states is the same "American" culture is dumb

I don't assume that. I just have zero interest in them. They do their own stuff, I do my own. I don't feel it's a good use of my time for me to know about them

I get your overall point - but I just think in one's personal life, one has much much much more important things to focus on than some abstract duty to the unity of one's nation. If you like Bruce Lee and Bob Marley and don't give a shit about people in the next province over then there isn't anything wrong with that. It's not something to get all sad about and write blogs about.

There in part the author is arguing that people never had the choice to learn about their neighbors - but the subtext seems to suggest people just wanted to enjoy Reggae
by Gud | 2025-08-29 08:55:52+00:00
Since I can’t respond to the dead comment that replied to me, I’ll respond to my own comment.

On the 5:59 train from Zürich to Basel, there is no chance of this happening. It’s an extremely pleasant ride on the DB ICE, up until Basel.

On the afternoon or evening trains(there’s one every 30 minutes) I have also never felt threatened. Although I typically get a 1st class ticket on my way back home because it gets kind of crowded with all the families and retired folks in 2nd. class, and I prefer to nap in peace.

If my company weren’t paying for my tickets, I’d probably go in the 2nd class as well.

Perhaps your society has some issues if you feel threatened in public spaces.
by belter | 2025-08-29 08:56:38+00:00
It will be done very soon....

"Dame Rachel told BBC Newsnight: "Of course, we need age verification on VPNs - it's absolutely a loophole that needs closing and that's one of my major recommendations." - https://www.bbc.com/news/articles/cn438z3ejxyo

They phrase it as age verification, but what they mean is the VPN provider needs to provide them the client list...
by godelski | 2025-08-29 08:56:59+00:00
> from an hour to 3 minutes

I sure bet that the users cared. Yeah, starting from a few days an hour feels great but you also get accustomed to it.

> It did introduce a bunch of bugs that I had to fix, but I also discovered some bugs in the original algorithm.

I find this is extremely common when I profile code. It is just so easy to miss bugs. People get lulled into a false sense of security because tests pass but test just aren't enough. But for some reason when I say "tests aren't enough" people hear "I don't write tests."

Seeing those big improvements and knowing you did more than make it faster is always really rewarding. I hope you do do more optimization :) Just remember Knuth's advice. Because IO is a common problem and Big O isn't going to tell you about that one haha
by lm28469 | 2025-08-29 08:58:03+00:00
The only way I manage to get any benefits from LLMs is to use them as an interactive rubber duck.

Dump your thoughts in a somewhat arranged manner, tell it about your plan, the current status, the end goal, &c. After that tell it to write 0 code for now but to ask questions and find gaps in your plan. 30% of it will be bullshit but the rest is somewhat useable. Then you can ask for some code but if you care about quality or consistency with you existing code base you probably will have to rewrite half of it, and that's if the code works in the first place

Garbage in garbage out is true for training but it's also true for interactions