Where do you live in Canada? In southern ontario (where Toronto and most of the people are) there's no snow for 8 months out of the year. And backyards/sidewalks are really only impeded for maybe 2 months (if you're able-bodied). Meanwhile you can totally have a pool, a vegetable garden, a place for your kids to play, etc. the rest of the time.
I recently moved from an apartment to a house downtown with a tiny backyard, and it's a huge improvement. We didn't really use it in February/March. But the rest of the time it's awesome.
Alcohol sales (and drinking age) vary across provinces - I don't think any will let you sell your homemade liquor, but Ontario is very restrictive, while Quebec (for example) is relatively relaxed.
The repo maintainers are going to be on the hook to rebuild every dependency every time any package in the dependency chain changes. That sounds like a nightmare versus the current scenario where only one package gets revved when a library has a bug.
It's important to have role models you can identify with. Recognizing and celebrating the achievements of female directors is important. When you don't include female directors in lists of great movies, when female directors don't win awards, it reinforces the idea that women are allowed to enter the industry, but they can never really thrive and succeed in the same way a man can. Scholarships and quotas help at the top of the funnel, but if the middle of the funnel is still awful and discriminatory you're just feeding more people into the meat grinder.
> I'm a clinical psychologist who was in charge of the largest randomized controlled trial of online cognitive behavioral therapy for depression (n=500).
Peer-reviewed study, please?
> every person is a special snowflake argument
Right off the bat, you sound like a condescending asshole. I would never go to more than one session with you if this is how you treat patients.
> Exercise works really well for curing depression.
You really think you _cured_ someone's depression by telling them to take a walk sometimes? Granted, I find strenuous exercise is really helpful, but there are also days where you cannot will yourself out of bed to go to the gym. Having some asshole psychologist tell you that it's your fault just makes things worse.
> Did you know that by breathing calmly you will cure yourself from panic attacks? Forever.
Yeah, tell this to my girlfriend, who gets _more_ anxious when she's trying to take deep breaths.
> I've been a fairly happy person all my life
Because you never experienced significant trauma, you don't have an imbalance of chemicals in your brain, basically you just won the goddamn lottery. Do you take advice from people who win the Powerball about how to get rich?
> I'm actually working on building free online treatment for depression right now
This sounds really admirable. Looking at the website, it's so cluttered and confusing I don't think anyone could benefit from it. And it seems like you're recommending that people contact you over Telegram? Like anyone? Just your formal patients? This is a giant ethical and HIPAA minefield, offering professional medical services via text message.
Do you have any insight into when Zeller's was good and what went wrong? HBC seems to have done a much better job turning around The Bay locations (albeit very gradually) and apparently they also own Saks?
I'm pretty young and all of my experiences were a combo of dirty, badly stocked stores, products that I didn't care about, bad fluorescent lighting, and employees who didn't give a shit. I also don't really shop at Walmart, but Walmart seems kind of sterile and organized, at least. I honestly did not know why anyone would ever go into a Zeller's - they had clothes and housewares and groceries and stuff, but somebody else seemed to do all of those things much better.
Reach out to some local companies that look interesting? Job search sites are a pretty poor resource in most cases - you'll do better from referrals within your network. Even cold-calling/emailing/LinkedIn messaging people at interesting local companies and trying to meet with them would be worthwhile. They might not have a role, but they'll have connections in the industry who can help you.
If you don't have any EE experience, it might be worth doing a second degree - graduate or undergrad. EE is pretty different from writing code.
I love that people who don't work in tech can still afford to live in Toronto. I don't think we're doing as well as we could to combat income inequality, but I'm glad we aren't throwing billions of dollars at overinflated startups. Hell, the biggest recent Canadian startup success story is Shopify, which actually sells real products and has revenue. Not just "slap some ads on it and we'll turn a profit".
For reference, ~100 people died in terrible conditions building the Hoover Dam. It was a tremendously unsafe worksite. The environmental impact of the project was barely considered.
I think all things considered we've made good progress.
In my experience, almost all overhead in Go programs will result from being bitten by memmove, alloc and GC. Profiling any program that uses interface{} and byte buffers will quickly expose you to how much the runtime loves to reallocate and copy objects. In one instance I got 10x throughput improvement by switching from a generic interface (take an interface{} and detect the type) to using typed methods and hand-rolling a shim that called the appropriate methods.
Seriously, MS doesn't do everything great, but Powershell has typed pipes (typed everything, actually, it's not just stringly like *sh) which are seriously awesome.
French in Quebec is kind of similar - to avoid being assimilated into English Canadian culture, it's very resistant to change. French speakers from Europe tend to find it kind of quaint because it's been developing independently since the 1700s.
I'm pretty sure this is a rephrasing of a much older, well known principle in psychology (they cover it in undergrad), that work satisfaction is a function of: autonomy, feedback and variety.
In other words: people want to control how they do work, and feel they have some flexibility. They want to recieve prompt feedback so they understand when they're doing well or badly. And they want to encounter a variety of challenges.
Gamification is just building a tight feedback loop and providing sufficient variety. Autonomy is much harder to automate, because it seems to be the opposite of building an 'on-rails' experience guaranteed to please someone.
At least for the running example, running marathons is extreme. A lot of people run 6-10 mile distances, precisely because it doesn't take over your life. You might be surprised at how many people you know run and don't talk about it ;)
More broadly, I think you're falling into the trap of assuming the loudest/most prominent people represent the average. Just like there are a lot of people who run and also do other things, there are lots of people who are quietly religious.
I don't even get where being fat comes into this? There are a lot of factors that go into Americans being fatter on average than Europeans, but your list devolved into the typical one-dimensional "I hate North Americans because I moved to Europe and I'm so continental now" rant.
> Aim to be more well-rounded
Good advice for everyone, regardless of where they live.
All major corporate open source projects have a contributor license agreement (CLA) which contributors must sign. Regardless of whether they intend to close the source in the future or not. See the VLC license change fiasco for why CLAs are very good: http://www.jbkempf.com/blog/post/2012/How-to-properly-relice...
Catching unused variables is pretty essential, it's easy to shoot yourself in the foot by redeclaring a variable with := inside a block.
>> which means you have to need separate storage for the actual RaceCar and GetawayCar values, either on the stack with a temporary variable or on the heap with calls to new
Maybe I miss his point here, but in Go it's totally valid to just create a new *GetawayCar with &GetawayCar{} in any scope. You can return that pointer from your current method. It's not necessary to explicitly put your GetawayCar on the heap with new(), Go will decide for you with escape analysis.
There's a big difference, calling someone "boy" or "girl" instead of "man" or "woman" is demeaning. How often do you honestly refer to male engineers as "boys"?
> don't care enough to pay attention
Surprisingly, it doesn't matter how much you care.
Just to clarify, in your view women: don't work, can't be engineers, always want to be in a relationship, and are terribly unfaithful and will leave you for somebody with more money? Also, maybe stop calling adult women "girls".
I recently moved from an apartment to a house downtown with a tiny backyard, and it's a huge improvement. We didn't really use it in February/March. But the rest of the time it's awesome.