MurphyA/hacker-news huggingface dataset:
by imtringued | 2025-08-28 07:25:47+00:00
That sounds like an extreme amount of incompetence to me.

I understand that you run into this problem with third party software like Dropbox, because they aren't natively integrated with the OS and therefore need to do some unreliable file tagging to support basic operations like renaming, moving or copying files, but Microsoft controls the entire OS.

They can scan the filesystem journal for file system operations. They can build custom OneDrive specific features into their file explorer. They have an office suite that can directly integrate with OneDrive.

Yet they chose to not do that and instead decided that they really ought to collect all your data for training AI instead.
by jfoster | 2025-08-28 07:27:32+00:00
You're absolutely right that AGI and ASI are not well-defined, but we also need to recognize that they definitely are actual things even though we lack a definition.

For any AI concept, I think it might be instructive to consider the human equivalent.

For example, what is the definition of a genius? We don't have one, but genius certainly is a thing that exists. We might argue about who is/isn't a genius because of the missing definition, but we probably agree that exceptional people are a thing.
by asmor | 2025-08-28 07:28:42+00:00
> However, in order to sustain and support the dedicated team of engineers who maintain and build new charts and images, a subscription will be required if an organization needs the images and charts built and hosted in an OCI registry for them.

This is such a naive take. Bitnami images were a sign of goodwill, a foot in the door at places were the hardened images were actually needed. They just couldn't compete with the better options on the market. This isn't a way to fix it, it's extortion. This is the same thing Terraform Cloud did, and I don't think that product is doing so hot.

> Essentially, Bitnami has been the Jenkins of the internet for many years, but this has become unsustainable.

It's other people's software, so it's very rich of Bitnami to accuse anyone of freeloading when their only contribution is adding config options to software that maybe corresponds to a level 2 on the OperatorFramework capability scale[1] - usually more of a 1.

[1]: https://operatorframework.io/operator-capabilities/
by indianmouse | 2025-08-28 07:28:44+00:00
Where is the source code?

How can one expect to run a random executable in their computers?

Virustotal detection.

https://www.virustotal.com/gui/file/c30e7440cabce773c437d69a...

For whatever reasons, provide the source code and let people figure out.

Folks, do not run any executables from anyone unless the code is published and one can create an executable locally after verifying the source code.

Whomsoever it may be and whatsoever the code may perform!

Just stay safe.

- Zero Trust should be the motto for everything. That's mine always!
by niemandhier | 2025-08-28 07:29:35+00:00
In the end, they have to do it because of the CSR, and they can do it because of the CSR.

The European Union Cyber Residence Act has the potential to drastically change the open source ecosystem.

The new regulation pushes the due diligence for security according to the Act towards any entity making a commercial offer based on open source software.

Caveat emptor!

For any enterprise, that means that they either do extensive documentation and security on open source components they use or they use foundation or enterprise-backed products.

Note that pure uncommercial open source projects are exempt from the Act.

I see this as a chance; we can still create open and free software, and those of us who desire financial compensation from those who make money with their work can offer as a necessary compliance framework as a service via a different entity.
by sothatsit | 2025-08-28 07:29:37+00:00
From what I'm reading in your response, we agree.

When a project grows in complexity, age, number of contributors, poor review culture, complex requirements, or any of 101 different things that can make a project hard, then it is hard to avoid memory safety bugs. This covers like 99% of non-trivial projects.

If your software projects are very simple, then it is easy to write simple C programs that do the job well. This is what I said before. If your project is simple, boring, and straight-forward, using C is just fine. It is complex projects where the use of C can become a problem (and complexity can sneak up on you from an unbelievable number of sources).
by AlecSchueler | 2025-08-28 07:30:05+00:00
I have no problem with the subject matter and routinely hack my own firmware, I'm just clarifying the point that you seemed to miss. This thread is full of the kind of anecdotal evidence that would be laughed out of the room on any other day. That's not a judgement it's just a fact.

