skysight-inc/HackerNews huggingface dataset:
Internship in SF led to a fulltime job offer – should I drop out and take it?
Hi, I'm going into my second half of my third year of computer engineering at a top university in Canada, and I'm currently on co-op at a well funded tech startup in SF (~50 people, raised 100+ million). I recently received a fulltime offer with a 105k salary and competitive amount of equity.

Here are my reasons for considering dropping out and taking it:

1) I don't like my program - a lot of the circuits/embedded systems will not be applicable to my career post-graduation. I tried transferring to Software Engineering but it was full

2) The salary and equity is competitive. I truly believe this company has a good chance at succeeding, so the equity could be worth something

3) I'd probably just work here post-graduation either way, so I'm not sure if going to school for 2 years then coming back here would be a good idea, when I could just stay here right now. (and, I probably wouldn't even be getting equity in 2 years considering the company is growing exponentially right now)

4) This company is very well known by recruiters in the Valley, and the people working here are all extremely brilliant, so this is a fantastic opportunity (both for my resume and for the skills I'd gain)

Thoughts, opinions? I've heard that I could easily get accepted back to UW a couple years down the line if I decide to go back? Also, how important are degrees really for top companies including Google and Facebook?

I have a meeting with our immigration lawyer tomorrow, but I was told that I could get a TN visa no problem (through a loophole - there is another person who was exactly in my position who' currently on a TN, so I know this does happen), then after a year get an H1 and eventually a greencard. Gonna clarify this with our lawyer.
> It also penalizes good negotiators, which might be a socially positive thing but I certainly wouldn't like it.

It probably penalizes snazzy dressers and charismatic people too, which snazzy dressers and charismatic people probably don't like.

But at some point you have to ask, what is a company optimizing for? It has limited resources, X dollars to spread amongst Y people. If you optimize a system to give a lion share of that to good negotiators, its not just socially worse, its economically worse for your business. You might find yourself with a hiring system that ends up with good negotiators instead of good engineers (if an engineer that is socially awkward receives a better offer from somewhere else, he may choose that offer instead of using it to "play" you to get his salary up).
Well, yes and no. Pure JavaScript benchmarks (SunSpider, Octane, Kraken) are all more or less microbenchmarks, at least to the degree that they're testing only one specific kernel of an application (even if Octane and Kraken are justifable since they're pulling largish kernels from real code). A pure JS "cold" benchmark would be an even poorer microbenchmark, since it carries a large presumption that the cold JS is the bottleneck. In real JS code of the stuff you're talking about, you might be able to easily get measurable performance gains by, say, improving FFI between JS and DOM code, or improving the DOM code itself.

A better benchmark would be measuring page load times (or energy usage) or dynamic operations that included such cold JS code, since it would illustrate where performance improvements would be most beneficial.
It sounds like you might be burned out by university (depression is a symptom of burnout).

Some suggestions that helped me and might work for you:

- See whether there is anything in your life that might be causing the burnout/depression. Do you have any emotional issues in your life (i.e. something in your life causing anger/resentment)? Do you have excessive stress/responsibilities? Are you doing what you really want to do with your life?

- Do more enjoyable, motivating, goal-oriented activities, both physical and mental.

- Get sufficient sleep.

- Give up alcohol and caffeine, as well as any other psychoactive substances.
I'm excited to try out Edge, from what I've read it looks like a great browser but the key feature in Chrome that keeps me from switching is the shared history. I use Chrome on my Android phone and tablet, and on my desktop and laptop so all of my browsing history and currently open tabs can be accessed from any device. I rely on this day-to-day, particularly the "Recent Tabs" option from other devices.

Until another browser implements that (and supports Android phone / tablets), or I can find a third-party service that seamlessly offers the same options, I can't see myself switching from Chrome any time soon.
I struggled with depression for YEARS. I tried everything I could find. Exercise helped a lot. Coffee helped. Meditation helped. All of these things worked but I was still in really down. Finely after years I decided what have I got to lose and went on antidepressants.

It was the best thing I ever did. The world opened up for me. I was able to make a lot of changes that were very healthy in my life. I finely had outside interests other than work and sleep. It was like night and day.
* A daily routine is incredibly powerful -- /whatever/ the routine is and /whatever/ it is that you do. If you find yourself playing computer games for two hours every night, then that might be how you learn to concentrate again. Don't fight it before you look at yourself appreciatively.

* Do anything you need to find back your cognitive strength. You will be less intelligent while your brain chemistry is broken. That shouldn't drag you down because it's absolutely normal and natural, but it's frightening if you are a student and programmer, and used to measuring your self-worth in how well you can concentrate.

* Sleep deprivation helps supress depression for a day. Might help you get back into gear every now and then.

* St John's Wort is worth giving a try. People discuss whether it's more helpful than antidepressants, but then again it often doesn't even count as medicine. Took six weeks to kick into my own brain, and cured its chemistry back up to a point that I could sustain myself. The way back out of depression was an existential rollercoaster of emotions and attitudes with increasing frequency: Weeks at first, hours at the end while I got more stable. Some medicine might be useful for dampening, but only for that.

* Don't insist on keeping social contacts. Depressed you is somebody else than healthy you, and you can rebuild all truly good connections even after a couple of years in case they break apart. Similarly, don't insist on keeping anything else in your life if you find it doesn't work out at the moment. This is where you change careers, majors, hobbys, as well as losing your girlfriend. Keep as many things as you comfortably can a constant however, just to make it easier on yourself.

* Cognitive behavioural therapy. There's a good book on it called Feeling Good that told me /exactly/ the lessons I had missed in life, but your mileage may vary.

* Do whatever feels good to you. Your major job in life now is to make yourself feel good. After all, most people feel better than you, so it's well within your right to ignore others (and others' expectations) while focussing on yourself.
Why ROXIMITY selected MongoDB
I agree 100%. While the tech in Docker is great, it alone can't be easily monetized.

