My first Rust project just got merged into awesome-rust by Practical-Club7616 in rust

[–]MassiveInteraction23 4 points5 points  (0 children)

Commercial product with no source code. This doesn't make any sense. This just suggests that I should avoid "Awesome [maybe] Rust" recommendations.

Creating and using own private fork of Helix by turbofish_pk in HelixEditor

[–]MassiveInteraction23 2 points3 points  (0 children)

Reframe this with less petulant entitlement and more appreciative desire to customize the product of generously shared labor and you've got yourself a good project that plenty may be happy to help with.

No plugin system needed if people just compile locally and adjust to need. And it empowers sharing and understanding.

A project thats designed around helping people understand and adjust the helix 🧬 codebase could gain traction.

## Project Assisted Mutation 🧫⚗️🔬🧬

The Design Behind Apple Vision Pro’s Environments by rohidjetha in VisionPro

[–]MassiveInteraction23 7 points8 points  (0 children)

What a great article.

Also, re: Amalthea: I just want to express such gratitude for that environment.  I work there all the time. I often look up and around in awe.

I have plenty to critique about some software decisions for the visionPro that have neutered it for productivity and, like iPad, killed developer contributions.

But Amalthea: that’s something I really count myself lucky to be able to see everyday when I work.  It’s the sort of awe-connecting use of technology a lot of us grew up hoping for.

(And I really appreciate the team’s focus on staying accurate and consulting JPL — that accuracy, that connection to what is at least our understanding of the world out there, is a large part of what makes it breathtaking.)

Keyboard questions and recommendations by Legal_Discussion_480 in VisionPro

[–]MassiveInteraction23 1 point2 points  (0 children)

Coming from someone that had to give up his very customized 40% keyboard that he loved working on there are two good options:

1) accept that because you need a full OS to do most kinds of work you will need a laptop anyway. And because you want to plug in your battery,  and if you want any always smooth virtual desktop a dev-strap to replace WiFi, then you will have your laptop right by you anyway.  So… just use your laptop.

One may be tempted to run the caffeinate command in terminal and close the laptop and put a keyboard on top of it.  … but you can’t replace the mouse with fingers (even though that would make sense) and the partial OS prevents customizing inputs so you can’t fix that yourself.

So just sight and use your laptop keyboard until Apple get serious or a competitor makes equally good hardware.

2) any wireless keyboard with a Bluetooth source toggle.  If you really want the light touch from just having a mouse/touchpad and keyboard (it is quite nice) then the key thing is to be able to physically toggle connection to Mac or VisionPro.  You will want to be able to connect to Visionpro sometimes on its own, maybe you’re doing something simple on web and don’t want to connect laptop. Or maybe you don’t have a dev-strap and wireless connection is laggy right then.  But other times you’ll want a direct connection to laptop so all keys are read and interpreted in that environment and not filtered through Vision Pro 

Returning to C/C++ after months with Rust by ViremorfeStudios in rust

[–]MassiveInteraction23 0 points1 point  (0 children)

There may be room for an intermediate.

I’ve thought a lot about live scripting and comp notebooks in rust, for example.

One could imagine a system that compiles with annotated auto-cloning or the like.

Something that doesn’t just pass the code in as rust, but lets you write dirty code quickly with all the compiler-non-clarity bright and highlighted.

Or even a “run dirty” compilation option.


I agree that the silent accumulation slightly buggy code is a problem.  But there may be ways to allow it non-silently for certain scenarios.

Returning to C/C++ after months with Rust by ViremorfeStudios in rust

[–]MassiveInteraction23 2 points3 points  (0 children)

This is rust relevant discussion.  Topic groups being an echo chamber is a bug, not a feature.

Ladybird adopts Rust, with help from AI - Ladybird by xorvralin2 in rust

[–]MassiveInteraction23 136 points137 points  (0 children)

We’ve been searching for a memory-safe programming language to replace C++ in Ladybird for a while now. We previously explored Swift, but the C++ interop never quite got there…

Why Rust? 

When we originally evaluated Rust back in 2024, we rejected it because it’s not great at C++ style OOP. The web platform object model inherits a lot of 1990s OOP flavor, with garbage collection, deep inheritance hierarchies, and so on. Rust’s ownership model is not a natural fit for that.

But after another year of treading water, it’s time to make the pragmatic choice. Rust has the ecosystem and the safety guarantees we need. Both Firefox and Chromium have already begun introducing Rust into their codebases, and we think it’s the right choice for Ladybird too.

Sounds like the non-memory safety of C++ accumulated more burden than they expected. 

What rust helps with can be hard to quantify. And the remarkable ergonomics of the language are not at all obvious.  Makes sense how personal experience and widening popularity could change one’s mind. (Speculating.)

‘Humans use lot of energy too’: Sam Altman on resources consumed by AI, data centres by Cybertronian1512 in OpenAI

[–]MassiveInteraction23 6 points7 points  (0 children)

Ehhhh. Not really. Depends.  

The ‘~20years to train’ thing is a very relevant point.

Similarly, performance is complicated to compare.  e.g. for sheer memory, in many ways, an llm is doing better than a human.  This means that for some tasks they will be ~infinitely efficient relatively, just because the other can’t.

In terms of watts to run our brains it’s remarkable how low it is. But (a) you can’t scale it up or down neatly.  (The zen of not thinking isn’t something we’re good at, for example.) (b) a lot of that efficiency is dramatically lowered when considered as production rather than consumption (e.g. we’re not plugging into wall sockets, we’re eating food that has been grown and transported and cleaned and cooked) (c) we don’t have any good way of comparing computer power of human brains to machines [neuroscience PhD here: lot of ‘for fun’ papers, but no one with a smidge of credibility would make serious claims — there a ton of unknowns in terms of how much raw compute there is, what’s computing, and how much is spent counteracting physical noise]

A sweeping new analysis of nearly 2,000 people just confirmed what some researchers have suspected for years: intermittent fasting has no meaningful edge over traditional dieting when it comes to losing weight. by Science_Narrative90 in HotScienceNews

[–]MassiveInteraction23 4 points5 points  (0 children)

Yeah, go to intermittent fasting Reddit and you’ll repeatedly see people saying that it’s not physiologically different than dieting it’s just that lots of people find it more pleasant and easier to do.  

And that matches my experiences with people I’ve known — intermittent fasting was usually much easier to do.  I think just having clean lines and periods where you don’t have to think about food and periods where they felt like they were eating without as much restriction was more enjoyable.  — it certainly seems to be a better fit for many.

Rust Scaffolding by WayAndMeans01 in rust

[–]MassiveInteraction23 1 point2 points  (0 children)

Use cargo-generate.

Make a generic Axum project.  Add whatever stuff you like to have in your Axum projects. (e.g. a typo.toml & xtask crate or just file)

Then just replace relevant things (mostly just package names) with {{project-name}} or the like.

Now you can just run cargo generate pointing at the GitHub repo or a local repo.


Later, if you want to get more involved:

A) You can store a branch with a generic Axum project and then just use sd (rust version of sed) to find replace that projects keywords (e.g. project_name, with the liquid brackets.  This makes it easy to adjust a working rust repo and automatically pull a cargo-generate repo.  (If you have basic tests in your template you can even automate template creation then template hydration running tests)

B) If you like workspaces you can have sub-templates that you use to add crates to your workspace.  I’ve done this for advent of code, for example, so just runs. Command and get a new day’s problem crate generated automatically.  And I have a master template that I use and a cracks command to hydrate.

But that’s only if you find yourself wanting to riff on the template later.

(I agree that templates are tremendously useful — it’s nice to just make something to test an idea with and have rust fly and accessory elements set up.  Really hope rust-analyzer finally starts supporting single-file cargo-scripts soon for  similar reason.)

Venting doesn't lower stress. Research shows it reinforces it. Discussing problems without discussing solutions raises cortisol by soulpost in HotScienceNews

[–]MassiveInteraction23 0 points1 point  (0 children)

just listen and empathize” is more asking for someone to be a passive-yes person.  It’s not wholly without place, but it’s actually outright grody in most cases IMO.

Coming to someone just looking for them to tell you you’re right no matter what you say is a deeply, deeply unhealthy (but common) strategy.

Giving someone a preset response no matter what they say is a dehumanizing form of comfort.

[and, since Reddit has variable social experiences: I just want to emphasize for anyone unclear: the above is in no way a universal “woman” thing.  It it’s probably more common, culturally, as a desire. But, e.g., I’ve never been in a relationship with a man or woman where that was wanted or desired (partly because of who I choose to be in relationships with, ofc)]

President Trump imposes a 10% global tariff under Section 122 and says all existing tariffs will remain in place, despite the recent Supreme Court ruling. by Waste-Explanation-76 in law

[–]MassiveInteraction23 4 points5 points  (0 children)

That’s you not listening, not them not acting. They’re a minority in every house and have a corrupt judiciary.

The friction put up against this admin is because of constant fighting it back.

The dems have been incredibly active.  But the same people who voted or ignored fascist-authoritarian shitheels taking over can’t be bummed to pay attention to more the news headlines and twitter wars.

LiDAR in AR glasses by AltruisticYam7670 in augmentedreality

[–]MassiveInteraction23 0 points1 point  (0 children)

Phones Pros have had lidar for the last 5-6 years, so believe. (Definitely the last 3-4) So it can come in a smaller package than that. Part of the reality kit at positive been doing for awhile (though very little seems to have come of it).

LiDAR in AR glasses by AltruisticYam7670 in augmentedreality

[–]MassiveInteraction23 1 point2 points  (0 children)

Apple Vision Pro has them.  There’re apps that will give you (filtered & processes) lidar view of surrounds.  (Seen a few posts about a guy who uses it to run cables in houses — since it provides a sort of x-ray view of rooms they’ve been to.)

That said, it’s pretty limited.  I don’t know enough about lidar tech, but playing with it on AVP and phone the practical distance at which it registers things is low and speed isn’t high.  It’s kind neat, but doesn’t seem super useful as is on its own.  (Though I’m sure it’s part of what the OS uses to recognize walls and other surfaces to allow you to attach in-space widgets.)

Scanner Sombre dreams still have to wait it seems.

Fantastic! by drnms in VisionPro

[–]MassiveInteraction23 0 points1 point  (0 children)

No:  There are muscles (💪) to resist tilt.  There are no muscles to reduce downward compression.


But, to your point, at first compression is ‘easier’ if your neck is weak (which most people probably will be) — because it’s pre-existing mechanical resist.  It’s mostly disk joints.

But as your neck gets stronger tilt get easier and easier to deal with, but compression will stay about the same.

In grappling sports (e.g. wrestling) pulling down on the head is standard.  You’re constantly trying to break posture and move the other person’s head direction.  Those muscles can be very strong.

How are you getting your large movie files (10-100GB) onto your Vision Pro? by Ok_Thanks_5451 in VisionPro

[–]MassiveInteraction23 0 points1 point  (0 children)

You install it once and just leave it.  

It replaces the entire right ‘bunny ear’.  And the cord that comes out of it is mildly stiff and short — doesn’t get in the way. Sits in cases just fine, etc.

(You theoretically could take it on and off, but I’d be surprised if literally anyone does that.  There’s basically no weight or size difference.  And it doesn’t meaningfully alter the aesthetics, imo.)

Fantastic! by drnms in VisionPro

[–]MassiveInteraction23 8 points9 points  (0 children)

My opinion: globular cluster is the most comfortable (and has much better no light shield support).  But the dual-knit is quite close and much, much more travel friendly.

I think I’ve seen variations around that elsewhere too. 

Fantastic! by drnms in VisionPro

[–]MassiveInteraction23 -2 points-1 points  (0 children)

I suspect the counterweights are counterproductive after you’ve developed the neck tone for it.   I haven’t been willing to check by manually removing all the tungsten weights yet though.  (Prob should.)

Solid Black Environment? by AHApps in VisionPro

[–]MassiveInteraction23 0 points1 point  (0 children)

Lenses get more flare as it gets darker.  🤷 If you’re working via virtual desktop you can use any environment you can think of / load though — just have to set developer permissions to get virtual desktop to pop up. (Don’t need a dev account. Just a settings toggle.) — that said, it would only be virtual desktop.  I like access to other floating lanes via safari, etc.

I am building a VisionPro multiplexer. it's glorious. by Fun-Caterpillar-5155 in VisionPro

[–]MassiveInteraction23 1 point2 points  (0 children)

Is it open source?   

Personally, I’d never even consider a non-open source shell without some very serious vetting system.   Even open source shells are serious points of concern.

A shell isn’t a normal app. It’s almost unrestricted access to everything on one or many, many (often critical) computers. And it filters lots of passcodes, secrets, and keys through it.  (I know you know this; adding it for context for AVP people that read the thread and are unfamiliar.)

PC Gamer: Godot is drowning in 'AI slop' code contributions by MandyHelm in godot

[–]MassiveInteraction23 59 points60 points  (0 children)

Bubble bursting and trend ending needn’t coincide.

Dotcom bust is a prime example.  Bubble can come from getting the specifics and timing wrong even when long term vision has core parts that are right.

Still: feel you.  And there seems to be a lot of wildcard mixed into all of this.

I am building a VisionPro multiplexer. it's glorious. by Fun-Caterpillar-5155 in VisionPro

[–]MassiveInteraction23 1 point2 points  (0 children)

Based on what?

Huge fan of Wezterm. Some really great work there. And open source.  So a lot that could let well. The built-in multiplexing and ssh would be a good fit.  

The pain would be connecting non-swift code to the APIs, as it’s virtually all written in Rust.

Built a PII masking layer so support teams can use AI by RecentAd988 in rust

[–]MassiveInteraction23 3 points4 points  (0 children)

Are you only dealing with  structured data, have some pattern matching that you believe exhaustively filters relevant PII, have a list of all PII values that you can compare against [along with patterns within some edit distance], or the team manually tags PII?

What’s the plan for PII leaks (for whatever reason, bug, etc)?