skysight-inc/HackerNews huggingface dataset:
That's the point of above comment. I don't go around telling people you're lazy or anything. We each have our priorities and that list decides how much time we invest in each.

For me purpose is to better the world through technology. Others it's through family, friends etc. All play a part in forming a society! A great one too might I add! xP
If one were to outline the steps towards a democracy falling, surely this is in there.
Hulu is US only. Netflix has a Canadian catalog but it is a far cry from the US one.

You can easily watch American Netflix and Hulu with http://unlocator.com or similar services.
> If you're anyone else, though, the best advice regarding SillyCon Valley is just to sit this lifetime out

Or you can opt out of the silicon valley game of what is essentially arbitrage and instead grow a tech company the proper way which is by bootstrapping and eventually accumulate enough profit to have that aspect of your life sorted out. And you will have done it without all the headaches and bullshit that comes along with investors.
This is not an attack. If anything, it serves to make the bitcoin ecosystem stronger. A course of anti-bionics if you like, forcing the network to build up safeguards against the lack of understanding of this characteristic of the protocol.
I have difficulty when I feel I am being watched. Had difficulty even in school finals if a teacher would peer over my shoulder out of curiosity or just stand next to me. I am not quite sure it is anxiety, its as if there is a thread in my head that wont shut up saying "that guy is still over here", now if only I had a baseball bat to shut that guy up in my head it would all be fine. Finally, I just cannot think unless I am pacing.

I wish it was kosher to say this, "now if you will please excuse me and leave the room for 10 mins, then we can discuss, and hope you dont mind me taking your questions while I pace". Many have trouble with coding on the whiteboard, thats a lesser problem than these.
and that is exactly how we get clowns like linkedin storing all of their passwords as unsalted hashes...
How'd you like Disney? I've looked up their internships but most of them seem to be quite pedestrian. I'd love to work with the Imagineering team if at all possible.
Titanfall Beta Code Xbox One Giveaway
Titanfall the most anticipated game to be released on 2014 the beta has just gotten out.
The Kitchener Snack Bar
WiMAX is dead because LTE won the standards war. LTE data is currently crazy-expensive in the US, but that's not really a technical problem.
its a matter of expectations

most people have experience with wired connections which provide consistent speeds with very good up time.

nowadays, mobile web use is common as well. people live with inconsistent speeds and hit/miss availability (on ALL carriers).

its a hard proposition to ask someone to compromise their consistency for small savings, or any political or philosophical reasons, and switch to wireless internet.

I think the best solution is tethering, because when you're using your phone's internet your expectations are properly set.

this will probably never happen however, as the wireless telcos are more than eager to charge you more for using your paid for connection on a different device.
Just wait until they use the fact that you turned off the filter against you.
It doesn't matter what feature's you add to postgres, it will never be less appropriate for a project than another database that has some magic feature.

The reason people choose another database is because they favor an architecture where all the things that should be done in the database get done in the middleware. Features are irrelevant since the goal is do everything in the middleware anyway.

Once a person converts to the idea that its faster, safer and more reliable to use the database for what it was designed to do then they have left the jungle and found the road. And all roads lead to postgres.

I really don't care one iota about any of these features. They are all obscure and I avoid obscure features in deference to the guy that has to read my code next (mostly me).
you may be nitpicking, there's no reason a wimax like service (wireless internet) couldn't be provided with LTE

wimax/lte is not the problen
Sometimes, they're the only appropriate response. This is one of those times.
The MHacks crew has really changed the conversation for the better in Michigan. This state has really been slow to realize the potential of any industries other than manufacturing, tourism or agriculture.

Dave and his crew have done a really phenomenal job of organizing an event this large.
Or, like Scott Aaronson put it in his blog, "of course it's a computer. But the interesting question is: what kind of computer is it?"
Grass is always greener at Your neighbours.

I don't like when people focus 1 specific aspect of a country. I've seen Canada and Scandinavia also mentioned in replies further below. You have to look at the country as a whole.

What people forget to mention is all the other less desirable traits of an economy. For example, I'm from Quebec, Canada and there are plenty of people that question the sustainability of our free health care with the aging population. There are tons of French people coming from France because they can't find a job over there.
1. RTFR (read the...resume) if you don't. The value of a resume is somewhat limited, but you can gain a lot of insight about a candidate by what is said, what isn't said and how his/her experience is presented. A lot of interviewers don't RTFR or skim it right before the interview.

2. Request code samples. A lot of companies ask for Github links but don't bother to take the time to review and discuss the candidate's code.

3. Ask for examples of work product (public facing if possible), and ask detailed questions about them. This is a great filter. A candidate should be excited to talk about his work and should be able to go into technical depth about what was involved.

