725 karma · joined July 14, 2010
One Sunday morning the entire engineering team was on the manufacturing floor helping the struggling manufacturing team build vehicles and Elon appeared trailing a gaggle of execs. They started poking about and work started to grind to a halt. The engineering lead went over and asked what was up. Elon said that they were wanting to see first hand what was holding up production.
The engineering lead loudly told Elon to get the fuck off the manufacturing floor if he wanted any vehicles finished that day, that the engineering team didn't come in on a Sunday to dick about with execs and they would walk out if the execs didn't leave. If they wanted to talk they could schedule a meeting for Monday morning. Elon shut up and left and the team went back to building vehicles.
The engineering lead left the company several months after the Model S shipped as did most of the powertrain group. Tesla continues to burn through engineering talent, but like Apple, has a still continuous stream of bright eyed naive true believers willing to sign up.
I prefer exceptions to be declared, just like types. Having exceptions declared gives me more information about the operation of the code I am calling and that is useful. To treat exception declarations just as annoyance seems like lazy punting.
That said, I don't think it is entirely fair to pile on Oracle for this problem. Oracle doesn't seem especially atypical of the rest of the industry or even the bottom of the barrel. I saw much worse treatment at my first US employer for myself and others. Mid-tier employers and body-shop consultancy companies use underpaying people as a strategic core component of their profitability.
I had prospective employers directly say that they were pleased they could use my immigration status to pay me less, specifically that they would offer employer sponsored permanent residency application instead of paying me competitive rates, bonuses, promotions.
If you want to end the abuses decouple visas and permanent resident applications from the employer or make it much easier to maintain or continue status and applications when moving between employers.
I had the opportunity a couple of years ago to thank Brad for C64 Assembler and the role it had in forming some of my ethics around fair-use and paying for intellectual property.
If the startup failed I planned to go back to school elsewhere. The startup was a success though and 6 years later I found myself looking for a job. I searched in Canada but given a choice between moving 5400km and 2 timezones to Ottawa where I knew no-one to work for Corel and moving 2200km and 1 timezone to the bay area where I knew a couple of other expats and colleagues. I chose silicon valley and the bay area.
I haven't regretted this choice though I have looked casually every couple of years for opportunities in my then current field. It has never been fruitful; the opportunities just aren't there. Before I left Canada I interviewed a guy who had been on the software verification team at Intel for the 486. He was desperate to move back and was willing to take almost anything to do so. I assumed that one day I would be in the same position. I am now probably less than a decade away from retirement so my main focus now is getting over the finish line in the most efficient way possible. That probably means staying put in the bay area.
I do know that sure as fuck that I won't be retiring in the bay area though; I'd have to work 5-7 additional years to afford it. This place isn't worth that. At all. I have considered Vancouver but honestly the expense of moving to the most expensive market in Canada from one of the most expensive places in the US just to try it out is also not worth it to me. I don't know where I will end up living. Maybe Hawaii.
I do think it is essential that Canada do more to develop the domestic technology and software industry and more than just international offices for Google, Amazon, etc. Canadian universities are offering much better programs (which is part of the problem!) Entrepreneurship and access to capital has come a long way in Canada in the last 30 years and it is a lot easier to attract international talent to Canada than it was. Provincial government incentives for hiring and market development would help a lot. The federal science and technology R&D tax credits helped our startup significantly. The tax credits for export market development were inaccessible to startups and/or companies which sold intellectual property which hurt.
I follow with interest the C100 and other efforts to advance Canadian technology though I wish there was more focus on funding these efforts domestically rather than coming hat-in-hand to SV for venture capital.
Steve called out the blue one afternoon and said "Hi Martin, this is Steve." Martin had worked with Steve in his early days at Apple before Steve's departure. "Hi Steve." "Look, we know you've been sending emails to Henry Norr who works at MacWeek. We can't read them because they are encrypted, but you better have an explanation of why you are talking to journalists." "He is in my running group. That's it." "That's it?" "Yep, that's it." "OK, make sure it stays that way." and Steve hung up. Martin was flustered by this call so got up and left his office. In the hallway were his manager and a couple security goons just standing around. "Hey." "Hey." and he went off to the restroom. When he came back the goons were gone. It never came up again.
I miss Martin.
edit: [Spellcheck corrected "Minow" to "Minnow" and I failed to notice. You should find plenty more hits on "Martin Minow"]
Originally I used to charge it every 10-14 days. Now I must charge it every 3-4 days.
As a video watching device it is still fine. I would be happier if the utility degraded a little more gracefully. I can't think of a good reason why AdultSwim or CartoonNetwork shouldn't be supporting legacy iOS versions for their video players. Their target audiences are more likely to be using older hand-me-down devices. On the other hand, this device is also now the only device I can use to still play older 32-bit AdultSwim games like "Monsters Ate My Condo" and "Mole Attack" that no longer run in iOS 11.
Local news, supported locally is possible.
I love the 4K pixels but 100cm/39" is simply too much surface area for a monitor used for primarily small text. My next monitor will probably be a 69cm/27" 4K and hopefully OLED if they fix the burn-in issues that make OLED unsuitable for computer use.
Remote: possible for some positions
Liquid Robotics (A Boeing Company) builds a marine robot, the Wave Glider, an autonomous, unmanned surface vehicle (USV) that operates individually or in fleets delivering real-time data for up to a year at sea. The Wave Glider is being used in defence, maritime surveillance, environmental monitoring and oil & gas applications worldwide.
Sr. Mechanical Design Engineer (http://jobs.jobvite.com/liquid-robotics-inc/job/oFm24fwR): Electro-mechanical and mechatronic design for marine robotics
Sr. Software QA Engineer (http://jobs.jobvite.com/liquid-robotics-inc/job/oIBo5fww) : Lead QA team for robotic marine vessel
Staff Software Engineer (http://jobs.jobvite.com/liquid-robotics-inc/job/oPep3fwf) : Java, JavaEE, Linux, Docker, MongoDB, GIS
HR Director (http://jobs.jobvite.com/liquid-robotics-inc/job/otLi5fwl) : Lead HR team and programs for entire company reporting to CEO.
Staff Software Engineer | http://jobs.jobvite.com/liquid-robotics-inc/job/oPep3fwf | ONSITE, REMOTE
Java back-end in linux/docker/cloud environment. Zookeeper, NoSQL, JavaEE. Domain will be vehicle fleet control and management.
Sr. Director, Quality Assurance | http://jobs.jobvite.com/liquid-robotics-inc/job/onMT4fwQ | ONSITE
Lead Hardware and Software QA organization