Ryan Robinson

2K posts

Ryan Robinson banner
Ryan Robinson

Ryan Robinson

@rygrob

Independent music software developer. Now writing mainly C++.

Oregon, USA Entrou em Ekim 2011
167 Seguindo219 Seguidores
Tweet fixado
Ryan Robinson
Ryan Robinson@rygrob·
macOS TestFlight approved. we are so back
English
0
0
5
361
Mikey
Mikey@BbyGrlAaliyah·
What music opinion has you like this?
Mikey tweet media
English
149
40
434
6M
One Happy Fellow
One Happy Fellow@onehappyfellow·
I want full introspection at runtime and static types and no overhead from dynamic dispatch but I want to hit reload code and I want the syntax to be terse but unambiguous and powerful type system but quick type checking and stdlib which is easy to use yet super performant and
English
12
4
137
6.9K
Ryan Robinson
Ryan Robinson@rygrob·
@ChShersh Even the guests he has on that are supposed to be more C++ friendly don’t approach modern C++ on its own terms. They all view it through this weird C with classes lens
English
0
0
0
500
Dmitrii Kovanikov
Dmitrii Kovanikov@ChShersh·
All highly-skilled C++ devs I know constantly learn and use new things. Including Modern C++
Łukasz | Wookash Podcast@wookash_podcast

Every now and then, comments like this appear under live coding sessions, and I don't know how to respond. My view on that matter is: - all highly skilled people I know are avoiding modern C++ - some use C, some use C++, but those who use C++, they take a tiny subset of features - like operator overloading, or destructors to have "cleanup" mechanics - none of those people use std::views, std::ranges, std::pair, or even std::unordered_map or std::vector. If they do, they know they make a concession, "I shouldn't do that, compile times and runtime will suffer, I'm doing this cause it's a prototype, not a *real* thing" What I conclude from these observations is: - modern C++ is more about fashion than any real gains - new, competing languages have features like "map, filter, reduce" or string slices and C++ committee generally wants to add features, not remove them - the implementation of these features in compilers (MSVC, Clang, gcc) is nasty, not because compiler engineers suck, quite contrary, but because those compilers need to care about decades of existing features, syntax expressions, and weird historical constructs - quick example, for everybody liking lambdas in other languages, will absolutely freak out trying to understand all the possibilities of capture monstrosity with const & reference & pointer and [=] and [*] and move semantics, and damn const reference to a smart pointer which will not update refcount, how far have we strayed from the path. So my stance is: - if I invite somebody who loves modern C++ we will talk about how cool things can be expressed, but it will come at the cost of build time and runtime. If you think this worldview lacks nuance, and should be explored more in depth - reach out or recommend a person who would be a good fit for such a discussion. We can make a live session geared towards exploring these topics, or organize a small debate (but avoiding drama, a civilized debate!)

English
12
6
207
20.8K
Łukasz | Wookash Podcast
Łukasz | Wookash Podcast@wookash_podcast·
Every now and then, comments like this appear under live coding sessions, and I don't know how to respond. My view on that matter is: - all highly skilled people I know are avoiding modern C++ - some use C, some use C++, but those who use C++, they take a tiny subset of features - like operator overloading, or destructors to have "cleanup" mechanics - none of those people use std::views, std::ranges, std::pair, or even std::unordered_map or std::vector. If they do, they know they make a concession, "I shouldn't do that, compile times and runtime will suffer, I'm doing this cause it's a prototype, not a *real* thing" What I conclude from these observations is: - modern C++ is more about fashion than any real gains - new, competing languages have features like "map, filter, reduce" or string slices and C++ committee generally wants to add features, not remove them - the implementation of these features in compilers (MSVC, Clang, gcc) is nasty, not because compiler engineers suck, quite contrary, but because those compilers need to care about decades of existing features, syntax expressions, and weird historical constructs - quick example, for everybody liking lambdas in other languages, will absolutely freak out trying to understand all the possibilities of capture monstrosity with const & reference & pointer and [=] and [*] and move semantics, and damn const reference to a smart pointer which will not update refcount, how far have we strayed from the path. So my stance is: - if I invite somebody who loves modern C++ we will talk about how cool things can be expressed, but it will come at the cost of build time and runtime. If you think this worldview lacks nuance, and should be explored more in depth - reach out or recommend a person who would be a good fit for such a discussion. We can make a live session geared towards exploring these topics, or organize a small debate (but avoiding drama, a civilized debate!)
Łukasz | Wookash Podcast tweet media
English
98
18
620
74.1K
Adam Lyttle
Adam Lyttle@adamlyttleapps·
Vistaboard makes a $3500 split-flap ticker Guy is upset with the price so makes a $199 alternative Second guy is upset with that alternative so threatens to make a $0 open source alternative Congratulations code is now worth $0
Wayne Culbreth@wayne_culbreth

@ybhrdwj I am very likely going to build this with Claude Code this afternoon and post a link to a free download to this thread, because this is absolutely ridiculous to suggest someone should pay $199 for something that probably took about 18 minutes for Claude Code to make.

English
33
9
512
42.9K
Ryan Robinson
Ryan Robinson@rygrob·
@MobyPixel Oh my goodness, yes the option to remove from review was there!🤦 Thanks for the tip!
English
0
0
1
11
Ryan Robinson
Ryan Robinson@rygrob·
It's been almost a week and Apple hasn't approved the initial beta for my new app! It's still "Waiting For Review" 😩 It looks like I can't even remove it from the queue to re-add. Anyone know some workarounds for this? I'm just trying to get it on TestFlight.
English
2
0
3
483
Ryan Robinson
Ryan Robinson@rygrob·
@MobyPixel Yeah, I’ve uploaded several builds now, but I don’t see any option to switch out the one waiting for review. 😩
English
1
0
0
15
Nick C. | Moby Pixel
Nick C. | Moby Pixel@MobyPixel·
@rygrob Did you try uploading another build? Did you turn Apple off and back on again?
English
1
1
1
70
Ryan Robinson
Ryan Robinson@rygrob·
@Austen Engineers have always been complaining about other people's code so it makes sense.
English
0
0
0
5
Austen Allred
Austen Allred@Austen·
Everyone calls AI output “slop,” but I would be surprised if the median line code written by AI today weren’t higher quality than the median line of code written 10 years ago
English
121
13
436
30.1K
Ryan Robinson
Ryan Robinson@rygrob·
@souLyft Claude result. Built successfully right out of the gate, had to get it to fix a layout thing to prevent pads from jumping around when playing.
English
1
0
1
24
Lofty
Lofty@souLyft·
Codex result after fixing a couple AVAudioPlayerNode errors
English
1
0
0
48
Ryan Robinson retweetou
Lofty
Lofty@souLyft·
Claude Code vs Codex iOS app experiment with @rygrob Follow the thread to see who wins
Lofty tweet media
English
1
1
3
381
Ryan Robinson
Ryan Robinson@rygrob·
@SwiftyAlex I’m gonna have this thing ready to ship before Apple even approves the TestFlight lol
English
0
0
0
34
alex
alex@SwiftyAlex·
@rygrob testflight is just super slow, I wouldn't remove it
English
1
0
1
62
Paul Solt
Paul Solt@PaulSolt·
Xcode 26.4 is now available! 🚀 • Swift 6.3 is here • NEW C++26 support • Instruments: Top Functions FINDS slow code. • String Catalogs leveled up • Swift Testing: attach images directly to tests Download it today!
Paul Solt tweet media
English
11
45
583
40.2K
Ryan Robinson
Ryan Robinson@rygrob·
@twannl I hope to go, been a developer since 2017, this will be my first time!
English
0
0
0
10
Clinton Michael
Clinton Michael@SirClintt·
Claude's concept vs my execution
Clinton Michael tweet media
English
166
93
3.4K
187.1K