One of my absolute favorite pieces of software of all time is "Toot!", the Mastodon client on iOS. It's because it exemplifies this type of development extremely well, with most interaction in the app having some kind of fun little thing attached to it. Favorite a post? It starts an animation from the start turning the entire post gold, which persists and IIRC shimmers occasionally. Boost a post? It pops it out and moves the post up the screen before putting the post back. There are lots of little fun things it does, and it just makes it so fun to interact with. We need more software that embodies this type of design, letting things be more fun or whimsical, instead of super serious or "corporate fun" (e.g.: Notion).
FWIW, this is a very subjective sentiment. I really, really dislike things like you described. Software is a tool to me. Let me do my job with it as simply as possible. No distractions and don't get in my way.
It would be like putting flashing lights on a hammer every time you hit a nail. Might sell well at Christmas but very few carpenters I know would want one.
Has it ever been made easy to use on mobile? That’s the big thing that’s always given me pause on investing heavily in using it. Especially since it uses weird syntax in places and isn’t “just a browser”.
It works... But it doesn't have a lot of integration. It's OK for its main use, a UI framework for primarily C/C++ programs, rather than a pure JavaScript+HTML host.
A company that I'm advising is using it for their industrial IoT control dashboards, and it's great for that purpose.
Guess that https://en.wikipedia.org/wiki/Presumption_of_innocence is just out the window then. Also I guess all the response to actually gross and scary death threats online is good history for how- wait, what's that? Nobody does anything about those? Yet this lady has been arrested? Huh, how odd.
Deer are more dangerous to people than wolves. They help spread disease, they destroy plants, and they run in front of cars. Wolves are generally skittish creatures around people that don't want anything to do with you, and will only approach people in an aggressive way if they are starving due to lack of game to hunt.
Leave the wolves alone, they solve problems in an ecosystem increasingly being taken over and damaged by actually very destructive and harmful creatures. Because people are afraid of the propaganda that wolves are going to do everything in their power to eat you and your baby.
While often called humans best friend, I think wolves and humans don't live well together in modern times. At some point wolves need to be hunted again or they will spread to human settlements, which will cause numerous problems.
They deserve their territories undisturbed by humans, but I think on farmed land they need to be driven away in most instances.
Of course wolves would also prefer to hunt farm animals compared to dangerous wild boars or difficult to catch deer. They aren't stupid.
On the topic of wolves serving their purpose as an apex predator, I'd venture to guess wild boars are more dangerous to property than wolves by a huge margin.
As someone with aspirations of voice acting, and who generally believes in consent for usage of voices, stuff like this raises my hackles. I know the cat is out of the bag and there’s legal stuff happening right now around this, but I don’t like seeing more of them pop up. I know you’re doing this for fun and to relax, so I don’t want to be a jerk and assume bad faith or anything, but wanted to be honest about my opinions around this tech.
Come on, all of our butts are on the line. You're not special just because you have aspirations of voice acting. So many jobs are going it's not even funny, if I were you I'd start accepting the inevitable instead of denying it.
The second ChatGPT learns to reason effectively this entire website and its users become useless. We're lucky that AI is kinda bad right now, and we can either hope that it's just a plateau, or prepare for the day when we need to find another job.
Would you be open to having people email if they send an application and get ghosted so that you can potentially take action on future hiring threads? (or stuff like the mentioned copy-pasted job posting that got caught in an argument) Since I know that emailing you is already the best way to ask for moderation help.
I can absolutely, 100% guarantee, that there is code out there that if you consulted for might kill someone of a weaker constitution written by 100% organic humans. While LLM-generated code is likely to be various degrees of messy or incorrect, it's likely to be, on average, higher quality than code running critical systems RIGHT NOW and have been doing so for a decade or more. Heck, very recently I refactored code written by interns that was worse than something that would have come out of an LLM. (my work blocks them, so this was all coming from the interns) I'm not out here preaching how amazing LLMs are or anything (though it does help me enjoy writing little side projects by avoiding hours of researching how to do things), but we need to make sure we are very aware of what has, and is being, written by actual humans. And how many times someone has installed Excel on a server so they could open a spreadsheet to run a calculation in that spreadsheet before reading the result out of it. (https://thedailywtf.com/articles/Excellent-Design)
“There are only two kinds of languages: the ones people complain about and the ones nobody uses.” - Bjarne Stroustrup
Not disagreeing that C++ is awful in a lot of ways and super difficult though. But I still weirdly like it, personally. I find it a fun challenge/puzzle to work with.
And it is not true (for any reasonable reading of the quote). There are very popular languages that don't get the deserved hate that C++ does. Sure, Python is slow, packaging/versioning is painful, but it is nothing like C++ complaints.
I mean, a standard (and stupid IMO) interview question is rate your C++ expertise from 1-10, and if you answer more than about 5-6 you get bounced for lying or not recognizing your limitations, while they gleefully point out Stroustrup wouldn't answer 9-10.
It absolutely is true! You can certainly argue that different languages get different levels of complaints and hate, but every language that anyone uses gets a non-zero amount of complaints, regardless of severity.
> Sure, Python is slow, packaging/versioning is painful
Those are complaints. That is evidence that people complain about Python. You just did it yourself.
But maybe your complaints about C++ are an order of magnitude more plentiful than for Python. And maybe quite a few of your C++ complaints are about much worse things. But that's not the point: they are all complaints.
And that's the problem with the Stroustrup quote: he's implicitly saying that all complaints are created equal, and there's no difference between having 10 complaints or 10,000 complaints (where 3 of the first are major, and 5,000 of the second are major).
It's used, as the GP points out, to shut down legitimate complaints. "Oh, you don't like $REALLY_BIG_HORRIBLE_ISSUE with my language? Psh, whatever, people complain about all languages, I dare you to find another language that you won't find something to complain about." Not the point! Is $REALLY_BIG_HORRIBLE_ISSUE a problem or not? If not, actually explain and justify, with specific arguments, why you don't think it's a problem. And if you do agree it's a problem, stop deflecting attention, admit that's it's a problem, and try to find a solution!
I think we can say Rust is beyond the “nobody uses” stage by now, and it’s much simpler and easier than C++. (And people who use it tend to like it, proving Bjarne wrong).
I'm sorry; you think people don't complain about Rust? There are tons of articles posted here from people complaining about Rust in various ways. Bjarne wasn't saying whether most people like it... that's orthogonal: I actually like C++, yet I have been complaining about it--at times quite bitterly--since before it was even standardized!
Indeed, I am a huge proponent of Rust and have been using it since before 1.0 (even contributed to it, in the past) -- and I complain about Rust a lot, too. Trying to restate Bjarne's point here: if I wasn't using Rust, then I wouldn't have any reason to complain about it.
Or, because there’s so many languages around now, they just use something else. I really don’t like working with Rust myself and so I use other languages.
C++ isn't "C with classes" and hasn't been for years. Yes, Rust is bigger and more complicated than C, but much less so than C++.
> Why are you being pedantic?
I'm not. I'm making a real point: Rust is much simpler and easier than C++, so the spirit of Bjarne's quote, which is that for a language to become popular it necessarily has to have as many drawbacks as C++, is wrong.
I feel that if the language is a challenge to work with, it better give you your money’s worth. In 2024, there are plenty of other languages with better ROI, if you want a challenge.
In any case, I think the primary goal of any programming language is to get out of your way and let you tackle more interesting problems related to the problem domain that led you to start writing a program in the first place.
There was a really interesting panel I went to a few years ago talking about the idea of Kojima writing some shockingly ahead-of-their-time things: https://youtu.be/6kPOj0msHCE?si=CF1wlvE0N0ZL2Yzn
I'm not really "going retro" in the sense of deliberately downgrading my computing hardware. But I do try to limit "smart" devices as best I can. The TVs I have are technically "smart" but I keep them disconnected from the internet and instead use them as a portal for Apple TVs or gaming consoles. I have relatively recent computers because I play games on one and I like my main productivity computer (and phone) to run smooth.
But I am tending to use less and less stuff on my devices. I largely use my computer to watch things, scan things to clean out my office of old documents, writing, chat, etc. Most of my time is spent in a web browser consuming stuff because I don't have the energy to do things like chores or program or other things that take mental energy that I might want to do. I'm even moving away using computers for notes or scheduling, and putting more effort into doing all that by hand on paper. It's nice to slow down and put more creativity into that instead of always staring at a screen for pretty much everything I do all the time. Helps me think better, think about the big picture more. And it's fun too.