MurphyA/hacker-news huggingface dataset:
by j1elo | 2025-08-29 08:18:38+00:00
I feel you! That's why the edit I added to the top of he message (which is what I should have said from the beginning).

Check the Valetudo's project Readme and website, youl'll notice an attitude that I truly believe is the perfect mindset for exposing oneself to the world like a project maintainer does.

Hopefully one day you get the tickle and feel like keeping up working on the project again :) or any other kind of different project that you might feel.

Good luck and thanks for sharing zero-monitor!
by bayindirh | 2025-08-29 08:18:40+00:00
They're probably "pulling a Rolex" i.e. Go big or go home move.

The thing is, the place they're moving a little dangerous. SOHO and SMB using 4-12 HDDs to serve a couple dozen people is a very small niche. Plus you can add professional photographers and videographers on top.

Then what? The upmarket is very, very crowded. Will they OEM their wares to big players as entry level devices?
by jm547ster | 2025-08-29 08:18:54+00:00
Sounds like you picked some obscure tasks to test it that would obviously have low representation in the data set? That is not to say it can't be helpful augmenting some lower represented frameworks/tools - just you'll need to equip it with better context (MCPs/Docs/Instruction files)

A key skill in using an LLM agentic tool is being discerning in which tasks to delegate to it and which to take on yourself. Try develop that skill and maybe you will have better luck.
by solatic | 2025-08-29 08:19:23+00:00
> This reveals that these organizations are economic rent-seekers that happen to have productive workers, not production companies that happen to extract rents.

Your perspective is so contrary to reality I'm actually not sure if you're trolling or not. There is no such thing as pure value creation. In order for labor to create value, it must be aligned with the company's value proposition, i.e. what convinces customers to pay for the value that the company provides. Half the people off in the corner building something that they think is valuable are actually building something that customers do not care about, won't pay more for, and increase the company's maintenance burden.

Keeping labor aligned with value creation is the whole game. If it wasn't, then all these rent-seeking-first enterprises would have fired their layers and layers of middle management a long time ago; the company needs to pay them a salary (reducing profits) but they don't write any code / "produce any value". All these massive corporations would have moved to a flat management hierarchy a long time ago, if labor was truly capable of aligning itself to improving value generation; and if you think there's some nefarious/conspiratorial reason why massive corporations don't do that, then most of them would have been out-competed a long time ago by co-ops with flat management hierarchies that could produce the same value at a lower price due to lower administration costs.

Needing to hire employees is a necessary evil for businesses. Aligning employees is hard. Motivating employees is hard. Communication is hard. Businesses do not exist to provide people with jobs, which are created out of sheer necessity, and are destroyed when that necessity goes away.
by amiga386 | 2025-08-29 08:19:27+00:00
On that very topic, do HNers have any case and/or motherboard recommendations for a homebrew NAS?

I have my NAS on a shelf in a mini-ITX case, but it only fits two 3.5" HDDs internally (as well as an SSD, but full-size HDDs are what matter for bulk data storage, the more the better)

Also, it takes a normal full-size ATX PSU because I was fed up a previous case that only had room for its own custom PSU, which kept failing under load. But I note there are now standardised small sizes like TFX12V and LFX12V, are there any efficient and reliable PSUs in these form factors?
by sunrunner | 2025-08-29 08:20:04+00:00
> Linux Kernel is incredibly robust, has never been a broken mess, and has basically no type enforcement

Yes, as a result of strong development practices, a high skill floor, and where work is done by a small number of people knowledgable in the domain. These things are not mutually exclusive with type checking.

> In general, all typing does is move error checking into the compiler/preprocessor instead of testing

Which is an enormously powerful thing. Having those things be required by tests requires that the test exists for all the cases, which turns your tests into things that not only have to test behaviour but are also simultaneously responsible for checking types.

Compile-time type checking can essentially eliminate all need for type-based tests and is able to do it automatically for any code that exists, whereas this has to be opted in when using tests to check types.

You also don't get the benefit of compile-time tests automatically checking use cases for the types you don't support (which is likely more than the ones you do), whereas leaving this to test-time is practically impossible and you can only test the valid path. I've never seen a codebase that checks the negative paths for the hundreds-upon-thousands of types that aren't supported.

None of this is to say I'm against tests as end-to-end contracts, but moving type checking to compile time gives you a lot of extra kinds of assertions for free that you likely don't get from having tests to check types.

> There is a reason why NodeJS was the most used language

And the reason was? AFAIK Node came along as a runtime option for using a familiar language outside of the browser. Coupled with a single-threaded event-driven concurrency model out of the box it was an enormously practical/easy choice from the perspectives of both language familiarity for developers and fpr the workloads it was given.
by griffzhowl | 2025-08-29 08:20:21+00:00
> Can you point out where?

Here:

> Information is lost beyond the event horizon. There is no such thing as "point of view of receivers inside that black hole", everything collapses into a single point or some dimensionless thing or whatever. That's why it is called a singularity.

I'd say you're missing out by not reading Baez. He's an extremely gifted thinker and communicator. He knows his stuff
by pjmlp | 2025-08-29 08:20:45+00:00
Maybe it is because of Oracle's hate among the hacker community, however I always have to point out Solaris SPARC and Oracle Linux SPARC, have been shipping with ADI enabled since 2015, CHERI isn't the only option.

https://docs.oracle.com/en/operating-systems/solaris/oracle-...

https://www.kernel.org/doc/Documentation/sparc/adi.rst
by ggm | 2025-08-29 08:20:51+00:00
Wish it was a klm. The FreeBSD model is (in that regard) easier to work with, from the Netflix stuff.

I'm running somebody's rebase tracking things. 6.13 I believe. Worked on one box, not on another. Oh well. Doubly irritating is that the sysctl only flags bbr not which version.
by MarioMan | 2025-08-29 08:21:05+00:00
I run TrueNAS Scale at home myself.

There’s no need to proactively check in on anything if you’ve set up email alerts. It’s pretty straightforward to give the NAS permission to send you emails in case a drive dies on you rather than failing silently.

Docker containers are just a nice bonus. You don’t need to use them if you don’t want to, but it is awfully convenient to run things like media encoders, torrent clients, download managers, etc. directly on your storage.
by tern | 2025-08-29 08:21:06+00:00
I don't have any personal experience, but I passively follow video editor YouTube and everybody's talking about switching to a UNAS Pro[1], which integrates tightly with the UniFi gear people already love.

I'm happy to see it—looks great, it's priced insanely well, and I can see myself switching from Synology in the future.

In other news, I've been a fan of LucidLink[2] for awhile, which you can use to avoid needing a NAS for video editing workflows, and a very slick competitor finally came onto the scene[3]. LucidLink totally works, but their software is frustratingly idiosyncratic.

These services offer some kind of chunked file streaming magic that lets you progressively download pieces of video files as you need them.

I was somewhat surprised to discover, however, that there doesn't appear to be an open source project that provides this functionality.

Anybody know of anything? And I wonder if anyone's looked into it and knows how it works?

[1] https://store.ui.com/us/en/products/unas-pro

[2] https://www.lucidlink.com/

[3] https://shade.inc
by ranguna | 2025-08-29 08:21:09+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 see claude code as pair programming with a junior/mid dev that knows all fields of computer engineering. I still need to nudge it here and there, it will still make noob mistakes that I need to correct and I let it know how to properly do things when it gets them wrong. But coding sessions have been great and productive.

In the end, I use it when working with software that I barely know. Once I'm up and running, I rarely use it.
by altairprime | 2025-08-29 08:21:40+00:00
Paid credentials work, yes.

Free credentials temporarily do, but only until someone teachers crawlers to AI-automate signups. Forum spammers already figured this out a long time ago.

A while back someone from Financial Times commented on HN about how it was confusing that we were all so hostile to their free registration required article paywall. The HN community view on their registration requirement suggests that free authentication does not work and has not for some time; has that viewpoint changed in recent years?
by card_zero | 2025-08-29 08:21:44+00:00
Those weren't real questions, you just stated your opinions - that the CCP doesn't want to steamroller disloyal cultures, and if they do it's perfectly fine because it's some sort of revenge on the West, and that their ideology doesn't matter if they manage to get their people money - and then you put question marks on the end and implied we ought to meditate over this.
by zer00eyz | 2025-08-29 08:21:59+00:00
Depending on what you build and how you build it you're going to have a large range of experiences.

Do you need just disks in a raid? Look at it once a month to make sure nothing stupid has happened and go on with your life. Do you want to run a bunch of services (arr stack, home assistant, full on home lab type stuff) then yes it may require some more "work" depending on what your running and how deep down the rabbit hole you want to go.
by bayindirh | 2025-08-29 08:22:21+00:00
> you can almost always find a different way to store it that gives you richer information, if you need it.

The trade-off here is DB speed/size and the secondary information you can gather from that DB.

In my eyes, after a certain point the DB shall not be the place to query and rebuild past actions from scattered data inside it. Instead, you can delegate these things to a well-formatted action log, so you can just query that one.

Unless it's absolutely necessary, tiering sounds and feels much more appropriate than bloating a DB.
by exodust | 2025-08-29 08:22:45+00:00
> "I think it was a mistake to combine styling and layout"

Perhaps because we can have different styles of layout, it fits with CSS better than you say. Carefully designed padding, margins and negative space is both a style and layout consideration.

Containers contain styles, but the container's relationship with other containers may tie with presentation such as border thickness, colour, shadows, and let's not forget animation and interaction effects on containers. Maintaining control of these aspects in one place makes good sense to me.
by kashunstva | 2025-08-29 08:23:43+00:00
As a non-gun owner, I imagine that much comes down to what the founders meant by the opening clause of the Second Amendment. Since the Originalists claim to hold special insights into the frame of mind of the founders, and this way of thinking seems to be over-represented on the SCOTUS, I would think this a friendly environment for the issue you care about. That aside, isn’t that the way that U.S. political and justice systems are supposed to function? Representatives pass laws at the behest of their most vocal constituents. Then those of opposing ideologies petition the courts for relief or their representatives for repeal.
by weinzierl | 2025-08-29 08:24:57+00:00
I learned it 30 years ago and back then and for some time it was not clear whether it will prevail.

There used to be DSSSL and JSS. The former came out if the SGML world, like HTML itself, and it was kind if the obvious solution to adapt it for the web. The latter used JavaScript syntax and was Netscape's favourite, which also made sense, them being JavaScript's inventors.

(A maybe interesting aside to this story is that JavaScript actually predates CSS, at least if we go by the dates each shipped in a browser.)
by atlasduo | 2025-08-29 08:25:45+00:00
Easily explained: when times are tough, delivering growth naturally is hard. Squeezing the customer is the lowest hanging fruit.

Sure, long term reputation is severely damaged, but why would decision makers care? Product owners interests are not aligned with interests of the company itself. Squeeze the customer, get your miniscule growth, call it "unlocking value", get your bonus, slap it onto your resume and move on to the next company. Repeat until retirement.
by Towaway69 | 2025-08-29 08:26:09+00:00
This is just a thought experiment.

I don't mean to be treading on feet but I'm noticing this more and more in the debates around AI. Imagine if there are developers out there that could have done this task in 30 mins without AI.

The level of performanace of AI solutions is heavily related to the experience level of the developer and of the problem space being tackled - as this thread points out.

Unfortunately the marketing around AI ignores this and makes every developer not using AI for coding seem like a dinosauer, even though they might well be faster in solving their particular problems.

AI is moving problem solving skills from coding to writing the correct prompts and teaching AI to do the right thing - which, again, is subjective, since the "right thing" for one developer isn't the "right thing" for the another developer. "Right thing" being the correct solution, the understandable solution, the fastest solution, etc depending on the needs of the developer using the AI.
by mnw21cam | 2025-08-29 08:26:26+00:00
Install earlyoom or one of its near-equivalents. That mostly solves the problem of it freezing up the system for long periods of time.

I haven't personally seen the OOM killer kill unproductively - usually it kills either a runaway culprit or something that will actually free up enough space to help.

For your "even for systems with half a terabyte of RAM", it is logical that the larger the system, the worse this behaviour is, because when things go sideways there is a lot more stuff to sort out and that takes longer. My work server has 1.5TB of RAM, and an OOM event before I installed earlyoom was not pretty at all.
by petralithic | 2025-08-29 08:26:40+00:00
It's more that I reject your premise of "Using more resources to achieve subpar outcomes is not generally something considered artful. Doing a lot with little is." because there is no backing behind that statement except your opinion and so I provided counter examples, but I did not need to do so because your statement has no rationale itself and can thus not need to be heeded.
by sim7c00 | 2025-08-29 08:26:51+00:00
what i was thinking. DPI might pick up on proxy headers. alternatively, idk how far one would get just slapping wireguard or openvpn on a VPS somewhere on port 443. that used to work fairly well but i suppose my experience there is like 10+ years out of date by now.

i know a US based tech firm i worked for around 2020 had a simple HTTPS proxy for chinese clients to download content updates. worked really well. it was hosted on some cloud provider and accessible via DNS name. so its not like it wasn't easy to block it. they just didn't bother or it was lost in a sea of other similar activities.

that all being said, regarding oppressive regimes and political turmoil situations: if your health or freedom is at risk, don't rely on internet people's 'guesswork' (hard to tell where ppl get their info from, and what its based on etc.). be careful. if you are not confident, don't go forward with it. Try to get advice from local experts instead, who are familiar in the specific context you are dealing with.
by utyop22 | 2025-08-29 08:27:08+00:00
Ok and lets compare the cost of running those products and reinvestment vs the model businesses.

FCFF = EBIT(1-t)-Reinvestment. The operating expenses of the model business are much higher - so lower EBIT.

The larger the reinvestment the larger the hole. And the longer it continues (without clear steep barriers to entry to exclude competitors in the long run) it becomes harder to justify a high valuation.

I really dislike comparisons like this - it glosses over a lot of details.
Ask HN: Unsolvable 403 errors with Google Photos API?
by dan_voronov | 2025-08-29 08:27:14+00:00
I've been trying to get a simple app working with the Google Photos Library API, but I'm completely stuck on a persistent 403 PERMISSION_DENIED error with the message "Request had insufficient authentication scopes".

I'm trying to make a simple GET request to https://photoslibrary.googleapis.com/v1/mediaItems.

To be absolutely sure it wasn't a missing scope, I tried requesting every single scope that exists for the Photos Library API (photoslibrary, sharing, appendonly, readonly, etc.). It made no difference; the result was still 403.

Here is everything I've tried to fix it, without success:

- Confirmed the "Photos Library API" is enabled in my Google Cloud project.

- The OAuth Consent Screen is correctly configured in "test mode" with my accounts added as test users.

- I have created brand new OAuth 2.0 credentials.

- I have created a completely new, clean Google Cloud project from scratch.

- I have tried authenticating with multiple, different Google accounts (including a brand new one).

I can reproduce the exact same 403 error using Google's own OAuth 2.0 Playground when configured with my project's credentials.

I've even wondered if it might secretly require some Google Drive scopes, which would be strange and is completely undocumented, but I'm running out of ideas.

Could anyone with a working Google Photos API integration confirm if it's still working for them?
by prmoustache | 2025-08-29 08:27:16+00:00
You don't need multiple vps at all time and can start them dynamically using the vps provider api.

I regularly spawn temporary vps for a few hours to use as socks proxy and view sporting event from my country of origin. There is no reason one couldn't write a script that can spin a VPS choosing a provider and country randomly from a list of supported providers.
by buibuibui | 2025-08-29 08:27:24+00:00
I actually like their software offerings like Synology Drive and Synology Moments. Their backup solution also seem to "just work" with Hyper Backup. I'm using a Mac und tried to use Nextcloud, but my conclusion with the Nextcloud Desktop Client is, that it is buggy as hell. Especially the VFS implementation. Synology Drive in opposite just works (for me).
by sylwester | 2025-08-29 08:27:30+00:00
I have C++ and Go projects which have 10k+ lines of code and which have compiled and worked on first try. Are you using a custom CLAUDE.md to instruct it? You can use a global one and also a per-project CLAUDE.md to give it project specific instructions.

Just a day ago, it wrote a ZeroTier userspace network backend for the QEMU/KVM virtualisation platform, which allows to use ZeroTier networks as virtual ethernet devices with proper L2 (e.g. internet wide switch) with VMs - no matter if it is Win95, Linux, QNX, ..
by throwawayffffas | 2025-08-29 08:28:04+00:00
> It may sound silly, but it's simply not good at can2D.

It's not silly at all, it's not very good at layouts either, it can generally make layouts but there is a high chance for subtle errors, element overlaps, text overflows, etc.

Mostly because it's a language model, i.e it doesn't generally see what it makes, you can send screenshots apparently and it will use it's embedded vision model, but I have not tried that.
by bayindirh | 2025-08-29 08:28:22+00:00
I already have an infrastructure like that. Mine is running Debian Stable, a couple of containers for background jobs and a couple of daemons.

However, I need to backup a lot of things, and ensure that they don't bitrot. A decade old photography archive, meticulously ripped CD libraries, a full cloud storage backup, etc. etc. Plus I don't want to dig disks to get a single file which I don't want to put on somebody else's computer (i.e. cloud storage).

This needs a two tiered solution. Flash based hot-data area for the running daemons and a spinning array for backups. Both RAID (to be able to scrub and repair bitrot).

The problem is, I'm a sysadmin. I see & use big storage systems and know what they are capable of. I want the personally useful subset of this at home. Plus I want to make it accessible to other people at home, so their files will be safe, too.

This means at least TrueNAS and 4-6 disks to begin with.
by olavgg | 2025-08-29 08:28:34+00:00
I love Debian, but it does have some weaknesses. For example with virtualization, when you enable SR-IOV, apparmor goes bananas. With AlmaLinux + SELinux there are no problems. I use both Debian and AlmaLinux on my servers, and with that combo I feel I get the best of the best. But I think AlmaLinux is more polished and that SELinux is superior to apparmor.
by scott_w | 2025-08-29 08:29:00+00:00
Fowler is not really redefining "hallucination." He's using a form of irony that emphasises how fundamental "hallucinations" are to the operation of the system. One might also say "you can't get rid of collateral damage from bombs. Indeed, collateral damage is the feature, it's just some of that is what we want to blow up."

You're not meant to take it literally.
by alias_neo | 2025-08-29 08:29:21+00:00
My use cases are mostly for automation, and local-only is a must.

I currently use the GPU in my server for n8n and Home Assistant with small-ish tooling models that fit in my 8GB VRAM.

TTFT is pretty poor right now, I get 10+ seconds for the longer inputs from HA, n8n isn't too bad unless I'm asking it to handle a largish input, but that one is less time sensitive as it's running things on schedules rather than when I need output.

Ideally I'd like to get Assistant responses in HA to under about 2s if possible.

Looking also for a new desktop at some point but I don't want to use the same hardware, the inference GPU is in a server that's always on running "infrastructure" (Kubernetes, various pieces of software, NAS functionality, etc), but I've always build desktops from components since I was a wee child when a 1.44MB floppy was an upgrade, so a part of me is reluctant to switch to a mini-PC for that;

I might be convinced to get a Framework Desktop though if it'll do for Steam gaming on Linux knowing that when I eventually need to upgrade it, it could supplement my server rack and be replaced entirely with a new model on the desktop, given there's very little upgrade path than to replace the entire mainboard.

No real interest in coding assistants, and running within my home network is an absolute must, which limits capability to "what's the best hardware I can afford?".
by petralithic | 2025-08-29 08:29:28+00:00
Well, the trope of the starving artist exists for a reason. One does not need to be employed as a full time artist to create art, and thus art can come from anywhere, the value of economics is an entirely separate issue because no one should expect to be able to do a leisurely activity as an economically viable occupation indefinitely. Does it happen, yes of course, but it shouldn't be expected to always continue.