skysight-inc/HackerNews huggingface dataset:
Did you take a look at http://www.smashingmagazine.com ?
Agree with all the comments so far. Take the interview, build great relationships with the people that you are interviewing with.

The good news is that you've only been on the job for a month, so if you do take the new job you won't look like a job hopper considering you won't even list this as a job.

As everyone said. Look out after yourself first and foremost. Don't burn any bridges with current employer either if you do decide to move on.
He only has 15 Mbit service. He's actually getting ~2x what he's paying for.
Though, to be honest, I think that the point of the op is formal, and not plural, 2-nd person address.
I worked a job over six years. I made them a lot of money over that time. One day a middle manager walked me to the HR office and then out the door. No severence, nothing. Loyalty and security are an illusion.
I agree. There are lots of good reasons to do a PhD, not all of them job-related, but getting outside of academia quickly afterwards can save a lot of grief and stress.
sudo vim /etc/hosts - just add the website you want to block. Be smart to Skip downloading softwares. :)
Yeah there are two fundamental things that are not taught well in many (not all) computer science programs.

1. Debugging as the author explains.

2. How to properly use version control and work with others using version control on the same codebase. Hopefully Github for education will help with this one.
Same here regardless of the binary on two different Fedora/Debian nodes ..
You are 100% awesome!
The process would normally go like this in modern hyper regulated America:

Do the smart, logical thing: build cheap wooden ramp, problem solved.

Local regulation thugs ("zoning enforcement" or similar) come around and destroy ramp or otherwise take it away / require its removal, fine you for daring to violate their rules. You can sometimes avoid this step if you pay into their bribery system (more common in some locations than others, eg Los Angeles runs strictly on a bribe system).

If you're lucky, then there's an outcry in the community, some local government thug's feet are put to the fire, and they relent. Said thug then holds a community celebration anointing the new ramp, noting how it was all just a misunderstanding, and said thug is not really against people with cancer or disabilities.

This whole process will take weeks or months to play out.
This is really cool, instant video-conferencing:

sha1=$(head -c 1024 /dev/urandom | shasum | cut -d ' ' -f 1)
open http://faces.io/#$sha1

send the URL to whoever you want to video-conference with.
I am familiar with Stripe but didn't realize this was within their capabilities. Will check out!
> Wow, are all Mac users this... particular?

I can't speak for all, but me, yes. It's just a visually very quiet area in the upper right, because most icons are black or greyscale. So it is slightly annoying if one of them is colorful.
I'd say you still need the calc skills so you'll know what you're doing: sympy helps with demos, explorations, and tedious calculations, but not with the theory.

For example, here's a little demo that shows that integration is the "undo" operation of differentiation http://bit.ly/1dDD4dc but that won't make you really understand the fundamental theorem of calculus[1].

____________________

[1] http://en.wikipedia.org/wiki/Fundamental_theorem_of_calculus...
This is devastating.
It's more like they don't teach general diagnosing/understanding why things don't work. I consider the skills needed to debug a computer program, to diagnose a hardware problem, to fix a car, and to fix commercial coffee brewers to be almost identical (and I have done all of these things, a lot). In fixing a computer, you have a mental checklist of all of the things that could contribute to it (failing hard drive, bad termination, failing memory, loose cable). In fixing an engine, you think of what the problem is (rough idle), what can cause it (plugged fuel injectors, vacuum leak, exhaust leak), and slowly determine which one is the culprit (probably not the fuel system, goes just fine 75 down the freeway. Oh, that vacuum line is disintegrating. Good job, Toyota).

They all follow a similar pattern of identifying what the problem is, what physical manifestations can actually cause that problem, and then eliminating them one by one. This involves looking at the whole picture to narrow it down. This is not something I learned in school, I just figured it out growing up. I've found friends that don't necessarily know anything about computers, but are mechanically inclined, think similarly to how I do. I do have an innate desire to understand how everything works, and this definitely helps me understand what can physically cause the problem. That said, I did just take an Intro to Math Thought, for my math degree, and while it didn't really teach problem solving as I described above, it dramatically improved the way I thought about proving things rigorously.
Best way to use $5,000 to grow your startup
RPI covered using version control and debugging. www.rpi.edu
Unfortunately, y'all gets used as a singular pronoun as well.
I am a Canadian who occasionally complained about long (several hour) emergency waits for broken limbs from mountain bike downhill racing. The triage system prioritizes people who are dying, not adrenaline addicts.

... However ...