The real value comes from things like DockerHub, and getting people to buy into the whole ecosystem.
> Uh...it looks like they are paying a lot of engineers >$90,000.

Market rate for junior engineers is >$100k and for senior engineers it's easily >$150k.
>This is what we've come to though - the government has taken away our rights and sell them back to us with permits.

Ah yes, my inalienable right to zone property as I see fit because I want to redevelop it. So often forgotten.

/s

Yea most local governments are slow and obtuse with zoning, but it's not as if the concept of zoning is a violation of your rights, or even that bad of a thing. Criticism is fine, but using hyperbolic statements about how the government is stealing our rights is just asinine.
The evidence for exercise as a treatment for depression is weak at best.

You should probably not recommend exercise as a treatment for depression.

Of course, exercise is important and everyone should be exercising; and it might help with "resiliance".

http://www.cochrane.org/CD004366/DEPRESSN_exercise-for-depre...

> When only high-quality trials were included, exercise had only a small effect on mood that was not statistically significant.
previous discussion, in case if you need explanations: https://news.ycombinator.com/item?id=5511863
"I hate the "no phones in bed" rule, and literally everything I do is PC-based or phone-based, so I stare at one screen or another right until I sleep."

If you have trouble sleeping then it is a very good rule.
You could have just internally open salaries
"outgoing TLS connection to the server of the manufacturer"

That is one of the principles of how Audi's system operates for security reasons.
A company that is well-capitalized and having trouble growing might buy a similarly-sized company just for the next couple quarters of revenue. Of course that isn't a good reason but it is an "immediate return".
Shouldn't effective brute forcing be prevented by the fact that this should be completely choking the server? I'm not completely sure what algorithms are currently used for password hashes in UNIX-likes but in any case, shouldn't this choke the server when it has to generate hashes for all those attempts at once (or consequently)? If you monitor loads at all this is very detectable. It's a good avenue for DDOS in that case though.
If you actually understand what it means to be good at your job and you are good at your job, and you feel you've negotiated a salary that reflects your actual worth...

What are you worried about?

It seems to me that you'd only need to be worried if you believed your compensation came at the expense of others. If it doesn't, then you should be fine.
Diet and exercise is extremely important if one wants to beat depression.
If I read this right, your still in college and hitting the wall. Its fairly normal as a lot of people turn get burnout during college.

The diet and exercise suggestions are probably the best. Taking some walks and changing your daily scenery would probably help. Do you eat in the same place everyday? Pick a random book from the library and read it. If there are campus activities that seem interesting, go do them instead of playing games.

Don't freak out if your passion is missing for a while. Its just an ebb and you need to recharge. You'll already shown inspiration, you need to let it come back.
1. Get medicated.

2. Set one small baby-step goal each day. (set an appointment today, etc.) Change the goal every time.

3. Change your environment. Move cities or schools if need be.

4. Exercise. Start with one rep on day 1, two reps on day 2, etc. Baby steps.

5. Ask for feedback on stuff. Any positive feedback helps motivate you to learn and do more projects.

6. Seek a healthy relationship.

7. Be vulnerable. Let somebody else that cares about you know of your state.

8. Be spiritually-curious. I'm christian and that inspires a lot.

9. Realize when your "objective observations" are not objective. Don't be blindsided by emotion.

10. Vent your emotion in a healthy and controlled way.

11. Write one sentence about your week every week. Again, baby steps.

12. Never do drugs. This just amplifies your problems.

13. This includes no smoking.

14. If you make lists and spreedsheets, track the frequency you leave the house.

15. Make alarms on your phone.

16. Volunteer once a week.

