Sam H Smith retweeted
When I design performance code, I always think about the working set. How much data we access and what kind of access pattern. Can the L1$ hold it all.
Petafab material pass was sampling SDF to calculate normal. Nothing else accesses the SDF in this pass, so L1$ is cold. Claybook (my old optimized codebase) did normal calculation at end of the SDF sphere tracing pass (compute shader). It is guaranteed to hit L1$ there. No extra memory traffic. RGB10A2 normal of course requires some memory bandwidth on its own, but it's extremely cache coherent and delta color compressed.
Similarly I split the SDF AO rays and shadow rays to separate passes, so that material shader doesn't need to access the SDF at all.
Combining passes can be a win, but if they access a completely different data set, you are just increasing your working set size, and you get more L1$ trashing. Splitting processing by data access, and communicating with minimal data between processing steps (such as 8-bit SSAO/shadow mask) is a huge win.
Do not use fly.io to tune your UDP congestion control and transport layer. I love the service but it has weird behavior that makes the data completely misleading.
Sam H Smith retweeted
I finished the @SinkingStarGame demo, and I only have a single critique, because it is absolutely bloody fantastic.
There are far too many tutorials and spoilers.
Of course, the game isn't done, so some of these may be made more implicit, or conveyed through gameplay rather than talking at the player eventually, but this stuff really has to go.
It immediately and unavoidably robbed me of the chance to explore the world, and figure out how things work on my own.
Sam H Smith retweeted
AMD ended up sending us the boxes and giving us a $2M contract. Their stock went from $97.10 to $608.10 and the software is quite usable now.
Are you a chip maker who wants to turn your life around? Who is hungry to win? @intel @Qualcomm @tenstorrent
Replying to @AnushElangovan
If this isn't worth 200k to AMD to send us a few boxes, I don't know what to tell you. Cultural test to see if AMD can invest in software, if not why should I waste my development time on MI300X?
Sam H Smith retweeted
Order of the Sinking Star has reached Overwhelmingly Positive reviews on Steam. I am glad y'all are enjoying the game!
Sam H Smith retweeted
Aaaand we are in the giant Featured & Recommended carousel on Steam. Gabe has smiled upon us.
Thank you, everyone!
- northvolt! vad hände?
- aa vet inte, svårt att konkurrera med kina typ
- usch vilken slapp analys
- aa vet
- men sverige finansierar väl hundratals forskare vars jobb bokstavligen talat är att studera industriell tillverkning och industripolitik
- aa
- och frågan om varför sverige och europa inte lyckades bygga en konkurrenskraftig batterifabrik borde väl vara topp 1 innan man gör nästa satsning
- aa
- jag sökte och hittade 45 sidor om detta i olika artiklar, det handlade mest om EU-stöd eller Skellefteå kommun och kopplades till fyra svenska forskare
- aa sjukt
- och fyra böcker, alla på svenska
- aa läst
- det investerades alltså 15 miljarder dollar i en av europas största industrisatsningar någonsin och 18 månader efter kollapsen verkar det inte finnas ett försök till analys kring varför
- aa
- trots att frågan är central för Europas ambition att återindustrialisera, minska det strategiska beroendet av Kina och upprätthålla långsiktig ekonomisk autonomi
- aa vet
- så vad hände?
- aa vet inte, svårt att konkurrera med kina typ
Sam H Smith retweeted
Look at him, thats my Qual.
Your what?
My Qualitative! My vibe specialist. Look at him, you notice anything different about him? Look at his face.
I'll give you a hint, his name is Jayden. He won a local poetry competition in bushwick! Yeah I'm sure of the vibe.
Quant firms are hiring idea guys, not quants
I've been skeptical about the whole - software is commoditized, ideas are the moat argument
But I've seen first hand the best quant and technical firms in the world hire thinkers, liberal arts grads, and generalists
I predict the trend accelerates
Letter from @AQRCapital below
Sam H Smith retweeted
In an age dominated by technology, in which efficiency and profit often take precedence, it is so important that we continue to cultivate a spirit of contemplation and allow time and space for beauty. Such an attitude will greatly help humanity, especially young people, to discover the ability of art to uplift and reveal the depths of the human spirit and our openness to the divine. Contemplation presents a marvelous opportunity to encounter the God who is Beauty.
Sam H Smith retweeted
I am once again asking compiler authors to turn on debug info generation by default
Sam H Smith retweeted
I dream of a new world. User interfaces that entirely remove the concept of resizing. Desktop monitors are all fixed 3:2 aspect ratios and available in one fixed physical ANSI-standard size. Windows cannot be resized by the user, the size is prescribed by the program at compile time -- this way, WYSADTIWYG: What you see at design time is what you get. You can design interfaces freely, with great liberty knowing that they will never be resized, as if it is a physical object like a piece of paper. No phones or iPads to design for and they do not exist. Keyboards have dedicated F1-F24 function keys (tilted forward). Touchscreens are an instant impossibility. No animation API in the operating system. Standardized action buttons on the keyboard (CONFIRM/REJECT). Nothing floats, everything is anchored to the window frame. Input latency is sub-millisecond. UI shows the state of important metrics and program features at all times, visible and never hidden. Nothing slides. Nothing moves. No emojis, only ascii-128 (no utf-8). Scrolling ok with scroll bar visible at all times. There is no concept of notifications. Computer state in a dedicated area on the monitor, always visible, cannot be hidden. No HDR in UI. No markdown.

