I got diagnosed with Cancer (lymphoma) in 2008. I was xrayed, CT scanned, blood tested and ultrasound guidance biopsied so fast that my head spun. From initial lump discovery to the onset of chemo was only a couple of weeks. Quality of care was first rate, and it's been 5 years. My experience with Canadian health care for a life threatening condition was extremely good.

I should also note that the cost of my medication was a significant $100k+ figure, not including chemo drugs, and this was all covered to an out of pocket of under $1k.

I was a working as a contractor, and didn't have any private medical insurance of any kind.

Needless to say, looking at the cost of treatment, and the ruinous effect it would have had on my (and my wife's) finances, I am very glad I live in Canada.
The sympy version at http://live.sympy.org renders things nicely with in LaTeX (MathJax), though to be honest I prefer the plain ascii output so that I can copy-paste expressions more easily.
Multi-Factor Authentication for Office 365
And as a followup on reddit notes: having a group signing key (say, "First Look Editors") sign each key, and the staff sign the editors key, would be a good proxy.
Dropbox’s Fouders Win Founder Of The Year Crunchie
I agree with everything you said except for the third option:

> tell your current employer about the offer you've been made ... and see if they counter offer.

That seems like it would come off as worse than taking the new job. If I was OP's current company I'd see that as 'not only did you shop around first couple weeks here, but you're now rubbing it in our faces and expecting us to reward you.'
+1 for Twitter, and the above names are all great suggestions. I also found this list helpful: https://twitter.com/emityme/ios-inspiration
I have gear in three different facilities and I'm typically visiting any of them unless I'm installing hardware or replacing it. Shortly after starting at $job, I realized there was no monitoring of the RAID arrays in the servers we have. That could have ended badly.
People who don't know how to use blackhole communities have no business controlling them.

What's a "blackhole community"? (I did Google, but found email messages from 2003 on page one. Surely there are better references?)
Worked for me: http://live.sympy.org/?evaluate=simplify(exp(x)%2Fexp(x%20-%...
Icahn gives up Apple buyback plan
Path for iOS 7
Wishing him all the luck.

I have been coding in PHP and other open source languages for ages but never donated to such open source organisations. I feel should do more. This is my start. Did my bit of sharing :)
Most time-wasting sites never need to be accessed, though some of them are occasionally useful.

I think the app should let you access blocked sites when you need to, but make it difficult in some way. E.g. it could pop up with a warning and require user to enter a code. Often people waste time impulsively so a small block is enough to get them back to work.

(Alternatively, it could send out an email or post it online when a user over-rides a blocked site. Or it could fine the user!)
The best way to find the source of a problem can be summed up in two words: binary search. On the other hand, having witnessed humans physically search for things in ordered collections, it seems we're instinctively programmed to perform a linear search.
Be sure to monitor your monitoring system as well (preferably from outside your network/datacenters)! If you don't have anything else in place, you can use Pingdom to monitor one website/server for free [0].

I was off work for a few months recently (motorcycle wreck) and removed my e-mail accounts from my phone. Now, I have all my alerts go to a specific e-mail address and those are the only mails I receive on my phone. It has really helped me overcome the problem of ignoring messages.

[0]: https://www.pingdom.com/free/
I wish that there was a sufficient safety net in the US so that people who get catastrophic illnesses didn't have to negotiate stressful financial situations while dealing with extreme medical problems.

I am really glad this made to the front page of HN, it is great to see people helping him and his family out.
If it's not anti-educational, it's an affront to education.

Online education is an actually interesting problem space in the world and Blackboard, Desire 2 Learn and some horseshit software from Oracle is like the best stuff out there. It's terrible.
Can India plug its brain drain?
In Portuguese and German there are still the formal and informal cases:
Formal : Você,
Informal: Tu

The same thing in German:
Formal : Sie,
Informal: Du

I am not a linguistics guy but I think that Thou, Du, Tu have all the same origin as they sound so similar.
I was reacting to "blocking function bound by available entropy".
You should take a look at Unity. There is a wealth of assets available for free or astoundingly cheap on their store.
I have a pen like this - Uses some sort of graphite-metal alloy. They are no replacement for real pens, or even pencil. You end up writing in what looks like faded pencil, not to mention there is a significant amount of friction between the tip of the pen and the paper, which makes it awkward to buy.

