MurphyA/hacker-news huggingface dataset:
by kimixa | 2025-04-22 03:55:08+00:00
Though for the most the performance cost of going down to 8x PCIe is often pretty tiny - only a couple of percent at most

[0] shows a pretty "worst case" impact of 1-4% - that's on the absolute highest-end card possible (a geforce 5090) and pushing it down to 16x PCIe3.0. A lower end card would likely show an even smaller difference. They even showed zero impact from 16xPCIe4.0, which is the same bandwidth as 8x of the PCIe5.0 lanes supported on X870E boards like you mentioned.

Though if you're not on a gaming use case and know you're already PCIe limited it could be larger - but people who have that sort of use case likely already know what to look for, and have systems tuned to that use case more than "generic consumer gamer board"

[0] https://gamersnexus.net/gpus/nvidia-rtx-5090-pcie-50-vs-40-v...
by soraminazuki | 2025-04-22 03:56:04+00:00
A CLA is what legally allowed Oracle to release the once copyleft OpenSolaris under a closed source license, including code contributed outside of the previous owner company, Sun. CLA is a tool for companies to change the deal after the deal.

There's a famous talk about this, which resulted in many us referring to Oracle and its billionaire CEO as the "lawn mower."

https://www.youtube.com/watch?v=-zRN7XLCRhc&t=2482s
by morsecodist | 2025-04-22 03:56:34+00:00
Even if this were true it doesn't necessarily mean it will translate into stock performance. Expected growth is priced in to the current stock price. Also there are lots of "computing power" companies that are not doing too hot (intel sells "computing power"). Just because there is growth in the sector doesn't mean a given company will do well.

Personally, I have found NVIDIA to be one of the most hyped stocks I have ever seen and it feels weird to take a position that it is under-hyped. That said, people aren't capable of beating the market consistently so I would never invest based on this, or any intuition or information I had.
by latchkey | 2025-04-22 04:01:12+00:00
I was just in SequoiaNP a few days ago. Such a lovely place to go hiking. The area around General Sherman is awesome. Tons of trails that get you away from the crowds. Lakes Trail is amazing and there's still a lot of snow in the higher elevations. Even saw a number of people skiing through the forest.

I really hope we don't ever lose these parks.
by LargoLasskhyfv | 2025-04-22 04:04:49+00:00
R G B Mars

But what about (AM)OLED, and the https://en.wikipedia.org/wiki/PenTile_matrix_family ?

Did you read his "The Years of Rice and Salt" btw? I've found this to be more entertaining, though less epic. Just one paperback of slightly alternate history, showing how arbitrary things come to be and are.
by froh | 2025-04-22 04:06:06+00:00
oh. thanks for clarifying. I'd thought the irony lies in some image of being anti-scientific.

the fun thing, ironic itself, about dismissing religion in it's entirety is that most religions have long understood that G'd can't be proven, measured, captured with experiments. the irony in this is that while you can't prove G'd you can't disprove G'd either, so the lack of proof is no proof of a lack of "The Force". quantum physics did not not exist just because the was no proof for it.

one interesting train of thought in this regard was the conclusion of a book on the neurobiology of meditation, (the title escapes me right now): what if the only "instrument" to measure religious experience is the brain? we can measure effects of systematic religious practice on the brain, like meditation aka contemplative prayer. we can identify some aspects of states that humans describe as religious experience, in the brain, as they happen. why would we dismiss those as mere "brain formations"? while we accept equally measurable effects of sound or light on the brain as "real"?

it's non-trivial...
by quantified | 2025-04-22 04:06:49+00:00
Ha. As soon as they quote Leviticus, they're off the rails. Christians like to claim that the Old Testament rules don't apply anymore, except cherry-picking here and there ad hoc. Though the god here doesn't say you can ignore them.

Christianity in practice is a religion of the sword. There is nothing particularly unusual about trying to encourage the Rapture via strife in the Holy Land.
by gnabgib | 2025-04-22 04:10:32+00:00
Article Title: White House plagued by Signal controversy as Pentagon in “full-blown meltdown” (which fits)

Extensive discussion (179 points, 1 day ago, 100 comments) https://news.ycombinator.com/item?id=43747310

(32 points, 1 day ago, 9 comments) https://news.ycombinator.com/item?id=43746981
by gblargg | 2025-04-22 04:10:47+00:00
Sorry for being so hard on it. I looked at the intro page again and see now that it's not what I was thinking, where you have a large database of good photos with known dates it can choose from, instead each day your curate (I assume) a few photos for everyone to try and compare results (for the same photos). So it's not just a matter of letting someone play again, because currently they would get the same five photos. I took it to be something like the classic "Am I hot or not?" with a database of tons of photos.
by nl | 2025-04-22 04:14:59+00:00
A quick search:

"Blockchain will cure cancer": https://archive.trufflesuite.com/blog/blockchain-will-cure-c...

"The Cloud will cure cancer": https://techcrunch.com/2012/03/29/cloud-will-cure-cancer/?gu...

"Why The Cloud could hold the cure to all diseases" https://www.cloudcomputing-news.net/news/why-cloud-could-hol...

"Bitcoin is bigger than the renaissance": https://hackernoon.com/bitcoin-is-bigger-than-the-renaissanc...

I could go on, but you get the idea.
by Der_Einzige | 2025-04-22 04:16:50+00:00
Why is HN so full of people who don't know good LLM tooling?

SillyTavern and vllm is right there, ready to give you a class leading experience - but you all ignore it and use stuff like LM-studio (missing tons of features that SillyTavern or even oobabooga have, like advanced samplers such as min_p or top-nsigma) or worse you use even more slow solutions like ollama or llamacpp.

The real reason that folks don't like to run models on their own is that the tools have henceforth been built by obvious coomers (we all know what most people use sillytavern or comfyUI for). Just embrace the vibe set by these products instead of resisting it by forcing yourself to use shit tools.

This is yet ANOTHER post I have to make about this: https://news.ycombinator.com/item?id=43743337#43743658

I don't care how many downvotes I get for pointing this out yet again. I'm at ICLR about to present an Oral and the vast majority of the people who'd downvote me for calling out poor tooling choices haven't done anything of note in AI before...
by wkat4242 | 2025-04-22 04:17:22+00:00
It was originally, yes. There's a lot of corporate influence now (just look at the monthly kernel submissions). https://news.itsfoss.com/huawei-kernel-contribution/

Like others have mentioned, it's just a huge deal in the data center now. With that comes a lot of influence by corporates interests.

Whereas BSD has gone the opposite way. Started by Berkeley but abandoned to the community. Business is not really interested in that because anything they contribute can be used by anyone for anything (even their competitors can use it in closed source code). Netflix was the biggest user but I don't think they contribute anymore either. WhatsApp used it until Facebook acquired them. That leaves netgate and ix systems which are small. Netgate pushed a really terrible wireguard once but it was nipped in the bud luckily. https://arstechnica.com/gadgets/2021/03/buffer-overruns-lice... It also highlighted many trust issues which have been improved since.

Of course whether this is an issue for you is very personal. For me it is but clearly for a lot more people it isn't, as Linux is s lot more popular.
by alex1115alex | 2025-04-22 04:18:27+00:00
Surprised to see so much love for Kate here. I've always felt it has too much UI clutter for to make for a good Notepad.exe alternative, but too few features to be a good VSCode alternative. It seems most default KDE apps suffer from issues like this, to the point where I ended up using for VSCode for everything on my Linux machine (before eventually switching to MacOS and just using the Notes app for everything that isn't code).
by nl | 2025-04-22 04:20:15+00:00
Keybase was great. The idea behind it (using private key to prove your identity) is the idea behind some of the default methods for the Decentralized Identifier (DID) standard: https://www.w3.org/TR/did-1.0/

There are some good ideas there (and Bluekey uses DIDs: https://atproto.com/specs/did)
by mischief6 | 2025-04-22 04:23:21+00:00
> All parts of Go's simplicity push that seems to assume people don't need anything else other than Array Lists and hash maps.

you can see some of this in the work of the progenitors of Go.

quoth pike style, from rob pike:

Rule 4. Fancy algorithms are buggier than simple ones, and they're much harder to implement. Use simple algorithms as well as simple data structures.

The following data structures are a complete list for almost all practical programs:

array linked list hash table binary tree

Of course, you must also be prepared to collect these into compound data structures. For instance, a symbol table might be implemented as a hash table containing linked lists of arrays of characters.

https://doc.cat-v.org/bell_labs/pikestyle
by jiggawatts | 2025-04-22 04:23:22+00:00
PowerShell has the best pipeline capability of any language I have ever seen.

For comparison, UNIX pipes support only trivial byte streams from output to input.

PowerShell allows typed object streams where the properties of the object are automatically wired up to named parameters of the commands on the pipeline.

Outputs at any stage can not only be wired directly to the next stage but also captured into named variables for use later in the pipeline.

Every command in the pipeline also gets begin/end/cancel handlers automatically invoked so you can set up accumulators, authentication, or whatever.

UNIX scripting advocates don’t know what they’re missing out on…
by shmerl | 2025-04-22 04:24:43+00:00
Some trends and stats on sites that collect info on DE usage indicate that:

https://www.gamingonlinux.com/index.php?module=statistics&vi...

It's totally expected for me, KDE is just better if you want any kind of customization.

It also comes preinstalled on Steam Deck for instance.

From some of the big GTK applications I use are Firefox and Gimp. That's about it, most of everything else is using Qt or is in the process of switching to Qt in my experience (like Audacity).

And from the above, Firefox isn't really using GTK due to some integration with Gnome, they just didn't want to write their own Wayland handling bits. It works on KDE all the same.
by pbh101 | 2025-04-22 04:24:47+00:00
Yes but also that some people would be getting a service that they otherwise wouldn’t be able to afford. But there’s little/no incentive for a pure seller to do that, although for a marketplace like Uber there is more possibility for that, in order to maintain liquidity on the other side of the transaction. I listened to an interview where Uber CEO Dara K note there is always an incentive pool, and based on the market it is either riders or drivers who are getting the incentive money at any given time.
by jongjong | 2025-04-22 04:29:31+00:00
That's correct. Writing code isn't like building a house. It's not like you just add one brick on top of another and every brick you added stays in its place forever. It's much more complex. As requirements change, you may have to pull out some bricks, sometimes redo entire floors.

I've worked with low-code platforms and also built my own low-code platform which allows me to assemble CRUD apps quickly and avoid/bypass a huge range of possible bugs, but even then, it's still not quite like laying bricks... What happens is that the bottleneck becomes UX decision-fatigue. Translating complex business requirements into a working product is rife with conflicts at the level of requirements engineering and UX. You can attain a certain level of software complexity much faster but the requirements also evolve faster to the point where you're constantly thinking about how to make different parts of the UX work well together in a way that's not confusing.
by uzerfcwn | 2025-04-22 04:31:05+00:00
To me, the cool (and uncommon in other languages' standard libraries) part about C++ ranges is that they reify pipelines so that you can cut and paste them into variables, like so:

auto get_ids(std::span<const Widget> data) { auto pipeline = filter(&Widget::alive) | transform(&Widget::id); auto sink = to<std::vector>(); return data | pipeline | sink; }
by throwawaymaths | 2025-04-22 04:31:10+00:00
yeah the reason why that's not an answer is because another half of users will say use poetry. if you want to do bioinformatics, people will insist on conda. then your team will say "use rye" and these strategies are somewhat compatible but ultimately mutually incompatible in ways that will drive you mad every time you hit a tiny snag that nonetheless grinds your attempt to just fucking run code to a halt.
by odyssey7 | 2025-04-22 04:32:17+00:00
This defense of Epic really makes it sound like a great opportunity.

> I also think their employees might overestimate how much greener the grass is on the other side, because they haven't actually experienced any comparable job

Many people continue to regret their time at Epic even after having left and having seen the other grass first-hand.

> Personally I think Epic actually does a pretty good thing training up and employing so many new grads with skillsets that don't find it as easy to get solid corporate jobs as SWEs

Count the MUMPS training to essentially be a waste of time, unless you like the idea of writing MUMPS going forward.

Also, your endorsement reads as if Epic should be an option of last resort rather than a place where a software engineer should want to be.
by wyldfire | 2025-04-22 04:32:54+00:00
"Can this feature land upstream?"

"No."

<Fork happens>

:shrug: - of course, the failure to preserve the license is an egregious error which amounts to infringement. But it's easily remedied.

And if the downstream project has a popular feature that can't / shouldn't land upstream, then that's okay - that's what everyone prefers.

"$BIGCO shouldn't be using my software, certainly not outside of how I intended it to be used!" - this attitude is totally contrary to both Free Software and Open Source IMO.

If you don't like it then you should probably consider a more restrictive license.
by shagie | 2025-04-22 04:34:36+00:00
As I understand it, it's more difficult than that... though I'm not a lawyer.

Let's say {some company} and Apple have a cross patent licensing for some set of patents.

Apple releases some softer under GPLv3. {Some company} sues someone else for a patent in bash. Since Apple licenses that patent and distributes bash, Apple is now obligated ("must act to shield") the distribution of bash that includes that patent.

If you distribute a covered work knowingly relying on a patent license, you must act to shield downstream users against the possible patent infringement claims from which your license protects you.

That wording of "knowingly relying on a patient license" and "must act to shield downstream users" are things that lawyers don't want to touch with a 10 foot pole. Would it mean that Apple would be required to defend the company that its patent partner is suing? Not a spot that lawyers want to be in. Furthermore, if you distribute GPLv3 software, it may mean that doing the cross patent licensing is more perilous... again, not a situation that lawyers or large companies want to be in.

https://github.com/apple-oss-distributions/bash/tree/bash-13...

There's Apple's bash distribution. If this was the GPLv3 version of bash and apple distributed a version that {some company} decided was infringing, and {some company} sued you - "I got it from Apple. Apple Legal, help me."
by CSMastermind | 2025-04-22 04:34:55+00:00
544 rosters but half as many games (because the teams play each other).

Technically I can probably do it in about 10 minutes because I've worked with these kind of stats before and know about packages that will get you this basically instantly (https://pypi.org/project/nfl-data-py/).

It's exactly 4 lines of code to find the correct answer, which is 2,227.

Assuming I didn't know about that package though I'd open a site like pro football reference up, middle click on each game to open the page in a new tab, click through the tabs, copy paste the rosters into sublime text, do some regex to get the names one per line, drop the new one per line list into sortmylist or a similar utility, dedupe it, and then paste it back into sublime text to get the line count.

That would probably take me about an hour.
by ctoth | 2025-04-22 04:35:27+00:00
Check out GPD. I am typing this from a GPD Win Max and it's a lovely little x64 machine with 64 GB of RAM and a 7840U CPU (8 cores at 3.3 GHz) and ... it fits in a coat pocket. The battery life is okayish (~5 hours after 2 years?), but USB C charging means just buy extra battery packs.
by everybodyknows | 2025-04-22 04:36:40+00:00
> You see, it's been our misfortune to have the wrong religion. Why didn't we have the religion of the Japanese, who regard sacrifice for the Fatherland as the highest good? The Mohammedan religion [Islam] too would have been more compatible to us than Christianity. Why did it have to be Christianity with its meekness and flabbiness?

Adolf Hitler

https://www.azquotes.com/author/6758-Adolf_Hitler/tag/christ...
by nothrabannosir | 2025-04-22 04:37:41+00:00
Which is valid, but frustrating to see it lead to actual adoption outside of pedagogy. That property is entirely orthogonal to, almost at odds with, what makes a good programming language for medium to large production quality applications.

If we used that logic elsewhere in life we’d all be playing the flute and cycling around on tricycles and balance bikes. But for some reason in tech it’s all about Hello World.
by asdefghyk | 2025-04-22 04:37:52+00:00
I wonder how ssd endurance is effected - if at all , by storage temperature. I’m thinking if it was kept at 3 degrees or even colder like frozen. Since chemical reactions proceed slower with a lower temperature. Photographic negatives can have deterioration greatly slowed if stored at some low temperatures. Would need to take steps to avoid condensation. … Would be interesting to know for hard drives to ….
by Mr_Minderbinder | 2025-04-22 04:38:42+00:00
> The choice of JPEG 2000 is unexpected.

What format would you have expected?

> Maybe the advantage is that you can have more than 8 bits of color depth.

Yes, that and the (at the time) near state of the art compression efficiency. I remember reading a technical document where the engineers designing the standard argued for 12 bits per component based on experiments and studies they conducted.
by throwawaymaths | 2025-04-22 04:38:55+00:00
> You don't have to explain jargon-y keywords like "public" or "static" up front.

patently not true. you dont get too far into python -- especially if you are reading (or copypastaing) other People's code -- before you see if __name__ == "__main__" and any potential future programmer will rightfully ask "what the absolute fuck is this"

even "def" is kind of a weird fucking keyword.

Don't get me started about teaching beginners which datatypes are pass by reference and which are pass by value.

try explaining to an elementary school student why

def foo(a): a = a + 1

doesn't change the caller's variable but

def bar(a): a.append(1)

does.
by jpk | 2025-04-22 04:39:58+00:00
> Security is not a consideration for such devices, because of their very limited number. Nobody is going to crack into your internet-connected Amiga except maybe some of your friends, as a prank.

This depends pretty heavily on your threat model. You're right that a device like this is exceedingly unlikely to get exploited by attackers casting a wide net against common vulnerabilities. But an attacker targeting you-in-particular would love to learn you've put ancient hardware and/or software on the network.
by Der_Einzige | 2025-04-22 04:41:44+00:00
Yup! Anyone who is in AI right now and didn't follow the chess engine world from 15 years ago is basically a fraud. Centaurs are WORSE than chess engine alone for literally at least 15 years now.

We had all the same shit that's going on with LLM labs. Benchmarks with elo scores, leading model providers cheating (Rybka), big companies jumping in (DeepBlue), even a fucking equivalent to RAG (pre-made opening books) and I guess an analogy to prompt optimization (end game tablebases?) It's all a repeat of shit I saw in 2009.
by dtnewman | 2025-04-22 04:41:56+00:00
Costco is a bit different. If I don't have a Visa, i can pay with cash, personal check, or debit card. Sure, I'd prefer to pay with credit card, but it's not a huge deal for me to use a debit card there.

With Uber, there simply isn't an alternative. If they don't accept Visa then i can't use a credit card (or most debit cards, since those go through the visa network too) and there isn't a reasonable way for me to pay at all.
by usrusr | 2025-04-22 04:42:21+00:00
The difference between .let{} and ?.let{} has great utility. You'd either have to give that up or promote let from regular code in the standard library to magic language feature.

And you'd lose all those cases of extension methods where the convenience of accepting null left of the dot is their sole reason to be. Null is a valid state, not something incredibly scary best dealt with with a full reboot or better yet throwing away the container. Kotlin is about making peace with null, instead of pretending that null does not exist. (yes, I'm looking at you, Scala)

What I do agree with is that extension methods should be a last ditch solution. I'd actually like to see a way to do the nullable receiver thing defined more like regular functions. Perhaps something like

fun? name() = if (this==null) "(Absent)" else this.name

that is defined inside the regular class block, imported like a regular method (as part of the class) and even present in the class object e.g. for reflection on the non-null case (and for Java compat where that still matters)