Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Strongly disagree about it being (successful) resume driven development mostly.

Most developer's resumes would be vastly enhanced by delivering a lean, technically successful product to end users, or 5.

A lot of developers think playing with cool technology makes them better developers for some reason.

Which isn't true.

What makes them better developers is knowing what that technology does, and choosing the appropriate solution.

And building consensus, managing personalities and driving execution. By being a reliable, high quality human being.

Which is very different to knowing how to operate the API for that solution.



In a past life, we were reading from twitter firehose and the offshore implemented a solution that spawns a large spark cluster to read from twitter, dumps it to kinesis, then has a cloud function that writes it to dynamo, then merged it into redshift.

It worked poorly, took months to build, and lost data. I implemented a python script that read from twitter firehose and wrote directly to redshift. It was about 50 lines long and did the same thing, and I deployed it to two existing prod servers that were not network bound.

There was a few more cases like the on-shore database identity reconciliation being inefficient, so the company wanted to leverage cloud auto scaling. Well, if you have an exponential time algorithm and you put it into the cloud, it will still be exponential time and cloud auto-scaling will be extremely expensive, and also introduce latency between distributed system components, and indeed it was. The offshore teams initial logic was only that, cloud is auto scaling so can accommodate any performance the business logic needed.

Sometimes people just view tech/cloud as lego blocks to glue together, based on the product sheet marketing, and do not have enough basic understanding of computer science to understand performance, or understand what a simple solution would look like


You wrote individual insert statements to RedShift?


It would buffer the data and flush to s3 every few minutes, then run redshift s3 imports.


Isn’t that the same thing that Kinesis does?


Yeah, that is not what recruiters seem to care about. Nor what is tested in interviews.


50/50 It's what employers look for in Senior Engineers, but junior engineers are often hired on pure tech. Historically there was a high amount of BS where people would take credit for deliveries that they were only tangentially a part of, or get ridiculously lucky on their first big project.

It's next to impossible to hold an engineering team together to even KTLO if you don't have some project which grow's their careers.


The number one requirement for Senior Engineers is their extensive experience with the company's tech stack. At least that is what is written in job ads outside of FAANG. You're probably not passing the HR stage when you have experience in Java but the company is looking for a senior .NET developer.


Kind of, yes you are right, however sometimes it is possible to balance it wiht other senior skills that are technology agnostic.

So one might not get in due to lacking .NET skills, but the other enterprise architecture and soft skills will be just as relevant.

Then it is up to the person to sell themselves.

Source, I have been jumping across .NET, Java, C++, native and Web for almost 30 years now.


Is this unironically true?

Couldn't you... just fib? And learn it in a weekend?


You seem to be misunderstanding people’s motivations. Most developers aren’t trying to be “better” we are trying to exchange labor for money like everyone else.

“Grinding LeetCode” (tm r/cscareerquestions) doesn’t make you a better developer. But it does get you in the top paying companies. Well I didn’t. But that’s a different story.

On the other side of the fence in corp dev where pattern matching is the norm, employers aren’t going to want to hear that you used Sqllite.




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

Search: