GameDevMadeEasy (Stand-up philosopher) (@gamedevmadeeasy) 's Twitter Profile
GameDevMadeEasy (Stand-up philosopher)

@gamedevmadeeasy

I thrive where clarity, precision, and a little irreverence meet.

ID: 773253846

linkhttps://www.gamedevmadeeasy.com calendar_today22-08-2012 09:22:11

14,14K Tweet

276 Takipçi

79 Takip Edilen

GameDevMadeEasy (Stand-up philosopher) (@gamedevmadeeasy) 's Twitter Profile Photo

To kind of better explain my Matrix Tree : github.com/RPDevJesco/Mat… My version is essentially: Matrix[0,0] → ROOT → [Child1, Child2, Child3] Matrix[0,1] → ROOT → [Child1, Child2, Child3] Matrix[0,2] → ROOT → [Child1, Child2, Child3] Matrix[1,0] → ROOT → [Child1, Child2,

To kind of better explain my Matrix Tree : github.com/RPDevJesco/Mat…

My version is essentially:  
Matrix[0,0] → ROOT → [Child1, Child2, Child3] Matrix[0,1] → ROOT → [Child1, Child2, Child3] Matrix[0,2] → ROOT → [Child1, Child2, Child3] Matrix[1,0] → ROOT → [Child1, Child2,
GameDevMadeEasy (Stand-up philosopher) (@gamedevmadeeasy) 's Twitter Profile Photo

So... I have silently released this gem and people are already finding it... HOW?!!! I mean yeah, I make awesome things but... SHTAP! You're making me blush!

So... I have silently released this gem and people are already finding it... HOW?!!!
I mean yeah, I make awesome things but... SHTAP! You're making me blush!
GameDevMadeEasy (Stand-up philosopher) (@gamedevmadeeasy) 's Twitter Profile Photo

medium.com/@kohouri/event… I accidentally invented a new Design Pattern while answering a simple X question: "How do you handle complex event sequences in code?" Instead of pub/sub or Chain of Responsibility, my brain went: "Event Chain!" Let's dive in. Picture this: A sequence of

GameDevMadeEasy (Stand-up philosopher) (@gamedevmadeeasy) 's Twitter Profile Photo

What happens when you take events and mix the immutability and composition of Functional Programming, The sequential execution of Procedural programming, and The flexibility of Object Oriented Programming? You get the Event Chain Design Pattern.

GameDevMadeEasy (Stand-up philosopher) (@gamedevmadeeasy) 's Twitter Profile Photo

I benchmarked my EventChains design pattern against traditional Dijkstra's implementation in C, Python, and Rust. The results challenge everything we assume about abstractions and performance. RUST: The Borrow Checker Tax - Optimized: 300-1000% slower - Naive: 7,000%+ slower

GameDevMadeEasy (Stand-up philosopher) (@gamedevmadeeasy) 's Twitter Profile Photo

Went to the bank to withdraw some cash and go get pizza from Papa John's today here in Columbia, MO... The government building area was blocked off because unbeknownst to me, there was a No Kings Protest scheduled here for some reason (Happens to be on the same road as Papa

GameDevMadeEasy (Stand-up philosopher) (@gamedevmadeeasy) 's Twitter Profile Photo

I don't know why, but apparently this needs to be said. Clean Code is NOT OOP. Clean Code is a set of guiding principles for how to write and structure your code in a clean, maintainable and modular fashion. OOP (Object-Oriented Programming) has set and hard defined definition.

GameDevMadeEasy (Stand-up philosopher) (@gamedevmadeeasy) 's Twitter Profile Photo

It is rather ironic, I created a Design Pattern called Event Chains and it would have detected the issues with the DNS with Amazon even before the outage occurred. medium.com/@kohouri/event…