MurphyA/hacker-news huggingface dataset:
by esel2k | 2025-08-29 08:30:14+00:00
I kept beeing a fan of Synology mainly for their apps and ease of use.

I have bought a used DS920+ with 20GB or Ram - still a perfect combo of transcoding and docker. However since I started discovering the world of selfhosted apps, Synology has no unique selling point anymore. Their apps stalled in innovation and with this drama I would go for some dedicated linux hardware with docker and thats it. Most of the data fits on a simple 2Drive NAS today anyway.
by zeroflow | 2025-08-29 08:31:16+00:00
I would say cases like the Fractal Node 304 or something like the HL4 / HL8 from 45homelab would be the best suited candidates.

Regarding mainboards - models from CWWK with lots of SATA ports have been trendy lately. But there are reports of problems. The other options are either using some obscure supermicro mainboards with lots of ports or using a HBA for expansion.

I want to mention a possible middle ground here: UGreen NAS Storage. All but the smallest model come the OS on a seperate M.2 drive. If you disable the watchdog in BIOS, you can use the models like a normal Server This would give you:

* 3x M.2 slots * 4, 6 or 8 SATA bays * N100 (4 bay), Pentium Gold 8505 (4 bay), i5-1235u (6 & 8 bay)

The M.2 slots are connected rather slow, but good enough for OS/app drives.

For example, my plan for the next NAS would be the 4-Slot N100 variant with TrueNAS. One M.2 SSD for boot, Two M.2 SSDs for Apps/Server duties in mirroring and the 4 drives in Raid-Z1.
by dsign | 2025-08-29 08:31:59+00:00
Hm? Have you taken a look at the law?

https://www.legislation.gov.uk/ukpga/2023/50/section/12

What's even "harmful content to minors"? Even if it were restricted only to pornography--which is not--I wouldn't count with being able to "moderate" all the ways users can draw penises.

The act regulates "user-to-user" services:

https://www.legislation.gov.uk/ukpga/2023/50/section/3

> In this Act “user-to-user service” means an internet service by means of which content that is generated directly on the service by a user of the service, or uploaded to or shared on the service by a user of the service, may be encountered by another user, or other users, of the service.

The legal text is dense but there is some analysis here:

https://www.eff.org/deeplinks/2023/09/uk-online-safety-bill-...

And some news about Reddit: https://www.eff.org/deeplinks/2025/08/americans-be-warned-le...
by exodust | 2025-08-29 08:33:06+00:00
> JS to persist the setting.

Yes, local storage is crucial functionality. I don't get people who disable JS, but I suppose if they have a bunch of sites they whitelist it's less painful... but then they must trust those sites all the time? How do they know if those sites haven't installed new scary scripts?

Perhaps one possible solution is for browsers to offer a setting to enable all the "safe" functionality of javascript such as button events for fancy carousels, but block the stuff that causes anxiety. I suppose then we'd all argue about what aspects are safe vs scary.
by metalman | 2025-08-29 08:34:36+00:00
This does not change a thing for China as the whole single item low value thing is hardly a significant income overall, but it will devistate many small and micro repair services and hobbiests in the US, and exactly, right now, there millions of people waiting for the thing they wont get, a little thing, of no real concequence, to do thing with the other thing that goes click and the thing works again, which is inordinatly satisfying, but will now cost $37 instead of $8.29 which breaks the whole model. As these low value packages are so varied in contents and end up dispersed over the whole country, there cant and wont be any particular effect, other than resentment, as varied as the packages and people waiting, finding out that the little thing of no consequence to anyone has been stolen, in broad daylight, as part of a greater attack on, as it turns out,everything. G=grim
by mnw21cam | 2025-08-29 08:35:15+00:00
That's not true. Without swap, you already have the risk of thrashing. This is because Linux views all segments of code which your processes are running as clean and evictable from the cache, and therefore basically equivalent to swap, even when you have no swap. Under low-memory conditions, Linux will happily evict all clean pages, including the ones that the next process to be scheduled needs to execute from, causing thrashing. You can still get an unresponsive server under low memory conditions due to thrashing with no swap.

