Hacker Newsnew | past | comments | ask | show | jobs | submit | OhHeyItsE's commentslogin

> 9. How do you maintain a work-life balance?

Pretty sure the candidate is supposed to ask the interviewer that one...


IKR, work-life balance defaults to healthy until the employer starts requiring or additional hours on top of the normal 9-5.


Hypothetical: individual pricing based on how likely you are to pay more for an item, or how badly they think you need it. Sharing of data across domains could place you in a "bubble" where you see the same price no matter where you look.


That's exactly what a lot of airline websites do. If you're an active user of one try firing up a clean instance of different browser and it's very likely you'll see a different price.

For products that can benefit from information asymmetry[1] fingerprints are an amazing tool.

1 - https://en.wikipedia.org/wiki/Information_asymmetry


Lots of commenters here failing to recognize how much competition within consumer vertical plays here.

For years AWS was the cloud, and the only viable option.

At the same time that traditionally non-technical (or at least not tech-first) companies are coming around to the idea of moving to the cloud, there are alternatives for the first time ever.

Amazon is now a major player in ecommerce, perishable/grocery and digital media content (both delivery and production). Companies in those verticals are hesitant to move to AWS, some are already outright refusing. This is where the opportunity for competitors lies.

Edit: was mentioned, about 13 hours before I did https://news.ycombinator.com/item?id=19149933


> the ICO should have given them pause

Freudian slip? :)


Absolutely...


Agree 100% in principle, but just want to PSA that 1-2mg of Xanax is a fairly hefty dose.


Urban legend. Not true at all. Nothing can kill a trip except time. Not even Xanax - it will just help you relax and kill the panic and anxiety.

The caffeine part is particularly bad advice, as a stimulant is the last thing you want to ingest when you are already highly agitated.


enough lorazepam and you're done


I always wonder where the myth that older developers are "slower" comes from.

Dunno about you folks, but I get better and faster every year. And, for me, that productivity metric is probably approaching parabolic.

You learn enough languages, frameworks, tools - all the fundamentals start to merge together. You can pick the next one up faster than you did the one you just put down. You understand how to design software; how to organize code. Exactly when to reuse, refactor, or copy/paste.

You have a better understanding of how the market works and the competitive strategies around product development will manifest - not only within your own product and industry, but when analyzing and choosing vendors as well (you really want to leave it up to a 25 year-old to choose AWS vs GCP?).

Sure, I've got a ton of better things to spend my nights and weekends on than writing code for free. I can also spot a doomed project from a mile a way and have no qualms about delivering a very curt "yeah no thanks" to that project manager who waddles over with some deluded hero fantasy where they carry the flag on my back for something that's probably never going to see the light of day anyway.

Maybe that's it? That's probably it...