And actually, if I do have a problem it's quite the opposite of what you're suggesting: I'd like us to give more weight to the lived experience of others even in other contexts and regarding other subject matters.
by Certhas | 2025-08-28 07:30:59+00:00
I don't follow.

If social media sites are shut down but I am free to post my opinions on my personal blog site, how is my freedom of speech affected?

Did I not have freedom of speech before social media existed?

Is there an implication in freedom of speech that any speech facilitating service that can be offered must be allowed to operate? That's at least not obvious to me.

I echo what others said: There are good reasons to oppose all this, but blanket cries of "free speech" without any substance don't exactly help.
Ask HN: How can I get feedback about my GitHub side project?
by weizhenchu | 2025-08-28 07:32:24+00:00
My GitHub side project got 36 stars and 3 forks so far. I’d love to hear some advices or discuss my project with the users. But I have only one user in my discord server, being offline for most of the time. Is this normal? What can I do to get more suggestions?
by snowstormsun | 2025-08-28 07:32:52+00:00
> Now, in many cases, LLMs can handle the "how" for you. You describe what you want in plain language, and the system works like a programmer or system analyst: breaking your problem into building blocks, mapping a flow to solve it, and creating the first version.

People keep saying things like this, but what's an actual example of a viable product created that way? Talk is cheap, I want to see it.
by wickedsight | 2025-08-28 07:33:16+00:00
Yes, because that customer is also in Italy, so Italian law also applies to them.

With the internet it's a lot less clear cut. The user is requesting data from Italy, maybe, but is located in another jurisdiction. Add Cloudflare and the data might even be served from the US by a US company you asked to serve your illegal data.

It's becoming a shit show and is breaking up the global internet.
by nopurpose | 2025-08-28 07:33:27+00:00
"Makefile" they have written and copyrighting is very non trivial and there are many man-months of effort. Configuring all sorts of software just with env vars and make it usable is not an easy feat.

Have a look at https://github.com/bitnami/containers/tree/main/bitnami/post... as example.

It might be worth a commercial license for some of their current user-base, no doubt.
by jens-ox | 2025-08-28 07:33:49+00:00
Takes archived activity data (.gpx, .fit) and Google Timeline data (location-history.json), generates three different PMTiles files which can be viewed in the UI (or any other PMTiles renderer). It generates a cleaned-up point cloud (10m accuracy, deduplicated) and 50m/500m buffered geometry layer (dissolved and with small holes removed).
by supriyo-biswas | 2025-08-28 07:33:58+00:00
What probably carries more value is the helm charts that they provide which are also on their way out.