Don't feel bad about passing on these - Waste of money. Especially when it's wrapped in $$$$ worth of markup.
Hopefully this flappy birds fiasco is the dumbest thing that hits critical mass this year because I can't imagine anything possibly being dumber.
Gah. Well, apply it to the first library named mbox that is not actually related to the mbox file format. My only point is that there are a lot of things called mbox. I don't see why we're singling out academics for criticism. People overload good names.
Freelancer.com Scavenger Hunt
If you use SpriteKit, you have access to the other physics engine. And you should use that.
Not sure what your point is; Maxima also generates LaTeX.

E.g. randomly googled: http://hippasus.com/resources/symmath/maximatypeset.html

Since Maxima was once world class, I would be surprised if Sympy has surpassed it yet, but I'm out of touch.

Here's a comparison I just found: https://github.com/sympy/sympy/wiki/SymPy-vs.-Maxima

Sympy is presumably desirable if you're already using Python heavily.
Net negative. PHP , MySQL, memcache, s3 for storage and cdn
I really enjoyed this post having attended the same school and taken some of the same classes. I'm actually currently in my final months of a mechanical engineering B.S. at Madison, and I think the problem goes beyond a "hazing" of freshmen.

For me, my ECE 352 was Introduction to Dynamic Systems. For anyone here without a physics background, it's basically an introduction to "more real" mathematical modeling of physical systems, beyond what you would learn in your first few semesters of college physics. Think "applied differential equations."

This class naturally involved some fairly high level math compared to what we had been using before, and I think the professors honestly didn't know (or had forgotten) how to transition into it. Suddenly the class was using things that they might have done one or two homework assignments on in differential calculus a year a go, but there was never any "here are the overarching concepts used in this class and how they fit into the two years of calculus you have already taken." The class was just dumped off the Laplace transform deep end and left to memorize steps to solve problems.

I think the problem was that the professor had honestly forgotten what it was like to not have an intuitive grasp of what a Laplace transform did or how to linearize a dynamic system. I've found myself falling into almost the exact same trap when teaching people object oriented programming for example. To an experienced programmer, an object is the most natural thing in the world, you can pass them around, perform operations on them and they just "work" for you. It's so simple for you that it's hard to remember that it may be a completely foreign concept to someone brand new.

The thing is, it's comparatively easy to just teach someone the steps to solve a specific problem when the alternative is teaching them to think in such a way that they could solve it on their own. It's the same with debugging, it's the same with math, and with programming. I spent the rest of that semester watching the professor spend every single lecture doing one or two difficult examples, and nothing else. Teaching someone so that they can gain a deep understanding of a given subject is really hard, and I think it's the rare school and professor that can do it effectively.

I ended up doing well in that class, but it was really by rote memorization of every single mathematical "scenario" that I thought likely to be on the exams. It wasn't until a year or so later that dynamic systems finally clicked into place, and it was because a professor in an unrelated class happened to spend 45 minutes on a good intuitive explanation of what they meant.

I think teaching real systematic debugging is similar in that it's something that requires a real mental investment on the part of the teacher. That's not to say it's impossible, because it certainly isn't. It just requires someone to make the investment and explain the why as well as the how.
It sounds like something that would need to be fixed from a policy level. Better targeting won't help if the top brass avoids any approach that eliminates the fake accounts.
The problem with flippa is that most offers will be based on some factor of net rev.
People were mostly baffled at the insane success of such a, quite frankly, stupid game.

So you are saying that you don't like the game and it's undeserving of attention. So then, what game is? Is it the Call of Duty that you claim "they want"? And Flappy Bird is not what "they want" and its success is simply inexplicable and should be written off?
http://pdos.csail.mit.edu/mbox/mbox-latest.amd64.deb doesn't exist btw.

So far mbox is pretty awesome. Installed a bunch of rootless memory scrapers with a regular user account to see what it can do. Another, ephemeral sandbox I use is PrivExec http://www.onarlioglu.com/privexec/
Scientists Have Finally Discover the Function of the Human Appendix
Fellow Texan here. "Y'all" is plural, but certainly not formal.

I hasten to add that "y'all" is clearly not used exclusively by Texans.
But 90% of the world doesn't die from exotic cancers, at least not below the age of 50 (or 60 ... keeps creeping up). The idea that advanced medicine is an justification for for-profit medicine is a straw man argument.

The reality is that there are many more nuanced single-payer healthcare systems in the world than the one where the government tells you who gets to live and who gets to die. In the U.K. for example, there are still for-profit health care insurers and if you're wealthy enough you can buy their policy and have quadruple by-pass surgery when your 75.