These are mostly based on experience and personal observations.
I'm not for agitating the authorities on this one. Sometimes security research like this requires a little performance art to get the message across. Guys like Elon Musk just need a proof of concept to modify his designs, incumbents like Fiat Chrysler need exactly this. Remember Toyota?
Yeah it is. If there weren't anything desirable about the existing structure it would just be torn down and rebuilt. You are confusing the location decision with the decision to demolish vs. renovate.
“[Apple Watch] June sales were higher than April or May”
I can imagine a number of downsides to publishing pay rates. Not every workplace is a beacon of maturity and comfortable upper-middle-class wages. Some offices have politics, gossip, and troublemakers.

Immediately employees would be calling meetings with their manager to hear the justifications for pay rates they felt were unfair. This could repeat with each new hire, promotion, raise, bonus, and change in responsibilities. This generates wasted time and increased turnover. My wife's design company would virtually grind to a halt for a few days. Even after everybody is placated with their pay rate, each doling out project assignments would be a new opportunity for friction over who deserves to do what. Then let's consider accusations of sexism, racism, ageism. The number of discrimination lawsuits would likely be non-zero. There are also social introverts who don't want to turn half of their co-worker interactions into awkward conversations.

So once profitable workplaces that kept everybody moderately polite and happy could face several obstacles.
Handing out raises wouldn't solve all of these problems either. I'll admit some worker bees would probably get paid a little more.
How much do negotiations really count? if they amount to huge differences, why are there not professional negotiators?
I definitely will be one of who which will switch from chrome to edge(or any other viable competitor) very soon. The ridiculous path chrome team have chosen for their path is enough for me already.I have said this so many times, I don't want another OS on top of my OS.I just want a Browser , not an application-platform which uses my 3 GB of ram for apps and extension.Even when I delete all app and extension there is certain amount of overhead.

Chrome team can offer two distinct version , lightweight without extension and app support and super fast start time , and complete version.

Chrome turned to new JVM recently.just instead of java you developer should use Javascript.

I know this is google policy to push people to net (because it means more profit for google) but I don't want some company dictate what should I do.
and at least with edge I have super fast load time and lightweight browser.
One hopes that you're being paid for value to the company, and it's not obvious that being good at negotiating your own salary is well-correlated with providing value / having valuable skills. Though I see that morgante disagrees, so maybe we should explicitly discuss this!

I actually think it's not only rational but also good for the industry and society (long-term) for employees to push hard on improving themselves at the expense of their current employer. But many employers will act in what seems to be rational self-interest, and prefer candidates who won't prioritize themselves over their employer when it's close to zero-sum. (For instance, many employers require tracking and approval of expenses, instead of saying "We hired you to act in the company's interest" and dealing with abuse of expensing after the fact, as they would with e.g. abuse of root credentials.)

I'm also not particularly convinced that being good at negotiating your own salary is well-correlated with things you might do on behalf of the company, especially for many non-management-track software engineering careers.
For one thing, your site scales downward quite cleanly to minibrowsers (I tried it with Opera on my GS5) - many major sites really screw that up.
I suppose I'm a poor negotiator since I'd be well pleased with Buffer's salary for my position. Not sure how me being a good negotiator would add more value to my company though, so calling it a tax seems mean spirited and self serving.
One of things unit-tests gives is fearless refactoring. When you can easily change behavior in one module and tests shows other modules are not affected (or affected). When you test only one module/layer you don't see the whole picture and such tests are much less representative and useful.
> It also penalizes good negotiators, which might be a socially positive thing but I certainly wouldn't like it.

No, it doesn't penalize good negotiators. It fails to reward them when being a "good negotiator" isn't relevant to the business metrics for the position they work in, but the absence of an unearned reward isn't punishment.

And this isn't merely socially positive, but its a positive for the business, because it increases the incentive for good negotiators to seek positions where that is relevant to job duties, since it avoids rewarding that skill where it is not relevant. As such, it increases the alignment between the incentives provided by compensation with the business interests of the employing firm.
While cheaper sequencing hasn't really produced much in the way of new treatments (yet), I disagree that it hasn't been productive or that sequence data is of low accuracy. For example, it is striking to see how relatively little was known about Mendelian disease genes before 1990 (see https://www.genome.gov/Multimedia/Slides/GSPFuture2014/04_Mc..., slide 6, as an example for retinal diseases). I think one of the most frustrating things now is that the price of sequencing isn't continuing to decrease.

You bring up another good point about "Eroom's Law" in which pharma productivity is actually decreasing, and that article was actually one of the things that got us interested in trying to do something new. What we are trying to do is to help reverse that trend by doing something different than what large pharma companies are already working on - if we keep doing the same thing despite ever-decreasing productivity, then I don't see how we can expect the trend to change.
> Young people never wanted to spend their lives in cars.

Actually, many of them did. Talk to some old people in the US suburbs about what life was like when they were young in the '50s and '60s. Most grew up in a dense city and then voluntarily left it for the suburbs. Most of them thought spending their life in a car was great -- certainly way better than having to take the bus or the train. It was a sign of success. When cars went mass-market as America suburbanized, densely built urban areas and the use of public transport were increasingly associated with poverty and being trapped in the archaic past.

If you lived in the suburbs and commuted by car, it was prestigious, it was modern; it meant you were doing well for yourself financially, and were forward-looking to a brighter future with new and better ways of doing things. It was the 1950s cultural equivalent of working at a startup and living in a gentrifying hipster neighborhood in San Francisco today.

No doubt someone will reply that these perceptions was all manufactured merely due to General Motors malfeasance and marketing campaigns. That may be true, but that's entirely beside the point. Those campaigns worked because many young people then actually did agree with their content, and were very happy to drive everywhere.
How I Hacked a Mind-Body TMS with Meditation
This reminds me of Airpnp [1] from 2014.

[1] http://thenextweb.com/apps/2014/03/04/airpnp-its-like-airbnb...
Docker 1.6+ works with overlayfs on my debian box (in production).
I thought AUFS was already deprecated
At what scale would you consider it to be terrorism?
> if they amount to huge differences, why are there not professional negotiators?

There are...
The same group of people trying to drag us all to the lowest common demonitator.

The same people who don't want parents reading to their children because it gives that child an advantage over children who's parents don't have time to read to the child. [0]

[0] http://www.wnd.com/2015/05/parents-reading-to-kids-blasted-a...
Once you have a widely available list expecting it to stay private is optimistic imo.
Toshiba CEO quits as accounting scandal adds up to $1.22B
On Firefox, the profiler tool will show you garbage collection in red. For me, there are pauses too, but they are not caused by garbage collection.
https://www.youtube.com/watch?v=1WkgfQ-PIcg
The best things in life are free... so how do we monetize them?
Said better than I could. Alternatively, this is a form of negotiation, just a moderately collective one (not to be confused with collective bargaining): you now need to defend your salary to your peers, not just your boss. Meanwhile, when your peers push on open salaries, that is how they are negotiating, because they don't find the present approach optimal for them. So, like all good business books encourage, they're doing something creative/unexpected but completely above-board to improve their bargaining position.
Real world scenario was used to gain more publicity and to get mainstream media sources attention. People get attracted to catchy titles and can relate the incident to themselves because it happened on a highway. Nobody bats an eye if the test was done on a parking lot.
Database test suites tend to be on the ridiculously thorough side, for good reason. For example, the SQLite test suite ( https://www.sqlite.org/testing.html ) all but beats the code with a sledgehammer trying to break out bugs. Some software can't be upgraded once deployed, so it only makes sense to ensure that it is well-tested.
Seems to be consensus here, but exercise really helped me to stabilize my mood and bring back my positive stoicism. Still have trouble getting motivated, but at least I have these days where I passionately follow some new thing into the rabbit-hole.
You can try cognitive behaviour therapy. Ideally this would be face to face with an experienced therapist. But if there are no therapists available you can either do computer guided CBT or self guided from a book.

Moodgym is a respected website: https://moodgym.anu.edu.au/welcome

Mind Over Mood is a respected book. http://www.amazon.co.uk/gp/aw/d/0898621283/

If you've tried CBT and it's not working you may want to see a doctor and get some meds.
It's not even an explanation, it's a tautology: vulgar people are vulgar.
Exercise. Scientifically proven to make you feel happier. Whenever you're feeling down bust out some reps. After a few months you will feel great, sleep like a baby, and look amazing too!
Which is probably why people were concerned about Docker's expansion into the clustering and orchestration markets, even if from a business perspective those are their only real holdouts to avoid commodification. The base Docker is easy to replace if the project goes out of hand, the services around it are trickier.
Well, people starting a job often have a large number of expenses and have probably gone a few months without income and have a few catastrophes they pushed back a few weeks. Yeah it's nice not to live paycheck to paycheck but even a large number of businesses could not go a significant amount of time with no cash flow.
>In the last few years the federal government has been moving subsidized housing to he suburbs, and with it has gone a lot of the crime.

Thank you Obama and HUD. My nice, small city has had several gang-related murders in the last few years, all within subsidized housing.
I imagine that once the majority of "non-black" use of the "n-word" is no longer primarily racist, the stigma against "non-blacks" using the word will quickly diminish.

Of course, the stigma existing keeps the non-racist use of the word limited, which is ultimately counter-productive (at least for this purpose). Catch-22.
EEACS

Eighty Exabytes And Constantly Swapping
I will agree with Volunteerism. That was the best thing to help my mood, because, while I wasn't getting paid for it, I was among people who were genuinely happy to see you and talk to you.
There is an extraneous "6" at the end of the paper url, it should instead be:

http://www.autosec.org/pubs/cars-oakland2010.pdf