software developers apparently have never finished making software
most developers of good software are not trying to improve the field of programming by packaging some of the techniques they have into a system to create and modify software easier, otherwise they would have already.
like, the majority of programming languages and programming environments seem to have been designed as mouse traps to make people waste their time doing really basic stuff. like yo, you're smart enough to make a programming language, I bet you're smart enough to go one step further and make a programming language that lets people do stuff without going on a wild goose chase, looking at five hundred different topics, and basically wasting their time trying to do something that they could pretty much have done with some actually finished software already anyways.
here's one way i can suggest to make things better:
create functioning objects which are folded code or visual programming elements,
and allow them to be unfolded and altered or connected to other objects
an interpreted or dynamically compiled programming language could allow user interfaces and underlying functional data structure type stuff to exist and also be altered in real-time to allow people who haven't spent hundreds of hours looking at a complicated program to make the changes that they want to the interface of software in order to create nice refinements. in a kind of environment like i'm talking about, two different programs written by different people for different purposes would be able to share data and mutually interact in a reprogrammable way which isn't just drag and drop or saving and importing a file.
as it is i'm working with basically a few pieces of sweet software that i like a lot but which i can't modify in any way since i'm not magic. what i'm saying is, hopefully in the future, object oriented programming will live up to its name and be actually object oriented as well as nonlocal. like, if i have a slider here where my volume is up to 11 it makes the screen do this cool effect i want this other knob over there to be able to check its position and modify its position. like wow, open source programming and object oriented programming are totally not living up to their hype. i thought that by now i would be able to have fullscreen shader effects and that transparency and click-through user interfaces would be doing cool stuff. it would be great if the windows shell were an immersive fullscreen experience instead of a bunch of boxes. i mean, if you watch a video in fullscreen, it's just a totally different experience from watching it windowed, you know what i mean? like, it gives you the impression that things exist inside the monitor, you know? and it's not like people don't want a fluid and aesthetically pleasing user experience. obviously they do because for some reason they like Mac OS X right? and that's not even like appreciably different from Windows. all i'm saying is that yeah, games make good usage of the frame display capability of the screen, but regular applications and the windows shell just don't. and this is because programmers end up working on applications that work independently which are ultimately either fullscreen or windowed boxes which exist independently from each other and have to interact through drag and drop or files. if we devoted our time to building an application framework with real-time moddability and modularity, that would let people begin to build an immersive experience and work with our computers on a different level.
right now, if i want to make a windows application that supports audio playback and recording i'm gonna have to look at the absolutely sparse and useless information on MSDN regarding DirectSound, or perhaps just use some framework like SDL, SFML, QT, WxWidgets, TKinter, or whatever, that I don't really understand. And if I want to have something with a custom UI that doesn't have a normal titlebar with a restore, maximize, and close button, while still using some of these libraries or frameworks, basically I'd be so omniscient already that I wouldn't even bother because I'd be materializing gold bricks by using my gigantic pulsing brain to smash air molecules together telekinetically.
so if somebody would work on a visual programming metalayer file manager / ide / text editor / app framework which supports these common and confusing languages like c++ and java that would be sweet
i mean looking back on what i've written basically what i'm saying is that Microsoft needs to take computing to the next level because we're stuck with what they give us and they're the ones with the ability to do that but they kind of aren't so i guess maybe the rest of us should think about working on a replacement shell that supports 3D. i dunno. maybe if ATI/AMD or NVIDIA wanted to they would have the skills necessary to make journalists all around the world shout, extra, extra, minority report user interface finally real! .... or whatever.
the field of software development is just ridiculous. user interfaces are frequently stupid in comparison to the features that they reveal, aesthetics in a lot of utility software are straight up bad, and pen testers fancy themselves as hackers even though it seems like most of them are just script-adults that have gained modest proficiency at doing annoying and anti-social stuff, and waving pictures of penguins around instead of really doing something useful like making a dope media player.
in summary i would say that i am simultaneously depressed and impressed by what humanity has accomplished and has failed to accomplish. you can look at a lot of designed objects, or pieces of tech, or pieces of software, and be like, dang, that's really pretty nice, but on the other hand, waste management and pollution as well as home furnishings and apparel aren't really as futuristic as we would hope, and a lot of science and engineering seems to be just doing things we've already done. well i know we can do better if we collectively conceive of and popularize these progressive ideas in art and media rather than focusing on the complaints and arguments and day to day atrocities which ultimately ought not to have power over us. it seems that most people feel as though they should care about politics and discuss their opinions on what they dislike about the government but I know that it is the creators of reality that will ultimately create new realities or be lazy and not strive to change reality for the better. it's important for us to consider both the benefits and drawbacks of monopolism, collaboration, and independent development, and i think that the governments and people of the world ought to be less focused on violence and hatred and on harmonious wisdom. it would truly be wise for the influencers and administrators of the world society and monetary existence to step back and realize that money and technology should be used to improve the world, not improve your own world at the expense of others. i truly think and in fact, know, that conditions, and furthermore, LIFE, could be better for everyone without anybody having to make their lives worse. we just really have to try to be on that level collectively and in our own domains of effectiveness and expertise, through time, for the betterment of people and beings experiencing consciousness in our galaxy not only now, but in the future of our lifetimes, and into the far far future.

0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home