49 karma · joined May 10, 2012
XML is great - if you don't believe it, then you might be interested in the pains of parsing JSON: http://seriot.ch/projects/parsing_json.html And don't get me started on YAML...
All jobs that use natural language as a tool or resource are fair game.
A small sci-fi novel where a fantastic premise is explored. The most interesting part is the description of the role of the different characters in relation to the mystery (which is not explained in the book). See also https://en.wikipedia.org/wiki/Roadside_Picnic
Some suffer from broken or outdated Android apps like my Eurochron A620 bluetooth thermometer - the only way to make it work on a modern Android version is to hack it like the OP did. (If only old apps would make their source code publicly available...)
So this article is very much appreciated.
In my experience, my co-workers tend to accept many concepts / structures / processes for granted whose design is non-obvious, yet they accept them although they don't understand them.
They're relying on an illusion of understanding - better thinking starts when you realize that you had no real understanding to begin with. I am not sure that you can teach this from a book. It requires an inquisitive mind and the courage to think for yourself.
Finally a book that approaches climate change from an engineering perspective and focuses on possible, constructive solutions.
There are tons of clones and forks: https://github.com/JoergStrebel/xgalaga-sdl
"A man came across three stonecutters and asked them what they were doing. The first replied, “I am making a living.” The second kept on hammering while he said, “I am doing the best job of stonecutting in the entire county.” The third looked up with a visionary gleam in his eye and said, “I am building a cathedral.”" https://www.harvardmagazine.com/breaking-news/three-stonecut...
Of course, IT applications in larger corporations tend to be boring and uninspiring by themselves, but they are there for a reason and they probably make someone's life easier and help other people to their job. For example, I am working on an IT system that connects individual dealerships to the corporate IT databases. My company uses this system to sell its products and communicate with its customers, so this system is really helping people.
Maybe try to look beyond the daily and mundane tasks of your job and see the purpose of your role.
Don't worry about being nerdy - there is someone out there waiting for you! You are an attractive man. Finding a spouse will dramatically improve your quality of life.
There are enough options to reach this goal. Online dating comes to mind, but it might take a while to find the right match, so hang in there!
I think I get your feeling: there are giant Internet-based monopolies out there (e.g. Facebook, Amazon, Google...) which seem to be driven entirely by greed and power. Google's "Don't be evil" disappeared long ago. Those monopolies are no longer a force for the good and their technological allure has faded over the years.
If you are looking for exiting technology, you need to look outside the Web. I find autonomous driving and robotics really fascinating. I mean , the SpaceX rocket boosters return to Earth in a powered landing - how cool is that?
My core take-away is: create value and more around laterally in the company. You will gain valuable knowledge and you will be respected.
Almost all apps will keep on working, the power consumption will decrease dramatically, your battery lifetime will be about 3days on one full charge. (My observations on a Samsung Galaxy A41).
I assume that the Google Play Services are the culprit that phones home all the time.
Please note: this approach is not for the faint of heart - working on one topic for years means that you can never really relax. There is always something to think about. So you should really consider if that's your cup of tea.