MurphyA/hacker-news huggingface dataset:
by DoctorOetker | 2025-09-18 12:35:50+00:00
Don't buy an Orange Lie.

I used to occasionally buy a single board computer ~10 to ~5 years ago.

Then I waited until SBC's reached the 32GB RAM level. The first such affordable and performant board was an Orange Pi 5+ or 5B (I should double check, may add a comment later).

I believe I wanted the Orange Pi 5+ but it was sold out, so I ordered and paid for the Orange Pi 5B (the 2 ethernet port variant) which was a bit more expensive but was still for sale. Both had 32GB RAM, my main requirement. There were multiple "flavors", with power adapters or with case or with memory card or eMMC etc. I chose the memory/eMMC version.

I sent a message to ask them to give me heads-up when they are about to ship mine, and then I was patient.

Then I waited, and waited, and waited.

Too patient, after a long while I start looking up on forums if other people are also waiting. I discover I am not the only one. So I take up contact again and ask when the board will be shipped.

They inform me the SBC is no longer manufactured, and offer me inflation-devalued currency.

I check which single board computers they still sell, and indeed they no longer sell the 5B variant, but now the 5+ is back in stock.

I ask them if they can just ship me the 5+ instead of the 5B. They refuse.

OK, I ask them how much I can pay extra so they ship me the 5+ instead of their unilaterally discontinued 5B.

They refuse.

A few months pass by. I ask again if they intend to ship the 5B as agreed, or the 5+ as a substitute.

So here comes the orange Lie:

They claim they shipped it, and provide a DHL link.

