steev
I don't know anything about ecology, but my intuition is that all of these things from wind turbines to data centers under water, have an impact on their ecosystems. It wouldn't surprise me if we found out these had a negative (or neutral) impact on their environments.
I guess my point is that it seems naive to simply hand-wave off the possibility that these supposed environmentally friendly technologies actually negatively impact their environment. Whether or not that negative impact is less than the alternative is an interesting question.
Never give up.
Nothing to it but to do it (Ronnie Coleman)
The journey is the reward (I think this is Steve Jobs)
What can I do to move myself towards my goals right now?
These are things I usually say to myself throughout the day.
I don't like pinterest and I get the frustration but come on, there are better solutions than "this thing bothers me so let's get rid of it completely."
Probably for the exact same reason each year you think about learning OCaml you decide not to (I mean this sincerely, not trying to be snide).
I think the main reasons it doesn't see mass adoption in industry:
* There are only two major companies that do a substantial amount of OCaml that I can think of off the top of my head, Jane Street and Ahrefs. Facebook does some OCaml too but I don't think it's a core part of their stack.
* The tooling is lacking.
* People have an easier time learning Python or Java so you'll have a larger pool of candidates if you use one of those languages.
[1] https://www.cs.cornell.edu/courses/cs3110/2019sp/textbook/in...
A nuanced perspective would look at the arguments as to why OpenAI is doing the things they are doing. For example:
* OpenAI publishes in closed journals (actually conference proceedings) because that is where all the cutting edge research is published and reviewed. I cannot recall an OpenAI paper that wasn't available either via arXiv or their website, despite being published in a closed journal. What is the alternative here? Where should they go for quality peer-review? Yes you can argue the peer review at top conferences is not quality, but is worse quality than no peer-review or peer review from open-access no-name journals?
* How does OpenAI make money? How much are they bringing in? How much does it cost to support things like the OpenAI Gym, etc.? How much does it cost OpenAI in terms of bandwidth to host pre-trained versions of GPT-3? At some point a company needs to make money and prioritize resources - they can't give everything away for free in perpetuity.
I don't think these questions have obvious answers - there is give and take.
If it is the quote you added to the bottom of your comment, my question still stands. That isn't an insult to anyone (certainly not mathematicians) but rather a comment that many people freeze up when it comes to mathematics (at least that was my interpretation).
Imagine having to work with someone that judges based on your education rather than you as an individual! Probably something only a PhD would do, right? :)
I would suggest you spend some time thinking about your EQ rather than spending time on the internet posting nonsense generalizations about entire classes of people.
Infrastructure: my company provides money to setup your workspace. Buying a desk is the most expensive part here but really you can get a solid setup for < $500.
Internet costs: I was already paying ~$120/mo and I get some of that reimbursed. This seems like a standard living cost though, not something unique to working remotely.
Productivity creep: I define my schedule based on my deliverables. At least with my team, no one expects me to be available 24/7. I work a full day but if I need to run an errand or take care of something during work hours it is no big deal. As long as I am getting my work done, everyone is happy.
Rewards/promotions: who knows - anecdotal evidence doesn't mean much here.
Mental costs: if you live alone, this could definitely be very lonely. I am lucky enough to have a wife, kid, and dog so loneliness isn't an issue. But this really depends on a case-by-case basis.
Personally I love working from home. It is more comfortable, I am paid incredibly well despite be scaled for a low COL area, and the work is super interesting. The most important part of this is now we can move wherever we need to for my wife's career. This flexibility is hard to put a price on.
The point is, when it comes to consumer behavior, I don't think anyone has a clue what to expect. It would not surprise one bit if vacuum companies make louder vacuums because the consumer thinks it works better.
Maybe a different way to look at it is: if you could shorten the BTD loop to a minute or two, why _wouldn't_ you want that?
> People always say "use numpy", but that is only possible if your algorithm can be described in terms of vectorized operations. For many kinds of processing, the only alternative is C/C++ (through Cython
Agreed
My biggest qualm with Julia (and maybe this speaks to my inexperience with the language) is that it isn't always obvious when Julia is going to make a copy. We spent about an hour working through some code that was very slow (props to Julia's profiling tools) but couldn't figure out _why_ it was slow. It turned out that despite our best efforts, Julia was still copying a vector despite us using pre-allocated scratch space for the work.
From my point of view, if I am comparing algorithms then Python's performance doesn't really matter and it's ergonomics win. If performance matters I'd just use C++ or Rust.
I find this hard to believe. What kind of numerical work are you doing? Even something as simple as matrix-matrix multiplication should be hard to beat with C, unless your C code is using a cache efficient algorithm.
If you had to rank them in importance for the average engineer, how would you rank them?
I also find if you write modern, idiomatic C++ code you rarely, if ever, have to worry about memory safety issues.