skysight-inc/HackerNews huggingface dataset:
Many choices have already been stripped. My electric company’s payments portal only works in Chrome. When I called their helpdesk to say it doesn’t work in Safari, the person told me to use their iOS app instead of my phone’s browser.

When I told her I’m using Safari from my desktop she was confused. Her helpdesk script literally didn’t have a path in the reply tree for someone using a desktop and not using a chromium based browser. That should tell you how uncommon it must be. I guess everyone’s just using the App now and doesn’t notice.
I'm focused on what the article, and the full headline claims.

"Nvidia bans using translation layers for CUDA software to run on other chips — new restriction apparently targets some Chinese GPU makers and ZLUDA"

The time the clause was added also matters, because if it's ~3 years old and since then various translation layers backed by other large competitors have been released without any open lawsuit, it's a lot less concerning than if the clause were added right now, as, at least to me, it suggests that they're not talking about simply copying the API based on documentation and known quirks, but reverse engineering how the internals function for the purposes of a translation layer (eg same thing as MS banning reverse engineering of Windows for the purpose of adding the functionality to Wine, but tolerating clean room reimplementations).
I'd argue that the internet today actually requires more skill to use than it did back in the day - it's difficult to avoid the content blackholes that exist and, if you're truly masochistic, you could try the "Browse through twenty site links without ever submitting a request to facebook.com" challenge - assuming you're not using an ad/domain blocker (which you should be).

There are a lot of extremely niche things on the internet still and I agree that Youtube (and Nebula!) are where they mostly reside. Sadly gone are the days when just typing up some rudimentary HTML would qualify as engaging content to most people... I met my wife on a MUD - but now you need webcams, editors and production value to make content.
Yeah on further reflection and 24 hours to think on it. What I'm describing is covered by antitrust.

Many players are not allowed to collude.

If a player gets too big it faces antitrust / monopoly issues.
Accidents, and maintenance - much maintenance is predicated on cycle times, i.e. how many take offs and landings (and others are based on operational hours).
You're making the argument to get them to buy iPads, not entry level laptops for roughly the same price (+-100usd)
Yea, I used some bash scripts to manage ~250 rack mounted servers running Linux with a bunch of custom kernel shit. I don’t even remember everything it did but they specifically couldn’t use virtualization with this system due to latency and only the software included with the OS distribution was allowed so no Ansible or anything.
No it wouldn't, at least not for a while. Garbage in garbage out.
I think the intention was more "bigger" than better - but opus is an odd choice. haiku>sonnet>ballad maybe? haiku>sonnet>epic?
I stopped all alcohol intake 86 days ago for several reasons including several friends from college dying from cirrhosis complications. Covid/lockdowns definitely accelerated the alcohol related deaths that I have seen in my job as a gastroenterologist.
Most of these features were available in Scala and Clojure 5-10 years ago - even though OpenJDK claims that they took these features from ML, I'm glad they are catching up to others in the JVM ecosystem.
I'm distinguishing between 1) the theory being correct, but not in newly discovered or broader circumstances. Newton didn't know about black holes, and 2) the theory being actually false - it makes false statements about the world.
Does Java even have custom value types ? Looks like author is attributing FP features to Rust ?
>I'm curious what you can do in Pop_OS that makes MacOS software "meh" in comparison?

Having used Linux since forever ago, MacOs was "meh" to me because while it is a unix, it was just different enough for me to find it "meh". IOW, I found it to be "meh" for the fact that it just wasn't Linux.

You sound offended, don't be.
Don't fall for the abstraction! Mathematically speaking, if you have graphs G1 and G2; you can make another graph H with nodes {G1, G2} and edges {(G1, G2)} and nothing goes wrong. You can definitely view your whole operating system as a graph; it doesn't invalidate having a program running which processes graphs.
Was seriously hoping at the start that article would reveal some secret easy solution to all my problems…only to learn there are none.

