Henrik Karlsson (@honk_dice) 's Twitter Profile
Henrik Karlsson

@honk_dice

Engineering Fellow @ EpicGames. Prev DICE/EA for 23 years. Love playing games (Former member of Quake Swedish national team :-)) T1D dad

ID: 513554692

calendar_today03-03-2012 20:18:14

545 Tweet

1,1K Followers

276 Following

Henrik Karlsson (@honk_dice) 's Twitter Profile Photo

We all know about premature optimizations but Ive never heard a name for optimizations that used to be very valuable but are now just a pain in the a**. How about ”Aged optimizations”.. or ”Retired optimizations”? :-)

Henrik Karlsson (@honk_dice) 's Twitter Profile Photo

Just open sourced EACopy.. A small robocopy alternative we’ve been using for our build farms. It was made to solve some specific problems but feel free to use it :-) Based on my tests it also seems slightly faster than robocopy which would be unexpected. github.com/electronicarts…

Henrik Karlsson (@honk_dice) 's Twitter Profile Photo

For all you working from home and needing to copy lots of data from the office to local machine. Feel free to checkout EACopy. I added zstd delta compression a while ago and it makes a huge difference when copying builds. Here's some stats :-) github.com/electronicarts…

Henrik Karlsson (@honk_dice) 's Twitter Profile Photo

I would pay a lot for an app where I can choose a lego piece (type in id from blueprint), spread out all the lego and then scan the room until piece is found. #brickit app devs, pleease add this feature. This is what Im dealing with 😬

I would pay a lot for an app where I can choose a lego piece (type in id from blueprint), spread out all the lego and then scan the room until piece is found. #brickit app devs, pleease add this feature. This is what Im dealing with 😬
Henrik Karlsson (@honk_dice) 's Twitter Profile Photo

Shout-out to Superluminal for making an amazing tool and amazing support. If you need to measure what takes time in your software I recommend trying Superluminal. Very snappy UI that can handle large amounts of data without slowing down. Good job team!

Henrik Karlsson (@honk_dice) 's Twitter Profile Photo

Today is World Diabetes Day. My 12yo daughter has Type 1 Diabetes and there is nothing in the world I want more than a cure for her. Hang in there all of you fighting 24/7 against this stupid disease. #t1dcure

Henrik Karlsson (@honk_dice) 's Twitter Profile Photo

UnrealBuildAccelerator (UBA) now works for win64/wine, linux, macos and shadercompiling(win64). Still experimental feature but enabled inside Epic. Works well with high latency. And with low latency it leaves no cycles on the table :-) UE distributed build on macOS (yellow=cpu):

UnrealBuildAccelerator (UBA) now works for win64/wine, linux, macos and shadercompiling(win64). Still experimental feature but enabled inside Epic. Works well with high latency. And with low latency it leaves no cycles on the table :-)
UE distributed build on macOS (yellow=cpu):
Henrik Karlsson (@honk_dice) 's Twitter Profile Photo

I literally think about performance for every line of code I write. Even when writing a little one-off script. This is not a tax to me, it is simply just routine. Deciding NOT to optimize the code should be an active decision with known consequences.

Henrik Karlsson (@honk_dice) 's Twitter Profile Photo

I have a bet with a friend where I bet $100 I will be able to get a (good) haircut from a robot within 10 years (2034). What do you think? 😅

Henrik Karlsson (@honk_dice) 's Twitter Profile Photo

26 years as a professional software developer, and today was the first time ever I wrote my own hash table. 😅 Usecase is quite special and there are ~2m entries involved and I needed to squeeze out some perf. (and as an employee I can't just integrate random code from github)

Henrik Karlsson (@honk_dice) 's Twitter Profile Photo

The first program I install on windows is Total Commander. Then i could delete Explorer. It has everything you need for file operations and you never have to touch the mouse. I’ve used it for 20+ years and love it! (and it is still being developed!) Well done! #TotalCommander