I first name (same as my father's) is German, even though I live in Belgium.

Their DHL link, is a shipment to somewhere in Germany, with a weight far below the weight of a single board computer, and which was delivered just minutes before their sending this message claiming shipped delivery.

I confront them that the weight of the SBC is advertised on their own site, and their DHL delivery link lists a value far below it, that I live in Belgium and the shipping address was in Belgium (I have 0 links to Germany), and that the timing of the delivery and their response message is so close it suggests people at customer support (presumably without arbitrary access to deliveries outside of the case) asked colleagues to let them know if a case pops up with a German delivery, so they can manually copy and paste bluff delivery of product X to customer Y as if it was my order to me into the message.

I confront them and ask them to answer a numbered list of questions.

They refuse to answer the questions (they can't without incriminating themselves), instead they offer me my money back.

Don't buy into the orange lie.

If you work for Orange Pie, feel free to msg me with a way to contact you, if you positively resolve my case I will remove this message.
by zokier | 2025-09-18 12:35:54+00:00
I think this could be made into systemd (user) service fairly easily. Then you wouldn't need to worry about `disown` or tracking the PID, you'd just `systemctl --user start|stop prevent-sleep.service`

If you want to be extra fancy, you could even write small program that calls the dbus api directly and then just waits to be killed. Avoids the turducken of waiting processes.
by wheybags | 2025-09-18 12:36:56+00:00
I wonder what this means for Intel's Arc lineup. Would be a bit crazy to have privileged access to a competitor's roadmap through just owning a chunk of them. I also have to admit I really hope they dont cancel them. A triopoly is at least better than a duopoly (or realistically, a monopoly as AMD's competitiveness in gpus is pretty questionable)
by A4ET8a8uTh0_v2 | 2025-09-18 12:37:00+00:00
While I am not sure I actually agree with the author, I think he touched on something interesting. LLM is probably the first tool, where I consciously adapted to using it. For better or worse, it can change you and you get to pick direction of that change.

edit: As I am thinking about it more, it may be function of age. I am picking up some additional hobbies now and my whole approach has become much more intentional in general.
by _nalply | 2025-09-18 12:37:05+00:00
It's WASM. WASM runs in a sandbox and you can't have UB on the hardware level. Imagine someone exploiting the behavior of some browser when UB is triggered. Except that the programmer is not having nasal demons [1] but some poor user, like a mom of four children in Abraska running a website on her cell phone.

[1]: http://catb.org/jargon/html/N/nasal-demons.html
by Forgeties79 | 2025-09-18 12:37:48+00:00
Just like with Youtubers, people will stop these practices when people stop clicking on them.

It’s very easy for us to tell people to just not do that stuff, but I can tell you from my podcast production days that these annoying trends are often the difference between a 20% rise and a 20% drop in audience. No different than a clever book title turning heads.

To be clear, I find most of these trends incredibly obnoxious and I hated indulging them.
by endymion-light | 2025-09-18 12:38:47+00:00
Core issue within the content age that I don't see being readily resolved. Unfortunately, I think the SEO marketing crowd are slowly catching up with LLMs, which is leading to poorer actual output when attempting to get information.

In the same way that google search used to be amazing before it was taken over by optimization, I think we're seeing a mass influx of content production to attempt to integrate itself into training corpus.
by ericmay | 2025-09-18 12:39:47+00:00
Great so let’s ban it then and avoid that problem? If you’re upset about the US government having a board seat on the US-specific app then you are even more mad that the CCP does while you munch on Tide pods and get outraged about whatever the algorithm tells you.

Or you can just get rid of this crap and stop lying to yourself about the value and they can rule over an empty kingdom.

Otherwise yes indeed the US will get a board seat and the Trump admin will make content demands and you will take it like a coward because you’re too addicted to give it up.

(Just a note I don’t mean you specifically - I don’t know if you’re addicted to social media or not)
by 0xTJ | 2025-09-18 12:40:05+00:00
I agree strongly with almost everything presented in Notes on Programming Practices. The only thing I would consider to be bad advice is how booleans are handled, and that's just because this is from before C99 and stdbool.

I've seen enough "modern legacy" code with custom boolean macros defined to resent that on sight, so it stood out, even knowing this is advice from the time it was written.
by dominicrose | 2025-09-18 12:40:24+00:00
Ruby is a true OOP programming language unlike all the ones who just pretend to be. It's similar to Smalltalk in many regards. In Ruby only nil and false are falsy (and they are both objects with their respective classes) so for non-boolean types we can just use ||=. It works with undefined variables as well. This strong typing also means we can use the = operator in if statements.

Compare that with PHP where the "0" string is falsy and where even the array has no class (so no methods).
by qsort | 2025-09-18 12:40:37+00:00
Eh, kind of.

In a way, AI does not change at all the problem of having taste. There are more books you'll ever read, movies you'll ever watch, games you'll ever play, software you'll ever use. I remain completely unconvinced that "dead internet/dead youtube" is a problem: you had to filter before, you have to filter now.

What AI does, being highly weird technology, is that it destroys heuristics. Good English used to be one. It used to take effort to write coherent sentences, that's now gone. Code even just compiling used to be evidence that someone at least made the effort to satisfy the type checker. That's gone as well.

I do see an argument that taste, a critical attitude and a good "bullshit detector" are now more important than ever.
by MontyCarloHall | 2025-09-18 12:40:41+00:00
Most people equate "having taste" to "having good taste," but this article nicely illustrates that this is a false equivalence. "Having taste" simply means valuing forming one's opinions autonomously. As the author writes:

Tasteless content [manifests] as the following: — Copying and pasting code without understanding it. — Designing websites that look exactly like every other company’s website. — Regurgitating content from the trending influencer of the week. Where’s the taste here? Where’s the critical judgment, discernment, or appreciation of aesthetic quality that separates mediocrity from excellence?

Good taste/bad taste is a subjective function of societal consensus, but having taste/not having taste is objective: you either think for yourself or you don't. Furthermore, the two are uncorrelated: one can have a very strong sense of taste but have it commonly regarded as "bad taste." Contrariwise, it's possible (but harder) to have no sense of taste and merely copy what most would regard as "good taste" and be perceived as having "good taste."
by mananaysiempre | 2025-09-18 12:41:02+00:00
To clarify: when I said that “the boot code tried to locate the chosen instruction inside the firmware ROM”, I literally meant that it looked through the entirety of the ROM BIOS memory range for a byte, any byte, with value 63 hex. There’s even a separate (I’d say prematurely factored out) routine for that, Locate_Byte_In_ROM. It just so happens that the byte in question is usually found inside the copyright string (what with the instruction being invalid and most of the rest of the exposed ROM presumably being valid code), but the code does not assume that.

If the search doesn’t succeed or if you’ve set SystemROMBreakPoint=off in the [386Enh] section of SYSTEM.INI[1] or run WIN /D:S, then the trap instruction will instead be placed in a hypervisor-provided area of RAM that’s shared among all guests, accepting the risk that a misbehaving guest will stomp over it and break everything (don’t know where it fits in the memory map).

As to the chances of failing, well, I suspect the original target was the c in “(c)”, but for example Schulman shows his system having the trap address point at “chnologies Ltd.”, presumably preceded by “Phoenix Te”. AMI and Award were both “Inc.”, so that would also work. Insyde wasn’t a thing yet; don’t know what happened on Compaq or IBM machines. One way or another, looks like a c could be found somewhere often enough that the Microsoft programmers were satisfied with the approach.

[1] https://jeffpar.github.io/kbarchive/kb/071/Q71264/
by naikrovek | 2025-09-18 12:41:03+00:00
> Viewer counts are vanity, revenue is sanity :)

while true, choosing to base your income on the wellbeing of a company and its ad placement, no matter how well your video does or how good you are at producing videos is absolute insanity to me.

You become a slave to the latest monetization techniques and if you don't adopt them your revenue goes down, and your videos get put in front of fewer people, resulting in less income. This is bizarre to me, and definitely unwanted, because the things you need to do will never stop ramping up. A video used to do better because the thumbnail had a reaction face on it, now it's required just to keep your view count where it normally should be. People got used to that, and now ignore it. But it's still required if you want to get your video in front of people.

Now thumbnails must be rotated out frequently for the first few days of a video's life until the thumbnail which results in the most views is found. Soon people will become immune to this tactic just like they became immune to the reaction faces, and something new will come up to replace it. Except you don't stop with the reaction faces and the thumbnail rotation, you have to keep doing those.

Advertising requires this constant escalation to counter people's ever-increasing ability to ignore advertisements, and this will never stop so long as revenue determines how often a video is placed on the youtube.com homepage for a given viewer. it will never stop until advertisement is no longer a thing at all. a content creator must continually escalate what they are doing in order to stay right where they are in viewership, and even then they are subject to constant drops in revenue because of the whims of Google and advertising partners.

The whole thing is absolutely insane and I can't understand why someone would choose this to be their primary source of income. If people didn't choose to make youtube a career, there would be far fewer ads on youtube, because people would not be fighting so hard for views.
by philipp-gayret | 2025-09-18 12:41:34+00:00
I very often hear from developers at clients I work with that code they (not me) generate with AI is not of enough "quality".

So I ask them what quality means. So far, I only get the most basic feedback: it should be in X style, pass Y linter, have N% coverage, have documentation...

At the same time, most, if not all manually written repositories do not pass the newfound quality metrics that must apply to AI code to be quality. I'm glad people are thinking about it at least, but let's not pretend like we cared before when it took manual labour. I'm even more glad we are in an age where quality standards can be fully automated.
by dahcryn | 2025-09-18 12:42:12+00:00
The thing is, Salesforce understands sales people, and the product is designed to make their lives easier and more effective. And you know what, they are good at it, that's why they are so big.

But they are horrible at integrating with anything else, making engineers happy, make data and AI people happy. They wall everything in. Guess what, you are not their customer. The sales people are.

So yeah, I hate them, but even more reluctantly, I admit that despite the multi million dollar invoice they send each year, we haven't really found a worthwile replacement. And most of our staff is actually quite positive about them because the old system was MS Dynamics, which is even worse.
by themaninthedark | 2025-09-18 12:42:36+00:00
No, they were blocking links to the news story from the NY Post, including users from sending private messages...

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

>In April 2021, White House advisers met with Twitter content moderators. The moderators believed the meeting had gone well, but noted in a private Slack discussion that they had fielded "one really tough question about why Alex Berenson hasn't been kicked off from the platform."

https://reason.com/2023/01/19/how-the-cdc-became-the-speech-...

Edit: URL was malformed due to copy paste error...
by pjmlp | 2025-09-18 12:42:36+00:00
I doubt we would be seeing Dell selling NVidia ARM CPUs anytime soon.

However I do imagine Intel GPUs, that were never great to start with, might be doomed, long term.

Also another possibility would be, there goes One API, which I doubt many people would care about, given how many rebrands SYSCL already went through.
by prng2021 | 2025-09-18 12:43:09+00:00
“For anyone reading this, we would really appreciate any way to contact people at Salesforce to discuss time to migrate”

You said someone had called you. Why is that person not your point of contact? Was it your account executive? Are they not returning your calls? When they called you with this ultimatum, what was their response when you asked why you weren’t given longer notice?
by michabyte | 2025-09-18 12:43:42+00:00
Hi, Hack Club member + previous summer intern here. Hack Club is incorporated in California and headquartered in Vermont. I am very much not a lawyer and am not speaking for Hack Club in any official capacity, but since California has some ironclad consumer protection laws, I wouldn't be surprised if your idea holds merit. In the meantime, a self-hosted fork of Mattermost is our only realistic option for maintaining comms after Monday that suits all our needs.
by imiric | 2025-09-18 12:43:52+00:00
> It might damage intel, but given they're circling the drain already, it's hard to make matters worse.

How was Intel "circling the drain"?

They have a very competitive offering of CPUs, APUs, and GPUs, and the upcoming Panther Lake and Nova Lake architectures are very promising. Their products compete with AMD, NVIDIA, and ARM SoCs from the likes of Apple.

Intel may have been in a rut years ago, but they've recovered incredibly well.

This is why I'm puzzled by this decision, and as a consumer, I would rather use a fully Intel system than some bastardized version that also involves NVIDIA. We've seen how well that works with Optimus.
by muyuu | 2025-09-18 12:44:48+00:00
the only one i've seen in a comparably small form factor is the UDOO Bolt https://www.udoo.org/discover-the-udoo-bolt/

but it's an x86 system and pricey, and borderline not an SBC

memory is soldered in most of these smaller systems including the Orange Pi and it's the main price differentiator

RAM is by far the most expensive thing in those systems past the very lowest specs, this one goes from 2GiB to 8GiB AFAICS (amazon page: https://www.amazon.com/Orange-Pi-RV2-Development-Ubuntu24-04... )

the Orange Pi 5 plus comes with 16GiB but the price jumps to US$160+ or 32GiB for US$ 270+
by 1970-01-01 | 2025-09-18 12:44:54+00:00
Why not fix the keep alive time? Yes, there's no wrong way to do it, but IMHO the nix philosophy states you should at least try to stick your problem and your solution together.

https://www.golinuxcloud.com/keep-alive-ssh-sessions-in-linu...

https://en.wikipedia.org/wiki/Keepalive
by keiferski | 2025-09-18 12:44:57+00:00
In high school twenty years ago, my IT class teacher told me that technically speaking, a collection of computer mice of different styles (that is, not all the same brand/shape/color/etc.) are actually called mouses, not mice. I always thought he was joking, but apparently it is/was considered correct at some point:

https://en.wikipedia.org/wiki/Computer_mouse#Etymology
by CGMthrowaway | 2025-09-18 12:45:21+00:00
As someone who works with a lot of creatives, I've noticed people tend to get really defensive and self-righteous anytime "taste" comes up, on both sides - the haute designer-types vs. the scrappy I-can-do-it types. So I won't be surprised if this post is controversial. But it's insightful.

Having poor taste (or more charitably, having no taste) can be covered up or ignored by the ability to choose from a pre-curated tasteful menu of options. This is what happens when people who "hate shopping" pick a mainstream clothing brand and stick with it. Or pick a car (most of them). Or a frying pan. I've never seen an offensively ugly frying pan. You could pick one out blindfolded and end up OK 100% of the time.

But when you put a tool like generative AI into this person's hands, they are exposed. The palette of possibilities is open. The curation is on you. And if someone with taste isn't in the mix, it will ultimately become apparent when you share your creation with the world.
by rhetocj23 | 2025-09-18 12:45:31+00:00
TBH I for one am glad about this.

I have always believed there is a cost borne to get the best of something. This means a sacrifice is entailed. Theres something very important about this re. the culture - a culture in which everything is free is how you get crap stuff produced. And people settle for crap stuff just because its free.

People who can see the bigger picture when you have this, can see the dangers of it.
by amiga386 | 2025-09-18 12:45:42+00:00
You could do this today on Windows with NTFS Alternate Data Streams.

Windows also supports "resources" (menus, icons, etc.) that can be compiled and linked into the executable.

Resource forks died out because users want to easily see where data is hiding, and having multiple files attached to the same name didn't make the filesystem fast or manageable.

Resource bundles (borrowed from RISC OS) allowed hiding the resources in the Finder by presenting them as an app, but also making it easy to open the Contents folder and see the internals
by ramses0 | 2025-09-18 12:45:58+00:00
Just Minimum Version Selection in conjunction with "Minimum non-Vulnerable Version" (and this "--minAge") would do a lot, and effectively suss out a lot of poorly/casually maintained packages (eg: "finished" ones).

https://research.swtch.com/vgo-mvs#upgrade_timing

MVS makes tons of sense that you shouldn't randomly uptake "new" packages that haven't been "certified" by package maintainers in their own dependencies.

In the case of a vulnerable sub-dependency, you're effectively having to "do the work" to certify that PackageX is compatible with PackageY, and "--minAge" gives industry (and maintainers) time to scan before insta-pwning anyone who is unlucky that day.
by mattgreenrocks | 2025-09-18 12:46:14+00:00
> Generating profits is about the most tasteless thing one could do, yet it underpins all of our professional efforts.

Absolutely not. Profit simply means other people find it valuable enough to compensate you to use whatever you’ve made.

Art is rarely profitable for its own sake, but that doesn’t mean everything that is profitable is intrinsically devoid of taste.
by Isamu | 2025-09-18 12:47:27+00:00
Well that’s true especially with generative art, mashups are generally without regard to taste or aesthetics.

On the other hand deliberately tasteless art is a thing, it’s a bit in the eye of the beholder.

It’s true that many musicians cater to people who don’t really like music, they want to hear a good story with a beat. And that’s fine.

To have taste is to have developed a point of view, it’s not a mystical gift, it’s something you can develop over time. And not everyone needs that.
by philipallstar | 2025-09-18 12:47:47+00:00
> Generating profits is about the most tasteless thing one could do, yet it underpins all of our professional efforts.

This needs some justification. Profits are what you get when you can do something for less than you charge for it, and be competitive. To not be good enough to make profit you need to be able to force money out of people e.g. with taxes.
by hengheng | 2025-09-18 12:48:08+00:00
I don't even think it's cynical anymore to assume that this is the entire reason why Meta are pursuing this.

They see themselves in a race to produce the most radical, most efficient machine that produces the most effective addictive response. Content has been interchangeable for decades, everything is about the naked control over people's attention, because that is having power over people.

There is a very modernist logic in the whole effort. Everything must be taken to its extremes, nothing is ever enough, and nothing good sits in the middle of anything, and having values is only a detriment in this race.
by 88j88 | 2025-09-18 12:48:22+00:00
Smart glasses featuring cameras, a control bracelet, and in-lens displays represent significant technological progress with particularly valuable applications for people with disabilities. The non screen version could be transformative for blind users, while the display equipped model offers great potential for the deaf community. However, there's a notable double standard in social acceptance: while these devices are welcomed when serving accessibility needs, they face resistance when used recreationally, reflecting society's discomfort with wearable recording technology in casual social settings.
by fidotron | 2025-09-18 12:48:32+00:00
But what they've completely resisted so far is any non trivial modification.

They turned down Acorn about the 286, which led to Acorn creating the Arm, they have turned down various console makers, they turned down Apple on the iPhone, and so on. In all cases they thought the opportunities were beneath them.

Intel has always been too much about what they want to sell you, not what you need. That worked for them when the two aligned over backwards compat.

Clearly the threat of an Arm or RISC-V finding itself fused to a GPU running AI inference workloads has woken someone up, at last.