tannergooding

Dev on .NET Libraries team working on Hardware Intrinsics and Numerics

tannergooding boosted:
Kayla Cinnamon ☕cinnamon@hachyderm.io
2025-05-29

Miss our talk at #MSBuild? The recording is up now!

Craig Loewen, @larryosterman, and I show off everything new with PowerToys, WSL, Terminal, WinGet, and Windows!

youtu.be/Vq4XeVzCIi8

tannergooding boosted:
2025-05-29

remaking this poll since migraine brain did a bad job on phrasing

how much do you agree with the following statement:

when i find myself nostalgic for early VGA msdos video game aesthetics, i imagine games with very saturated, bright colors

tannergooding boosted:
Kat Marchán 🐈zkat@toot.cat
2025-04-16

Anyone interested in helping port miette to something like synless? :)

From: @fasterthanlime
hachyderm.io/@fasterthanlime/1

tannergooding boosted:
Kitsune Gameskitsunegames
2025-04-16

Kitsune Tails has been nominated for Best LGBTQ Indie Game in the Gayming Awards 2025 by Gayming Mag!

The nominees are: Beloved Rapture, Caravan SandWitch, Fear the Spotlight, Kitsune Tails, Sorry We're Closed, and Tavern Talk

These are all amazing games, and we're pleased to see Kitsune Tails counted among them

Gayming Awards 2025 Best LGBTQ Indie Game nominees list including Beloved Rapture, Caravan SandWitch, Fear the Spotlight, Kitsune Tails, Sorry We're Closed, and Tavern Talk. More information can be found at gaymingawards.com
tannergooding boosted:
Eniko (moved ➡ gamedev.place)eniko@peoplemaking.games
2025-04-16

kitsune tails got nominated for best LGBTQ indie game in the gayming awards, and... i'm running out of space in the steam awards box >_>

Steam store page awards box with 5 awards, from the queer games festival, DIGY awards, Gayming awards, and the igda queer indies showcase
2025-04-14

@nietras what’s the managed code you’ve written here and what framework are you targeting?

2025-03-25

AP Diff between .NET 10 Preview 2 and Preview 3 is up: github.com/dotnet/core/pull/98

2025-03-19

2025 Pacific Coast Adult Sectional Figure Skating Championships

Adult Bronze Showcase Lyrical Pop I

Skated to Don't stop me now by Queen

#usfigureskating #adultfigureskating

2025-03-19

2025 Pacific Coast Adult Sectional Figure Skating Championships

Adult Men's Bronze Freeskate I

Skated to Eros from Yuri on Ice

#usfigureskating #adultfigureskating

2025-03-07

@zkat happy birthday!!!

2025-03-03

Landed my promotion to Principal Software Engineer.

Looking forward to many more years on the .NET team and all the exciting things coming in .NET 10

2025-02-13

@xoofx sorry to see you leaving Unity, but looking forward to seeing the amazing work I know you'll do wherever you go!

tannergooding boosted:
Alexandre Mutelxoofx
2025-02-13

I just sent my resignation letter today at Unity.

Unfortunately I won't see the completion of the migration of Unity from Mono to CoreCLR that I first prototyped almost 8 years ago.

I'm still proud of the work accomplished, Burst initially and then the .NET tech group that I have created and led for the past 3 years.

I still have a notice period to deal with but I look forward to take a break.

2025-02-13

I joined in as a guest for the .NET Community Standup today where I answered questions around the Tensor work happening in .NET.

Give it a watch and feel free to reach out!

youtube.com/watch?v=VOEeNffChS

tannergooding boosted:
2025-02-13

If you needed something positive today, here it is.

A post from Washington state Governor Bob Ferguson: “very proud to announce the Washington state Department of Health will now process all requests to change Jenn designation on birth certificates within three business days. Previously, there was as much as a 10 month wait. The team of more than a dozen people worked through a weekend to clear the departments backlog of more than 500 requests. We’re speeding up government and centering the people.“
2025-02-13

@ladeak

So it's ultimately a balancing game where you want to put some things, but not everything, on the stack.

Where even if it is on the stack, you want to avoid copies for non enregistered values as it trivially add up to more than the cost that of a free

Where for heap allocations you want to avoid being wasteful with many short lived allocations, you want to amortize the cost by pooling/etc instead

2025-02-13

@ladeak

Heaps (malloc, new, the .NET GC heap, etc) tend to be very efficient. Allocation isn't quite as cheap as stackallocation, but they tend to be very cheap. Inversely, "free" tends to be the thing where cost actually occurs with allocations (although this does vary from allocator to allocator).

There's also hardware level optimizations for things that are on the stack and putting too much on the stack can break these optimizations.

2025-02-13

@ladeak Consider that a Matrix4x4 is 16 floats, therefore 64 bytes.

This is 1 cache line. If you only ever pass it by reference (ref Matrix4x4, in Matrix4x4, etc) then the same 64-bytes of memory are being touched, so you only ever take 64 bytes of cache space.

If you copy it once, then you have 128 bytes of memory that have been touched, so you've used twice the cache space. Copy it again that's 192 bytes and 3x the cache space, etc.

Large copies are where manytypical slowdowns occur

2025-02-13

@ladeak

The consideration is that the indirection means no copy is made so if you access x bytes, you get x bytes in the cache. If a copy is made, such as because its pass by value, then you get x bytes to load the original data, then x bytes for the storage of the data to the new location.

Also note that ref structs aren't passed by reference, they are allowed to contain ref fields; there's a distinction. You must still explicitly pass them by reference if that's the intended behavior.

2025-02-02

New figure skating outfit for the 2025 Pacific Coast Adult Sectionals this March

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst