MurphyA/hacker-news huggingface dataset:
by piltdownman | 2025-10-07 13:43:39+00:00
They just won a significant case in its licensing battle with Arm, securing rights to use Oryon cores in Snapdragon chips. Add in a decent x86 to ARM translation layer, and you have the basis of the next generation of handheld gaming. If Valve or someone paired with them for the next Steamdeck style project, they'd dominate.

At the high-end they announced two new flagship processor platforms at its 2025 Snapdragon Summit. The Snapdragon 8 Elite Gen 5 they claim to be the world’s fastest mobile SoC.

Outside of Snapdragon its basically 5G Telecoms atm - iPhone 17 Pro Max relies on Qualcomm's Snapdragon X80 Modem for 5G - 5G Edge solutions for RAN, presumably harnessing AI - Non-Terrestrial 5G Provisioning in their partnerships with Thales/Ericsson. - IoT and Wearables - presumably low power/footprint modems
by jmmv | 2025-10-07 13:44:02+00:00
I have worked with ProjectReference before. How is it different from expressing a cross-module dependency in a Bazel BUILD file?

But as I already said in two other comments in this discussion, ProjectReference would be equivalent to what I'm describing in the article, just using language-specific tooling. If you are breaking your solution into various projects and keeping them separate with cross-references among them, you are doing exactly what I was describing already.
by thepipetogrep | 2025-10-07 13:44:20+00:00
I wrote this guide after getting annoyed with talking to disembodied heads from the chin up, low lighting, and vertical videos from my therapists. I took it as an opportunity to create a comprehensive, but simple as possible, tech guide for them in the hopes that it can improve the quality for us as their patients.

It's written by me, a human, without the use of AI. There are no ads on this site, no trackers, and no affiliate links. There never will be.

If you too have a subpar experience and get distracted by your otherwise well meaning therapist's tech challenges, please feel free to send this to them.

Thank you for your time and attention.
by Bender | 2025-10-07 13:45:33+00:00
But tools like PGP don’t make this kind of surveillance any harder, and a targeted attacker will still get access to mail servers and messages

PGP is good enough for me. If something is sensitive enough I can include instructions in the PGP encrypted message to use my private forum, private IRC, private voice chat, private SFTP and the email trail goes cold. That's just for me though. Maybe what they stated will apply to others. I can't save everyone.

Previous submission [1]

[1] - https://news.ycombinator.com/item?id=43901702
by yjftsjthsd-h | 2025-10-07 13:45:39+00:00
> I've never quite understood why the idea "everything is a file [descriptor]" is often revered as some particularly great insight.

I think the article articulated it decently:

> It is the file descriptor that makes files, devices, and inter-process I/O compatible.

Or if you like, because pushing everything into that single abstraction makes it easier to use, including in ways not considered by the original devs. Consider, for example, exposing battery information. On other systems, you'd need to compile a program using some special kernel API to query the batteries and then check their stats (say, checking charge levels). In linux, you can just enumerate /sys/class/power_supply and read plain files to get that information.
by myth_drannon | 2025-10-07 13:46:39+00:00
I have a persistent feeling that Pro-Paliz people who have those kinds of reactions to a famous X who went to Israel/met a Prime Minister/met a Jew or whatever, operate in a completely different reality, with their large parts of brain activity completely overwhelmed with emotions of pure hate ( that probably comes from untreated trauma, mental illness).

Here we have people who use Intel, Nvidia chips that are developed in Israel. With leaders who are very friendly with the people and the government of Israel. And employees who spent many months of combat in Gaza. OpenAI who just signed a contract with Nubeius(Israeli company). But no, let's cancel Vercel CEO, or celebrate that some noname artist blocks streaming in Israel.