:’(
As someone who likes to keep at least one machine dedicated to each major OS around at any given time, the thing that’s frustrating about non-Apple laptops is that just about all of them, including machines costing well in excess of base Macbook models, make big tradeoffs somewhere or another. Very few are good all-rounders, even if many are better than Macbooks in one or two aspects.

I would kill for a version of ThinkPad X1 Nano or X1 Carbon for example that had the battery life, silence, and unplugged performance of a Macbook Air for example, but no such machine exists even if I were to spend twice as much as the cost of a MacBook Air.
They literally left comments in their code saying, "we should crash here if using DR-DOS". Digital Research had a compatible but different DOS implementation at the time.
Agreed that that may be deceptive, but the underlying issue remains. It is prohibited.
I was on a call with one of the more senior Walmart (non-Jet) architects about Java and .NET back when I worked on the .NET team. He seemed dismissive of the idea that F# (and .NET) ran perfectly well on Linux, and didn't demonstrate even the slightest curiosity about that. We committed strong support for their workloads, talked about our staffing for that support, talked about how they'd flown me out to New Jersey twice for some in-person feedback and learning sessions, etc. Didn't seem to matter to this person.

Where my heart lies aside, I also think it's rather dumb. My understanding of the system talked about in this job post is that it's quite mature and works very well, and my default stance for any rewrite is "don't be dumb, don't do it", and that would apply here.
These are trainers (if that article is correct - I have no idea of their credibility), not a tripwire force.
I haven’t heard the fan on my Pro turn on in _years_.
Actually records in Java were released a full 6 months before C#'s version of records.
There are a couple of important points to consider when using Flowtables. Depending on the traffic characteristics, Flowtables may also drop the network performance. It also depends on the amount of rules and their configuration. For example, if we had much much more rules in nftables file for so many different operations (think of it like adding a new rule per IP address), Flowtables would hurt the performance in Ubicloud. They go hand in hand with how the overall network is configured. In our case at Ubicloud, it helps us, but we have a fairly simple Nftables definition as you can see a big part of it here https://github.com/ubicloud/ubicloud/blob/main/prog/vnet/upd...
Right!

I starred this awhile back, it’s the really hard way imo, really great for learning:
https://github.com/ghik/kubernetes-the-harder-way
I'm trying to think of how it would be possible to have memory-safe untagged unions. I don't really think there's a workable solution in the general case, though there might be some specific cases where it works. Undefined behavior is perfectly acceptable for C (though it makes code less portable); it is completely unacceptable in safe languages (outside of unsafe callouts).

I'm also not sure why it's necessary to use a union for bitwise conversions. Java and Go, off the top of my head, have safe functions for bitwise int<->float (int32<->float32 in Go) and long<->double (int64<->float64 in Go). Moreover, if I remember correctly, you are only actually allowed to use one case at a time in a C union. If I'm right, then using a union to do bitwise casts is actually undefined behavior in C, even if it almost always works. Put simpler, you cannot write one type into a union then read a different type; you must always read the last type that was written.

edit: I dug up my copy of K&R 2/e and yeah, unions are not meant to be used for things like casts. Some supporting text:

> A union is a variable that may hold (at different times) objects of different types and sizes, .... (Sec 6.8, p. 147)

> Any one of these types may be assigned to u and then used in expressions, so long as the usage is consistent: the type retrieved must be the type most recently stored. It is the programmer's responsibility to keep track of which type is currently stored in a union; the results are implementation-dependent if something is stored as one type and extracted as another. (Sec 6.8, pp. 147-148)

In the case of SDL_Event, there actually is a discriminator of sorts. Every case of the union starts with `Uint32 type` and I don't think any case breaks 4-byte alignment on most platforms. With a little compiler support, it would probably be possible to support SDL_Event variables directly in a memory-safe language.
Been pondering over this a ton recently. WebGPU not only represents higher-end rendering in a browser, but true cross-platform compute that will increasingly get closer and closer to native performance. This is huge, because it comes with the portability aspect as well.

Where I think WebGPU has the most promising role to play is in inference of smaller optimized AI models, in client hardware. Users expect software to run anywhere, and for developers being able to deploy a portable binary that "just works" is huge. Not to mention the immense cost savings... now you won't get a massive model, we're going to need the cloud for those for a while yet. But if you can run it locally, why not? And end users spend most of their time in browser these days, so it's obvious to see where this is all headed.
The Hobbit was recorded at 48fps, not 60.

And as I said: even when you preview stuff at 120 fps or more there is visible strobing with geometry that covers big distances in your FOV.

Exactly. The game has no idea what is and isn't moving in my FoV because it doesn't know what I'm looking at, only what the camera is looking at. Subjectively, in my experience, games do a terrible job at predicting what I'm looking at and I'd prefer they stop messing up my experience by trying. Strobing is better than smeary mess.
The stated reason from the article makes little sense. The Chinese will just tell Nvidia to go take a hike, if the legal agreement holds any water at all in Chinese law. The only people this will affect would be AMD and Intel. Something isn't quite adding up.
The thermal situation is sort of interesting. The lowest spec macbook pro has 1 fan. The middle spec and the max have the same 2 fan setup though. This would imply the coolest running one is probably the 11 core. You could probably pin those p cores all day.
Hrm. This reminds me of a thought I had about, for the lack of a better term, "groups" in Python. Each data type has a property which is paramount and more or less defines the type.

Lists are ordered. The tuple is immutable. The dict is keyed. The set is unique. (But there are some overlaps: dicts are both keyed and their keys are unique.)

And I thought, what if you had a group where you could make it immutable or mutable, ordered or not-ordered, where the value was a key to something else (or not), and so on? But then I saw the weird edge cases and the explosions of complexity. Some combinations of these attributes are less appealing than others.
It’s really only been in the past 3 years or so that I’ve started to see real pushback from Devs on Apple being overly pushy. Prior to that so many of the complaints were on the order of “Apple won’t allow me to do [insert insanely user-hostile or non-performant thing here] woe is me!”
Very interesting to see concepts from ML/Haskell/Scala and other FP languages being attributed to Rust. If you tell me that a language is “Rust-like,” my mind goes to borrow checking and memory safety, not FP, so I opened this expecting to see some memory safety features added to JNI or something like that.
ubiome offered this service before the shutdown. Can't speak to the technical process. Anyone work ubiome in the past?
I am here for it too. Java's release cycle is now 6 months (matching Go's), and Java is introducing more of the features that make the 'newer' languages pleasant to use. Features like Pattern Matching for switch[1], Virtual threads [2], and String templates[3]

[1] https://openjdk.org/jeps/441
[2] https://openjdk.org/jeps/444
[3] https://openjdk.org/jeps/430
I just looked at Jax and XLA, it is odd to me that they aren't targeting SPIR-V directly.
SEEKING WORK | Senior Software Engineer - Full Stack + Security + Applied Cryptography

Location: USA Remote (US & EU time zones)

• End to End Encryption, Asymmetric Cryptography, Public Key Infrastructure, Merkle Trees, Transparency Trees

• Golang, Rust, TypeScript/JavaScript/Node.js, REST

• UI/UX React React Native, Electron, TypeScript, HTML/CSS, Tailwind

• Postgres, MySQL, SQLite, AWS, Kubernetes

Resume/CV:

Upon request or via LinkedIn

https://jry.io

https://linkedin.com/in/jryio

https://github.com/jryio

Email: hn @ {jry} dot io

---

Looking for a strong Senior full-stack and systems engineer? I've built and deployed production systems for real world end to end encryption of video calls with over 300 million daily active users.

I can also tackle any full stack web application problem outside of security and cryptography. I have engineered excellent user experiences in JavaScript/React over notoriously complex UI/UX problems (key management, encryption, etc.)
I grew up with Nintendo being my "main" game console and to this day I play (Switch) but I'm starting to wonder, might this be a company that's worth boycotting? Sure I'd miss out on the exclusives but lots of games exist on multiple platforms or have similar games on other platforms.

Nintendo's behaviour seems to be very much anti hacker and even anti-consumer in cases like this one. Anyone else have any strong feelings about this?
Although I'm still using Air with M1 chip and still love. However, that resolution thing, totally annoys me :(
More likely to be mediation than arbitration.
This is helpful, thank you!
Not available in your country. What is this? Google?
How interesting! How do old-fashioned wired telephones and cable TV deal with this problem?
Keep in mind 2 displays are only supported with the lid closed. So the only change is that now you can use an external monitor in lieu of the internal display.
I agree. One thing that many people don't really comprehend was how little combat occurred with swords vs how much occurred with spears and ranged weapons.

The typical view of a samurai or a knight in heavy armor swinging a sword around is a view of that soldier at likely their last moments. They most likely had started with weapons that provided greater standoff from their opponents and only when those weapons were irretrievably lost would they have drawn their sword. Weapons form part of systems, and for thousands upon thousands of years, a pointy bit at the end of a long stick dominated most systems across the planet.

The Ancient Chinese called the spear the "King of Weapons" and over the centuries developed a very large number of variants and included shield and armor.

The Europeans likewise underwent a period of rapid polearm evolution from the Renaissance to almost WW1.

Shaka Zulu, one of the great military minds of Africa became famous in part for reworking the traditional spears of the Zulu into hybrid spear/swords backed by shields in tight formations.

Prior to this the Phalanx was a spear-first strategy, and the Roman Infantry worked with more flexible spear and shield configurations -- the gladius was not a deciding weapon and may have been kept so short in order to support close-in work behind the shield wall of a Roman formation.

So dominate was the methods for employing spears in combat that armies that went all-in on firearms still marched in the same type of formations as they had with spears well into the 19th century. The World Wars finally broke that habit.
Yeah I mean if you don't notice an extra 3/4 pound on a 3 pound laptop, then more power to you—get the bigger one
I'm still very happy with my M1 Air.

But I also rarely do much on it aside from web browse and write small Flutter and Golang apps.

I'm disappointed with the low ram and storage specs, but you also get a laptop that'll last until the unreplaceable battery dies.
I have a family member with BPD and this feels like the kind of article she would write. She loooooves hearing those hollow therapist-isms that I personally find artificial and deeply alienating. Someone commented elsewhere that the author of this piece committed suicide in 2020 and her husband published a memoir about her in which he suggested that she might have BPD...so that tracks. It reads like a manual for how to have a conversation that completely centers the other person in a way that the majority of people would find uncomfortable and disingenuous but that appeals to someone with cluster B tendencies whose main goal in relating to other people is to feel emotionally validated and cared for at all times. It's not a good strategy for relating to a normal person; normal people enjoy reciprocal conversations that feel authentic and involve a healthy degree of relating to the other person's experience.

