steven haggerty

3.1K posts

steven haggerty

steven haggerty

@shaggerty1969

Games programming since t' 80's. Turned pro' in t' 90's. Still can't do maths.

Isle of Wight Katılım Ekim 2009
892 Takip Edilen170 Takipçiler
Simon Brown
Simon Brown@simonbrown·
What on earth is happening to the software development industry!? 🤦‍♂️🤷‍♂️
Simon Brown tweet media
English
41
10
370
89.2K
steven haggerty
steven haggerty@shaggerty1969·
@SebAaltonen What are you using for GUI (2D) textures? We’re still using uncompressed on mobile at the moment.
English
1
0
0
446
Sebastian Aaltonen
Sebastian Aaltonen@SebAaltonen·
KTX2/basisu supercompressed textures. 1. ETC1S -> ASTC4x4 2. UASTC-> ASTC4x4 3. Uncompressed RGBA8 ETC1S quality is too low. UASTC is pretty good, but barely saves transfer cost (still 4x VRAM savings).
Sebastian Aaltonen tweet mediaSebastian Aaltonen tweet mediaSebastian Aaltonen tweet media
English
4
1
37
6.6K
steven haggerty
steven haggerty@shaggerty1969·
@SebAaltonen Still on GLES. Only real headache for us is the poor dynamic VB performance, even with orphaning / buffering.
English
0
0
0
41
Sebastian Aaltonen
Sebastian Aaltonen@SebAaltonen·
Is GLES tearing down your renderer or are you tearing GLES down? We dumped GLES one year ago. Nowadays Vulkan on Android and WebGPU in web. No GLES3/WebGL2.
Sebastian Aaltonen tweet media
English
11
0
71
7.1K
Andrew Braybrook
Andrew Braybrook@UridiumAuthor·
Fired up the desktop to update Visual Studio and mysteriously the printer decided to reinstall its driver. I knew that was ominous, and sure enough, the laptop is now denied access to the printer. Just why? Can`t it simply remember my settings? Less to change, surely?
English
4
0
10
1.3K
steven haggerty
steven haggerty@shaggerty1969·
@DruePeters @lisyarus Because passing in registers is to be preferred for speed. Passing on the stack is a memory write which you want to avoid.
English
0
0
0
7
Drue Peters
Drue Peters@DruePeters·
@lisyarus Why can't the compiler increase the stack size like X86 compilers do? Is it Arm, the calling convention, or something else?
English
2
0
1
141
Nikita Lisitsa
Nikita Lisitsa@lisyarus·
Some bit of ARM64 trivia that you will probably never ever need: structs of up to 4 floats can be passed in registers, larger structs have to be stored in memory and passed by pointer - which is a bit slower as it forces more r/w ops and disables certain optimizations
Nikita Lisitsa tweet media
English
3
0
53
4.1K
Casey Muratori
Casey Muratori@cmuratori·
@maxliani I usually use the former name, since it's clearer. I don't say I used to work for Epic, I say I used to work for RAD, etc.
English
4
0
142
9.7K
Max Liani
Max Liani@maxliani·
When you refer to a company you worked at in the past, but that company has been absorbed since by a larger corporation and its old name is no longer in use, do you use the former name or the current name?
English
9
0
47
13.9K
steven haggerty
steven haggerty@shaggerty1969·
@lisyarus I used to get to the LCP solver but bailed out when the maths got too much. Couldn’t get my head around it. I think LCP solvers have largely been binned now.
English
0
0
1
51
Nikita Lisitsa
Nikita Lisitsa@lisyarus·
I've spent a good couple of days overthinking capsule-polyhedron collisions (GJK is too unstable, brute force code missed some cases, etc) and finally settled on an algorithm based on explicitly computing the Minkowski difference. Works like a charm, I can finally move on 😅
English
10
1
79
6.4K
steven haggerty
steven haggerty@shaggerty1969·
@stevibe Is there a sweet spot gpu that does high tok/s but doesn’t cost the price of a car?
English
0
0
0
56
stevibe
stevibe@stevibe·
The RTX 3090 is a 5-year-old GPU and it still runs a 27B model at 20 tok/s I tested Qwen3.5:27b across 3 generations of NVIDIA: 5090 → ~60 tok/s 4090 → ~40 tok/s 3090 → ~20 tok/s Perfectly linear scaling. Double the generation, double the speed.
English
81
104
1.3K
142.1K
steven haggerty
steven haggerty@shaggerty1969·
@ShawnDevDedalus I’ve had a few “it works if I add a printf” bugs. I excel at this kind of stuff unfortunately.
English
0
0
0
5
Shawn Dedalus .·. 🇺🇲 ⚓
Shawn Dedalus .·. 🇺🇲 ⚓@ShawnDevDedalus·
My daughter calls me a "Printf" debugging Dinosaur just to piss me off ... I am proud of still being able to debug efficiently Embedded developers understand me more.-
English
1
0
3
61
steven haggerty
steven haggerty@shaggerty1969·
@matiasgoldberg Back in the very early android days, we had devices that would lock up if you queried the GLES version…
English
0
0
8
349
Matías N. Goldberg
Matías N. Goldberg@matiasgoldberg·
ASUS phone deserves an award for crashing on vkCreateInstance() (all ASUS ROG phones are crashing there).
Matías N. Goldberg tweet media
English
9
8
229
14.5K
steven haggerty
steven haggerty@shaggerty1969·
@Mr_Andrew_Fox Did you get it done in the end? I just get “sorry we cannot confirm your identity”…
English
0
0
0
10
Andrew Fox
Andrew Fox@Mr_Andrew_Fox·
I downloaded the UK government’s One Login app to get a digital version of my Veteran’s ID. Newsflash: it’s 100% as shit as expected. Couldn’t even get past the “prove your identity” stage. If this is a taste, national ID cards are going to be an expensive disaster. Farce.
English
188
356
1.4K
32.6K
steven haggerty
steven haggerty@shaggerty1969·
@aramh The hours I’ve wasted trying to get nvim to debug so I could get away from VSCode… still end up having to use CLion for C++ and VSCode for js because they work out of the box.
English
0
0
1
275
Aram Hăvărneanu
Aram Hăvărneanu@aramh·
I was just talking to someone today—actually minutes ago—about how IntelliJ is so much faster than VS Code even though it's written in Java then JetBrains pushed an update that completely revamped the UI, and guess what? It's dogshit slow now. Unbelievable.
English
20
2
210
14K
Sebastian Aaltonen
Sebastian Aaltonen@SebAaltonen·
@karthikponna19 Whatever you are shipping to. MacOS for Mac and iPhone. Windows for Windows and consoles. Android tools work on both. Linux for server.
English
4
0
109
4.4K
Karthik
Karthik@karthikponna19·
as a developer, what's the best operating system for programming ?
Karthik tweet media
English
428
17
643
113K
steven haggerty
steven haggerty@shaggerty1969·
@htmx_org It’s a branch delay slot. If I remember right from Playsation 1 days if the following instruction is single cycle it gets executed before the branch.
English
0
0
1
408
htmx.org / CEO of Compilers/LLMs (same thing)
this is the code, from doubleIt(i) { return i + i } the left shift is pretty obvious because i + i = 2i which is a left shift (faster than an add) but the jr $31 thing is a function return ($31 is the return address register) and the fact that it begins *before* the shift... 🤯 /cc @mattgodbolt
htmx.org / CEO of Compilers/LLMs (same thing) tweet media
htmx.org / CEO of Compilers/LLMs (same thing)@htmx_org

my favorite compiler optimization I discovered when I randomly turned on -O3 while showing students how C compilation to MIPS worked & the compiler put the return instruction *before* the left shift (presumably b/c shift is fast & is done by the time the return actually occurs)

English
5
5
172
25K
steven haggerty
steven haggerty@shaggerty1969·
@rqobela Scheme, lisp, modula 2, pascal, occam, CoBOL. All at college/university. That list probably shows my age…
English
0
0
0
3
Rezi
Rezi@rqobela·
Programming language you learnd but never used again is...?
English
5.9K
150
5.5K
951.3K
steven haggerty
steven haggerty@shaggerty1969·
@TheCartelDel I remember the Burn Out guys doing a talk at the PS2 Devcon. Was very good. I wrote realtime shadows using renderware back in the day. It was very customisable.
English
0
0
0
55
Del
Del@TheCartelDel·
I've been seeing tweets claiming that, before Unreal Engine, old game studios always created their own custom engines, but that’s a myth. If you ever played PS2-era titles, like GTA, Bully, Burnout, Harry Potter, Pro Evo, Persona, Crackdown, Mortal Kombat, and Tony Hawk, then you played a game that ran on the UK-made RenderWare Engine. Dozens of games used that shit before EA bought and discontinued support for it, (possibly to hurt competitors).
Del tweet media
English
61
98
1.1K
179.7K
steven haggerty
steven haggerty@shaggerty1969·
@SebAaltonen The problem is the spread it too wide. You have top tier perf at the narrow, top end and terrible gpu and memory speed at the popular end.
English
0
0
1
82
steven haggerty
steven haggerty@shaggerty1969·
@urtellingfibbs @bit_sparkle @davepl1968 Yeah I use CLion and Android Studio. It all feels a little clunky, the startup speed it poor too. I use 10X Editor on windows, I’d love to use something as fast as that on Linux.
English
0
0
0
53
steven haggerty
steven haggerty@shaggerty1969·
@JudgeDrokk The sound of the TV when you set the border to white. The entire screen would bend.
English
1
0
1
22
/ Judge Drokk /
/ Judge Drokk /@JudgeDrokk·
When your Mum and Dad wont buy you a desk for your computer . .
/ Judge Drokk / tweet media
English
18
32
404
8.6K