It's so pathetic and sad. But I also understand it's all emotion and that some people live through their lives based on that.
by phoehne | 2025-10-07 13:46:53+00:00
Don't look at just the specs. You also need to look at the board design and programming environment. I've used the ESP32 native tools and they are a lot more complex than Arduino. But I'm an embedded firmware developer, so it's kind of what I expect. But I used an Arduino, with 5V tolerant outputs, to light up Halloween costumes for years. I do it in 1 page of code that's I write in their IDE. I don't have to set up an SDK. And the Arudino API hides all the details I don't care about. Especially if I'm really just slinging solder and wiring something up quick.
by alistairSH | 2025-10-07 13:47:05+00:00
I'm pretty sure the manufacturer does pay for the warranty repair. But only at the fractional rate. The dealership effectively passes that loss onto its employees. Working for a small, independent shop can have better wage/salary, but often lacks benefits (health care in particular) and comes with all the usual downsides of a small business (one bad owner/manager can ruin the experience).
by jstimpfle | 2025-10-07 13:47:09+00:00
What does codegen have to do with Qt or CMake (I don't use either)? I was only thinking about generating .[ch]{,pp} files with very simple code in them, and compiling them.

I'd recommend checking out e.g. https://github.com/EpicGamesExt/raddebugger . They are doing a lot of codegen. The codebase is very self-sufficient. Currently works only on Windows x64 but coming to Linux soon it sounds like. (And the reason why not yet isn't codegen)

About embedding non-code resources, yes there are platform dependent solutions to file embedding that you'd have to support separately, but you can also ship an executable with separate asset files. With bigger assets that's probably the way to go. You can of course also opt to encode a file as C code (char data) but it's not very efficient.
by timschmidt | 2025-10-07 13:47:10+00:00
> It creates precisely the faulty logic that we're seeing in this thread, where people believe certain mitigations are justified only after certain conclusions are reached about the origin of COVID.

I'm not following. It seems as though you've run wildly to some conclusion not present in the conversation. Perhaps there's some outside context I'm missing.

> If we instead acknowledge that it hardly matters where COVID came from because it indicates nearly nothing about where the next pandemic will come from

It seems you would do away with the entire field of epidemiology. I find that the discipline has been quite useful to humanity. I'd like to keep it.
by gilbetron | 2025-10-07 13:47:10+00:00
What other downside is there besides range anxiety? I've had an EV for 18 months now, and I see nothing but upsides. Environmental concerns were my main purchasing reason, but now that I've experienced an EV, that is at the bottom of the list.

I get to charge at home, it is quiet, easy to drive, fun to drive, great in the snow, no fluids to deal with except wiper, doesn't smell of gas/oil, doesn't need to start up, has almost no maintenance costs, roomier, and cheaper to operate.

Range anxiety is annoying, doubly so because we can easily fix the problem. "Refueling" speed is not the best, but isn't that big of deal for longer trips.
by FooBarBizBazz | 2025-10-07 13:47:26+00:00
I don't get it. This guy had bugs in his Pascal code, and he thinks moving to C is going to make his life easier?

I mean, that's one way to see fewer errors: If a tree writes off the end of an array in the forest, is there actually a bug?

(Yes. Yes there's still a bug.)
by Lerc | 2025-10-07 13:47:39+00:00
With Gemini I have found some weird issues with code gen that are presumably temperature related. Sometimes it will emit large block of code with a single underscore where it should be a dash or some similar very close match that would make sense as a global decision but is triggered for only that one instance.

like code containing the same identifier.

add_value(thing,other_thing) add_value(thing,other_thing) add_value(thing,other_thing) add_value(thing,other_thing) add-value(thing,other_thing) add_value(thing,other_thing) add_value(thing,other_thing)

Not to mention sneakily functions back in after being told to remove them because they are defined elsewhere. Had a spell where it was reliably a two prompt process for any change, 1) do the actual thing, 2) remove A,B and C which you have reintroduced again.
by tim333 | 2025-10-07 13:47:40+00:00
Indeed but we wouldn't even be talking about that if it were not for the investigations done so far revealing that as a likely cause. And only discovered under court rulings requiring people to divulge information they were otherwise refusing to let out.

It's a bit like looking at the 737-MAX crashes and saying the investigation was pointless. Planes should be designed not to crash regardless, don't you agree?
by gruez | 2025-10-07 13:47:50+00:00
Not really, when you consider both the interests of the buyer or the seller. The buyer of course would rather like goods and services be cheaper. It might be tempting to say that "people" deserve special consideration over "goods", it breaks down when you consider that goods are also made by people. Moreover gatekeeping whether you can use the characterization of "we can't get ... for cheap" depending on whether the seller is sympathetic or not (ie. "people" vs "goods") is a blatant way of smuggling in a conclusion via wording, similar to "terrorists" vs "freedom fighters".
by bluefirebrand | 2025-10-07 13:47:50+00:00
> In Advertising, "getting annoyed" is just a sub-metric of "getting remembered" ;)

This really just tells me that either I'm an outlier (probably) or advertisers are morons

If I remember something annoyed me with an ad, I will move heaven and earth to avoid their product

I loathe advertising in general and the more intrusive it is the less I want your product. I keep a shit list of particularly irritating brands and go out of my way to avoid them
by myrmidon | 2025-10-07 13:49:12+00:00
Similar problem in Germany, also mostly on a north/south axis.

A mitigating factor is PV+storage coming online mostly in the south and balancing this out somewhat.

According to grid operators, total projected grid expansion costs of ~$250 billion until 2045, but the majority is required sooner rather than later (~$200 billion within the next decade).

See: https://www.netzentwicklungsplan.de/sites/default/files/2023...
by jerf | 2025-10-07 13:50:11+00:00
In the end, all an optic is is a tuple of (Getter, Setter), where in a pure functional context the Setter returns a new value.

In the end, all an iterator is is a thing that returns the next value.

In the end, all a functor is is a thing that takes a value of type A and returns a value of type B.

In the end, all a reader is is a thing that yields up some bytes (or other locally appropriate type) when .Read is called.

What makes them interesting is what you can build on them and how they can compose together. None of these concepts are all that interesting on their own. Like everything else I mention above, the primary utility of lenses is that it turns an MxN problem, where you need to implement all combinations of both sides of the functionality, into an M+N problem, where you implement N combinations of things that implement the interface and you can have M users that can use that generic interface.

However, if you are not a functional programmer this will seem particularly useless to you. People often claim monads are functional programming's response to mutability, but this merely one of the many misunderstandings of the concept, that just because one particular solution to mutability uses a monadic interface then that must be the purpose of the monadic interface. Lenses are probably a much better fit for the position of "functional programming's answer to mutability". But even in FP's you only really need them if you're dealing with deeply nested structures a lot, and especially if you want to deal with those deeply nested structures polymorphically. If you don't have that problem, even in FP you probably won't reach for lenses as regular record updates can get you a long way. Records can be seen as de facto lenses that go one layer down into the relevant type automatically, and if that's all you need then you'll never need the lens library.

Thus, if you are used to mutable programming, lenses are going to seem particularly useless to you. What's the point of taking something that's nearly useless and then composing multiple of them together, when the resulting composition is also nearly useless? The real utility in lenses is their packaging up of a Setter; the Getter is pretty easy to deal with with just a normal closure. So if you don't need Setters because you're used to just mutating things in a conventional imperative language, then there's nothing there for you.

This is why you see lots of attempts to port monads into imperative languages with varying degrees of accuracy and utility into conventional languages and have probably never seen anyone try to port lenses into them.

If you are a functional programmer, then I would reiterate that comment about nested structures. I think one of the most popular uses of lenses in the Haskell community is for dealing with JSON, when you need to just deal with it directly for whatever reason and can't easily turn it into typed values because the JSON format in question is too chaotic. That's a bad JSON format and one should never from any language spec out such a thing but if you're forced to deal with someone else's chaos you have no choice.
by webdevver | 2025-10-07 13:50:19+00:00
>They just won a significant case in its licensing battle with Arm

did you notice how ARMs stock jumped 5% after that ruling? that tells you everything you need to know.

not to be reddity but reminds me of that scene from The Social Network, where Zuck's buddy couldn't udnerstand how the the record companies winning was actually a massive L.

all the court proved was its total irrelevance to market forces, thats all. ARM is in NVidia accelerators, in Apple phones, in things of actual relevance.

Where is qcom "in"? theyre competing in... laptops!? i could not think of a worse commodity to be in. low volume, no margins, no added value. NPUs? holy snakeoil. again, this edge inferencing that nobody cares about. theres not even a roadmap for anyone to care about it.

>next generation of handheld gaming. If Valve or someone paired with them for the next Steamdeck style project, they'd dominate.

yeah, a market of what, $50M? jeez louise.

>Outside of Snapdragon its basically 5G Telecoms atm

seems to be the only thing going for it.
by Certified | 2025-10-07 13:50:31+00:00
Apple A series CPUs and now M series CPUs have consistently been top of the benchmarks in single core performance for most of the last decade. This even holds true when pitted against desktop Intel and AMD chips. For someone who works with workloads that struggle to be very multithreaded, I do watch this. I must be that 0.1% of the audience
by phatfish | 2025-10-07 13:50:55+00:00
I think it has improved significantly. For the last few years KDE has been great and getting more polished.

The pain points are nothing worse than the crap Windows 11 throws at you. The only difference for the average person is that their go to tech support person might not know Linux. And paid support options like the India call centre stuff that gets thrown in with a laptop purchase for a month or so doesn't exist for Linux.
by ACCount37 | 2025-10-07 13:50:56+00:00
Yes, this new board is more of a Raspberry Pi replacement than an Arduino Uno replacement.

More specifically, I can see it trying to compete with things like those funny Chinese boards built around SoCs like SG2000. Those embed a Linux capable core, a small NPU, a camera interface with ISP and video codecs, and a secondary RTOS core for realtime control. Basically built for drones and simple robots. The caveat of those boards being: the documentations sucks, the SDK is wack, you get 3 example scripts and are entirely on your own outside that.

Qualcomm could be trying to branch into drones/robotics/etc with this move.
by nastya_geller | 2025-10-07 13:51:09+00:00
Stream | Multiple Positions | Amsterdam (NL), Skopje (North Macedonia) | Boulder, CO (US) | Toronto (Canada)) | Remote possible | Full Time | Visa Sponsorship

We are consistently hiring backend engineers ranging from Senior level to Staff / Lead / Director / Principal Go engineers. If you have experience with a different tech stack, we offer a 10-week onboarding program to train you in Go, scaling and other key topics: https://tinyurl.com/2u5x9f9w

We’re also hiring for:

* Staff Python Engineer – (Open Source Video/Voice AI Library)

* Staff Product Designer

* Lead Backend Engineer

* Unreal Engine C++ Developer (fixed term, 2-3 months project)

At Stream, we use Go for our video SFU, chat API, Moderation and Feeds, serving high traffic from major apps like Strava, Nextdoor, Patreon, and Midjourney. Our tech stack: Go, CockroachDB, RocksDB, WebRTC, Raft, and Redis.

Why Join Stream?

* High scale/ difficult engineering, we have customers using our products with millions of users

* Default alive. Startup growth opportunity with healthy revenue

* All managers are hands-on and capable engineers

* Edge network of servers around the world

* Great opportunity to learn and grow

Remote: our roles are primarily NL, US, North Macedonia, or CA-based (hybrid), but exemptions for remote work within the EU may apply to specific cases. Visa Sponsorship: Available for the Netherlands

Apply here: https://jobs.ashbyhq.com/stream?utm_source=5rrpvObp3r
by Ms-J | 2025-10-07 13:51:10+00:00
The analysis is spot on.

What in particular concerns me is the lack of any type of registration seemingly anywhere. I don't mind if a privacy focused VPN said they don't register at all in any country and stated the reasons as to why, but this company seems to have lied.

"The Seychelles kind of belong to the 'non-aligned' group of countries, and maintains decent relations with Russia, India, China and so on. They also advocate for a diminished US presence in the Indian Ocean. On the other hand, they're a member of the british Commonwealth and only got independence in 1976."

Seychelles is a great place to register for a privacy focused service but I agree with you that being a member state of the British commonwealth is concerning. Could you possibly recommend any place that would be better to register such as service?

