4,418 karma · joined February 1, 2011
[ my public key: https://keybase.io/erikmcclure; my proof: https://keybase.io/erikmcclure/sigs/7L587gG8sECiKPJ7-eL8FW4vCwNQahTkYT60jtaExKE ]
What is the point of existence if we never get around to experiencing it?
"It's not the things we do in life that we regret on our death bed, it is the things we do not." - Randy Pausch
Grad school probably would have run me into the ground. It would have done so for all the wrong reasons. Again, I'm not interested in a hyper-competitive environment where I am judged on all the wrong things. I'd rather do my own research, and have actually made progress along several avenues I'm quite proud of, but currently haven't crystallized into something I can write a paper about (also due to time constraints).
Stop glorifying long work hours. They aren't productive.
To be perfectly honest, the system was fairly kind to me. I was able to deal with it. My little brother couldn't handle it and had to go to a special online high school and get tutoring help just to graduate. He is very bright, but the system just crushes him because he can't operate within it very well and the system doesn't care.
I did once try to get into research. Academic research has a whole boatload of its own problems, including the professor/graduate student ponzi scheme and the overemphasis on getting published. I decided doing research on my own would be much more fruitful.
My classmates were usually quite smart. They were also usually just as frustrated with the system as I was.
If you want to write a library to do it for you, great! But don't advertise it as a replacement for floating point number representations, because it isn't.
x=1
for(i=0;i<n;++i)
x=0.01+sqrt(x)
You can't simplify this, so it will simply loop until it hits the datatype boundary, and then get rounded into oblivion, because the underlying floating point representation will break in the exact same way. The only way to get rid of this would be to use an arbitrary number of bits for precision, in which case... just use an arbitrary precision library instead! This is EXACTLY WHY WE HAVE THEM.Most equations that aren't trivial cannot be simplified. This datatype would only be useful for spoon-fed high school math problems. Furthermore, it costs so much CPU to perform you might as well just use an arbitrary precision library, which will probably be faster and be just as effective at preventing edge cases.
https://en.wikipedia.org/wiki/Arbitrary-precision_arithmetic
The GPL was created to help free software, which is more about freedom of speech, not open-source. It should be used only when your code is intended as a contribution to the free software movement, not when it is intended to simply be open-source.
:|
I guess lawyers don't read the terms and conditions when they use websites, either.
Boy did things change during high school.
That said, by pure chance I happen to be re-re-re-re-attempting to learn how to draw this year.
Unfortunately, there are also a lot of jobs that really suck where you have absolutely no interaction with any customers or anyone whom you are indirectly helping. In this case, how much better you feel after doing your job properly depends largely on how shitty the job is. If your manager takes all the credit for everything you do, because, well, it's a shitty job, then doing your job well really won't make anything better at all.
Of course, in all cases, you should be trying to find a job that isn't shitty so you can stop hating 40 hours of your week. Maybe not your dream job, but at least one you don't absolutely hate.