View Single Post
Old 05-13-2022, 03:51 PM  
dcortez
DINO CORTEZ™
 
dcortez's Avatar
 
Industry Role:
Join Date: Jun 2003
Location: Vancouver Island
Posts: 2,145
Quote:
Originally Posted by wankawonk View Post
your client needs to be multi-platform (windows/apple/linux), right? and there's a GUI involved? That sounds like a job for java.

But why does your server need to be multi-platform? Deploy it once on whatever platform you like and then your multi-platform client(s) can communicate with it via a single API.

BTW you remind me of a lot of older programmers I know -- you make me look like a joke when it comes to writing Java or C that interacts with the OS and uses threads and low-level shit like that, but you're lost and ineffective when it comes to software development with modern frameworks. I have literally no idea how to develop or integrate a runtime library or make a multiplatform GUI app, but I can spin up a fully functional web app in a tenth of the time it takes you just to get your environment set up.

Learn python or node, my friend.
I agree. Let's forget about the server side for this discussion. Even though the applications are client-server, it's the client-side I'm trying to fit my dev platform to.

RE: Low level "whiz" vs. high level "luddite" (my words) ...

Your point is well taken, but there is another perspective as well.

My first firmware coding project was manually decompiling the Radio Shack/Tandy TRS-80 microcomputer operating system byte by byte (decompilers did not exist then).

When the IBM PC came out, they included the entire MS-DOS 1.0 bios source code so programmers could take advantage of their hooks (that was an SDK then).

In 1976, I wire wrapped a PC digital controller (based on RCA's Cosmac Elf processor) for an automated house from chip level and programmed it in 256 bytes (using 9 toggle switches for "keyboard").

As much as I appreciate how easily "kitchen sinks" can be included in libraries by checking a box, the gross inefficiency of contemporary high level platforms (eg. Ruby on Rails drives me nuts), only hidden by ever increasing processor power, also has too much hidden payload space for post-9/11 surveillance hooks/traps - something I do not support.

The upside to building low level libraries (just once) is knowing exactly what code is in them, and what vulnerabilities they may have.

That's why I would never use WordPress or most off the shelf bulletin board software.

On the other hand, Python does keep coming up as a good suggestion.

I will check out Python.

Thanks for your feedback.

dcortez is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote