The Our Machinery fiasco has made an excellent case for more self-reliant, more from-scratch technology.
#programming #gamedev
Ryan Fleury
@ryanjfleury
Games/Interaction/Engine/Tools/Systems programming. Working /, opinions my own. , Telescope, The Melodist.
Ryan Fleury’s Tweets
I just finished The New Right by . I loved it. Regardless of your political persuasion, it is an entertaining and deeply insightful analysis of a huge swath of modern politics and culture.
6
semi-real-time particle dust doodle
0:06
30.8K views
9
111
1,592
Linked lists are criminally underrated.
If they're not in your tool box you're going to make everything you touch more complicated than it needs to be.
13
3
74
Voxel-accurate destruction with network synchronization using deterministic fixed point math. It's not a game, but it's a good start :)
0:26
76.3K views
91
249
3,620
Topics to follow
Sign up to get Tweets about the Topics you follow in your Home timeline.
Carousel
I won't pretend to know how engineers can stomach doing 's dirty work.
What excuse is left for sitting on the sidelines? How far does the decline have to go before it becomes obvious we're going to have to fix it ourselves?
Quote Tweet
This thread makes some good points about the UI design here, but the glaringly-obvious issue has little to do visual appeal, readability, alignment, or mismatched corners. It has *everything* to do with the fact that @microsoft treats its users like hamsters on a wheel. twitter.com/jensenharris/s…
Show this thread
1
1
10
The days of Windows being a useful boundary between human and hardware are long gone - now, it's an exploitative device, meant to influence and extract value from you. Their condescension and hatred for those who use their software is on full display.
2
8
70
Show this thread
This thread makes some good points about the UI design here, but the glaringly-obvious issue has little to do visual appeal, readability, alignment, or mismatched corners. It has *everything* to do with the fact that treats its users like hamsters on a wheel.
Quote Tweet
The Start menu is Microsoft's flagship user experience. It should represent the very best UI design the company is capable of.
Today I searched for "chrome" in Windows and was shocked by the user experience.
Show this thread
read image description
ALT
1
22
81
Show this thread
The computing industry desperately needs to find a way off Windows. It seems like it needs to start at redesigning some aspects of hardware, followed by the toolchain and OS. Linux and current consumer hardware is not a sufficient alternative.
Quote Tweet
Almost all of the changes in Windows 11 make it worse. Lots more nag screens, can't dock task bar horizontally (which is bad on 16:9 monitors and totally insane on widescreen), can't save files in c:\, now the task bar clock disappeared, more hard to hide crapware.
Show this thread
4
6
53
If anyone was still wondering if the scientific establishment practiced anything that resembles actual science, the answer is now officially "no". Their leading publication now requires that political concerns take precedence over publishing results:
18
18
151
A new from-scratch UI #programming blog post, this time focusing on jank incurred by state mutation, and breaking the problem down into its basic mathematical transforms to demonstrate a solution.
3
19
Someday we will lower the barrier to entry on every aspect of computing. This project is one small step! Go learn how to start an operating system project!
5
22
127
The worst part about this is that custom memory allocation is not just an obscure, low-level curiosity for the sake of performance, like assumed. It offers the ability to drastically simplify problems, improve maintainability, readability, debuggability, and—yes—performance.
Quote Tweet
I have no idea how the idea that *data structures* are coupled to *layout of data structures in memory * got so pervasive with programmers. It’s like nobody ever learned anything other than malloc’ing each node and stuffing a single tiny payload into them. Totally bizarre. twitter.com/cjamcl/status/…
3
1
32
I have no idea how the idea that *data structures* are coupled to *layout of data structures in memory * got so pervasive with programmers. It’s like nobody ever learned anything other than malloc’ing each node and stuffing a single tiny payload into them. Totally bizarre.
Quote Tweet
Replying to @nerd_foundry and @ChristosMatskas
hard to think of a time when you would WANT awful cache locality of a linked list
6
3
58
I can’t believe anyone would ask about LiNkED LiSTs in cURrEnt YeAR!!!!!11
Quote Tweet
Replying to @ChristosMatskas
If an interviewer is asking about linked list and btree in 2022 - rather then tuples and nullable props- I’d leave right away even if I knew the answer.
1
1
14
Complexity in compilers, linkers, OSes, debuggers, are choices. We choose complexity because of elitist attitudes that prefer gate keeping computation, and our own laziness to fight the momentum.
Every one of these roads I go down I see it more and more.
2
4
45
Linked lists are great, actually, and I use them all the time. Blog post coming soon.
Quote Tweet
Interviewer: What is a linked list?
Interviewee: it’s a data structure used exclusively at job interviews.
Interviewer: …silence
2
36
To clarify, there were adjacent subjects that were better—mostly some math.
1
9
Show this thread
I was lucky to have done so much programming in my free time over the years before I got to college, and then to later find , which was an invaluable resource.
1
17
Show this thread
In my university program, we were ~never told to open even a simple debugger, and definitely not taught how to use them. These are not serious places to learn programming
Quote Tweet
Do they teach college programming classes about how to actually properly find + fix bugs? Or is it still something they just assume people will pick up through osmosis as they learn how to program in general?
Show this thread
7
6
44
Show this thread
updated based on all the feedback I got from you guys
Quote Tweet
tech company alignment
Show this thread
15
118
1,626
Git is not a success story. Git is a failure as a system with a crap user experience that forces you to learn more about the tool you're using that about getting your work done.
279
578
1,880
Show this thread
Really great article by about the importance and potential of more self-reliance as a game developer: rfleury.com/p/ships-iceber
9
28
I am in agreement with Ryan here - programming language progress is a bad proxy for technology progress. The key point to me is the decades of work put into it. Languages should not be black holes, whose gravitational pull we can never escape...
Quote Tweet
New post (rant?) on the modern obsession with more systems languages, and why I think it’s a huge waste of time.
#programming
rfleury.com/p/more-languag
Show this thread
1
2
11
Show this thread
To be honest, it’s not a perfect articulation of my argument. I get exhausted writing about it. But I hope it at least gets something across.
2
5
Show this thread
New post (rant?) on the modern obsession with more systems languages, and why I think it’s a huge waste of time.
#programming
7
17
43
Show this thread
daily remind: writing parser not big brain magic, recursive descent clear and obvious only few tricks to learn
elites not want u to to know this
i have 485 parsers
Quote Tweet
Replying to @Garulon @_andrewmartin_ and @mwk4
fact check: false
if grug smart enough to write compiler u smart enough
trick is learn recursive descent: is easy/obvious & every professional use, but schools not teach:
grugbrain.dev/#grug-on-parsi
big brain @munificentbob write excellent book
craftinginterpreters.com
u can do!
3
10
66
Breakpoints need to be at the AST level. Diffs need to be at the AST level. Everything needs to be at the AST level. This obsession with files and lines is dooming every attempt at a "modern language" to be bound by the chains of the 70s and 80s. We're long overdue a break.
68
114
791
487
2,087
5,827
The debugger topic seems to be showing up again for some reason. If you haven’t stepped and looked at the assembly output you can’t know what the program does.
2
3
34
This would make sense as a response if talks about programming languages were actually *technical* - and worth anyone's time - instead of what they actually are: self-serving, political, and tribal.
Quote Tweet
What kind of conference *bans* technical discussions and opinions. This is sort of…nonsense. twitter.com/AbnerCoimbre/s…
2
15
Quote Tweet
Replying to @ryanjfleury
I really don't agree with this article. Given how complex technology has become you can't expect everybody to become completely self-reliant.
In my opinion a much more solid FOSS ecosystem is the way forward. Make core devs a company that support their FOSS software like Blender.
1
6
36
Now I ask you. Where does compiler complexity really come from?
2
1
7
Show this thread
5
14
90
It is unimportant. New textual languages alone will not take us to the future. They will offer incremental improvements near the local maximum, at best, at an enormous cost.
Quote Tweet
That said I'm sympathetic to giving contentious topics time to cool.
And I'm not a part of the community I initially quote-tweeted so I may be missing important context.
The above Tweets are more a reaction to how programming-lang innovation is often seen as unimportant.
Show this thread
1
5
By the end of the Twitch stream—which announced my ban on language talks—I alluded to this very sentiment. It’s all connected.
Quote Tweet
The Our Machinery fiasco has made an excellent case for more self-reliant, more from-scratch technology.
#programming #gamedev
rfleury.com/p/ships-iceber
3
4
12
Show this thread
"I’m interested in making self-reliance in computing as easy for as many people as possible."
THIS is the most important duty of software engineers. Unleash the power of computing so that it can be harnessed by anyone.
Quote Tweet
The Our Machinery fiasco has made an excellent case for more self-reliant, more from-scratch technology.
#programming #gamedev
rfleury.com/p/ships-iceber
4
23






















