That said, I believe they are heavily recruiting at all levels so if you want to work for Reddit, apply now.
274 karma · joined June 21, 2012
That said, I believe they are heavily recruiting at all levels so if you want to work for Reddit, apply now.
Personally, I recommend learning domain modeling and understanding entity relationships, primary and foreign keys then SQL. Great foundation for engineers at most companies.
As I got older, got married, had kids, that time is now spent helping my kids grow up. I have other things that take precedence over it. Honestly, I still think it would be fun to hack out a project for work on a weekend. I just don't have that luxury anymore.
I like my life equally (or rather, I try to not constantly judge my life) now as I did then but it's different.
Hopefully your 40-year old employee brings something different to the table - domain expertise, ideas born of repetition, lack of mistakes, dedication to quality craft that is equivalent to the raw output of your 20-something.
[1] https://medium.com/@amyvertino/my-name-is-not-amy-i-am-an-ub...
IIRC, significant research has been performed to identify whether the resulting lane change is net positive (frees space in the slower lane) or net negative (causes cut off car to slow down).
If autonomous vehicles prioritize safety over efficiency by stopping if there's an ambiguous intersection, will that have a net negative effect on traffic while all these self-driving cars slow down for each other.
I think what he's explaining is that for most (maybe all? no empirical evidence to back this up) programming and computer software in general is a means to solving a problem.
Operating Systems solve the problem of needing a foundation in which to develop higher-level tools that enable computing. Whether the higher-level problems are complex astrophysics calculations or hailing a ride, as you travel down the stack, each piece of software is solving some problem domain.
Point of this sentence is to say, as you move forward in your career, you (usually?) develop knowledge of an industry, a customer base, a constituency or some other problem domain in which you combine your skill in engineering with your knowledge of the domain.
If you don't do this, and you say "I can do anything but I have no special knowledge of any problem" then it's more likely a person with both problem-specific knowledge and engineering knowledge will be given the job.
However, there are so many problem domains in the world of computing, it's very easy to pick one or two that interest you personally.
The program, incidentally, counts to 1,000,000 and outputs each number on the screen, it took 3 days to run.
Would be amazing to see some people break down their teams publicly!
I personally dislike using semvar for these instances (my own opinion only) because it feels overcomplicated as you stated. I also learned a long time ago that _any_ kind of date designator was a recipe for answering why the "April" release was actually live on June 1st ;). Recently, I've dropped back to Git SHA-1 which has alignment to a specific version of code released AND can be tracked by date and deploy tools.
So I agree with the thesis, disagree with the solution, but still think ryan_lane did not effectively refute it above.
It's also possible that terminating the SSL and then passing through unsecured traffic lower in the stack is not ideal due to where the different parts of the site are hosted - e.g. passing traffic unsecured back and forth between private DC and public cloud.
Note: All speculation based on having implemented SSL migrations at large media companies.
I took the web route and always dreamed about tackling C and embedded systems. I did some hobby work to learn it but without doing it every day at work, tough to keep it going.
Then Google happened. Google elevated the Web into a real software engineering platform, and suddenly this novelty thing we were doing was taken over by the hardcore CS graduates.
Our friends and family were like "why don't you go work for Google" and we had to explain how what Google does and what we do are different.
I think that for some people, especially those who have worked in Web their whole careers, the desire to work in that kind of product environment is very appealing. So I would say this person is probably legit in their desire to work at Google.
I have no opinion on whether working at Google is worth it or not. But even if you end up not liking it, I suspect just being there opens a ton of future doors. It's a win-win if this guy is successful.
What there isn't a lot of is "engineering", "cloud", "enterprise" technology. The GitHubs, Herokus, AWSs of the world are not yet here in LA. For those of us who are engineering focused, we generally do tech for companies that don't "sell" technology to other engineers, that's focused in SF and Seattle. Not any less valid just a different audience.
Disney NBCU (specifically Fandango, parts of former M-Go) Ticketmaster/Live Nation eHarmony Edmunds.com The Honest Company
Other Tech companies left off the list: Hulu Yahoo (much smaller than before) AOL Hyperloop One and Faraday Future are coming up
> As for me personally, it’s been quite a journey over the past few years, taking a broad-based set of projects and initiatives and growing a focused business that is on a strong trajectory. And I’ve decided this is the right juncture to step aside from my CEO role.
could mean "I've been fired because although we're spinning this as a market failure, I didn't have any viable plans to make it successful"
Usually if they are voluntarily stepping aside, they've got the next thing lined up.