Tom Penrose

3.5K posts

Tom Penrose banner
Tom Penrose

Tom Penrose

@TomPenrose

Head of Operations at Multiplayer Wizards. We help game developers launch their games. Ex @unity @Multiplay @IGfestuk, cyclist and keen climber.

Southampton, England Katılım Ekim 2008
352 Takip Edilen411 Takipçiler
Eddie
Eddie@EddieMakesGames·
Soooooo..... With things all signed and complete, ready to go on the 2nd of December... I'm super happy to announce that I'll be joining Activision Blizzard as part of the Central Tech Team, helping with the release of games + updates to the various titles they publish.
Eddie tweet media
English
41
29
707
29.9K
Tom Penrose
Tom Penrose@TomPenrose·
Modern problems require modern solutions 😂😂😂
Tom Penrose tweet media
Català
0
0
0
47
Tom Penrose retweetledi
Peter Kraft
Peter Kraft@petereliaskraft·
What happens if your CPU gets something wrong? If it wakes up one day and decides 2+2=5? Well, most of us will never have to worry about that. But if you work at a company the size of Google, you do, which is why this paper on "mercurial cores" is so fascinating. What the authors report--and supposedly this is common knowledge at the hyperscalers--is that a couple cores per several thousand machines are "mercurial." Due to subtle manufacturing defects or old age, they give wrong answers for certain instructions. These can cause all sorts of impossible-to-diagnose issues. Some rare problems at Google that were traced back to bad CPUs include: - Mutexes not working, causing application crashes - Silent data corruption - Garbage collectors targeting live memory, causing application crashes - Kernel state corruption causing kernel panics What makes CPUs go bad? It's very hard to tell. The authors posit that issues are becoming more frequent as CPUs get more complex, but there aren't solid numbers behind that. There are certainly strong relationships between frequency, temperature, voltage, and bad CPU behavior--most mercurial CPUs only cause problems under very specific conditions, but those conditions vary from CPU to CPU. Age is another source of problems, as older CPUs are more likely to exhibit problems. Bad CPUs are an especially serious problem because they're very hard to detect. If cosmic rays flip bits in storage or on the network, that can be detected through error coding. But there's no analogy for a CPU that allows cheap online verification of its correctness. Instead, the best detection techniques involve monitoring for symptoms. If a core exhibits exceptionally high rates of process crashes or kernel panics relative to its fellows, that's a strong indication something is wrong with it. For the most critical applications, the authors propose triple modular redundancy--redoing each of its computations on three cores and majority-voting a reliable result. More than anything, this paper is a call to action--letting everyone know that CPUs can fail. So now, if you ever find a bug you can't diagnose, you can blame the CPU! 🙂
Peter Kraft tweet media
English
157
1.3K
8.6K
759.7K
Tom Penrose
Tom Penrose@TomPenrose·
Data is in the eye of the beholder
English
0
0
1
59
Tom Penrose
Tom Penrose@TomPenrose·
After some advice - is there an open source project out there that turns a raspberry pie into a mini monitoring node? I want something quick and easy to just plonk on a family members network to see if they are maxing out their line / get some stats
English
0
0
2
176
David Groves
David Groves@pumplekin·
@ObsoleteSony This thread has reminded me of when I used a bunch of Sega Dreamcasts to build a webserver farm.
English
1
0
3
528
Tom Penrose
Tom Penrose@TomPenrose·
Today I’m playing Uncharted 4, a PS4 game, on an Xbox controller, on my TV, remotely connected to my PC. Tech is wild, but awesome 😂
English
0
0
4
117
Tom Penrose
Tom Penrose@TomPenrose·
If you want to see how much you’ve grown as a person, just look back at Facebook statuses from 15 years ago - wooooow.
English
2
0
3
149
Tom Penrose
Tom Penrose@TomPenrose·
Slack playing nice music when you are waiting for someone in a huddle was both terrifying and amazing at the same time
English
0
0
1
77
David Groves
David Groves@pumplekin·
Just got asked if I can get some more ram in a machine as a script has an out of memory error. Exception: Cannot allocate 554 TiB for array. I don't think I can do this one ...
English
1
0
5
377
Tom Penrose retweetledi
Massimo
Massimo@Rainmaker1973·
30 years ago #Today, iD Software released the game DOOM, now considered one of the most influential titles in video game history, popularizing the first-person shooter genre with its “deathmatch” multi-player mode. twitter.com/ArtPixelGames/…
English
231
649
5.1K
1.2M
Tom Penrose
Tom Penrose@TomPenrose·
I treated myself to a new T-shirt. To anyone who gets the reference, you're old too ;)
Tom Penrose tweet media
English
0
0
6
114
Tom Penrose
Tom Penrose@TomPenrose·
@cshwkuk It’s amazing. The community have done an incredible job!
English
0
0
0
12
Tom Penrose
Tom Penrose@TomPenrose·
Standard day at Multiplayer Wizards. Making games work on train WiFi. Today, it was a LAN session of OpenRA!
Tom Penrose tweet media
English
1
0
10
266