California - she/her

  • 2 Posts
Joined 1Y ago
Cake day: Oct 08, 2021


This is the video that made me fall in love with Technology Connections. I’ve been a huge fan ever since it was released

Interesting article! I saw White Snake in theaters, that was a fun experience

"Random AtariST chiptunes - currently one a day." It's a bot on Mastodon with lots of fun AY chip tunes!

With practice, you begin to realize that things are more common than they are different. Think about you how you know how to drive most cars, despite learning to drive in only one or two of them at the beginning. I guess it’s a “When in Rome…” mindset.

Spam detection is HARD to get right. How do you ensure your spam filter never has false positives? How do you know #2 on your list won’t cause problems later? And most people don’t have time for item #3, sifting through everything in the ‘waiting room’ which will never be empty.

Your system seems to implement a whitelist of people who would be even allowed to contact you. That goes against the fundamental “push” nature of email, if you see what I mean. Remember that just because an email is unsolicited, doesn’t mean it’s spam.

Nah. Seems like a waste of time and money, and I am deeply skeptical of any ecological benefit it’d have. I think it is far more pressing to protect today’s endangered species – which is something we can do RIGHT NOW.

Re: Deviantart clone: There’s been talks about adding ActivityPub features to MediaGoblin, which could be interesting. But I personally believe that making something new that was designed with federation from the start would be better.

You took this picture? This is a great shot!

This is the right answer. I certainly wouldn’t say that Lemmy is “for” programmers, but it attracts a certain kind of audience, doesn’t it.

It all started with my Texas Instruments graphing calculator that we needed to buy for school. When I realized it was exactly the same way to make your own games, I learned ActionScript 2.0 to make early Adobe Flash interactive thingies. Then I wanted to make computers do “real” things, beyond the sandbox that is a Flash program. That’s when I picked up Bash, and then Ruby, and then C… eventually you can fast forward to today, where I make a living as a build engineer working on the code for speakers and headphones!

Also consider: people praise Rust’s commitment to memory safety. And there have been some devastating, high-profile bugs in recent memory that were caused by memory leaks in a C library or whatever.

You could blame C for those disasters, if you like – OR you could recognize that it is so much more practical to fix memory leaks in a C/C++ program than it is to uproot the whole thing and rewrite in Rust, or switch whatever you’re working on to a Rust-centric universe.

That alone accounts for a lot of the inertia which slows down the super-wide adoption of Rust, I’d wager.

C is “old,” sure, but not at all antiquated. So much important, infrastructural software continues to be written in C to this very day. It’s never going away. It’s not smart to replace/rewrite all software written in C with something else just for the sake of using a “newer” or “modern” language. The most popular C and C++ compilers today are actively maintained and SUPER advanced, having been based on 40+ years of experimentation and experience!

Also, there is a C compiler for, like, almost literally every CPU instruction set ever created. Currently, Rust compilers do target an admirable set of platforms, but it will NEVER be on par with the set of computers you can program for in C. And for many applications, Rust simply is not an option. Especially in embedded and industrial settings, where huge changes raise more questions than answers them, and where adopting new technologies is super slow on purpose because stuff HAS to work and interruptions are not tolerated. Lots of trepidation in a factory, or in avionics hardware and other critical stuff like that – less so in someone’s desktop PC.

It’s far easier to port C, in general. When new platforms, new instruction sets inevitably come around, it will be a C compiler which will be written for it first – purely because of how straightforward the language is, how it was designed from the beginning to be easy to translate into assembly. So, while the design of Rust and its compilers may have some cool and compelling features, it is (in my view) always more expedient (and therefore smarter?) to hit the ground running with a new platform with a C compiler first.

TL;DR there will always be a place for C and C++. There never won’t be, from a practical perspective, because it is utterly ubiquitous. I’m sure Rust will succeed, but it cannot displace C/C++, because nothing can.

Yes they’re open source. They’re also not terribly interesting and I haven’t updated them in many years, but maybe I should fix that!

This is a great little article from an oblivious point of view, hah. Let me practice my (leftist, critical) response skills:

These 4 business which “you can start today” with a “cost to start” ranging from $0 to $99 make HUGE assumptions about who “you” are in the first place. It is true that enabling affiliate marketing/AdSense/whatever “costs” zero dollars, but we know that only makes sense if you’re in a position to make YouTube videos in the first place – and the best YouTube videos are the ones with the biggest up-front, capital investment to begin with.

Chang’s reflections on his success on YouTube do not take into account the fact that, above all, he GOT LUCKY with his “viral” videos on personal finance. No one is guaranteed the kinds of income that he’s getting just by enabling AdSense on his videos.

Chang refers to all of this as “passive income,” which is certainly appealing to the ear, but then paradoxically goes into detail about how much active maintenance is required in order to make it all happen. He dismisses the ACTUAL WORK he did to set up a landing page and an automated email campaign (!) and to “upload videos consistently”, 3-4 times a week (!!) My guy, that is what ordinary people call a job. Maybe even a full-time one.

And of course, the suggestion to rent out a room makes sense – reliably – only if already you’re a property owner. Landlords are very critical of Airbnb/etc. and they definitely crack down on their tenants subletting at all.

TL;DR Charlie Chang’s tips only apply to people of certain means, and the “cost to start” of “$0” is incredibly misleading.

Well, you’re wanting to write a TUI in the first place, which (arguably) means you’re not really looking for “state of the art” or “modern” – if you see what I mean.

And if one wants to write a TUI app, then curses is the most natural and least bloated way I can think of to make that happen.

And you don’t need to resort to writing your app in C – lots (most?) programming languages have bindings to curses. I’ve written a curses app in Ruby, for example.

I wouldn’t call curses/ncurses “old.” There are multiple implementations that are maintained to this day, and they work perfectly well.

For painting, sketching, and integration with a drawing tablet, it’s a trillion times better. I make all my digital art with Krita and a tablet.

If you want to manipulate photos – crop, color balance, etc. – GIMP is more straightforward. But Krita can do it all.

List of pods?
Is there supposed to be a list of publicly available pods on ? The list seems empty. The only list of Funkwhale pods I've ever seen is on the dashboard