MurphyA/hacker-news huggingface dataset:
by jackdoe | 2025-07-10 07:49:14+00:00
> Bold! I wonder what leads to this sort of confidence.

honestly just skimming through MIRSA C 2004

> Rule 17.4 (required): Array indexing shall be the only allowed form of pointer arithmetic. Array indexing is the only acceptable form of pointer arithmetic, because it is clearer and hence less error prone than pointer manipulation.

I don't think compliance with such rules really solve things, and in some cases just introduce complexity, e.g there is also rule for never using recursion: Rule 16.2 (required): Functions shall not call themselves, either directly or indirectly

but also, it is easier to judge if a book is good than to write a good book

> Yes. Transparency is the only foundation of trust.

teenagers and corporations disagree :)
by Someone | 2025-07-10 07:49:20+00:00
Linus worked for Transmeta in 2003. That company built a VLIW CPU.

I don’t think you were a visionary if you stated VLIW is not practical for general purpose computing after that time.

Also “VLIW will never become practical” is a stronger claim than “VLIW will never become practical for general purpose computing”, and may be up for debate. https://en.wikipedia.org/wiki/Very_long_instruction_word says

“Since the number of transistors on a chip has grown, the perceived disadvantages of the VLIW have diminished in importance. VLIW architectures are growing in popularity, especially in the embedded system market, where it is possible to customize a processor for an application in a system-on-a-chip.”

That may be untrue or no longer true, but clicking around looking a the Wikipedia pages for several of the mentioned VLIW designs, I couldn’t find conclusive evidence for that (but, as with that VLIW page, the pages I looked at may be out of date, weren’t clear as to whether chips still were in production, whether newer generations actually still are VLIW, etc.)
by iamkoch | 2025-07-10 07:50:01+00:00
Interesting perspective.

Coming from C#, whose generics are first class, I struggled to obtain any real value from Go's generics. It's not possible to execute on ideas that fit nicely in your head, and you instead end up fighting tooth and nail to wrangle what feels like an afterthought into something concrete that fits in your head.

Generics works well as a replacement for liberally using interface{} everywhere, making programs more readable, but as class and interface level I tend to avoid it as I find I don't really understand what is going on. I just needed it to work so I could move on
by jjcob | 2025-07-10 07:50:49+00:00
I think you misunderstood. My software is not permissive. My software is closed source, but based on a big open source project with a permissive license. It's a tool that helps users of the big open source solution.

I can sell licenses to my tool because it is closed source.

If the big open source project was licensed under a copyleft license, I would have to make my tool open source as well. Then I would have a hard time selling licenses.

I couldn't have spent the last 10 years building a tool for the open source software, and users of the open source software would have had fewer tools available.
by dpe82 | 2025-07-10 07:51:25+00:00
"Intent" in this context means more more like: "did you intend to stab this person?" (battery/murder) vs. "did you recklessly swing a knife not knowing someone was about to walk by?" (reckless endangerment/manslaughter).

Harming someone "ironically" would be an intentional act of the first category.
by shakna | 2025-07-10 07:51:25+00:00
Hardware is not excluded. Driver in-kernel are not excluded - ALL service packs are included. ALL modules are included.

nVidia not being mentioned, means they're not excluded.

nVidia certainly seem to think that their drivers are open source [0]. You'll also note that nVidia seem to think SUSE will provide source for those driver modules, in that announcement.

[0] https://developer.nvidia.com/blog/nvidia-releases-open-sourc...
by lauritz | 2025-07-10 07:51:44+00:00
There are (non-shady) firms that do exactly this for other areas (flight compensation, most notably).

There are some issues with contingency fees in German legal professional law. However, it can be argued that suing for these 5,000 EUR is just "collections", so it may be allowed.

The risk lies elsewhere: As I outlined in another comment, there is reason to believe that this may not stand on appeal, or at least that other courts in other parts of Germany may decide differently. As a result, it takes a lot of capital to keep all of these lawsuits going until the Federal Court of Justice or the ECJ have decided and there is legal certainty.
by oblio | 2025-07-10 07:51:53+00:00
I saw TikTok at #3 and #5, Enel (Italian) at #15, Vodafone at #19 (British) and starting at around #21 the list is basically dominated by European companies.

Speaking from personal experience, American companies, especially the big ones, tend to treat everyone else as "Americans that they don't know they're American yet" or alternatively "slightly dumb Americans".

At least for one of them, yeah, they apply the legal laws, but the general decisions are taken in the US with little regard for local "non-impeding laws", I would call them. "Impeding laws" would be laws that would block the launch of something (for example they wouldn't attach an AR-15 to every product sold). "Non-impeding laws" would for example be, labor laws. They just assume that what works in the US sort of works everywhere else and deal with the consequences along the way.
by jeroenhd | 2025-07-10 07:51:56+00:00
That's such a silly overkill use of AI. I'm not having my mail server kick off a 100W GPU every time I receive an email just to extract text from a structured document, nor am I having my computer drain my battery the moment I receive an email. Outsourcing the ridiculous power consumption to the cloud as some kind of dataleak-as-a-service is even worse. I'd rather try to parse the HTML with regex.
by Propelloni | 2025-07-10 07:52:51+00:00
Nobody complains about China investing in its private industry, all wealthy nations do that. Everybody complains that China is a dictatorship that a) treats its people like shit, b) exploits these shitty conditions to gain global market advantage with state-owned companies, and c) keeps foreign companies from exploiting it, too.

Obviously it is more complex than that, but in a nutshell it's part butt-hurt and part amalgamation of state and private enterprise that does not mesh well with classic liberal ideas of freedom and human dignity.
by ahofmann | 2025-07-10 07:53:09+00:00
I was maintaining some debian servers back then, and for more than a decade there was great confusion around python. What you describe as "Sure, many libraries had to change a bit" was a major pain in the butt for many people for many years. I'd describe this as a disaster. The "just start a new project"-mentality is not what happens on servers and companies of the world. They support stacks, that are literary decades old.
by bob1029 | 2025-07-10 07:53:13+00:00
No one is forcing you to use the full scope of language features for every project.

This kind of argument comes up every time a new C# language version rolls out - as if it's a breaking change and now everyone is going to be forced to refactor for it.

The only other way I can read this is in terms of wishing others would use tools in the way you prefer, which is clearly a waste of energy.
by reify | 2025-07-10 07:53:30+00:00
not the best choice for the 99% of newby linux beginners who are the "press the button and it works" brigade.

it maybe for the rest of us, who press the button and ask, "I pressed the button, how did it that do that"?

Learn Linux, DevOps & Cybersecurity with Hands-on Labs

Develop skills in Linux, DevOps, Cybersecurity, Programming, Data Science, and more through interactive labs and real-world projects.

Your Path to Tech Mastery

Simple Steps to Big Achievements - Learn Linux, DevOps, Cybersecurity Skills and Build Real-World Projects.

paid and free versions
by barrell | 2025-07-10 07:54:51+00:00
Personally, I would normally reach for loop to check neighboring elements very ergonomically.

(loop [[a b c & more] coll] (recur (apply list b c more)))

There’s also partition if you're working with transducers/threads/list comprehension

(partition 3 1 coll)

Or if you need to apply more complicated transformations to the neighbors/cycle the neighbors

(->> coll cycle rest (map xform) (map f coll))

Using map-indexed to look up related indices is something I don’t think I do anywhere in my codebase. Agreed that it’s not ergonomic

EDIT: those Fibonacci functions are insane, even I don’t understand most of them. They’re far from the Clojure I would advocate for, most likely written for funsies with a very specific technical constraint in mind
by abtinf | 2025-07-10 07:55:14+00:00
> At this point, you might feel pretty overwhelmed. This is rather complicated and it seems unreasonable to expect every Go programmer to understand what is going on in this function signature. We also had to introduce yet more names into our API. When people cautioned against adding generics to Go in the first place, this is one of the things they were worried about.

One of the key benefits of Go, at least for me, was not having to think about any of this at all ever.

Whenever I touch generics, I find myself engrossed in the possibility of cleverly implementing something. Hours will pass as I try to solve the fun puzzle of how to do the thing using generics, rather than just solve the problem at hand.
by bogozi | 2025-07-10 07:55:37+00:00
In the meantime I have implemented a publicly available changelog

Here is what's new in v1.1.1

- Backend HTTP client now mimics real browsers more closely for improved compatibility with strict sites.

- Automatic cookie handling and support for HTTP/2 enabled.

- Referer header now transparently set to crawlercheck.com for all requests.

- Improved diagnostics: HTTP status code and response body are logged for non-2xx responses to help troubleshoot blocks.

- All previous features and compatibility with simpler sites are preserved.
by rafaelmn | 2025-07-10 07:56:39+00:00
I count TikTok as big tech non-EU so I automatically put it in to that bucket but you are right it is not a US company. Still fits the theme that EU is using GDPR to shake down big tech it does not own. I missed Enel (did not know about them) and yeah Vodafone was bottom page 2 first EU brand I recognized from the list, but OK middle of page 2 for non-EU.

Again just a rough feeling from the list but I would speculate that over 50 percent of fines in total were towards US or non-EU based companies.
by znpy | 2025-07-10 07:58:55+00:00
systemd-resolved is a godsend.

I run, at home and at work, vpns and having a good way to configure split-horizon dns is incredibly useful.

At a previous company we were able to ship a binary that would automatically configure a bunch of company settings on developers' linux laptops and got VPN configurations working with split-horizon dns very easily.

prior to this, doing split-horizon dns on linux basically meant running dnsmasq (!!!) on every linux laptop
by ZeroGravitas | 2025-07-10 08:01:19+00:00
One of the good things about solar is the lack of a mismatch between solar production curve and human needs.

People use more energy during the day.

People, globally, use more energy in the summer.

This might not be intuitive if you live nearer the poles, but that's not representative of where the global population live.

And in some of those places, like California people obsesses about the "peak" that is left after you subtract all the solar energy, even if it's lower than the previous real peak.

Luckily that fake peak is immediately after sunset and so easily beaten with a small amount of battery, leaving a much cheaper and easier problem to solve as the peaks are really what drives electricity costs, dictating transmission size and standby capacity.
by vladvasiliu | 2025-07-10 08:04:14+00:00
> Now if you get into that territory, as you have suggested with your proxy comment, now you are breaking the security model for not just DNS requests but much of the overall traffic on the network.