I'm not going to pretend we don't live in a capitalist world and that at some point rich people are going to live better than poor people. That would a fool's dream. But to argue pure Smith-style market economics will help keep people healthy is a joke.

Even worse than that, while you laud the MDA Cancer Center in Houston now, wait 20 years and the cost of operating it will have sent it out of the country. In a globalized world you are competing with everyone, and while the USA has been sleeping the rest of the world has been getting very good at what we believe makes us special.
My friend had a solution to keep maximally 100 people on his account. One day, I received a message that I had to go. OK. A few months he asked me for friendship again :)
I don't get this logic. Native libraries are annoying? You can run zeromq (and most, what you would probably call "native," libraries) on almost any platform. Just change your compiler target. The JVM? Not so much. Try running that on an ipod and see where that gets you. Or many embedded devices for that matter.

Not to mention you need the JVM installed too and believe me when I say there are plenty of us who are sick of the JVM and its incessant auto-updater.
I did an electrical engineering course. Especially with hardware ("welcome to tweak week"), there was a real sink or swim approach. I ended up feeling like it had to do with testability. It's easy to grade a test if you just look for right answers, and mark everything else off. It's easy to grade labs if you just look for the circuit tracking the input frequency. Grading either based on some assessment of how well the student understands what's actually happening is much, much harder.

My older brother and I went through the same classes and labs together. He brought to the table 15 years of experience playing around with electronics, so when we took labs, he had a clear sense of how to debug hardware.

He would wave his hand over some part of the circuit, and make gnomic pronouncements like, "When the input goes over about 5 volts, this part goes apeshit and starts firing back at it." Then he'd swap out a cap or a resistor, and everything would start working. I just went along for the ride.

I had decent math skills, so I did all right in the program. But I never learned that intuitive, heuristic, holistic way of grokking circuits like my brother did. Nor could I ever see that the school had any way to reward people like him, who "got" things at a deep level.

My sense was always that his approach didn't test well. If you test people for calculating the right voltage, you end up rewarding people who "plug & chug" quickly, even if they don't know what the voltage means, or why it would make some cluster of components go apeshit when it goes over about five volts.
Sorry for the delay in replying: I didn't see your comment.

I'm working on topic modelling (Latent Dirichlet Allocation in particular). It's for a business, but I also want to solve one of my problems: reading HN addiction ;)
The job might not be that bad. It just depends on what you find intellectually stimulating. The actual algorithm for selecting ads probably won't be what you get to work on. Ad engineer jobs are quite frequently focused on making tooling for the buyers to slice and dice data in lots of different ways to analyze the results of a campaign.

By all means, if it's a good company I would highly suggest taking the job. A job at Facebook or Google for a year working as an ad engineer is still going to be a much better experience than most 'enterprise java' positions at a non-tech company.
Because it isn't fun or exciting.
I thought Path was dead already?
As an aside note, italian has "two" formal versions of "you".

The informal one, "tu", is common on all the peninsula.

The formal version "voi" (2nd person plural) is more common in the south of the Italy (it's a reminiscent of the spanish invasions).

The formal version "lei" (3rd person singular) is more common in the north of the Italy.
Similarly in Australia we're happy with 'youse'.
The Roman empire spread latin far and wide.
>I have two questions to respond to this - how did people do all of these things before the facebook platform? What is stopping you from doing these same things?

Simple. It was just harder so it did't happen nearly as often. If someone is complaining about an airline, you don't respond with, "How did people get from LA to NYC before airlines? What is stopping you from doing it that way?"

People vastly underestimate the value of the network effects on Facebook.
The Day We Fight Back banner is live
It would be interesting if such a script used WebRTC to collect data from many users in a distributed manner and stored the information in a DHT that researchers could query for data to determine which providers are and are not being a good netizens.
Well, it's not like some hypothetical 3rd party would ever be able to decrypt it.
A 12" Apple laptop?
It seems that where all y'all is used, you have the re-emergence of the distinction between the formal (y'all) and plural (all y'all). Which is pretty fascinating.
That kinda wage raise is impressive - at one company I was at we had the "<company name> raise" - which is to say, take a job at another firm, get a 50% pay bump, then come back to <company name> and get another job. The short timer thing though sucks, I've only left one job for a raise - the rest were for layoff, work conditions, and one honest to god firing (I was the wrong person for the role).

I'd personally love to come and work in India for a year, just for the cultural experience.
It's a beautiful app, too bad its userbase is non-existant (at least among my friends).