53-year-old coder here. (Although that's not my primary job) I still love programming. I love new frameworks and tools, I love solving problems for people. I love having fun with a good team.

I do reason a bit slower, but that's because -- I think -- I'm considering more options than I did when I was younger. I also have a tendency to like "grinding": you know, things like hooking up copy constructors for C++ classes in order to make a more complete type system. So I stay on the lookout for that.

If anything has changed, it's just I try to be much more careful about getting in a rut. And that's crazy, because that's the accusation people make about older coders. I always want to hold the problem in one hand and the tech in the other, looking to see what the minimum amount of work is required. When I was younger, people would describe the problem to me, then I would dive down and focus almost exclusively on whatever the tech was. It was like a big video game or mathematical puzzle that I enjoyed as much or more than making stuff people wanted.

I've seen a lot of people in the industry spend a lot of time, effort, and money doing that. I've seen good friends end up out of work because they fell in love with a certain tech that the rest of the industry decided wasn't cool any more. So now I try to look at solutions as much as tech -- more so, really. Ideally you wouldn't code anything, just make stuff people want without indulging your desire to work with detailed systems of symbols.


As your ending suggests, older developers tend to rock the boat more. As their bosses tell them to do something, the old timers see failures of history repeating themselves and try to steer the direction elsewhere. Younger devs fall in line much easier.

It can sometimes be a double-edged sword. Some older devs get hung up on bikeshedding and tunnel visioning about old specifics instead of just getting work done with whatever the new environment is. However, this problem is far more represented in the big slow-moving corporate world, and go-getter active old timers looking at startups wouldn't generally fit that stereotype.

But if 2 devs are agreeably working on a complex project, the old timer will probably be faster to finish than the younger one. For non-complex projects, it's a crap shoot.


> As your ending suggests, older developers tend to rock the boat more. As their bosses tell them to do something, the old timers see failures of history repeating themselves and try to steer the direction elsewhere. Younger devs fall in line much easier.

I've seen this in spades. One of my greatest frustrations as an older developer is seeing history about to repeat itself, yet being unable to convince management of that fact.

Because I need the paycheck I can't walk away from some work. But it makes me die a little every time I work on such projects.


Tasks assigned to older devs I've worked with generally sail through QA. So even if they're not as fast to put in a PR (though this has not been my personal experience either), they're a lot more efficient getting their code into production.


My thoughts: when there is a completely new industry being built (like transistors in the 60s or social networking in the 00's), no one has an advantage with respect to experience. Young brains seem to work better at adapting to new environments than old ones (e.g. learning foreign languages), and people like Bob Noyce and Mark Zuckerberg can use this to their advantage. But once industries establish, and actual knowledge is required to gain an edge, so experience is more valuable than adaptability. I don't think we have any industries at the moment where youth is better than knowledge, though. AI/ML is not an industry for kids, but rather the best brains having been trained for decades.

Unfortunately, I think the investing class, who tends to use crude proxies like founder age/college/gpa to evaluate business potential, is still calibrated to youth->success based on recent historical precedent of Facebook/Google. And this bleeds through to the job market, where young teams get funding easier than old ones.


The USA specializes in new industries for good or bad. Existing industries drift to low-wage countries with lighter labor & pollution regulations. Therefore, it may be harder to find industries that value experience in the USA. Perhaps it's time for a reverse H1B visa migration for older workers: "B1H".


The slow myth is at least partially from experienced developers putting more time into upfront planning. A novice may crank out a solution faster but it'll have far more bugs and result in technical debt.


I think the idea comes from earlier times where programming skills came in high demand but few actually knew how to code.

I resulted in high influx of older but inexperienced people, maybe with some background in a somewhat related field like electronics. And they were probably slower than young and equally inexperienced people. Experienced developers simply weren't available.

I understand why companies may prefer younger developers now. Cheaper, less constraints, more long term potential, ... but I think that the idea that older developers are "slower" is outdated.


I think the bias is against older people who are looking for jobs through the same channels as the younger people rather than having an established enough work history or a network that gives them an express lane.


This is good for Bitcoin.

[...right?]


> Put aside what devs at your company may already be comfortable with

At your peril. Sorry, but it's true.

Any time there is something even slightly amiss it's going to be "Uh oh - looks like Mongo is giving us trouble again."

No matter what the real problem is a slam-dunk scapegoat. And your name is going to be forever attached to it.

Also consider how you're going to deploy & maintain the stack itself. Do you have an ops team that's familiar with deploying war files into a servlet container? Well now on the critical path to this thing going live is them learning how to maintain a new app server, language and deployment process?

That said, at the end of the day - all the tools, frameworks, and languages you mentioned are just fine, with some slight nuance:

DB: MySQL is fine, Postgres has some nice additional features if you need them: GIS, great scripting support, etc

API/App: Stick with the big ones (Elixir? C'mon...). Slight edge to Node because JSON de/serialization is automagic. Slight ding to PHP because... PHP.

Frontend: Who cares? It's going to be outdated in 6 weeks anyway.

Caching: Which ever one you don't have to maintain or think about. Did you choose AWS? Great. Elasticache supports Redis and Memcached.

PaaS: Whichever one supports all the features that you need.


Fun Fact: The largest collection of Cherry Blossoms in the United States is in Branch Brook Park in Newark, NJ

http://www.nj.com/news/index.ssf/2016/03/the_story_behind_br...

https://www.newarkhappening.com/cherry-blossom-festival/


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: