220 karma · joined February 24, 2017
All kidding aside, it takes ten years to stop being awful. If you look at code you wrote a year ago and think it looks bad, that's a good sign. On the other hand, if you look at code you wrote a year ago and it seems about as reasonable as code you write today, maybe you're right. If you love tech, there's always devops, and if you're in the same boat there, you can try project management, or become an expert in some niche field. Or maybe tech's not for you. That's ok!
Once I was walking through some brush in a city park in Calgary, AB and a siren went by. The whole area around me lit up with howling. Little unnerving, although coyotes are pretty cowardly out West (in the East they've interbred with wolves and will once in a blue moon take a hiker down).
What is usually achievable through hard work, and worth achieving, is an honest life, a home of one's own, and for some, kids. These are things that bring contentment and happiness. Wealth and power beyond a reasonable measure only endangers these things.
> Because I’m an idiot with reasons, I have a python daemon that launches as root via launchd and remains running in the background. It is now silently failing because it isn’t allowed to access an external USB drive.
This reminds me of the thematic line from one of Linus' infamous rants:
> WE DO NOT BREAK USERSPACE!
A lot of people asked why it was necessary to tolerate rude behavior from leadership. It seems the answer is "Catalina."
Point 2: as long as you also write software to deal with it, I guess so. Postgres has a JSON type. This question makes me want to ask what you are trying to accomplish.
Point 3: Yes, probably, and for all I know there's something out there to do it for you. I'm assuming basic usage; there is undoubtedly some weird corner of xmi that makes it a Turing-complete language or something equally ill-advised. So writing a schema converter for very basic stuff is probably quite easy, but really filling in all the junk is possibly less so.
4 appears to be a repeat of 2.
So that could have gone better.
It's the accused that is the problem with this. He isn't defending the proven actions of a pervert, he is defending the memory of a dead friend, suggesting that his friend was incapable of the crime of which he is accused. If defending an accused friend is now itself punishable by excision from society, then the effect of an accusation alone becomes immediate isolation. The presumption of innocence, not only in court, but in public discourse, is a vital component of a genuinely free society. I will not support people who reject it.
There's also the fact that people who are affected, who slip out the bottom of whatever calculation is going on, are going to have more opportunities locally if their peers are still employed doing more profitable work.
I see a lot of people fall for the argument that starvation wages are an alternative to no wages, and it's not true now any more than it was when the industrialists tried it in the 19th century. Standard of living, wherever it may be, is better off when money is in the hands of ordinary working people.
The promise of "run anywhere" has more or less been fulfilled by the web, but it leaves a lot to be desired: shared code is duplicated on every site, the only language available has... quirks to say the least, and performance is always an issue. This seems to solve a lot of these problems, while usable webAssembly is still a long way off (and doesn't resolve all the issues above).
I have seen lots of cool stuff from MS wither on the vine. Hopefully this does a little better.
My home workspace is an airy attic office with a view of trees and houses. My downtown office is an open-plan wreck with exposed pipes and broken chairs. I am pretty certain which one is more conducive to productivity, let alone which one means a higher quality of life.