Greetings, Celestials! And, I suppose, hello to the rest of you intent on reading my blog. Goodness me, I can’t keep away the readers. It’s honestly a problem. I’m getting too big too fast.
Now then, right to the matter at hand: the bringing about of the apocalypse. A more accurate title to this post probably would have been: “Today I Learned Tensorflow.” But nobody cares about Tensorflow. Everyone cares about the apocalypse. And we both know that the only reason I created this blog in the first place is to fill the void in my life created by a lack of meaningful relationships with a mass following of faceless, digitalized human beings. Heck, maybe I should start taking to a chatbot. I think if that should ever happen, I would be contractually obligated by life itself to finally visit a therapist.
What is Tensorflow? Even some of you non-CS nerds probably know what I’m talking about. To put it in brutally technical terms, Tensorflow is the tool that computers will use to gain consciousness and take over the world. In less technical language, Tensorflow is a programming library that (you guessed it!) Google put together to facilitate the creation of a variety of neural networks. I’m guessing nearly all of you are at least peripherally aware of the term “Machine Learning.” Neural networks are basically the hottest thing right now in Machine Learning (and honestly in Computer Science as a whole), and Tensorflow is a good way to put them together. Goodness, now I’m just being repetitive. Am I high?
Anywhoooooo, Tensorflow is basically a gauntlet of power, and I myself, Daniel P. Geisz now yield this power (its literally free, open-source software. I just downloaded it). So what then is all this talk about me starting the apocalypse?
Well, faithful readers, for many moons now have I been deeply enamored with the idea of a piece of software that can itself write code. If chatbots can speak to us so well that we can’t even tell they aren’t human, it must be pretty easy to train a neural net to write code, right?
Wrong. Even though language and our ability to communicate is one of the central aspects of humanity separating us from animals, writing a chatbot is almost the “Hello World” of recurrent neural networks. Programming, however, is a much more complicated endeavor. If you’re programming a chatbot, you can essentially just feed it text from reddit or twitter, and eventually it will learn which words should go next to one another in response to a piece of text from an external (human) source. Easy peasy, lemon squeasy. If you want to teach the computer how to code, you have to provide it examples of code. But even then, we can already see the issues that might crop up. For one thing, I would imagine that a piece of autocoding software would probably be taking some form of a command from a human being. If it were otherwise, we’d basically be spelling out the destruction of humanity by the robotic hand. So then, in order to train the system, you have a large database of code with precise documentation about what the code is trying to accomplish. This is all well and good (it isn’t) but 99.9% of all programmers have this nasty habit of not documenting their code. So then, on github, we have a gigantic, gigantic source of example code, but there’s no way to tell the neural net what the code actually means.
Hold on. I feel like I’m rambling. This is dangerous. One could make a very strong argument that every single thing I’ve put on XFA thus far is me rambling, and to that I humbly urge you to frack off. However, I very much value my sizable following of digital humans, so I feel I should be more direct.
*Deep breath in, deep breath out*. Ok we’re good to go.
Why do I want a computer that can program itself? I suppose that’s the fundamental point I ought to address. And to that, I can provide a very clear answer. It would be deeply, deeply dope (you’re welcome, Joey) if I could tell the computer to write me an application, and it would just do it. Writing software takes a tremendous amount of time, and as I have learned from the Orchid project, it is a conceptual and organizational nightmare. Now usually, conceptually and organizationally nightmaric projects are my idea of a fun Friday night, but they are really incredibly time consuming.
Many, many people may disagree with me, but I think one of the most interesting things that humans do is propagate complexity. Compared to the rest of the universe, we’re really quite good at it. However, it’s really quite exiting to image what humankind will produce in the next 30 years at our breakneck speed of innovation. What’s really quite amazing about human beings, however, is our ability to generate new ideas. The implementation of these ideas is really just the time-consuming part. This is by no means a new idea, but if we can minimize implementation time and maximize our creativity, we can do cooler stuff. I suppose you can call that Geisz’s law. My back-subconscious is actively trying to come up with counterexamples. Bad dog, subconscious. Let forward-conscious have this one.
Gracious me, I’m losing steam. Holy cow, wait! I just wrote 2 ¾ pages in 35 minutes! By Jove, that a new record! I have contented myself with a 3 page per hour pace, but I just blew that out of the water! I guess I normally put more thought into the words I write. It’ll be interesting to see what I wrote this time. Amazing what happens when you practice something. Maybe I’ll take the AP Lang test again for fun. How I loved mercilessly tearing apart various authors in those rhetorical analyses.
As a closing note, in the immortal words of Harrison Kinsley, “Programming is a superpower.” I recognize that a large portion of the word probably considers programming to be a field that is too difficult to learn, but it really isn’t. Then again, I did spend most of high school trying to convince my peers that Physics isn’t difficult to learn (which it is, btw). Regardless, if you think your life could do with some spicing up, consider learning python. That’s all for now. Be sure to ring the bell. It really helps out the channel. Also if you have the means, consider donating to my patreon. It really means the world to me. Also, I’m happy to announce we just reached 2.3k subs. I can’t thank you all enough for your support. Hugs and kisses. I’m out.