HN user

zippy786

331 karma
Posts30
Comments69
View on HN
mars.jpl.nasa.gov 8y ago

Stone Structure in Mars Taken by NASA Rover

zippy786
29pts6
news.ycombinator.com 9y ago

How do you hire engineers who are bad at interviewing?

zippy786
1pts2
news.ycombinator.com 9y ago

Why are so many companies using Node.js?

zippy786
3pts2
news.ycombinator.com 9y ago

Best resources to learn browser hacking, sandbox escape and reverse engineering?

zippy786
2pts0
news.ycombinator.com 9y ago

How to make 1M easily?

zippy786
4pts4
news.ycombinator.com 9y ago

Canadians working for US company remotely?

zippy786
28pts19
news.ycombinator.com 9y ago

Ask HN: Are you working paid part-time while still having a full-time job?

zippy786
60pts25
news.ycombinator.com 9y ago

How often do you see nepotism/ethnic bias in Software industry?

zippy786
6pts10
news.ycombinator.com 9y ago

Are hiring ads just a marketing gig for the company?

zippy786
2pts0
news.ycombinator.com 10y ago

Has Facebook become more of a familybook for you?

zippy786
2pts3
news.ycombinator.com 10y ago

Anyone doing full-time bug bounty?

zippy786
6pts2
news.ycombinator.com 10y ago

What do I do if I get harassed by a Google Employee?

zippy786
4pts0
news.ycombinator.com 10y ago

How do you make money online? Why is it so hard?

zippy786
5pts5
news.ycombinator.com 10y ago

Have you hired someone in 1 day?

zippy786
3pts2
www.youtube.com 10y ago

B.Y.O.B

zippy786
2pts1
news.ycombinator.com 10y ago

Jobs and interviews suck way too much, quit and work independently?

zippy786
14pts7
news.ycombinator.com 10y ago

What do you think about Codility?

zippy786
5pts4
news.ycombinator.com 10y ago

How often do you guys give interview without studying?

zippy786
3pts2
news.ycombinator.com 10y ago

Design patterns for functional and procedural programming?

zippy786
3pts3
news.ycombinator.com 10y ago

Why scientists and engineers don't make billions of dollar as businessmen do?

zippy786
1pts6
news.ycombinator.com 10y ago

How do companies handle tax/payment for remote workers?

zippy786
5pts4
news.ycombinator.com 10y ago

Startup and product without sales and marketing?

zippy786
2pts1
vimeo.com 10y ago

The Web Will Die When OOP Dies

zippy786
1pts0
news.ycombinator.com 10y ago

Why are engineers loyal to managers but not the other way around?

zippy786
4pts5
jeffknupp.com 10y ago

How 'DevOps' is Killing the Developer (2014)

zippy786
52pts66
news.ycombinator.com 10y ago

Why Facebook videos don't work and we keep up with it?

zippy786
1pts0
news.ycombinator.com 11y ago

Ask HN: I am 30+ and bored with life and the software industry, what do I do?

zippy786
175pts128
news.ycombinator.com 11y ago

Ask HN: Is shareware dead?

zippy786
60pts56
news.ycombinator.com 11y ago

Is high school level math/science being taught well in North America?

zippy786
1pts2
news.ycombinator.com 11y ago

What is network peering?

zippy786
1pts1

I'd like to believe that's true, but I've spent quite a lot of time trying to explain pointers and recursion to people and either they get it right away or practically never.

Have you thought about may be you don't understand pointers and just think you do ? May be you should not start teaching and explaining about pointers before you understand it well. If you can't pin-point why your students don't understand and just say they won't understand at all (may be weak math background or something else), then I'm sorry you lack the knowledge to teach or use pointers.

Your reference to Joel and how you rely so much on your intuition tells me that you tend to have "I'm better than other" type of feeling just because you understand DP. This is the exact toxic I would want to avoid in the workplace. Same with Joel's reference, I'm shocked that he thinks understanding pointers is not a skill (may be I should interview him on pointer arithmetic and see just how good he is). My experience has been that these interviewers who say they are so good in DP, pointers, recursion and throw this aura of 'false negative' and know it all show true colors after the interview. They make wrong decisions on when to optimize, are clueless about scale and distributed systems, can't write complex sql, just don't know how to turn on little knobs to solve the problem so write huge unnecessary code. All this is probably because they never thought more than DP/recursion (which I would avoid at any cost in my code base).

Q. Can the users completely delete their data ?

Zuckerberg: Yes, there are two options. First to deactivate because students and want to suspend and come back because they want to study for exam. Second option is users can totally delete all their data.

Where is the second option anyone from Facebook ? There is only an option to delete the account after you DIE, not an option to delete it when you are alive.

So many lies.