Setting swappiness to zero doesn't fix this. Disabling swap doesn't fix this. Disabling overcommit does fix this, but that might have unacceptable disadvantages if some of the processes you are running allocate much more RAM than they use. Installing earlyoom to prevent real low memory conditions does fix this, and is probably the best solution.
by Hamuko | 2025-08-29 08:35:20+00:00
Pretty much everything on my Synology DS920+ is running inside Docker. I think the only exception is Plex, which I've installed natively on the device – but even Plex needs to be downloaded directly from Plex because the one in the package center is outdated.

When I outgrow my DS920+, I'm probably gonna build a custom Unraid machine to replace it. Most of my needs from Synology are being able to run Docker containers and mix-and-match drives.
by sim7c00 | 2025-08-29 08:35:23+00:00
countries own the water along their costs usually for a good bunch of miles, so why wouldn't a country be able to exist and only own water?

that being said i guess the flipside is that if certain countries now _want_ another place not to be a state, they just decide it be so regardless of this place having land or not.... so maybe it's a moot point and the state is only allowed to be there if other's with big guns allow it to be so...
by utyop22 | 2025-08-29 08:36:03+00:00
"Technology has always helped people. Are you one of the people that say optimizing compilers are bad? Do you not use the intellisense? Or IDEs? Do you not use higher level languages? Why not write in assembly all the time? No free lunch right."

Actually I am not a software engineer for a living so I have zero vested interest or bias lmao. That said, I studied Comp Sci at a top institution and really loved defining algorithms and had no interest in actual coding as it didn't give my brain the variety it needs.

If you are employed as a software engineer, I am probably more open to realizing the problems that only become obvious to you later on.
by jama211 | 2025-08-29 08:37:44+00:00
Only when purely vibe coding. AI currently saves a LOT of time if you get it to generate boilerplate, diagnose bugs, or assist with sandboxed issues.

The proof is in the pudding. The work I do takes me half as long as it used to and is just as high in quality, even though I manage and carefully curate the output.
by johnisgood | 2025-08-29 08:38:38+00:00
> Did you try claude code and spend actual time going back and forth with it, reviewing it's code and providing suggestions; Instead of just expecting things to work first try with minimal requirements?

I did, but I always approached LLM for coding this way and I have never been let down. You need to be as specific as possible, be a part of the whole process. I have no issues with it.
by GJim | 2025-08-29 08:38:49+00:00
> private banks is they make it hard to do retail-like banking behaviors

> depositing a quick check.....Zelle.

Good lord

American banking really is in the stone age. I don't think I've seen a cheque in 20 years. As for private banks, in Blighty they all (?) offer 'retail' services that out perform high street offerings.

Incidentally, all high street banking is free in the UK. Only private banks tend to charge for their services.
by utyop22 | 2025-08-29 08:39:40+00:00
My way of looking at this is simple.

What are people doing this quote on quote, time that they have gained back? Working on new projects? Ok can you show me the impact on the financials (show me the money)? And then I usually get dead silence. And before someone mentions the layoffs - lmao get real. Its offshoring 2.0 so that the large firms can increase their internal equity to keep funding this effort.

Most people are terrible at giving true informed opinions - they never dig deep enough to determine if what they are saying is proper.
by never_inline | 2025-08-29 08:40:11+00:00
> The excitement of getting a day's work done in an hour* (for example) is likely to fade once the expectation is to produce 8 of such old-days output per day.

It's not really about excitement or enjoyment of work.

It's the fear about the __8x output__ being considered as __8x productivity__.

The increase in `output/productivity` factor has various negative implications. I would not say everything out loud. But the wise can read between the lines.
by discreteevent | 2025-08-29 08:40:22+00:00
A few examples of technology that moved 'forward' but decreased productivity for those who moved with it from my 'lived' experience:

1) CASE tools (and UML driven development)

2) Wizard driven code.

3) Distributed objects

4) Microservices

These all really were the hot thing with massive pressure to adopt them just like now. The Microsoft demos of Access wizards generating a complete solution for your business had that same wow feeling as LLM code. That's not to say that LLM code won't succeed but it is to say that this statement is definitely false:

