HackerTrans
TopNewTrendsCommentsPastAskShowJobs

tytso

no profile record

Submissions

Lawyers face judge's wrath after AI cites made-up cases

theregister.com
4 points·by tytso·w zeszłym roku·1 comments

comments

tytso
·12 miesięcy temu·discuss
People will do a small amount of work for free. But if something requires dozens or hundreds of programmers working full time, the chances of this happening is much less.

And if you want something which just works, it means you need a huge number of people doing grunt work, and that's the kind of thing that people are less likely to want to do in their free time.
tytso
·12 miesięcy temu·discuss
This is ultimately a business model problem. There are FOSS projects out there; some of them are even listed in the article. The problem is that making it "Just Work(tm)" is hard; it's a lot of work, requiring a large number of engineers. And funny thing, engineers prefer food with their meals.

Saying "FOSS world" we need XXX is pretty useless. As a FOSS mainatinaer, the answer I always give people demanding their favorite pet feature is, "clean, maintainable patches are appreciated", ChromiumOS is free software; someone could take it use it as the basis for something like ChromeOS. But the author of the article has basically admitted that the derivitives of Chromium would quickly fail if Chromium stoped being something that they could free ride off of. Shouldn't that tell you everything about what the problem is with this picture?
tytso
·2 lata temu·discuss
Single malt was the currency of choice when bribing and/or placating SRE's and hwops folks. For example, if a SWE botched a rollout that caused a multiple SRE's to get paged at 3am, a bottle of single malt donated to the SRE bar was considered a way of apologizing.
tytso
·7 lat temu·discuss
There may be good reasons to try going to another company rather than Google. If you've only been promoted once in six years, especially straight out of college --- that's not a normal career trajectory, and so it's probably obvious to your manager and your colleagues that you have been slacking.

On the other hand, going to another company may or may not help that much either, and for two reasons. First, depending on where you are inside Google, the technologies which you have picked up may not be all that useful outside of Google. More importantly, and you've pointed that out for yourself, if you don'y have habit --- and the curiosity --- to deeply learn new the technologies you are working with, you're probably going to struggle wherever you are.

Spending a month for each new technology that you think you need to learn is not going to be enough to deeply become an expert in any of them. Also, it sounds like you have some not-so-great work habits, such as not doing the best possible job you can with any assignment you have been given. Shaking those is also going to be helpful for you, no matter where you are.

So... here's what I would suggest for you. First, spend as much time working on yourself as you so working on "new technologies". Try reading books such as Steven Covey's The Seven Habits of Highly Effective people. I found listening to books such as Brian Tracey's Success Audio Tapes to be helpful in my early career. If you are more spiritually minded, some of Og Mandino's books are old classics.

Secondly, try to bump your performance review ranking at least one level each cycle, until you are getting strongly exceeds expectations. Not because you necessarily want to stay at Google, but because of the self-confidence that this will hopefully help you gain. And tell your manager that (a) you feel that you've been slacking, and (b) that you want to do better. If your manager is any good, they will want to work with you. Try to get promoted at least once more at Google. Why? Because if you are going to try to strike out at some other company, people who understood Google's performance levels will not necessarily be impressed if you have been at Google for six years, and are still a SWE III.

Finally, once you have a string of good ratings so it will be easier for you to try moving to another teams, you might want to consider working at some team which has contact with outside customers, especially in the Cloud PA. This will give you a lot of contact with external technologies, since customers will use a variety of different software components.

Please do keep in mind, first and foremost, that it's all about how you can add the most business value, no matter what company you happen to be working at, and no matter which customers you are trying to help. It's that work attitude which is going to be the most important, which is why I started this by suggesting that you work on your soft skills as much as your technology skills. In addition to listening to various success tapes while I was commuting to work, I also made sure I knew how to read a balance sheet and monthly income/expense reports. I also took supplementary classes in management (which my employer paid for) for subjects such as "Law for the I/T Manager" at the MIT Sloan School. This is all going to be super useful, especially if you think you want to leave Google; at large companies, you can get by just being a technology specialist, but if you are working for yourself, or at a small company, being a well-rounded employee who can understand various business and legal issues will stand you in good stead.

The bottom line is you need to wake your curiosity to learn as much as you can in a wide variety of subjects; not because you want to get a good/interesting job elsewhere, but for its own sake. And you need to develop good work habits and have the internal drive to do the best that you can no matter where you are. Jumping ship to some other company isn't going to change who you are; and you may find that it is much more about you than your environment.

If you want to discuss this more, look me at at Google and I'm happy to chat some more. My ldap is the obvious one at google.com.