"Trust.Zone sure looks fishy but I can't tell from this whether they are surveillance for the UK, traffic to hide in for russian authorities and cyber crime groups or something else entirely. I'd avoid them unless I was already into grey or directly criminal activities and already had layers of protection and indirection in place."

It gives the worst vibes possible for a supposed security service.

Trust.Zone offers a free trial which I signed up for to test with a disposable VM. This is where I learned how they keep user credentials and other major privacy issues, such as the logging I mentioned in my last comment. The support also sent a very questionable reply to a ticket where they wanted to do screen sharing and run an arbitrary script on my server to "diagnose" the issue.
by mkovach | 2025-10-07 13:51:39+00:00
TCL 9 brought some welcome string improvements, and things run faster overall. But in my case, it's hard to say how well that's actually played out, partly because I haven't done the work to find out. My TCL scripts and apps work well enough to allow me to be lazy about them.

Performance is up, but so is my inertia. So while TCL 9 could be transformative, for now it remains a white paper I've skimmed, not a revolution I've implemented.
by chimpontherun | 2025-10-07 13:51:50+00:00
This is desperation and I think it will go nowhere good.

Arduino has neither technical (standards, form-factor, pinouts), nor mindshare among developers that can be useful for high-speed, modern and upcoming AI-on-the-edge applications.

It sounds like Qualcomm is making a belated move towards robotics, but acquiring these assets is only going to distract them from becoming a successful player.
by porridgeraisin | 2025-10-07 13:52:12+00:00
With their goal of 50/50 handset/non-handset revenue split by 2030, and their recent acquisitions pointing in the same direction, it stands to reason that they will do a lot of high capex investments into things like chiplet/chiplet communication for datacenters, automation/automotive, as well as edge AI. We can also observe they're baking in a lot of fpga-style configurability into a lot of these product lines - the connectivity fabric they acquired along with alphawave semi, their hexagon dsp, nuvia(oryon which they won the legal case for recently), etc,. which is another hint for the type of market they're targeting.

My opinion is that they should productize ESP [1] (no, not that one) which will be super harmonious with their goals.

Arduino acquisition, IMO, is putting one foot into manufacturing automation/automotive/sensors field. They have done similar in the past, arriver was an ADAS compute thing.

Personally I don't believe they will take the execution risk and scale up on all of these things. They will probably wait for the right time and chop off a few of these things and focus on whatever looks like it's going to be a cash cow.

Finance wise, there will be near term margin pressure but long term (IMO) they will execute superbly on a portion of their bets.

The main problem is the clock is ticking, handsets becoming commodified leading to vertical integration, licensing losing value, etc. Apple modem agreement running out soon too, and 6G modems too will not be as high margin due to diminishing improvements in telecom tech, even operator uptake at this point is looking unlikely after the 5G... debacle.

Which explains the very diverse bets they have made.

Will be interesting to see what they execute in this limited timeframe.

[1] https://www.esp.cs.columbia.edu/
by dhx | 2025-10-07 13:52:36+00:00
Generation curtailment is expected though in a 100% VRE power grid because it's necessary to overbuild, and this strategy is found to be economically viable almost anywhere on the planet.[1][2] Generation curtailment could be minimised though with demand-side flexibility (eg. turn on aluminium smelters when it's windy), not necessarily just with pumped storage hydro and/or lengthy transmission line builds to other regions where solar generation can be used to supplement wind generation.

Relevant quotes:

"this report infers that, almost anywhere on the planet, nearly 100% VRE power grids firmly supplying clean power and meeting demand 24/365 are not only possible but would be economically viable, provided that VRE resources are optimally transformed from unconstrained run-of-the weather generation into firm generation."[1]

"VRE overbuilding and operational curtailment (i.e., implicit storage) are key to achieving economically acceptable firm 24x365 solutions. Because firm power generation could be achieved locally/regionally in many cases with a small premium, optimum implicit storage solution could alleviate the need for major power grid enhancement requirements."[2]

[1] https://iea-pvps.org/key-topics/firm-power-generation/

[2] https://iea-pvps.org/wp-content/uploads/2023/01/Report-IEA-P...