Whiteboards are bad for writing programs. Think about how often you write programs on whiteboard, it's mostly for diagrams and system flow not to write for and while loops for hard problems. My thinking pattern is different when I write program I tend to write the skeleton first and then fill it out. Writing on whiteboard although I know the solution I'm just spending time writing which sucks (may be because the only thing I write is a cheque once a month and I'm not used to writing for years). Now if it were typing, within the same span of time I can write two or three programs find mistakes and solve everything. Hence I find coding on computer much better than whiteboard and these days I refuse interviewing on whiteboards and say so to anyone who wants to hire me.

Edit: It's ironic how the so called cutting-edge tech companies can't afford a keyboard, mouse, laptop and a projector which would make things way better. I even had a case where the interviewer changed the question with 5 min. to spare , I explained the solution he said it would work and then told me to write it. I was just erasing and pointing arrows because I did not have space etc. So easy to forget that while typing you just hit enter and get a new line. Draw on white board, write on computer; that's how it should be.

I think you will be wasting your money and setting up a bad culture. How many rounds of review are you going to ? After the first round will you hire another one to do more rounds ? Although the product works, it seems you seem to want 100% bullet proof product which will not be possible. Just make sure your product works and when you start making money hire a team and not freelancers to do your code review and manage the product.

I disagree. What do you see so different in that blog post ? OP is struggling with interview puzzles not concepts of data structure, common algorithms. I think it is far too easy to devise a problem that even most current interviewers would fail. I'm saying this after being hired and seeing the level of knowledge most interviewers possess.

Google, said to have very high hiring bar, yet I've seen more than a few times now that their product lines are sub-par. I'm sure the explanation they give is that we are very big and we can ignore the 1% corner cases and have the mentality that "we are so big we don't really care about smaller parts of the internet".

Also, the hypocrisy in using very logical questions to hire people but not sticking to similar logic in the product line is laughable.

If you're reviewing 20 peoples' code per week, when would you have had time to code out your algorithms?

You work on system design, databases, high availability and making sure large clusters don't fall and are able to talk to each other. None of the above require "algorithms". Also, it's hilarious how every company are asking the Google and FB questions now. And, you rarely get a SQL or database questions. I've had to work with colleagues who think they know everything just because they answer the algorithm question and can't do a simple "group by".

I truly hope that people stop misleading the mass with buzz words. We already have too many of them being used for clickbait. I don't get why a simple client-server architecture would not suffice the "serverless". Software engineering and architecture design used to be cool in the past with useful design patterns. Now it's full of tricks/buzz words that promise the users of silver bullets that help them to manage code and servers. In reality, no such silver bullet exist and such tricks/architecture fail every day. I've noticed that martinfowler.com is one such place that seems to provide such empty promise of a silver bullet!

I sincerely feel bad for anyone who has to work with this person on a team. This kind of emotional ranting against frustration with evolving tools is an engineer personality red flag.

On the contrary, I would love to work with the person. People are often scared in pointing out black and white. Those who do are brave and often win. If one can do neat and clever stuff with JS/Ajax with less code without using boilerplate .js frameworks, what's wrong with it ?

You are really talking about a very small use case if you say the only database that could be used would be no auth/read-only considering most database requires auth for security and most apps need to write.

We constantly perform inserts to a collection with 13 indices and 16 basic types fields. On a Dell notebook (XPS 9343 i7 2015 8gb with SSD) running Microsoft Windows it is 10x faster than in AWS running Linux. I don't think the OS is the main issue.

Does your Dell machine has exactly the same data files as the aws instance ? As the size grows index grows as well. Also you have not mentioned how many mongo instances in the cluster. One easy way is, you could separate the index and data directories into separate volumes, think this is only possible in wired tiger though.

Fighting fire is no reason to be sad of if you are in control. I recently quit because I was fighting too many fires, was underpaid and was not in control of things.

I'm not sure about your pay structure, but if you are a CTO you definitely have power to change things. I think you should do that. If computing is what you love there is no better place than to be a CTO. You may review code, even write some modules and dictate how things should be done. And you should do it so that the system is stable with less fire. If you are not capable of doing so, you should hire someone who is capable of doing just that.

Email me if you want to talk privately.

I think 1. matters a lot here. If you do have sufficient funds to go by a few months, I don't see why you can't get a fresh job if you quit without an offer.

I've done this before and am in a similar phase but working on my own startup. Having free time would allow you to think about many things, relax a bit in this stressful life and relearn algorithms and work on side projects. You will be more focused and determined to pass the interview, it's like the final exam that you cannot fail.

Bear in mind it may take 1-2 month to get the job, however you may even hit the big four after preparing well. As for many people who say recruiter ignore applicants without job, I would say ignore them! Or you could approach recruiters/founders via linkedin which can be far more effective.

Maybe I’m just a crazy dreamer who also gets a monthly no-strings-attached sixty-thousand dollars deposited into my checking account, but I won’t be tied down so easily.

Wow!!! Why is it a "why" question. A bit greedy to keep working if you already have 60k per month coming in your checking account. Why would anyone want be a slave ? I just have few grand in bank, 0 income and I recently quit my job to travel around until I run out of money.