The images themselves have official replacements (for example, looking at https://hub.docker.com/u/bitnami why wouldn’t I use Node or Postgres images from the official sources instead).

I have no idea how many people actually used their helm charts though.
by whstl | 2025-08-28 07:34:05+00:00
I love the explanation in the linked site:

> Writing on the internet can be a two-way thing, a learning experience guided by iteration and feedback. I’ve learned some bad habits from Hacker News. I added Caveats sections to articles to make sure that nobody would take my points too broadly. I edited away asides and comments that were fun but would make articles less focused. I came to expect pedantic, judgmental feedback on everything I wrote, regardless of what it was.

https://macwright.com/2022/09/15/hacker-news

Which is true. Pedantism is the lowest form of pseudo-intelligence.
by dspillett | 2025-08-28 07:34:40+00:00
While they can't publish it themselves this at least achieves the goal of the information being spread, along with the knowledge that it was their investigative team that did the work in the first place.

But yes, once they reedit and republish themselves (or manage some sort of appeal and republish as-is) then of course linking to that (and a smaller cut of the parts they've had to change because Bloomberg were litigious arseholes, if only to highlight that their copyright claim here is somewhat ridiculous) would be much better.
by habitue | 2025-08-28 07:34:59+00:00
We did this at stripe when deprecating TLS 1.0, and called it a brown out (I don't know the origin of the term in software).

You do it when you have a bunch of automated integrations with you and you have to break them. The lights arent on at the client: their dev teams are focused on other things, so you have to wake them up to a change that's happening (either by causing their alerting to go off, or their customers to complain because their site is broken)
by bkolobara | 2025-08-28 07:36:34+00:00
Thanks! I should have clarified a bit better that example.

The point I was trying to make is that Rust's ownership model would allow you to design an api where calling `window.set_href('/foo')` would take ownership of `window`. So you would not be able to call it twice. This possibility doesn't exist at all in TypeScript, because it doesn't track lifetimes.

Of course, TypeScript can't do anything here either way. Even if it had knowledge of lifetimes, the JavaScript API already existed before and it would not be possible to introduce an ownership model on top of it, because there are just too many global variables and APIs.

I wanted more to demonstrate how Rust's whole set of features neatly fits together and that it would be hard to get the same guarantees with "just types".
by AlecSchueler | 2025-08-28 07:37:31+00:00
> Surely the S&P 500 index regularly closing at all-time-high levels while this "hurting" was unfolding is a valid counterpoint?

If you presuppose that the markets are both rational and moral then maybe. But when the president of the US is using his personal social media website to tell people when to buy and sell before he rolls the dice it becomes difficult to take this point seriously.

> But so far European defence co-operation has been and continues to be weak and incoherent.

That's exactly the point, there are now more meetings than ever about resolving these issues because the old hegemony can no longer be relied on, Denmark is having to ask repeatedly for clarifications on the constant threats to invade Greenland... Again, you're expecting things to change overnight when policy changes at this level take years to implement.

> It is most blatantly apparent in how Hungary and now Slovakia have been able to derail EU-level co-operation in supporting Ukraine.

Is it? That doesn't seem to have any bearing at all on the topic at hand. Just because Hungary has gone rogue at the behest of mother Russia doesn't in any way suggest the rest of the EU aren't turning away from the US.

> However I must admit the recent €600 Billion defence package is one rare step to seemingly right direction.

Yes, you could even say it's evidence of the move towards more cohesion in the future following events which only took place several months ago...
by lawn | 2025-08-28 07:38:54+00:00
Yes.

The only issue I had on GrapheneOS was that I had to play with the location permissions a bit when I wanted to copy the BankID to GrapheneOS from another phone (I've got some pictures of that in this blog post: https://www.jonashietala.se/blog/2025/08/28/ill_only_buy_dev...).

All other Swedish bank accounts I've tried have also worked great (including Swish).
by adornKey | 2025-08-28 07:39:24+00:00
South Park once had a good scene about just not accepting random things that pop up (in HumancentiPad). If you see something popping up on a website - maybe just delete the pop-up from the HTML. (Click on Inspect - Examine - Delete).

Heise is a bit nasty with technology, and it's a bit harder to get rid of their thing, but I can read everything without accepting anything.
by TickleSteve | 2025-08-28 07:40:18+00:00
Never. Do. This...

I was involved in a product with a large codebase structured like this and it was a maintainability nightmare with no upsides. Multiple attempts were made to move away from this to no avail.

Consider that the code has terrible readability due to no syntax-sugar, the compiler cannot see through the pointers to optimise anything, tooling has no clue what to do with it. On top of that, the syntax is odd and requires any newbies to effectively understand how a c++ compiler works under-the-hood to get anything out of it.

On top of those points, the dubious benefits of OOP make doing this a quick way to kill long-term maintainability of your project.

For the devs who come after you, dont try to turn C into a poor-mans C++. If you really want to, please just use C++.
by nativeforks | 2025-08-28 07:41:12+00:00
A fellow developer started a petition to stop Google from limiting app installation on Android devices unless developers provide personal identity documents.

Even though Google has not revoked similar controversial policies in the past, we do our best as much as we can. This change particularly threatens the freedom to build, share, and use software without giving away sensitive personal information. It affects independent developers, FOSS contributors, and even regular users who want to install apps outside of Google Play.

"Just imagine giving sensitive personal, government-issued ID to a corporation to install an app outside Google Play"

Let’s stand together to protect our freedom to create and use software without handing over personal information to a corporation. Every signature, share, and voice counts here

Support the petition here: https://chng.it/tyHZjstxWQ
by ngruhn | 2025-08-28 07:41:42+00:00
> I've never heard a decent definition

I would say AGI can do every intellectual task a human can do. Maybe the raw cognitive power is already there but scale matters. If it can't work on a task for months on end, it's not AGI. Because humans can do it.

> AI already blows most people out of an IQ test at a fraction of the computational power of a brain

Does it? I thought the brain is much more energy efficient.
by sunshowers | 2025-08-28 07:42:28+00:00
I realize now that you were proposing unlocking and relocking the mutex several times. Generally, if someone unlocks a mutex in the middle, they're already thinking about races with other callers (even if the code isn't cancelled in between).

You can definitely argue that developers should think about await points the same way they think about letting go of the mutex entirely, in case cancellation happens. Are mutexes conducive to that kind of thinking? Practically, I've found this to be very easy to get wrong.
by aredox | 2025-08-28 07:42:47+00:00
See here for some melodrama:

https://news.ycombinator.com/item?id=42615336

https://news.ycombinator.com/item?id=42614018

https://news.ycombinator.com/item?id=38532483

"The beam of thine eye", heh.

But you don't live in areas where masked armed people disappear people in vans while shouting "ICE", so I guess you don't notice - and as you blank out any discussion of it as "political", as long as it doesn't happen to you personally, you will keep refusing to admit anything is happening.

Anything like that list:

https://www.axios.com/2024/11/01/trumps-enemies-within-list
by hn_throw2025 | 2025-08-28 07:42:57+00:00
Sounds great… I’m a hobbyist audio engineer so can’t resist tinkering. My mic input goes to Rogue Amoeba’s Audio Hijack which allows a chain of VST plugins to be used. I use a gentle noise gate, followed by Supertone Clear. This is excellent for removing any noise mixed in with my voice. It handles the dehumidifier near me with ease, and can also handle the portable aircon on heatwave days, which can be very loud. Next in the chain is some gentle and transparent compression, and then the output goes to the free Blackhole virtual audio device. Zoom then picks up that device. Tweaked Zoom settings and “original sound for musicians” button then stops it from compromising the sound as much as possible. I am tempted to have some EQ plugin tweaks too, but I love the character of the mic so I don’t mess around with it.

EQing the music played sounds interesting. I’ll look at the options. I tend to just have it at a level low enough that I can hear all speakers on the call.
by tgsovlerkhgsel | 2025-08-28 07:43:25+00:00
Yes, I may not have described it well. The "try" only refers to "if the other bank is bankrupt, they get stuck with the loss" - they don't have to argue with the other bank. So unless PayPal's bank fails, it's a very simple process for the customer's bank.

In general, the bank of the entity initiating the debit will only let someone initiate debits to the extent to which they'd be willing to give them a loan.
by nerd-unsecured | 2025-08-28 07:43:34+00:00
(Probably skip if you don't want to read a ~rant..) Questions: - New "format"? It is a CSV with spaces as separators and no header? Why? - Global file located in the home directory? Why would you want another file to pollute the $HOME? Why not just $BOOKMARKS_FILE or something? - Local bookmarks file - why don't just reuse README.md? Add 'Resources' section and chuck markdown links in it, parsing that is not (much) harder, and you get nothing more with a separate 'bookmarks.txt' file. As some other comments pointed out, there are no tags, no (semantic) grouping, no content archiving, etc... This is just a list of URL with optional title attached to them, this is not a distinct 'concept'...
by misja111 | 2025-08-28 07:43:58+00:00
Come on, the author is comparing Rust to Typescript, Zig and Python, and then concludes that Rust becomes more productive in larger codebases compared to 'some other language'? Could it be that those 3 languages were not really designed with large (backend) codebases in mind? To do a fair analysis the author should have compared with a language like Java, Scala or C#.

About the article itself: the part of wrapping a structure in a mutex because it is accessed concurrently is a bit of a red flag. If you are really working in large codebases, you'd like to avoid having to do that: you'd much rather encapsulate that structure in a service and make sure all access to the structure is queued. Much simpler and less chance for nasty deadlocks.
by eyeris | 2025-08-28 07:45:54+00:00
Don’t think you can do your own modes:

https://github.com/zed-industries/zed/blob/38e5c8fb66ac19f58... allows custom keybinds to actions

Modes look to be hardcoded (at the moment) https://github.com/zed-industries/zed/blob/main/crates/vim/s...
by imtringued | 2025-08-28 07:46:42+00:00
>In fact, every individual transistor has to erase the previous state on basically every clock cycle.

This is incorrect in both directions.

Only transistors whose inputs are changing have to discharge their capacitance.

This means that if the inputs don't change nothing happens, but if the inputs change then the changes propagate through the circuit to the next flip flop, possibly creating a cascade of changes.

Consider this pathological scenario: The first input changes, then a delay happens, then the second input changes so that the output remains the same. This is known as a "glitch". Even though the output hasn't changed, the downstream transistors see their input switch twice. Glitches propagate through transistors and not only that, if another unfortunate timing event happens, you can end up with accumulating multiple glitches. A single transistor may switch multiple times in a clock cycle.

Switching transistors costs energy, which means you end up with "parasitic" power consumption that doesn't contribute to the calculated output.
by muhdeeb | 2025-08-28 07:46:49+00:00
In this case, chemistry of Ga and Ge are a bit different, and the Cr compound that was misstated is part of a family of materials that rely heavily on the coordinating chemistry of Ge and its mates in the same period. So it makes more sense. If indeed it were Ga, that would be an interesting compound that probably wouldn't look anything like the material families being discussed by these authors.

I think the reader and the writer share the burden of accurate communication. The reader should ideally come prepared and the writer should provide as best they can. A prepared reader makes quick work of this typo.
by spike021 | 2025-08-28 07:47:00+00:00
Would you consider having a way to export work done in this app to be included as part of regular Xcode projects?

I've been working on a project and sometimes when I'm away from my laptop I have ideas I want to try in SwiftUI but only have my phone on me. What I end up doing is just writing my idea in text and then waiting till I'm back at my desk to give it a shot. Being able to spin up a quick prototype and preview it on the go could be cool.

I don't think my dog would enjoy me lugging my laptop on our walks but my phone is no big deal ;).
by baranul | 2025-08-28 07:47:07+00:00
Other languages are much closer to Go than Zig. A few are Vlang (highest percentage), Odin, and C3 (in terms of how Zig is compared). In terms of C interoperability, C3 (highest percentage) and Vlang make this a strong feature of their languages too. All, in this group, have aspirations of being used "closer to the metal". For instance, there is the Vinix OS[1], from Vlang.

Rust coming across as a bit different, from those used to C family languages, has arguably a lot to do with its OCaml[2] (ML) roots.

[1]: https://github.com/vlang/vinix

[2]: https://en.wikipedia.org/wiki/OCaml
by pjmlp | 2025-08-28 07:47:37+00:00
It is not exactly the same, because even with all improvements taken out from Midori learnings, C# is not on the same C++ like league as Delphi happens to be.

So with VCL/FireMonkey, you get all the RAD like tooling that VB/Delphi are famous for, full AOT, and low level systems programming capabilities, including inline Assembly.
by SCdF | 2025-08-28 07:47:50+00:00
Part of the difficulty here is that new age AI / LLMs in discussion has a lot of similarities with crypto, in the sense that there is a lot of nonsense out there. Unlike crypto there is obviously some value, as opposed to none, so it's not all grift. But like you I find it hard to sort the difference between the two.

Fundamentally for me I can't get over the idea that extraordinary claims require extraordinary evidence, and so far I haven't really seen any evidence. Certainly not any that I would consider extraordinary.

It's like saying that if a magician worked _really really hard_ on improving, evolving and revolutionising their "cut the assistant in half and put them back together" trick, they'll eventually be able to actually cut them in half and put them back together.

I have not seen a convincing reason to think that the path that is being walked down ends up at actual intelligence, in the same way that there is no convincing reason to think the path magicians walk down ends up in actual magic.