News for hackers. Stuff that matters.

evoneutron

I recently made a career transition from SWE to DevOps/SRE role. The big difference is tooling - IaC tools like terraform/ansible/chef is a must because automation is key. Those are also like scripting languages (declarative/procedural) instead of OO.

Generally requires a different thinking too - when you develop code on localhost you can ignore all the networking constraints, monitoring, logging etc.

In a production system those components are critical, so the focus becomes more on understanding how the full system functions, rather than just the business logic of the code.

A lot depends on experience but I think in general it's better to move from Dev -> DevOps than from Ops -> DevOps. Especially now that IaC is the primary tool that you would use.

Markets are highly volatile and largely driven by emotions. The impact is not yet fully seen and will manifest in the next 6-12 months. In the short-term, cash is the most valuable asset. In the long-term, it doesn't matter as much.
Re:Ask HN: Which startups are fighting Cancer? on Tuesday March 19, 2019 @11:51AM (#19431973)
Might be a bit of a different angle to this, but this startup is fighting cancer by using drug-combination therapy approach: https://www.curematch.com
Re:Ask HN: IQ Tests for Job Interviews? on Wednesday February 27, 2019 @01:54AM (#19261428)
That's basically what every white-boarding coding exercise is - pattern recognition based on computer science trivia. It's not illegal - every tech company does it.
Re:Ask HN: Would You Take One a Side Gig? on Thursday February 21, 2019 @03:04PM (#19220090)
Either option seems pretty good. But it may be that option 2 is the best, if you can still find time on the weekends/evenings to work on the open-source projects
While I learned Java in college it has never been my language of choice.

For the last 8+ years I have written mostly in Java, professionally. I'd much rather write Python or C#, but I have to work in Java, at least for now.

Re:Ask HN: Advice for coworker with ADHD on Wednesday January 16, 2019 @12:00PM (#18922488)
``Strong opinions that are often wrong. This coworker is senior and has worked for some high-profile SV companies so the words carry weight.``

That may be your opinion. What defines a wrong opinion? If he is senior and has worked for high-profiles companies then he probably has experience, and has produced some results. The fact that someone has a different opinion from you doesn't mean the opinion is wrong.

Ask HN: How to be more productive during waits?

During my regular work day I find myself often waiting for things to compile, build, then deploy etc.When that happens I tend to have a habit of either reading the news, going to social media (FB, instagram) or watching youtube.Some days, if you add that time up across entire day it ends up being 1-2 hours. That's extra 2 hours a day, spread out in 5-10 minute chunks, that can be used for...

( Read More... | 2 comments | 3 points | on HN )

Interview buddy to do mock interviews

Hi,Looking for people passionate about computer science, to do mock coding interviews. Long term goal is to work for FAANG and it would be great to practice coding interviews with someone. PM me

( Read More... | 1 comment | 2 points | on HN )

Ask HN: Where to find a buddy for mock interviews?

I am aware of platforms such as interviewing.io which is great for practice before your actual interview.But are there any free alternatives where one can peer up with a fellow programmer to occasionally/(on demand) do mock interviews?Maybe someone here is interested in practicing mock interviews ? PM me if you are.

( Read More... | no comments | 2 points | on HN )
Re:Ask HN: How's the tech scene in San Diego? on Friday November 16, 2018 @02:18PM (#18471205)
not very good, don't move here if you're looking for tech jobs
Re:Ask HN: How to stop my greed for money? on Sunday November 04, 2018 @03:30PM (#18377930)
There are a few things to consider: One is - the point of diminishing returns.

From my personal experience (which would depend on the geographical location and one's spending habits), that point is at about $100,000. In my 9-year career path I went from $40,000 -> $60,000 -> $85,000 -> $90,000 -> $100,000 -> $120,000 -> $120,000+. The change in general appreciation of the raise that happened below $100,000 felt substantial, it almost felt like it made me happier.

But once you reach the level where you can comfortably spend and save large portion of your paycheck, additional $n,000 starts to matter less and less. Sure, it's a good feeling to earn more money, but it doesn't define your happiness anymore. It's become a norm. So going from $150,000 to $200,000 feels so unfulfilling compared to going from $50,000 to $100,000.

The other thing to consider is comparing yourself to others. We all do that to some extent. But if it's an obsession then one will always be unhappy. The thing to realize is there will always be someone who makes more money and lives a wealthier life.

Here's how it goes - if you make $60k and live in an apartment complex there's some neighbor that makes $80k, and drives a newer BMW than you, has a bigger apartment and newer grill. Then you get a raise and make $100k, you buy a small house in a different neighborhood. Once you settle in you will start to notice that there are neighbors that have bigger house/drive Tesla model S, have bigger backyard. You get another raise and start making $200k, you buy a 2500 sqft house in a different neighborhood. There, a few neighbor(s) make $500k, and drive Lambos. Then you work hard, and you start your own business and it becomes successful, and you start pocketing in $500k, and buy a Lambo yourself, and also move to a beachfront house. Then there're beachfront houses that are bigger than yours, and some neighbors have 5 supercars. Then your business grows, and you start making $2M a year, and you upgrade your beachfront house to a bigger beachfront house, and buy 5 supercars. Now there's a neighbor that has a few luxurious villas in different states and internationally, then there's another neighbor that has a private yacht, and another one that has a private jet. There's another one that has 3 private jets, then there's another one that owns a football team, and so on...you get the point.

Chasing specific amount of money that would make you happy will ultimately leave you unfulfilled because in comparison to other people there will always be someone who makes more.

Of course, there are exceptions to that like - Zuckerberg, Gates, other billionaires - but being a realist how likely is one to become a billionaire in a lifetime. I mean, if that's your ultimate goal - good luck. But something tells me most billionaires didn't have a goal in mind to become a billionaire, it wasn't their primary focus but rather a byproduct of their success and passion.

Ask HN: Why do large companies work with IT work-force providers?

So I was contacted by a recruiter from an IT service provider firm about potential SWE position for a large public company (client). The terms of that employment would be - W2 with the recruiting company that then 'contracts' me out to the client.I get the part where the recruiting company is interested in such relationship because they will get the delta between the $ client pays them and $...

( Read More... | 2 comments | on HN )
Re:Ask HN: Getting to onsites, but consistently failing on Friday October 05, 2018 @08:22PM (#18152764)
in the US age may matter, race and gender not so much. Never worked in EU but I’ve heard Europeans are more racist
Re:Handy GitHub File Explorer on Sunday August 26, 2018 @07:37PM (#17848519)
so many haters on HN. maybe write smt useful yourself before criticizing the product
I was doing consulting work for a small startup that had senior-level "architect" that was responsible for designing the software.

He was producing a lot of tech debt. Instead of automating things he introduced a lot of processes that required manual work. Pretty stubborn person in general, and was adding a bunch of code that was sub-optimal and hard to read.

I quit that gig after 7 months, not worth it when people like that lead the development of the product. Eventually, that product will either have to be rewritten or the it will (along with the company) fail to deliver. Tech debt is dangerous, it can destroy the business if not handled.

Data science
I think that depends on whether Python will exceed Java in popularity.

But in theory, in 10-20 years any widely used programming language will have no intrinsic value and will have enough developers to not pay them 6-figure salaries.

Developers that will be valued and making tons of money in 10 years will be domain-specific developers.

Think about how many enterprise-level software apps have been developed in Java and will need to be maintained for years to come. Think about how much of such software is being developed now as you write this.

While I like Python for its seeming simplicity it lacks some nice architectural paradigms that Java has employed for years - think Inversion of control, or data access frameworks hibernate or ibatis.

Python is in a somewhat of an infancy stage to support that type of enterprise-level architectural paradigms.

For OP, if you want to get into machine learning domain then Python is definitely the language of choice.

It would probably take me less time due to not having the pressure of someone looking, but it might still take me ~ 30min.

I think the general problem is that I don't deal with such low-level problems on a daily basis.

I can write multi-threaded Kafka consumer app that processes thousands events per second and applies some basic ETL on them, add end-to-end integration test for it in <8 hours.

But it may take me ~1/8th of that time to write a low-level (quick) sort algorithm.

Ask HN: How to not fail on coding interview questions?

I'm a mid-senior level software engineer with 5+ years of industry experience and making $100,000+. I don't consider myself a bad software engineer, and yet I can't seem to solve some basic problems on a white-board in 30-60min (i.e. traverse a heap, merge sorted arrays etc).I joined my company as an intern ~5 years ago &amp; when I interviewed for the position I didn't have to solve any...

( Read More... | 126 comments | 206 points | on HN )