I'm so glad that graphics programming has become more accessible these days, it felt like a dark art when I was first getting into programming. Low level audio programming on the other hand still seems very niche and kind of impenetrable. Anyone have any good resources?
"Caustics" in 146 chars of #GLSL
vec2 p=FC.xy/r.y*2e1+t;for(float i;i++<8.;)p+=sin(p+t/.2+i)*.4,p*=mat2(6,-8,8,6)/9.;o=vec4(tanh(length(fwidth(sin(p*.3)/.1))),texture(b,FC.xy/r));
I was just explaining the dot product to my son today! It's used everywhere in games, often with unit vectors to determine how aligned they are.
But if it’s never really clicked for you, this thread is full of visual examples.
Don't think of LLMs as entities but as simulators. For example, when exploring a topic, don't ask:
"What do you think about xyz"?
There is no "you". Next time try:
"What would be a good group of people to explore xyz? What would they say?"
The LLM can channel/simulate many perspectives but it hasn't "thought about" xyz for a while and over time and formed its own opinions in the way we're used to. If you force it via the use of "you", it will give you something by adopting a personality embedding vector implied by the statistics of its finetuning data and then simulate that. It's fine to do, but there is a lot less mystique to it than I find people naively attribute to "asking an AI".
@edmundmcmillen It was a defining game for me. One that helped me realize I want to become a game developer. I reached 99.8% completion 3 or 4 times,but a couple levels remained and I abandoned the game. But I always come back, complete most of it to warm up, and try again to beat those levels
I love discussing : "Design a system for 1 million users."
Most jump to tech: "I'll use Kafka, Kubernetes, blah blah!"
Game over 🥵
I can tell you this is a red flag.
The best engineers start with a question, not a technology.
A question that reveals if they truly understand scale...🧵
Problem-solving is at least 50% of every job in tech and science.
Mastering problem-solving will make your technical skill level shoot up like a hockey stick. Yet, we are rarely taught how to do so.
Here are my favorite techniques that'll loosen even the most complex knots:
@SebAaltonen I think some techniques from RTS games can help. Like treating groups of units that follow the same behavior pattern as one unit, and then splitting them into separate groups when their behavior diverges. Game design should support this grouping idea as well. It also saves memory
@mikulasflorek@Heseo6 I had a case on our battle server where I used a time trace, and found that 90% of the slowdown was due to unnecessary STL headers in the base system. The build time immediately reduced from 7 minutes to 1 minute. I "hate" using the standard library since making this discovery
@Jonathan_Blow A lot of people wrote that they found jobs on Twitter. How do you do that?
I agree about LinkedIn — it took me 10 days to register a new account while going in circles again and again. And best of all, the only support available is through public messages here on Twitter 😔
Ok fuck it, I'll spill — All my friends still single in their 30s? They're hunting unicorns. Somewhere along the way, a man stopped being just a man. Now he's supposed to be your therapist, best friend, passionate lover, future father of the year, financial provider & probably a mind reader too. All wrapped up in one devastatingly handsome package.
We grew up on a steady diet of perfect men who could do it all, and now we're shocked—shocked!—to discover that actual humans come with flaws.
Men seem to get this. They prioritize & put up with a lot more shit overall. Meanwhile, women are out here with spreadsheets of required qualities, then wonder why they're perpetually disappointed.
why stuff (marathon) looks like this…. so heads up kids, do your homework, i give you a starter: after designers republic hit hard in 1996 with wipeout there were several other design studios how took up the torch, case in point: bionic-systems (germany, late 90s/early 00s) #marathon
How any normal engineer should first encounter Lambert W.
- Be first year math major.
- Stare at this infinite power tower until you find a trick that lets you solve it.
- Apply that same trick to the same equation when the right side is set to 4.
- Realize you accidentally just proved 2 = 4.
- Backtrack to figure out where you fucked up.
- Time passes.
- Realize a particular function only has an inverse between (1/e)^e and e^(1/e).
- Lambert W shows up to help you figure out what went wrong.
- Finally I'm gonna understand this fucking problem.
- Realize Lambert W can't be expressed in terms of elementary functions.
- Wtf exactly is an elementary function?
- Go down Differential Galois Theory rabbit hole.
- Get radicalized.
- Now think Lambert W is a useless freeloader.
- Think Bourbaki ruined math.
- GF sees you reading Strict Finitism by Stephen Kleene.
- GF is blue pilled Geometric Langlands normie.
- She says "Anon you've changed."
- Huge argument.
- Scream racial slurs about sheaves.
- Call Grothendieck a cunt.
- GF leaves you.
- Friends very concerned.
- Go to parties and stand in corner.
- "None of them know all of mathematics is equivalent to one of five sentences" dot jpg.
- Start drinking earlier in the day.
- In beer halls every day at noon.
- Beer hall putsch but it works this time.
- Elected as populist math pope.
- Begin mass deportations of all objects whose existence requires non-constructive existence proofs aka undocumented objects.
- Math department Overton windows widen.
- Normies now Reverse Mathematics pilled.
- Bolzano Weierstrass no longer holds.
- Heine Borel no longer holds.
- Secretary of Defense now a Kirby Paris Hydra.
- Axiom of choice dies penniless and forgotten.
- All math is now constructive.
- All math is now computable.
- Flawless victory.
- Quit math and switch to computing bc they're the same thing now.
- Now hiring.
- Look at applications.
- Mfw engineers don't even know the story of Lambert W.
English spelling is full of silent letters.
Most are there for good reason — they were once pronounced.
But some were added to make English look fancier — and others are actually 100% mistakes.
Here's the strange history of the letters we write but never say... 🧵
still just writing a lot for the story for Beyond The Plastic Wall these days but i can’t wait to take a few days to get back to the messing around with our lighting system again
13 things I would have told myself before building an autorouter 🧵
I’ve spent about a year working on an autorouter for tscircuit (an open-source electronics CAD kernel written in Typescript). If I could go back a year, these are the 13 things I would tell myself
There’s not a single keyframe in this scene. All procedural.
You should really play Go Mecha Ball if you haven’t already.
Especially if you like high octance action.
Also, for every copy sold I will scratch my dog behind the ear.