My family member with BPD isn't really capable of connecting with other people in a reciprocal way...she only understands relationships in which she is the caretaker or she is the one being taken care of emotionally, so she sees all relationships through the lens of that dynamic. That's the vibe I get from this author as well.
The Java stuff is definitely coming from FP and not Rust at all.
> He walked into the store and found the clerk, who went behind the counter and handed him a bag of gourmet marshmallows. But they weren't Smashmallows. These were made by a small Colorado company called Hammond's, which sells cube-shaped premium marshmallows in toasted coconut, chocolate chip, and a two-layer strawberry créme, among other flavors.

seems like 'winning' would have been a safer bet if, instead of scaling vertically, they just copy-pasted their small-profit formula to multiple locations around the country. like a franchise?
In what way was the language async? It has no threads outside workers, which have strict limits regarding data sharing. You would see a lot of code that registers callbacks as event handlers, but I don't think that makes the language async. That's just the nature of event handlers. They are invoked later, when the event happens.

In a way, the lack of threading allowed `async` to be implemented without gotchas. In languages with first-class thread support, `async` implementations can run into thread issues. (Will the continuation run on the same thread? Does the code care?)
Last I tried, if I used a method on the object then it would get allocated. This is understandable, but it means that if you want to actually take advantage of SR you have to use a static method.
"The future is now. Soon every American home will integrate their television, phone, and computer. You'll be able to visit the Louvre on one channel, and watch female mud wrestling on another. You can do your shopping at home, or play Mortal Kombat with a friend in Vietnam. There's no end to the possibilities."

— Chip Douglas, The Cable Guy
Open Source Encrypted Notes App Made with ReactNative
Yeah, I've got more experience lately with Go and Rust, where as you say, error not-handling is an acceptable fallback for unintentional mistakes via panic. I'm not sure what the practical differences are between C++ exceptions and Rust/Go panics though, apart from the lack of backtrace.
Squigglevision
> It is sobering to realize that in twenty years, Github will probably be gone, and no one will be using Git anymore.

It'll be interesting to see if this plays out, or if git (and github) have reached some sort of local maximum in VCS where it does enough for most people that there's not much benefit to moving to a new tool.

Of course there might be some massive leap in VCS technology, but it'd be hard to predict.
In Debord's explicit engagement with surrealism, he admits its influence. Detournement, for example, draws equally from Asger Jorn's technique of "modification" and Surrealist collage.

Furthermore, as a Marxist, he'd have to admit the dialectical (material) influence of surrealism and its offshots, including his.

Also - Situationist tactics are just as prone to recuperation as Surrealism. Anti-advertising, street art, etc. are totally integrated.

To add further nuance, Surrealism continued after Breton, et al. Surrealist groups still exist and were acting in parallel to the Situationists in the late '60s. For example, the Chicago group emerged from the Industrial Workers of the World/SDS, staged interventions (a la situations) and were among the first to distribute Situationist literature through their bookshop.
If the answers were Googleable, presumably smart humans with Internet access wouldn't do barely better than chance?
Does this have 120hz promotion yet ??
For one thing, your functions become easier to unit test, relatively speaking.
> As a rust programmer that programs C++ on embedded, the main thing preventing adoption is the ecosystem.

Maybe the mindset of the industry as well?

Not sure if things have changed (and if so, how) but 9-10 years ago when i was in university I had an interview with a company that did embedded systems stuff. While talking about my competencies I mentioned I was able to create cross-toolchain if they were interested and the guy (he was kinda like the CTO iirc) abruptly interrupted me and just said:

"no. just no. we always and only use the vendor's BSP (board support package). we don't care about anything else. should there be any kind of issue we want to be able to ring them and get them to fix the issue.".

How do you get people (or an industry?) with such a mindset to just use something because it's trendy?

My guess is that industry will wait another 10-15 years until some vendor big enough ships a rust toolchain as a BSP. Other vendors will follow. Then Rust on embedded systems will flourish.
> If a developer sells physical goods, serves ads in their app, or just shares an app for free, they don’t pay Apple anything.

If so, don't ask me to pay $99 every year for installing my own app on a device I bought.

Apps signed with a free developer account are severely limited with a short validity period and Apple enforces a limit on the number of apps that could be installed this way on a device.
Depends on your use case. What little heavy software I run is all terribly optimized single core stuff, so even going m2 to m3 the single core gains are appreciable to me. Iirc its about a 30% bump worth it for a little bit more in price for me. Then of course much better battery life from more and faster e cores too.
Machine learning is fixated on task performance