You may be breaking things altogether, actually, since many of the devices for which this song and dance needs to exist don't actually offer a way to alter certificates. I don't know that my smart tv actually uses DoH (it's not physically connected to the network), but I have no idea how I'd add a trusted certificate to its chain, even for other purposes.
by lenkite | 2025-07-10 08:04:52+00:00
I find C++ templates simpler than Go generics. With C++, you can at-least get to a design solution. With Go generics: oops this is not possible, oops that is not possible - all because of strange language limitations.

Go's Generics are a crippled implementation - they don't really deserve the feature title of 'generics'. (Its like saying you support regex, but don't support groups and repeat operators and you can only match them to special types of strings.)
by hamcocar | 2025-07-10 08:05:09+00:00
I am very sorry, but your arguments here are terrible.

Unless casting or type punning through unions are used, the type system should help a lot in terms of avoiding using pointers to types that are not compatible in C. And then special care can be taken in any cases where casts are used. C++ is probably better at avoiding type casts, with all the abstractions it has.

This is different from no aliasing of Rust, where mutable references of even the same type may not alias.

Your own tool, Miri, reports that this fairly simple code snippet is UB, even though it is only the raw pointer that is dereferenced, and "a2" is not even read after assignment.

https://play.rust-lang.org/?version=stable&mode=debug&editio...

And you know better than me that Miri cannot handle everything. And Miri is slow to run, which is normal for that kind of advanced tool, not a demerit against Miri but against the general kind of tool it is.

I am very surprised that you come with arguments this poor.
by sebmellen | 2025-07-10 08:07:53+00:00
> Shadowcat Systems is an open source software developer and software consultancy provider based in the UK but accustomed to operating worldwide via electronic communications.

> We offer proven expertise in development of networked systems and reliably automating manual processes from business workflow to systems and network management. Shadowcat is committed to Open Source technology and specialises in working with Open Source Software and open standards and protocols. Shadowcat also contributes back to the community with patches, scripts and occasionally full packages.
by hsaito12 | 2025-07-10 08:08:12+00:00
Building Veltrah — an AI x AR HUD to replace the smartphone. Half the demo’s built. Looking for founder-level engineers (LLM, embedded, or ops) to finish it + push to Series A. No filler. Just velocity and clarity. If you’d build Anduril or Palantir from scratch — let’s talk. → info@veltrah.com
by vampirical | 2025-07-10 08:08:47+00:00
Please re-read what you’ve written in these two comments with a critical eye. You’re speaking from a lack of knowledge without very much care and reaching incorrect conclusions that agree with your initial bias. When someone else does the work of helping nudge you towards reality you seem to be doing a poor job correcting. Sorry if this comes across as rude, it’s said with the kindest of intentions.
by bobjordan | 2025-07-10 08:09:42+00:00
I can’t help but call out that o1-pro was great, it rarely took more than five minutes and I was almost never dissatisfied with the results per the wait. I happily paid for o1-pro the entire time it was available. Now, o3-pro is a relative disaster, often taking over 20 minutes just to refuse to follow directions and gaslight people about files being available for download that don’t exist, or provide simplified answers after waiting 20 minutes. It’s worse than useless when it actively wastes users time. I don’t see myself ever trusting OpenAI again after this “pro” subscription fiasco. To go from a great model to then just take it away and force an objectively terrible replacement, is definitely going the wrong way, when everyone else is improving (Gemini 2.5, Claude code with opus, etc). I can’t believe meta would pay a premium to poach the OpenAI people responsible for this severe regression.
by reify | 2025-07-10 08:10:17+00:00
the fanboys at reddit/ChatGPT

u/lilcokebrat 45m ago

Mhm, I've been saying for years that we're not far away from Hollywood and all movie/TV production being completely dead, and people seem to shrug it off as if I'm talkin' conspiracy theories.

In a short amount of time, whether that's a few years, or 20 years, any individual is going to have enough creative power in their hands to be able to create anything they want.

There will be SO much content on the market, with an unrivaled level of creativity and risk taking, with all the best stuff filtering to the top. Big ones could be sold and distributed to cinemas, etc etc.

Maybe big studies will find a way to adapt and survive through all this, but I can't envision how.

written by an ai Muppet!
by rpozarickij | 2025-07-10 08:10:46+00:00
Grok's updated voice mode is indeed impressive. I wish there was a way to disable automatic turn detection, so that it wouldn't treat silence as an end of the response. I like Claude's approach (you need to tap in order to end the response), but it's not very reliable because sometimes it just abruptly cuts my response without waiting until I tap.

I was pleasantly surprised that Grok even supports (to some degree) Lithuanian in voice mode, which is a quite niche language. Grok's responses themselves are alright, but ChatGPT and Gemini way surpass it in speech recognition and speech synthesis.
by JonChesterfield | 2025-07-10 08:11:53+00:00
I'm not very convinced by this. The motivation is that some C functions take function pointers without the second data pointer argument passed alongside, but that's been very well known as a class of problems in C for several decades. Hence qsort_r and similar.

C has many syntactic irritations. No multiple value return is the one that annoys me most, leads to spuriously wrapping things in structs. The one where you choose between function and closure explicitly doesn't look significant.
by chickenbig | 2025-07-10 08:13:52+00:00
Let's not forget the GE-Hitachi (or is that Hitachi-GE) ABWR!

CFR Part 52 license (the first one to get it) https://www.nrc.gov/reading-rm/doc-collections/cfr/part052/f...,

UK GDA license (of a variant) https://www.onr.org.uk/generic-design-assessment/assessment-...
by globular-toast | 2025-07-10 08:14:06+00:00
I'm mildly annoyed that the word "alternate" has come to mean the same thing as "alternative". I'm annoyed because "alternate" is actually a useful word that I'd like to use sometimes to express myself concisely and unambiguously.

But "decimate"? How often do you feel the need to refer to reducing the size of something by one tenth? This is bizarrely specific and I highly doubt it ever has any real applications unless you invent one.
by vladms | 2025-07-10 08:15:19+00:00
Tech companies that I use and (more importantly) I pay for and I think there is a "respectful" relationship: Google (via Android), Microsoft (via office365), OVH (via servers), Proton (via email). And there are others, but tried to select known ones.

Do I like all that they do? Definitely not. But the services for which I ended up paying are reasonable. I would not like to build my one OS for a mobile, install the 10s applications required in an enterprise or manage my own data center/mail server.

Of course there are some that I find adversarial, but that is more a personal feeling - like Apple which asked X times more in price for minor (in my view) better quality for their devices.
Show HN: LaunchVault – A launch platform for indie hackers
by Scofieldfee | 2025-07-10 08:15:51+00:00
Hi HN!

I built [LaunchVault](https://www.launchvault.dev) as a simple launch platform to help indie hackers, developers, and small startups share their projects and get early visibility and feedback.

As an indie maker myself, I noticed that many amazing tools go unnoticed — either because they’re not a fit for Product Hunt, or because they launch quietly on X/Twitter and fade out quickly. LaunchVault is designed to give those projects a dedicated home with:

- A clean public launch page - Optional waitlist or call-to-action - Curated discovery based on what’s actually being built - No algorithm, no follower count, no noise

Everything is free and still very early (I just launched the MVP last week), so I’d love your feedback on the idea, UX, or anything else that could make it more useful to fellow builders.

Thanks!
by Cthulhu_ | 2025-07-10 08:16:42+00:00
I strongly suspect most language / communication is clear from inference and context, and the exact words used aren't super important unless they are really out there or a different language entirely. It's the same with learning a foreign language (english in my case), you read books and posts on the internet but once you reach a certain base level, except for the really out there words, you can infer the meaning from context.
by psalaun | 2025-07-10 08:16:46+00:00
And they keep going for it: in France the neoliberal government is pushing further the privatisation of railroad (they ask the national company to invest in the shared infrastructure, but spare the competition from this burden; then they will probably point out how the private competitors are more cost efficient), subway and buses in Paris, they renew the private management of public funded highways despite them being a cash machine, they let the public hospitals understaffed to the point that many medium sized cities do not have 24/7 access anymore to emergency services, and now many colleagues and friends of mine prefer to go in private hospitals
by petesergeant | 2025-07-10 08:17:33+00:00
alt title: Matt Trout (mst) -- prominent Perl developer -- has died aged 42

Matt Trout (mst) was a very big deal in the Perl 5 community, although he was a deeply polarizing figure. He was a big contributor to many Modern Perl projects. I am personally very sad he's dead. I enjoyed the time I spent with him in person, and always found him personally supportive, encouraging, and helpful, although it would be remiss to not mention that a good section of other people found him a very difficult character on many levels.

He wasn't a particularly heavy HN user, but here he is: https://news.ycombinator.com/user?id=mst
by bluecalm | 2025-07-10 08:19:10+00:00
With GDPR it matters how countries incorporate it in their law and that doesn't work in practice.

>>GDPR actually says that it’s illegal to condition content or services on the acceptance of tracking

Good intentions, doesn't work. You call a bank, they read a contract to you for 5 minutes you spot some sharing with partners (who knows who they are) there, you try to protest saying "ok but let's make sure it's not for advertisement" and the answer is "I can't do anything that's the contract you either accept or we can't open an account for you".

>>This is very easy for a layman to understand when reading GDPR.

What matters are laws of specific countries that implement it and what results are in practice. That's why I wrote about good intentions and real effects.

>>What your bank is doing is clearly illegal.

And there is nothing I can do about it.
by surgical_fire | 2025-07-10 08:19:15+00:00
I am probably that sort of parent. Truth is I dread socializing. I enjoy just hanging around with my family in the peace and quiet of my home. Not one to engage in small talk with neighbors, other parents, etc.

My daughter is still a baby, and I don't want her to become a shut-in because of my antisocial tendencies. So yeah, I will take her to the public playground, get her into the local sport activities, this sort of thing. But I would likely be the parent in the playground just sitting by himself while the daughter plays, maybe reading a book (I also hate social media in general, so no doomscrolling for me).

It's a difficult balance.