Engine Programmer @CloudImperium (Ex @EA) Opinions are my own and not the views of my employer. https://xitter.cf/t.co/gJAR0wNQrB

Manchester, UK
Joined September 2020
A new project I've been working on: Infinite canvas where you can drop and organize all the audio files, play, select sections, link selections, play them in loop and perform some operations like add effects and preview before dropping them in your fav DAW youtu.be/Zrl9xgu_Nts
1
1
7
1,027
Mohit Sethi retweeted
AGI is truly here. Software is solved
12
14
567
10,615
Mohit Sethi retweeted
I've just gone and put the work in and completely rewrote the parametric polymorphic engine in the Odin compiler, which has now allowed me to add loads of brand new features, things which were not really possible with the previous approach. github.com/odin-lang/Odin/pu…
15
11
1
327
10,010
Mohit Sethi retweeted
“My natural language processing engine which muxes arbitrary data from the Internet made a knockoff of things other people built and published for free!!”
Replying to @ankkala
Crazy how this happened after, and not a second before, a Linux graphical debugger codebase was MIT’d And no, he didn’t “make” anything
11
26
708
22,182
Mohit Sethi retweeted
I resigned from Khronos Group today. I spent the last three years doing graphics API research at Khronos and Microsoft. Neither of them is acting responsibly. They are racing straight to self-increasing lines of code per triangle and gambling with our lives. More thoughts below.
77
200
21
3,377
101,794
Mohit Sethi retweeted
We've updated the Odin website's frontpage, to showcase the people who ship. odin-lang.org/
29
44
5
869
36,458
Mohit Sethi retweeted
One thing I really dislike: the concept of "Design Patterns". It makes no ontological sense, as the causation runs backwards. You abstract a pattern only after seeing it recur, never before. Don't apply "patterns" first: that's actually anti-abstraction.
105
51
18
920
60,416
I'm not sure at what point this entitlement settled in that perpetual licenses must also include perpetual updates? Do people think good software grows on trees? When did we suddenly OWE you anything?
I really would not wish to dunk on independent developers. I am for deciding your own value. But in this day and age, "Perpetual license" means a YEAR of updates? Third of what every android phone promises? In security hellscape for a Windows app? This is a yearly subscription.
30
10
4
250
38,627
Mohit Sethi retweeted
How much of this feverish "I spend all day typing to AI and it does my bidding, it's incredible!" is because these people have never gotten to order anyone around before, and now they feel kind of power-hungry?
103
57
19
1,351
95,675
Don't you dare take away my 10 min coffee breaks that I take every hour or so because I changed a variable name in a templated class.
People state that all of these compile-time abstractions that many languages offer are worth the cost because they allow for loads of "zero-cost" abstractions. However, this compile-time tradeoff people describe as being good would be fine if it were real. In practice, virtually none of the long-compile-time projects I've worked on ever produced a program that was fast, or whose size anyone cared about. You pay the cost of compile time and don't get the performance. People state this hypothesis as if it is fact, even when the evidence shows it is wrong. The other cost nobody accounts for is developer iteration speed. If your builds take 1 second, you program in a fundamentally different style than if they take 6 minutes. And I've yet to see a style that justifies 6-minute builds, even on medium-to-large projects. Our projects at work are Odin, 500–700 KLOC, and they compile in 1–2 seconds; Not MINUTES. Compile-times are something people get used to, and they don't realize how bad it is until they experience another project (or language) that is orders of magnitude faster. We should not be putting up with slow things based on a provably false hypothesis.
4
179
Jai is the new programming language used for the development of Order of the Sinking Star. Not too long after the game releases, focus will switch to the compiler, working first toward a binary release, then, eventually a source release. 🧑‍💻 📝 Wishlist Order of the Sinking Star on Steam: store.steampowered.com/app/4…
19
90
7
1,294
45,426
Mohit Sethi retweeted
I just wanted to look up one topic, and now I'm binging the best series ever put on the web again!
14
20
585
14,690
Mohit Sethi retweeted
Thank you for using Odin to create such an amazing video editor! And thank you for donating towards the development of Odin.
We just donated $1,000 of what we've made from Blick to @odinlang. This is the first of annual donations we will be making to The Odin Programming Language. Blick would not have been made this well, this easily and this fast without Odin. It has been a joy to use, unmatched in its consistency, reliability and versatility. We are massively grateful for @TheGingerBill's craftsmanship, diligence and care, and for the rest of the Odin team behind him.
4
6
545
13,112
We just donated $1,000 of what we've made from Blick to @odinlang. This is the first of annual donations we will be making to The Odin Programming Language. Blick would not have been made this well, this easily and this fast without Odin. It has been a joy to use, unmatched in its consistency, reliability and versatility. We are massively grateful for @TheGingerBill's craftsmanship, diligence and care, and for the rest of the Odin team behind him.
3
33
3
595
42,784
We’re truly sorry you’re dealing with this. To help us investigate and take the appropriate action, please submit the details through our Help Centre’s Contact Us form. This will route your case to the right team for a personalised review: bit.ly/3QKYYeJ
11
7
91
9,694
Mohit Sethi retweeted
I sure am enjoying all this great new software we have due to 3 years of massively amplified productivity due to AI...!
141
151
18
3,773
189,778
Just finished first pass of optimization. All the gaps were "MemoryManagement" reported superluminal (@SuperluminalSft). Added per thread growing arena and using temp arena where there was allocate-free or temp_allocator was used. Works very well with Multi-core by default (1/2)
1
2
299
There was another problem that it solved- I was using a temp_allocator everywhere, which means while processing a lot of data in lanes it will eventually go OOM before loop completes. Scope of temp arena on the other hand is something you control which is so much more powerful.
1
99
Mohit Sethi retweeted
Opening a crash dump in @VisualStudio 2022 vs. in the RAD Debugger
19
18
2
487
20,439