@sidereal@paul_ipv6@inthehands@ajsadauskas I started a real company and mention it on LinkedIn and I get a lot of spammed job offers and services pitches and stuff that *clearly* have not spent 15 seconds looking what this company does. (We’re an escape room. We clearly do not need, for instance, outsourced remote QA services, or a senior engineering manager, or etc)
@inthehands Imagine if complexity were simple enough to describe well with a single one-dimensional metric, as hinted at by this obviously not particularly serious proposition!
@inthehands Okay, well, what other languages even compile down to native code? Rust and go both do, and I haven’t used either but apparently you can make and inspect a stack trace in both.
@inthehands Really the only thing hard about it is that C++ leaves a ton of things that you need to make real software up to the implementation / environment, without providing any abstractions for them. You don’t need to nail down a lot more things to make this work. Heck, on MacOS, Activity Monitor’s sample process feature does this with arbitrary native software even if it’s written in C++
@inthehands IMO the biggest cost of C++’s strident agnosticism is not that you can’t do stuff, because you always can, but that you can’t write widely reusable components because there’s no shared abstraction for tons of essential stuff (complex file interactions, sockets, practically anything related to time or asynchronicity, dlls, graphics, user input, text beyond ASCII, etc) so it’s hard to make libraries that care about any of that interoperate.
@inthehands oh no of course it’s a terrible brittle hack that depends on all kinds of undefined stuff like calling convention and loaded modules and so on. I wouldn’t be surprised if .net or Java let you do this though
@inthehands whatevs I’ve done that with c++. Unmangling the names is a pain but otherwise it’s not so bad. This is how profiling works on any language that you can do it, isn’t it?
@inthehands Another take: The ability to navigate multiple conflicting priorities is one of the most useful skills a person can develop (valuable both personally and professionally), and saying "don't even start thinking about that until mid-career" is bad advice.
@inthehands@bhawthorne "Sure you're allowed to speak, but so am I, and my choice of speech happens to be operating heavy power tools right next to your audience.”
@petergleick@inthehands also I am not sold on this idea that the point of people is to have a chance at being Mozart rather than have intrinsic value of their own
@Suig@inthehands “We thought of life by analogy with a journey, a pilgrimage, which had a serious purpose at the end, and the thing was to get to that end, success or whatever it is, maybe heaven after you’re dead. But we missed the point the whole way along. It was a musical thing and you were supposed to sing or to dance while the music was being played.” - Alan Watts
@inthehands IMO they should've gone with a mechanical action but OLED keycaps.
The most ridiculous thing you could do with it as it was is there was an emoji selector function where you ... just swipe linearly through the whole list of emoji. It was completely unusable to the point of hilarity.