970 karma · joined December 6, 2016
Don't get me wrong though, I spent the first 10 years of programming with C and Java so I understand the comfort that a statically typed language provides. I just haven't found it to be a big enough issue over the past 7-8 years of programming in Python to really complain about it.
Frankly, if you were to ask me what the top 3 sources of my headaches in Python are, number 1, 2, and 3 would be, receiving a None value when I expected something else; but that's an issue with most languages.
I haven't even used emacs in years so I don't even know anyone that uses it; I stick almost exclusively to Vim (and for 8 months this was my only "IDE"), PyCharm, and WebStorm.
Frankly, I don't have the time to do an extensive literature search to find primary sources but I have seen from plenty of tertiary sources that it is a poor idea to get vitamin D from the sun. Moreover, there are plenty of foods from which you can get vitamin D.
https://www.yalemedicine.org/stories/vitamin-d-myths-debunke...
He would if he wanted his quiet dissidents to feel isolated and his loud ones to be that much easier to find.
It's not that much different than other leaders declaring there are no gay people in their country.
I have met plenty of people that went to top 20 schools that just gave up once they got there yet, still managed to graduate and go to graduate school. I have met plenty of people from my undergrad (definitely not a top 20 school) who were absolutely relentless in their studies and managed to have far more lucrative careers than those slackers who went to top 20 schools.
I mean, I have nearly 3 degrees in EE, CS and Physics.
Physics is usually one of the hardest majors at any university and my homework assignments/tests weren't much different than MIT's homework assignments/tests; sometimes they were a lot easier and sometimes they were on par with their graduate classes. For my lectures where MIT had their OCW version online, they were near identical; the lectures where there wasn't a corresponding OCW lecture, the quality was around the same. Moreover, CS and EE weren't much easier than physics so I can't imagine top 20 universities had much higher quality there either.
(My university also deflated grades to the point where the average GPA was a 2.7 which made it that much more cut-throat (since a 3.0 was the cutoff for many engineering jobs))
(Also, from what I recall, UCSB was much harder to get into than my school yet, they were blacklisted at many engineering companies for having the earned reputation of being a party school; while, at my school, we had those companies consistently come to our career fairs)
If idiots manage to graduate top 20 schools and yet idiots of similar caliber can't graduate from schools that are far below the top 20, their grade inflation is completely unwarranted.
You get used to it somehow. I did C and Java for about 10 years before Python. My first exposure to Python was a Computational Physics class and it was maddening not knowing what types went where. Eventually you realize it doesn't really matter as long as you're disciplined and rely on others who are disciplined enough to document their code well. I haven't had the chance to use mypy in the 7 years I've been using Python (across 3 industries; medical devices, scientific devices, and web) but I would be surprised if it significantly reduced the number of bugs I've seen in practice.
I'm baffled by this statement... I worked in the medical device industry for years at a company of 10k people and you would be hard pressed to find a sw engineer that didn't default to Celsius. Almost all sw engineers there either had EE, CpE or Biomedical Engineering degrees; Celsius is not remotely foreign to these types of engineers. I would be incredibly surprised if it was different at any medical device company.
I still have an issue where the system is not detecting when my laptop lid closing but at least it's not crashing every day or two.
- Ubuntu 18.04, I couldn't get the screen back after docking
- Fedora 31, it would crash at least every other time I brought it up from sleep. Also crashed after being on Zoom for more than an hour.
Just switched to Arch last night and so far so good (well after disabling hybrid graphics that is).
Moreover, maybe both sides are right? Maybe you need heavy "screen interaction" to be successful in this world and maybe too much time is being consumed by screens rather than physically interacting with the world. Maybe there is a balance that isn't close to being struck by most.
Maybe I would like my future children (if I have them) to interpret the world largely through their own eyes rather than a clickbait interpretation manufactured to get more money.
It looks like I'm in a place where it is appreciated. It's worth considering that your reply wouldn't fit in with this community's guidelines.
Frankly, I've been on both sides of the aisle when it comes to projects that allowed for great design and projects that resulted in doing an endless marathon for 3 weeks straight to put out a fire because of poor design; I can tell you without a doubt that doing great design doesn't take anywhere near as much of a toll on your body and mind as doing an endless marathon; I've severely damaged interpersonal relationships (that I can't undamage) through these marathons.
I know I've been successful in doing so; I've never built a simulator of this magnitude but I've successfully solved difficult problems with novel solutions simply from hearing it was possible to solve them in a given manner.