4. Provide a practical programming task before the interview. This should reflect the type of work that the candidate will actually perform as an employee. Let the candidate complete the task when and where they like. Don't provide a task that would require more than 1-3 hours of the candidate's time as estimated by how long you think the task should take. Set the expectation with the candidate that you'll be reviewing the deliverable before he comes in for the interview and that you'll be discussing it with him when he comes in.

5. Ask practical technical questions. If the candidate is going to be asked to work on an app with a MySQL database, you don't need to ask many questions about basic stuff (like joins, foreign keys etc.) to get a sense of whether they are a poser. Focus on high level concepts, not on questions that pressure the candidate to make a decision on the spot that would be contemplated in a less intense environment in the real world.

If you cannot weed out unqualified candidates doing the above it suggests that you require a demonstration of competencies that will never realistically be obtained reliably in 1 or 3 interviews. If this is your situation you should consider requiring a trial or contract-to-hire arrangement.
Is MIT being hypocritical? Clearly not since what they are saying and and what they are doing in this case do not appear to be at odds with each other. It would by hypocritical if they, for example, both supported the students verbally, but at the same time encouraged the prosecution in some way.

I think you meant to suggest they were being inconsistent here. Or perhaps suggesting they were applying a double standard. If the former then (given the poor way they handled the Swartz affair) that is to be welcomed. If the latter then I suspect there are enough differences to suggest that a different approach is indeed warranted.

You go on to suggest that the different reaction to this case on the part of MIT is perhaps a cynical PR exercise while at the same time berating them for the poor handling of the Swartz event. Is it not perhaps an alternative that they have taken the public reaction to heart and have changed in their outlook? Indeed, now that they take a more positive reaction you criticize them for changing.

While their treatment of Swartz was appalling, that's no reason to insist they behave like that in all cases - and less reason for complaining when they improve.
Strong vote for rock climbing (to grandparent). It's an engaging puzzle that gives you a full body workout! And can be done by yourself or with a group. Check for a gym nearby.
What companies have you worked for that have no real-time problem solving or programming in the hiring process? Since you want people to not waste time, do their hiring processes also not include any take-home problems?
Shhh ... Stop that you're poking holes with all your "reality." We have this facade that we would like very much for you stop uncovering ... Now repeat after me: we are disrupters. We are "bettering the world." We are "empowering our species." We are "transforming human organisms into something amazing." Or, fill with whatever oddly worded scifi-esque hyperbole you can think of. And remember, we're doing this with fancy CSS and crud, oh and lots of JavaScript projects that re-implement stuff we could do 40 years ago. :)

OK, I don't want to be overly cynical here ... but come on, if you read some of the stuff in our echo chamber ... just don't take yourself so seriously. I mean I know there ideologues are only in startups so they can one day build some utopia in which there is no such thing as money ... but come on. :)
Where the "bonus points" would probably be a Fields Medal if you could mechanically crank out a proof of Fermat's Last Theorem.
In my original post I noted "the fact that Swartz was not himself a student at MIT" as a key difference between the cases. I also wrote "maybe the differences between the the cases are actually what is significant [in explaining the difference in response between the cases]". How am I missing this point?

I definitely agree that his situation would have been handled differently had he been directly affiliated with the university.

The point I am making with the above post is that MIT was not entirely passive in Aaron's prosecution, in response to what cynicalkane wrote about MIT having "control" over the DOJ. MIT didn't need to "control" the DOJ in order to have influence over the course of their investigation and the prosecution. In fact, MIT's own internal report, which Aaron's father is citing in the quotes above, admits as much. This shouldn't be controversial.
This.

Isn't part of the appeal of starting a web business the low costs required to do so? It sure as hell was for me when I started out.

I have an app that I go months without doing anything with (touching the code base, answering customers, ect.) and yet it still earns me a constant flow of income. In other words my profit margins are absurd (>90%). That's pretty cool if you ask me.

Of course I won't be earning millions from it but I earn enough money and I maintain full autonomy. I frequent places like hacker-news to learn things and to stay connected with the community but I have absolutely no interest networking with investors or taking money from an seed/accelerator firm.
I'm not sure the GIT applies here, it is my understanding that the GIT says that for any formal system (i.e. sentences derived by repeated application of rules of derivation to axioms) that is able to represent the Peano arithmetic, has no deterministic decision procedure, due to the ability of a sentence to self-reference. Is that accurate, or is GIT broader than I thought?
Not right now, but I've been thinking about adding this.