> Technology moves forward and productivity improves for those that move with it.
by globular-toast | 2025-08-29 08:40:59+00:00
It's just de/serialisation. IMO if you feel totally dependent on a single library for doing this for you then you're doing too much in that layer. This should be a tiny thin layer right at the edge of your application just for getting data in/out. I've seen people build almost their entire application in Pydantic classes. You're doing it wrong.

I don't know why people like this pattern of "fat" classes with built in de/serialisation/persistence logic at all. It makes so much more sense to have that at the edge and build entities and/or value objects directly. Using stuff like Pydantic or Django ORM you either end up completely coupling domain logic to serialisation logic, or you end up manually writing data mappers to/from your domain when you could have just used, for example, cattrs or SQLAlchemy. I guess it's the "easy vs simple" thing.
by celeryd | 2025-08-29 08:41:20+00:00
Maybe because Microsoft is a shit company and anything they do is sus af. And everyone knows it. And I'm tired of pretending like it's not. I wouldn't trust Microsoft to babysit my mortal enemy's kids.

Maybe if they weren't literally the borg people would open their hearts and wallets to Redmond. They saw that Windows 10 was a privacy nightmare and what did they do? They doubled down in Windows 11. Not that I care but it plays really poorly. Every nerd on the internet spouts off about Recall even though it's not even enabled if you install straight to the latest build.

They bought GitHub and now it's a honeypot. We live in a world where we have to assume GitHub is adversarial.

_NSAKEY???

Fuck you Microsoft.

Makes sense karma catches up to them. Maybe if their mission statement and vision were pure or at least convincing they would win hearts and minds.
by creesch | 2025-08-29 08:41:53+00:00
> That dumb attitude (which I understand you’re criticising) of “more more more” always reminds me of Lenny from the Simpsons moving fast through the yellow light, with nowhere to go.

Realizing that attitude in myself at times has given me so much more peace of mind. Just in general, not everything needs to be as fast and efficient as possible.

Not to mention the times where in the end I spend a lot of time and energy in trying to be faster only to end up with this xkcd: https://xkcd.com/1319/

As far as LLM use goes, I don't need moar velocity! so I don't try to min max my agentic workflow just to squeeze out X amount more lines code.

In fact, I don't really work with agentic workflows to begin with. I more or less still use LLMs as tools external to the process. Using them as interactive rubber duckies. Things like deciphering spaghetti code, do a sanity check on code I wrote (and being very critical of the suggestions they come up with), getting a quick jump start on stuff I haven't used again (how do I get started with X of Y again?), that sort of stuff.

Using LLMs in the IDE and other agentic use is something I have worked with. But to me it falls under what I call "lazy use" where you are further and further removed from the creation of code, the reasoning behind it, etc. I know it is a highly popular approach with many people on HN. But in my experience, it is an approach that makes skills of experienced developers atrophy and makes sure junior developers are less likely to pick them up. Making both overly reliant on tools that have been shown to be less than reliable when the output isn't properly reviewed.

I get the firm feeling that velocity crowd works in environments where they are judged by the amount of tickets closed. Basically "feature complete, test green, merged, move on!". In that context, it isn't really "important" that the tests that are green are also refactored by the thing itself, just that they are green. It is a symptom of a corporate environment where the focus is on these "productivity" metrics. From that perspective I can fully see the appeal for LLM heavy workflows as they most certainly will have an impact on metrics like "tickets closed" or "lines of code written".
by fer | 2025-08-29 08:42:28+00:00
If you're fine losing the NVMe slots to NVMe-SATA, I recently found this: https://makerworld.com/en/models/1737570-thinknas-6x-hdd-nas...

Requires a bit of tinkering but the idea of plugging a 1L-format computer to turn it into a multi-disk NAS is quite attractive.
by dallen97 | 2025-08-29 08:42:37+00:00
Been testing both Flux Krea and Nano Banana for image editing tasks. Honestly, they’re closer than people think. Flux Krea nails character consistency and semantic edits—especially when working with multi-turn prompts. Nano Banana (aka Gemini 2.5 Flash) feels snappier and handles multi-image composition surprisingly well.

I used this test site to benchmark them side by side. https://flux-krea.app/ Results? Comparable quality, but different strengths. Flux is better for precision edits and prompt adherence. Nano Banana shines in speed and creative blending. Pick your tool based on workflow, not hype.
by chrismorgan | 2025-08-29 08:43:14+00:00
> Major browsers responded by deprecating/removing XSLT support.

This is not true. They’re investigating doing that. There is no actual deprecation yet, and even if they do decide to deprecate and then remove, I imagine the process would take at least a couple of years. The first actual major feature removal from the web would be a big deal.

Blink declared intent to deprecate and remove XSLT in both 2013 and 2015, but gave up on them each time. My feeling is that both sides may actually be stronger this time—browser makers more intent on removing it, and objections louder too.

A decade ago, Google tried to kill MathML in not entirely dissimilar circumstances—though in that case they didn’t even have a shipping implementation themselves. When the dust settled, MathML Core was a thing, and Igalia had implemented it in Chromium. It wouldn’t surprise me if they do end up removing XSLT, but it also wouldn’t surprise me if we actually ended up with a new commitment to XSLT and XSLT 3.0 support out of this commotion. That’s what I’m hoping for.
by safety1st | 2025-08-29 08:43:29+00:00
I have no comment on your strawmanning about programmers thinking they're geniuses or something.

But I've yet to meet an accountant who puts in their 40 hours a week and somehow manages to grow their backlog rather than shrink it.

Whereas bad programmers who will do that exist in spades.

Clearly the two professions are not identical.

That said, I've had two mind bogglingly bad accountants on my payroll in the past who made $100K+ mistakes if we hadn't caught them and fired the fuck out of those dumbasses. One was American and one was Filipino.
by BoxOfRain | 2025-08-29 08:43:32+00:00
The UK used to get around this with very powerful medium-wave signals, the site at Orfordness could put out the BBC World Service at 2 MW towards the USSR and the Eastern Bloc. This site was built on the remains of a 1960s UK/US over-the-horizon radar installation that never worked properly.

These broadcasts were shut down in the early '10s but ironically one of the masts is still in use by Radio Caroline, the former pirate who broke the BBC's radio monopoly by putting their station just outside of UK territorial waters. Their 4 kW goes pretty far given the site's previous role, heard them as far away as the Lake District.
by isaacremuant | 2025-08-29 08:43:37+00:00
People assess real risk all the time. The fact that you had to punish people and make them do performative acts was hygiene theater.

You're the kind of person that said that "measures didn't work because we didn't close hard enough, if we do 2 weeks of REAL lockdown...". It's ridiculous. You have absolutely no perspective of how the world work and how things break, people need health, food, working pipes.

You have an absolutely authoritarian mindset and an inability to asses risk. You also have deep contempt for your fellow human being who are "not deserving of democracy".

Lastly, it's funny to hear you admit this pandemic wasn't lethal because people don't actually comply the way you want, which means that the actions were theater and unneeded.
by mbirth | 2025-08-29 08:43:40+00:00
I have the Jonsbo N1 on my Amazon “DIY NAS” list.

However, once my DS415+ dies, I’m currently more inclined to go with a TerraMaster F4-423 NAS and replace their OS with something else. I’ve read that this TerraMaster model is basically an Intel NUC with a SATA card. And their OS is on a flash drive plugged into an internal USB port - so, very easy to change/replace.

I’ve also read that UGREEN devices should be easy to replace the OS on. So, that’s another option I keep in mind.
by JdeBP | 2025-08-29 08:44:54+00:00
Because in June 2005 the simple response to the Debian bug filed in September 2004 was to comment the global setting out of /etc/login.defs rather than change it to 0027. And after some back and forth there's now the explanation in /etc/login.defs that you can read today (q.v.).

* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=269583
by Cthulhu_ | 2025-08-29 08:44:55+00:00
It's a good and succinct insight, and also often explains the "racist uncle" stereotype - there are a lot of people who don't get out much, whose world is limited to e.g. home, work, maybe friends, and TV and/or a subset of the internet. Some of those will develop close-minded viewpoints, often spoonfed through TV or the internet (for example, recently there's been a lot of comments on the internet saying "you get arrested in the UK more than in Russia for having an opinion"). If they talk to people that are more worldly - not even "leftists" per se - you'll quickly discover the friction between those two. Because the more worldly person will have a broader general knowledge and can weigh the uncle's standpoint against their own reality.

But if racist uncle talks to his other racist uncle friends who have similar insular lifestyles, the ideas will quickly spread. Until they become big enough to e.g. affect voting behaviour.
by tecleandor | 2025-08-29 08:44:57+00:00
Not only that, but their security situation is terrible. Their OS is full of EOL'ed stuff.

On products you can buy TODAY, you find:

- Their Btrfs filesystem is a fork of a very old branch and doesn't have modern patches - A custom, non standard, self built, ACL system for the filesystem - Kernel 4.4 - PHP 7.4 (requirement for their Hyperbackup app) - smbd 4.15 - PostgreSQL 11.11 - smbd 8.2p1 - Redis 6.2.8 - ...

They claim it's OK because they've backported all security fixes to their versions. I don't believe them. The (theoretical) huge effort needed for doing that would allow them to grow a way better product.

And it's not only about security, but about features (well, some are security features too). We're missing new kernel features (network hardware offload, security, wireguard...), filesystem (btrfs features, performance and error patches...), file servers (new features and compatibility, as Parallel NFS or Multichannel CIFS/SMB), and so on...

I think they got stuck on 4.4 because of their btrfs fork, and now they're too deep on their own hole.

Also, their backend is a mess. A bunch of different apps developed on different ways that mostly don't talk to each other. They sometimes overlap with each other and have very essential features that don't work and don't plan to fix. Meanwhile, they're busy releasing AI stuff features for the "Office" app.

Edit note: For myself and some business stuff, I have a bunch of TrueNAS deployments, from a small Jonsbo box for my home, to a +16 disk rack server. This was for a client that wanted to migrate from another Synology they had on loan, and I didn't want to push a server on them, as they're a bit far away from me, and I wanted it to be serviceable by anyone. I regret it.
by gandalfgreybeer | 2025-08-29 08:45:52+00:00
I stopped reading the post before that and went back to check. It's so blatant...especially when it mentions visualizations.

> With theoretical explanations, practical implementations, and visualizations, you now have a comprehensive resource to understand and apply ML math. Point anyone asking about core ML math here—they’ll learn 95% of what they need in one place!
by bartread | 2025-08-29 08:45:53+00:00
I’ve never liked that this behaviour is described using the term “hallucination”.

If a human being talked confidently about something that they were just making up out of thin air by synthesizing based (consciously or unconsciously) on other information they know you wouldn’t call it “hallucination”: you’d call it “bullshit”.

And, honestly, “bullshit” is a much more helpful way of thinking about this behaviour because it somewhat nullifies the arguments people make against the use of LLMs due to this behaviour. Fundamentally, if you don’t want to work with LLMs because they sometimes “bullshit”, are you planning on no longer working with human beings as well?

It doesn’t hold up.

But, more than that, going back to your point: it’s much harder to redefine the term “bullshit” to mean something different to the common understanding.

All of that said, I don’t mind the piece and, honestly, the “I haven’t the foggiest” comment about the future of software development as a career is well made. I guess it’s just a somewhat useful collection of scattered thoughts on LLMs and, as such, an example of a piece where the “thoughts on” title fits well. I don’t think the author is trying to be particularly authoritative.
by dapperdrake | 2025-08-29 08:45:57+00:00
The longer term for this is "stochastic parrot". See another HN comment here comparing LLMs to theater actors or movie actors.

LLMs just spew words. It just so happens that human beings can decode them into something related, useful, and meaningful surprisingly often.

Might even be a useful case of pareidolia (a term I dislike, because a world without any pattern matching whatsoever would not necessarily be "better").
by Jgoauh | 2025-08-29 08:46:06+00:00
I am not very knownledgeable on Computer Graphics Maths, but i have an interest in Texture Synthesis so i might be able to help as i was not mathematically literate when i started. Here's my strategy :

1 - Find a recent research paper of low-medium complexity 2 - Read it in whole 3 - take note of any term i don't understand 4 - Read the research paper where this idea was introduced 5 - Repeat steps 3 - 5

I am currently reading a fascinating 1973 paper about how different statistics affect our ability to differenciate between different textures. I am not a pro of Texture Synthesis maths but i have a good idea of where the field started, where it is going and understand the decisions of modern papers much better.