125 karma · joined November 12, 2014
In general though, it's just hard to know exactly when and where to implement what standardization. It's not just HTTP. The entire world of programming and computer science would be much more elegant with intelligent standardization, but it's literally a hard problem. The source of information is the hard problem. It is subject to change.
How can you standardize something that is consistently evolving, evolving to the point that it is expected that the functionality of the system is going to exceed all known expectations of it's operation and behavior? As developers, we are consistently striving to exceed our own boundaries, to do things better, more optimally, more safely, more legibly, more precisely, more correctly. Our expectations of ourselves is what screws us when we think about 'the big picture', because we apply the same model of reasoning to 'the big picture'.
Yes, we do not know what we do not know. However, we additionally do not know how to determine the difference between 'that which exists that we do not know' and 'that which does not exist that we do not know'. That is the core problem that lays underneath the lack of implementing standards, and it the reason people standardize things in the first place. Standardization prevents us from re-inventing the wheel. Standardization makes things safe. Standardization makes complex systems predictable even when information about adjacent systems are unknown. Standardization is a vehicle for implementing trust.
People get confused because there are too many words for the same thing - too many ways to describe the same things, too many languages to do the same thing, too many explanations meant to teach the same thing. Either we have to learn the hard way (by observing massive failure, or by experiencing it), or we have to hope we are implementing things the most correct way, and trust we will get there.
Choosing to make the distinction between the thought stream, the external world, and the observant self is one way to think. It is already on a layer of abstract conceptualization that is more complicated than it need be.
I just like letting go of the idea of what everyone else says learning, experiencing, and thinking is, and just let everything flow. That's when I feel most comfortable. When I let go of 'a way I think I should be' and I know instead 'I have always been the way I should be. It feels like a conscious jerk in thought when you remember to stop guiding yourself, and you just know you are already there.
However, I am sure there is some philosopher 200 or 100 years ago that has noticed the same phenomena with a different generational shift of technological and emotive labeling.
That said, I paint and I hated painting classes. I hated almost every art class I took. I paint okay, but painting is more about getting rid of negative emotions for me, than anything. I never really liked piano lessons either, I prefer to gain a small ability and spend years perfecting it with a combination of the few I've learned and perfected, into various impromptu permutations. I guess some people call this jazz, but all the stuff I've studied makes it sound like classical music does to me.
With math, I don't really care about creating it. I just want all of the math in my head, with the right understanding of it, because I think that makes me a better computer scientist and software developer. I don't know if that's irrational reasoning, but I know that understanding math correctly is hard, and writing code is easy.
That said, I paint and I hated painting classes. I hated almost every art class I took. I paint okay, but painting is more about getting rid of negative emotions for me, than anything. I never really liked piano lessons either, I prefer to gain a small ability and spend years perfecting it with a combination of the few I've learned and perfected, into various impromptu permutations. I guess some people call this jazz, but all the stuff I've studied makes it sound like classical music does to me.
With math, I don't really care about creating it. I just want all of the math in my head, with the right understanding of it, because I think that makes me a better computer scientist and software developer. I don't know if that's irrational reasoning, but I know that understanding math correctly is hard, and writing code is easy.
That said, I paint and I hated painting classes. I hated almost every art class I took. I paint okay, but painting is more about getting rid of negative emotions for me, than anything. I never really liked piano lessons either, I prefer to gain a small ability and spend years perfecting it with a combination of the few I've learned and perfected, into various impromptu permutations. I guess some people call this jazz, but all the stuff I've studied makes it sound like classical music does to me.
With math, I don't really care about creating it. I just want all of the math in my head, with the right understanding of it, because I think that makes me a better computer scientist and software developer. I don't know if that's irrational reasoning, but I know that understanding math correctly is hard, and writing buggy programs is easy.
I don't have the energy for that. These situations are so complicated and they never seem to get resolved. As soon as peace comes someone sees that as opportunity to manipulate (or is the perception of that what causes it to happen?)
I'd rather just stare at math and code, seriously, even if it doesn't talk back like a person. At least it's not crazy.
But you are right. I look to provide utility in areas where the net effect seems most likely to be positive. When I can't evaluate that entirely I just assume neutral or no effect, it sort of just dissipates over time, like a wave collapse function, assuming entropy, or some manner of mental equality among peers.
> A novice asked the Master: "I perceive that one computer company is much larger than all others. It towers above its competition like a giant among dwarfs. Any one of its divisions could comprise an entire business. Why is this so?"
> The Master replied, "Why do you ask such foolish questions? That company is large because it is large. If it only made hardware, nobody would buy it. If it only made software, nobody would use it. If it only maintained systems, people would treat it like a servant. But because it combines all of these things, people think it one of the gods! By not seeking to strive, it conquers without effort."
I still love math, and I still love computer science. I just don't want to use it the way the a lot of the world uses it, and I don't know how much thinking I have to do before I can create code that I am satisfied over being both intelligent and humane. It's absolutely ridiculous, sometimes. Sometimes I can just stare at a cursor blinking on an IDE and feel like I'm falling into a void of 'what ifs'. Other times it is like there is no difference between myself and the machine. And then I wonder whether I'm thinking enough, again, or am I letting calculation and logic get the best of me. Have I abstracted this problem too much, too far away from reality? Does anything I think matter at all? My life continues to improve, but suffering still exists, and I feel like it is almost taboo to talk about in this way. But what is the point of existing if you can't actually make real improvements?
It might have been a freudian slip or some kind of intuition, but when I was describing my life plans to my family, I said something along the lines of "I don't want to manage people, I want to stay on the front lines with the code." Except I don't want it to be scary, because I can't take anymore of that in my life. So what I really mean is "deploy knowledge bases" and that I choose to work in education. So I continue to stand on a soapbox of 'ethical coding' and I continue to request the ability to separate the responsibility of the developer from the technological applications to warfare. I just want to code difficult stuff, with intense mathematics and abstractions, and solve hard problems. I don't want people using that to hurt other people, and people who don't code don't seem to get that.
People wonder why I get depressed, and to a lot of people it probably looks super dumb and selfish, and I've lost a lot of friends over the years over things I couldn't really explain. People say I over-analyze things and that I think too much. Maybe I do, maybe I don't think enough. It's pretty easy for me to have these opinions when my life is stable.
What I mean is, for every word that exists, do those words trace back to a reality origin through a pattern of substitutions? Substitutions of symbol to reality are really just an associative relation. Substitutions between symbol to symbol are functionally operative the same way in which a substitution between reality and symbol works.
So then my question is, is language really anything more than remembering that the cherry came from the tree? Once the cherry is disconnected from the tree, we have two things - cherry and tree. But before we distinguish them as parts, we recognize them as a whole. When I walk away from the tree, taking with me, the cherry - what happens if I still use the tree in my mind to represent the concept of fruit? It's a choice function. Does it matter whether I remember these things using sounds, symbols, images, experiences, or feelings? Language is interpreted and expressed across and using all of these domains. A poem carries greater meaning than the words do individually, and that is because there is emotional association that maps to the selection of words. We don't really call 'emotion' language, nor do we call 'art/music/math' language, yet these things arguably can have a strong influence across how we 'know' what language represents.
http://truth-and-beauty.net/content/01-projects/10-remixing-...
It's not easy to learn, especially if you are not strong in math, but if you want an intuitive understanding as to how machine learning works, I would recommend learning a combination of probability, linear algebra, and formal theories of computation (abstract machines):
This book was really what opened the gate of tying the content together:
http://www.amazon.com/First-Course-Probability-9th-Edition/d...
You should also be strong in discrete mathematics.
This stuff just makes me feel like I might one day achieve my goal of being 'crazy genius'. I hate when I let culture make me feel like I don't even fit into that group of people, just because I don't look like them.
Lots of people seem to have opinions on these conventions, but to be seriously seriously honest, it is very rare I have been involved in any tech thing where, if you mandated that 90% of the participants must be male, that it would change the demographic. That is a satirical way of demonstrating that most technical, mathematical, engineering, and computer things are male dominated purely by their origin and lineage of development. It's like asking a 14 year old boy to go lingerie shopping. People react because it's not the norm. The reaction is neither good nor bad. I react to people too.
If you use a word too common, it's too easy to confuse the definition of that word with the definition of its use in a different context. You must not understand the pain of reading two mathematical books and trying, with the utmost sincerity, to figure out whether the authors are actually using the words the same (such as set, relation, abstraction, object, even things like function). There's the distinct definition, and there is the contextual use, which can theoretically differ for everyone depending on the origin path of native language. You can never know if someone is altering the definition or discovering / describing something new, and they are using the wrong word. Discovering the perfect word for the concept you construct in code or math is an art.
Why do you begin with the assumption that you aren't gifted? Does 'gifted' imply innate talent?
http://en.wikipedia.org/wiki/Lies,_damned_lies,_and_statisti...