(When using Debiki in non-embedded mode, it's already possible, by appending a `#post-12345` hash to the URL, e.g.: http://example.com/forum/topic#post-12345 )
Why? I geniunely cannot stand television. I cannot force myself to watch. That goes for most films. It's smug to assert a preference and act on it?
Perhaps you are right that "hypocritical" was not the best choice of words.

If it was not clear, I did intend to reject the idea that this was nothing more than a cynical PR move (although it is clearly good PR). I agree with you that it appears that they have taken the public reaction to heart and have changed in their outlook, as you put it.

Nonetheless, I think all of these questions bear exploring (including the question as to whether this letter is in some manner cynical PR). An institution like MIT should be questioned skeptically, even (or perhaps especially) when it is attempting to reform itself and its practices.
Only my comment here was apt.
You're begging the question, how does 60, 40, 50 w/e figure into those constraints? And the more important question, because there's going to be variability how do you end up a meaningful number?

To me, this sounds similar to the question - How much weight can you lift? Almost everyone can increase the amount of weight that they can lift. But physical, genetic reasons will force some upper bound on the progression.
I'd like to propose a project that automatically turns old fairy tales into modern animated movies without the slow, wasteful process of farming it out to North Korean slave labor.
Direct pdf link: http://farside.ph.utexas.edu/teaching/qm/389.pdf

N.B. this is a grad level course. The same author has another set of notes on QM intended for upper-division undergraduate physics majors here: http://farside.ph.utexas.edu/teaching/qmech/qmech.pdf

He also has an intermediate level course on Thermodynamics & Statistical Mechanics here: http://farside.ph.utexas.edu/teaching/sm1/statmech.pdf
Ah, yes. X makes Y stronger, NOT-X also makes Y stronger. Can't have it both ways, I'm afraid.
New Linux userland rootkit with anti-debugging, new backdoors and pcap hiding
I find working a lot of hours can lead to confusing activity with results. When you're gaining experience you don't know what to focus on so you spend your time focusing on things that don't matter in the end. As you get wiser, you learn to focus on what matters more, and have the choice of doing it more, or not.

One other very big caveat is this type of a conversation with me when I was 20 would have been tougher because I had much less of a clue of what else was out in the world that I couldn't live without and wanted to have as part of my life. It's also what allows young people to give up their 20's pursing startups that have little to no chance in hell of setting them up to chase their interests for the rest of their life.

It's also why I very much agree with PG's advice to simply solve actual problems as a student, as the closer you are to solving problems, the closer you're to value that can carry you forward into the next thing you work on.

Invariably, many 20-somethings don't know much about the world, or what's in it. The more time spent behind a keyboard the more once can be left behind the eight ball in becoming well rounded enough to interface with the problems that are out in the world that need solving.

Life hasn't been binary for me so far, there's no specific generalization available to follow. Instead of focusing on one thing for 60 hours a week, I've found that paying attention to make sure I'm growing and having experiences that are helping me grow in a meaningful, satisfying, fulfilling, and lasting way was enough to kind of get the hang of.

Getting caught up in the echo chamber of doing what others doing got me what most others got -- not much that I valued for those hours, until I changed it up.
Your argument's invalid, because P(prophet) has nothing to do with whether $diety is telling the truth through said prophet or lying. The only way to predict whether $diety is an earnest hypocrite or a master of deception is by pulling a prior out of your posterior.
Yes, that was my point; I'm not concerned by the death of WiMAX as a protocol, because LTE is functionally equivalent. The problem is that LTE is not currently a viable competitor to wired Internet services, because the providers have set the prices too high and the caps too low.
This is a very different situation.
Doing the 24 Hour Challenge in JUST my underwear! (FUNNY)
A fun charity nek-nomination based in Niagara Canada but has spread across Canada! Check out the fun!
I've done it in Google hangouts but I only shared my IDE. And I reduced the size of the IDE window a bit so that it was large and clear on my co-worker's screen. The way we did it, I had the keyboard all the time, so when he wanted something to be typed, he told me. Or, we would work on two different files, i.e. the kind of change that cascades across several classes, and since we were working on an SVN branch, we frequently committed to share the work to date. It is a different kind of pairing than the single PC with two keyboards and two mice, but it worked well enough to get two pairs of eyes working on one set of code. With two PCs it was easier for one person to drop into a browser to do research while the other was still looking at the shared IDE and thinking about the next move. I have used a tablet to do research while doing single PC pairing but it was actually more awkward than the remote pairing.

And if there is enough timezone difference you can relay the work by doing handovers at the beginning of your colleague's workday.
according to his linkedin, he has 2 PhDs from Capella, first in Psychology, then a respecialization in Sports Psychology
> I don't do it because I want money, success, or fame. I do it because I deeply want to make a meaningful impact on the world.
> I don't want to stop working.

Rick, you need to be really careful what you wish for, because you might just get it.
Ok, thanks, I get it now. In my case a macro transforms the body of each callback to catch exceptions and pass them back as error args through the callback chain. So in your example, there would be a generated try-catch around the JSON.parse(data). I forgot this detail (sign of a successful abstraction?) and it does seem an example of something macros can do that functions cannot.

Re null reference checks, to get behavior analogous to a null exception you have not only to check for null, but also pass back an explicit error if you find it. That's a lot more work than adding in an extra question mark. Null checks that do nothing but not crash are a mixed blessing; 90+% of the time they do what you want, but when they don't, you get a silent failure and a debugging goose chase. I'd be surprised if you told me that that never happens.

I took a look at Node.js domains and they do seem really complicated. If I were working in Javascript instead of having control over the language, I doubt I would use them; I would probably just crash-and-restart as one of the other commenters described. That's not a good solution, but probably the best tradeoff given the alternatives.
How is it more honest or more useful? the google shopping and flights promoted results are already clearly marked as ads. All i see more of is more advertising, not more utility.
The really interesting thing here is how essentially worthless "please introduce me to your investor; I'd like to talk to them" is.

It pretty much argues for having an inbound-only strategy, and some low-stress easy way to filter those (e.g. "I'll pick up the phone for {pg, pmarca, cdixon, fredwilson, ...}, "this set of people go to weekly-batch email response time", "these people are sent to /dev/null"). A decent profile on a place like AngelList, but not much else.
From the github project page :

"This is a personal project. It is not yet functional or suitable for use by the public."

[https://github.com/tikwid/flappy-math-saga/]
I've used OrientDB and ArangoDB, both being graph and document (JSON) databases.

I had some initial success with OrientDB, under version 1.3. However, after frustration with the documentation and frustration with having to completely recode my app in version 1.4, I decided to look again. Versions 1.4 through 1.6 all had problems crashing doing bulk imports, so I gave up on it.

Now, I'm using ArangoDB and am pleased with documentation, stability, and am liking AQL and Foxx (an API server included with ArangoDB).

While there are some things in OrientDB that don't yet exist in ArangoDB, I am pleased with ArangoDB.

Try it here: http://arangodb.org/
Reddit was originally built on Lisp, but was later rewritten in Python. It was never built on Ruby.
I find it curious how people who are as smart and technical as programmers are, can come up with testing/interview methodologies that so clearly deviate from the actual day to day activities of what that position will probably require.

There's definitely value in asking a candidate questions face to face as there are times when problems need to be discussed, but clearly there's a non-trivial segment of the programmer population that has trouble performing under this type of atypical situation.

Why not also have a sort of "written test" portion of an interview where the candidate doesn't have to stress out about performing in front of people they don't know? It would certainly help reduce the flagging of false negatives.

EDIT: by "written test" I mean something like a test where the questions are on a piece of paper or text file, and the interviewee just answers it on there, without another human sitting there and staring at them. The interviewee can always be asked to explain his/her answers afterwards.
Well, I'm fairly certain that what we know about physics so far bars 1:1 simulation of this universe at 1:1 speed using anything less than all the atoms in this universe (not much of a simulation then, eh?) But we might be able to devise a simpler physics that still supports intelligent life. :)
I got a mail from them about it.
An object is by definition data with associated functions to operate on that data. One might say that functional programming couples functions(methods) with data, while object oriented programs couple data with methods(functions).

In an object oriented paradigm, you send messages between objects, in a functional paradigm you pass data to functions. But, functions can normally take functions as arguments as well -- and all in all you can do one thing in the other -- but I think the big difference is on whether you model "smart data" or operations/functions.

Classes comes in when you have many objects that share behaviour. That can be modelled as traits/interfaces or as classes (grouping methods, and possibly singleton state). These things can be inherited, or assigned (as in javascript/self).
Congrats on the launch! This looks great! I started with something similar but targeted more toward time tracking in organizations - https://github.com/prakhar1989/timelogger
Bitcoin is messed up!
If you're passing off Gentoo based on the presence of 'apt-get', you might be failing to understand the point of Gentoo =)

Gentoo uses something called 'portage' -- It's for building everything from source. This gets us access to really bleeding stuff very quickly, while leaving the lid open on an absurd amount of code out there.

This helps me write libraries for the entire Windows and Linux ecosystem. If I can prove that I can support my new binary's ABI there, I've proven that it can survive anywhere.

But if you're looking for apt, you should probably consider any of the binary-based distributions. Gentoo is not for the faint of heart, but if you want to learn Linux and development, it will benefit you like non other.

Debian has apt -- and while its release cycle is a little longer, I've found it to be more stable for mission-critical "apt"/binary-based hosting. In my experience I've found they screw up the packages a little less -- look to how many patches Ubuntu maintains on PHP for a comparison on how dangerous Ubuntu will sometimes play!
MIT failed Aaron Swartz. We'll see what they do this time.
It's a bit easier when your job doesn't require you to think all the time. You get really depleted after a few hours, and you need more rest than the physical fatigue farm work brings.