
Matthew Crews
@CrewsCode
Followers
77
Following
228
Media
3
Statuses
60
Software Engineer Simulation and Optimization of Supply Chains
Portland, OR
Joined September 2024
I need to create a compilation video of all the times my kids complain about load times in games for when people say “performance doesn’t really matter.”. They also told me, “Dad, if you ever make a game it will be fast, right?”. Hell yes it will!.
0
0
6
Blazing-fast image creation – using just your voice. Try Grok Imagine.
320
637
4K
I still get excited about new CPU designs but I’ve realized that software design is what really needs to be improved. We already have obscene abundance when it comes to compute power. Currently learning OpenGL so I can write my own UI for our tool.
0
0
5
I have found this article to be gold. Embracing handles instead of pointers has saved me from many foot-guns. Almost every time I use a pointer, I regret it and revert to handles.
0
0
5
I’m at the point where I believe Premature Abstraction is a far worse and pernicious blight than Premature Optimization.
1
0
13
I have to say, using @ryanjfleury RadDBG with Odin and Sublime Text is just a dream. What an incredible tool!.
1
0
34
New update for our tool, ReliaSim, adds outlining, which I think is a playful touch. What you are seeing is me editing parameters and the entire 1-year simulation being re-run in the background as I make changes. I then ask it to run 100 replications, which is 100 years, and it
0
1
8
Here's a peek at our upcoming tool, ReliaSim. It's a Discrete Rate Simulation tool for high-volume manufacturing. This is a 1-year simulation running in 815ms (~110K simulation steps). Industry standard tools take 15 minutes. @odinlang gave us the freedom to optimize the
0
5
51
I think @cmuratori saying, "Functions, beautiful at any size," has to be one of my favorite new quotes.
0
7
135
You know you're working for some technical leadership when you're discussing taking a computation from 160 CPU cycles down to 30, and they get excited about it 🤣.
0
0
3
Currently, I am down the rabbit hole of interpolation and approximation. I find it funny that I have spent far more time learning Linear Algebra and Calculus after college than I did in it 🤣.
0
0
1
But Odin makes it easy to manage memory with built-in allocators and simple tools for controlling where data is allocated and when data is cleared. You need to learn a few patterns and rarely encounter difficulties managing memory.
0
0
4
I need to start a new YouTube channel to help managed devs migrate to @odinlang. We were able to write a Discrete Rate Sim engine 100x faster than the industry standard in .NET. Moving to Odin, we were able to 10x that. The hardest part was learning to manage memory. .
1
0
11
I’ve now written a Discrete Rate Simulation Engine in both .NET and Odin and believe that anyone who says managed languages can be just as fast as low level ones must not be taking advantage of the power control of memory layout gives you.
0
0
2
After working in Odin exclusively for over a year now, I now understand why C devs eschewed “modern” languages with GC. Once you learn how to manage memory, it just seems like a trivial problem. A GC is an extreme solution to a problem that’s easily managed with a few Arenas.
1
0
4
Working with @odinlang has made me allergic to GC. Once you see how easy manual memory management can be, you never want to go back. I'm also seeing an over 10x performance uplift moving away from a managed runtime. You get addicted to providing lightning-fast UX.
1
0
2