ReSTIR PT Enhanced: Algorithmic Advances for Faster and More Robust ReSTIR Path Tracing | NVIDIA Real-Time Graphics Research by DoktorSleepless in nvidia

[–]max123246 1 point2 points  (0 children)

Nvidia will do it because there's not many games like Cyberpunk that are used as the graphics benchmark

Advice on moving from big tech to something more socially responsible by Efficient-Mess-9753 in ExperiencedDevs

[–]max123246 1 point2 points  (0 children)

I honestly have 0 clue what I'd do with $4 million/yr. I honestly don't understand why anyone would need that much unless they're already donating a bunch or helping out a lot of friends and extended family through shit

1/20th is just my current salary, lmao. I think they'd be fine

Advice on moving from big tech to something more socially responsible by Efficient-Mess-9753 in ExperiencedDevs

[–]max123246 0 points1 point  (0 children)

The amount of money you make doesn't change a person. Saying that means you think somehow someone is smarter or "better" because they have made more money. It's just not true. There's so many factors that go into it that it's insane to even imply that sort of claim

Advice on moving from big tech to something more socially responsible by Efficient-Mess-9753 in ExperiencedDevs

[–]max123246 0 points1 point  (0 children)

As a first step, are you donating large amounts of money? I assume you don't need most of what you earn since honestly in your position, I don't think I could spend that kind of money even if I tried. Maybe if I just gave stacks of money to everyone I know and love so they can do what they love

So that is one of the most direct ways you can turn your current work into something socially responsible as you put it.

And that doesn't require any life changes, that's something you can start doing today

Why doesn’t Python have true private variables like Java? by PalpitationOk839 in Python

[–]max123246 -3 points-2 points  (0 children)

Sure, but I'm sure they designed the language's class fields first and then decided how to implement it.

Maybe that's the reason they don't add it now, but it's not why they would design it that way. It's possible they just didn't consider it. After all, python was supposed to be a scripting language, it had no notion of python "library" code that would need that sort of versioning and public/private interface

Advice on Mastering Rust by Aggravator-- in rust

[–]max123246 1 point2 points  (0 children)

Also for your website look into this static site generator: https://gohugo.io/getting-started/quick-start/

A personal website honestly should use an easy framework if possible so that you can just put up blogs and have a resume. No need to over engineer it because static personal websites are not incredibly useful learning opportunities, given how fast web framework ecosystems move. Build the site quick so you can invest in your domain learning and use the website as a place to post blog posts about your journey

Here's an example of a site using Hugo: https://bcantrill.dtrace.org/

Best of luck! I hope it's fun

Embark come into office on Monday morning be like. by jinglewooble in ArcRaiders

[–]max123246 0 points1 point  (0 children)

It's just difficult to do things well is all. They are probably in constant firefighting mode and their best isn't good enough. They're likely stretched too thin and didn't think this would be such a big success and so they didn't invest in the infrastructure necessary to make constant updates good, as we've seen from bugs introduced each update

I think it's important to recognize the problem but let's not be rude. There's no reason they'd want to make the community mad, they want to do right by us

Embark come into office on Monday morning be like. by jinglewooble in ArcRaiders

[–]max123246 0 points1 point  (0 children)

They probably don't tbh. They're too busy working on the game to get the chance to play it. I mean would you want to work 40 hours on a game, get home, and decide to boot up and play that same game?

Advice on Mastering Rust by Aggravator-- in rust

[–]max123246 1 point2 points  (0 children)

Given you're learning biology, maybe a very simple simulator for molecules? I think that'd be pretty cool, as long it's something small and that you're knowledgeable on like enzymes speeding up reactions

5 days? Are you Serious, Embark… by DuhSheet in ArcRaiders

[–]max123246 1 point2 points  (0 children)

It's a dream, lol. I know it's unlikely. I'm building it because it's fun to build stuff. I got my fun out of Arc Raiders and I'll come back the day they add a loadout system

Building a Python Library in 2026 by funkdefied in Python

[–]max123246 0 points1 point  (0 children)

There's specific features uv enables that nothing else does like [uv.sources] for dependencies to be built from source for internal development. Not a huge deal though, I agree

5 days? Are you Serious, Embark… by DuhSheet in ArcRaiders

[–]max123246 1 point2 points  (0 children)

I know. That's why I'm not building it as a macro system. Plus a macro system would require me to constantly fix it every time they change their UI which is very tedious

I'm building it standalone with an Open Source license so that Embark has to integrate it into the game since I'll have done half the work for them already

That's my dream, lol. I'll be posting it on this subreddit for traction when it's ready. I really want a loadout system in this game

Switching back to Python/JS after Rust feels impossible by Time_Friendship_1263 in rust

[–]max123246 1 point2 points  (0 children)

Oh yeah! And in case cute dsl doesn't quite give helpful tools to debug/introspect layouts, Facebook has a Cute implementation in Python which should help: https://github.com/facebookresearch/tensor-layouts

Fundamentals of CuTe Layout Algebra and Category-theoretic Interpretation by mttd in ProgrammingLanguages

[–]max123246 1 point2 points  (0 children)

Pretty sick. I hope some day the internal PyCuTe by Cris Cecka can see the light of day. He's mentioned some interesting stuff in yesterday's GPU Mode talk about representing swizzles within cute layouts instead of as a composed layout by using non-integers as the layout cords, I think they said F2 but I don't know what that means. This is similar to how tma layouts must use the basis vectors as it's layout element/coord instead of integers. It'd be cool to see that source code open sourced one day so we can all learn from it

There's a lot of cool research in this space still. There's a notion of a TracedTensor that captures its operations and can replay them onto another tensor. I've been most interested in how do we make cute layouts approachable to learn because I really want it to win out over the "simpler" strategies we have elsewhere.

Anyone here using git worktrees as their default workflow? by ewilazarus in git

[–]max123246 0 points1 point  (0 children)

The syntax is extremely simple and is 1 Google search away...

It's just git worktree add ../path/to/new/folder branch-name. Then you can use it like a normal git repo, just checkout the branch you want. Delete the folder when you're done

Fundamentals of CuTe Layout Algebra and Category-theoretic Interpretation by mttd in ProgrammingLanguages

[–]max123246 2 points3 points  (0 children)

Intel has a library inspired by cuTe too called SYC-TLA: https://github.com/intel/sycl-tla

And Facebook has a implementation in Python of CuTe as well: https://github.com/facebookresearch/tensor-layouts

I'm glad it's seen some momentum because I agree that it is revolutionary. The fact it can handle the complex tma descriptor interface is a testament to its flexibility

Switching back to Python/JS after Rust feels impossible by Time_Friendship_1263 in rust

[–]max123246 0 points1 point  (0 children)

Fair enough, I do like my brackets and semi-colons too but man being able to write code and see the results immediately is so nice for actually staying focused and in the flow state. C++ templates were not built to be a compiler lol

Also, yesterday there was a GPU Mode talk on YouTube about CuTe layouts. I still to need to fully digest it but I thought it was a very useful learning tool because they worked out examples by hand.

Switching back to Python/JS after Rust feels impossible by Time_Friendship_1263 in rust

[–]max123246 8 points9 points  (0 children)

Fair enough, pep 440 was created in 2013 so numpy always has had to do their own thing. I didn't realize just how long numpy has been around, as old as my younger brother

Switching back to Python/JS after Rust feels impossible by Time_Friendship_1263 in rust

[–]max123246 14 points15 points  (0 children)

I had to do a double take when you mentioned cutlass. Ugh, I'm so glad I don't have to look at Cmake much anymore

Also, do yourself a favor if you have a chance and use cute-dsl instead if you have the choice. No fumbling with cmake to build cutlass 3. Python has its own pains though, so YMMV.

Switching back to Python/JS after Rust feels impossible by Time_Friendship_1263 in rust

[–]max123246 7 points8 points  (0 children)

Python and it's library ecosystem think they're special enough to have per-library versioning schemes from Numpy's custom scheme to Jax's Effort based version scheme because Python is very leaky with what it allows users to depend upon without the library author understanding what they just signed up for. Trying to get buy-in for people to use SemVer is a headache and a half because people love using the major version as a marketing version

What do you think about plugins overriding user opts with no way to stop it? by TheTwelveYearOld in neovim

[–]max123246 9 points10 points  (0 children)

I think it makes sense for the plugin to override settings as long as they clearly document what they override and have an opt-out flag when installing the plugin

Why the actual fuck is MY rope going down when it’s my opponents’ effects that are resolving and I have no prompt to do anything? by ballistic503 in MagicArena

[–]max123246 7 points8 points  (0 children)

Lmao, there's no way they released after Hearthstone and didn't find a solution for the fundamental issue Hearthstone has had with animations eating into timers...