1,648 karma · joined August 15, 2010
In the last six months I’ve been hired once after applying (on the website of the company itself) to s job posting I first saw on LinkedIn. I was poached shortly after via inbound from recruiter on LinkedIn
Economic realities mean there’s quite a bit of downward pressure on CAD right now, so this is likely to continue to be a good deal on both sides for quite a while.
I’m still getting approached by recruiters for Canadian-based remote roles like it’s 2021.
Thanks for building it!
In the course of optimizing I came to know the various JVM GC algos (concurrent mark/sweep, parallel old, etc) by the corresponding memory graph alone. I never, ever had to debug similar latency in the Go stack.
I’ve never had a logging issue in large systems. Explicit error return (as you know, on every function) allows you to log in your code, not lean on only libraries that support your interface.
Modules rollout was part of growing up. But, you won’t get Go 1->2 upgrade issues as we have 100% backward compatibility on version upgrades. Moving to the latest version of Go is trivial and simply unlocks new features.
Too many allocations for Go is going to be too many allocations for JVM too. This seems like an problem isolated to that team.
I’ve done Go at both a three engineer startup and at Google and I can’t help but notice none of these are really the type of problem that crop up later.
Go is a high velocity language. Code reviews on language/style issues are non existent, it’s GC is blazing fast (not our experience with JVM) and it’s really easy to read. I’ve watched many new engineers ramp up on both systems, as both operated side by side for a while, Go was inevitably faster for engineers.
What made maintaining Go hard for you?
Compatibility probably isn’t much fun for the language team, always having to keep one foot firmly in the “distant” past. But for those of us that have to maintain large Go systems it’s such a gift.
It is definitely in bad taste to take a meaningful symbol from an existing marginalized culture and use it to brand your open source project because you think it sounds cool. But, this is something that was not widely recognized as bad until very recently, especially outside North America, and obviously this already happened a lot in the past so I don’t think it reflects badly on the authors or contributors at this point. That said the name should change and, at bare minimum, that cartoon has to go.
It’s a great idea, though, for us all to learn the real story of Hiawatha, the Great Peacemaker, Jigonsaseh, Tadodaho and the origins of the Five (now Six) Nations. It’s not an exaggeration to say that it helped inspire the structure of the early USA. It’s also a refreshing alternative take on power and leadership from what we are usually shown in the West. One of the world’s great cultural treasures, I really think.
Following the patterns without understanding the philosophy makes no sense to me because it’s a very opinionated and, in the modern world, quite radical. What if you don’t agree with it? I think many don’t. At least, you want to be able to read them critically.
Mostly HC is a ton of work (eg read 8 full interview packets a week) so if you express an interest and are a decent interviewer you’re likely to get shot at it and you can make a real difference.
O&O is owned and operated, where you actually own the audience. In the simplest case this is like YT or Insta for Google and FB but it can be kinda nuanced with more traffic falling under the umbrella than you’d think. More and more this is where energy and attention is being focused, especially as cross-site data becomes scarcer.
Sell-side ad tech (ie. DRX) doesn’t make much money for Google, relatively. If Google likes AdX why isn’t YT inventory on it? Because they actually like the buy-side tools. Sell-side gets basically no love, no real fresh ideas. I say this having the utmost, deep respect for Ad Manager/AdX’s current and former eng & product leaders.
What happens here isn’t about market dominance, no one is thinking that. They already killed the display publishing golden goose, by Google standards there’s nothing to dominate in pub ads the business died. It’s a small market, now, putting display ads on other people’s websites. Big business is O&O which exploded around it, this is obvious.
Projects like this are about two forces colliding: smart engineers without a deep understanding or connection to the publishing industry and an internal org losing relevance/importance as its size relative to its peers decreases.
IMO, (this is definitely just my opinion) the real real problem is none of the ads you can by through AdX actually work. Using OA a lot leads to users tuning out your ad units because they are often really weird or bad-quality & register as noise.
Supply in KW is far more constrained that GTA. I bought here in 2019 after selling a Brooklyn condo and had to buy something under construction. There was nothing reasonable (ie didn’t need a ton of work) on the market.
Waterloo is a legit school, not unexpected for it to draw international students and of course they have money, international tuition ain’t cheap.
I have a house in Kitchener but also a farm in PEC. The situation in rural Ontario is an order of magnitude worse and certain to crash. I bought farmland (with pretty bad soil) in 2014 for under $2000/acre—basically it’s agricultural value. A one acre lot across the street from me on a similar old farmstead sold for 100x that price this winter. This is not sustainable, I mean our wells go dry all summer. I get high speed internet such as it is through a complex direct LTE setup. This demand won’t last.