skysight-inc/HackerNews huggingface dataset:
You are somewhat correct, but one of the reasons I love common lisp is exactly because it sort of overcame this "bad timing", which is very unforgiving to lesser languages. The fact that today I can write lisp apps in a language whose primary platform(the lisp machine) died 20 years ago, and still enjoy a relatively active ecosystem is quite impressive.

Do you think clojure has the potential to be useful in 20 years if the JVM dies today hypothetically? I don't know, I think yes, because it has a bunch of good ideas, but it isn't at all clear. Take JS as an opposite example, if the web is to disappear, JS will disappear as well, no matter how many other platforms it is ported to, it just isn't good enough to stand on its own.

I could be talking out of my ass here, but my point was that CL has a good track record for survival, so it has the potential for a 100 year language, while clojure is yet to prove itself for such a task. These things are extremely hard to predict, tech history has a habit of throwing such wild-cards as personal computing and the web. We'll see.
BMW, Audi, Merc have them too and while they are indeed very cool, it's an option that costs several thousand and that also requires a special windshield glass (making replacing it more costly).
I probably wouldn't use Glass in my everyday life, but I totally see it working for tourism. Getting directions is a pretty obvious use case. But learning about what you're seeing is the biggest win. See a building you like? Ask Glass what its history is. At a museum? Get more information about the art you're seeing. Learning while experiencing sounds awesome.
I imagine that in this case there is also a benefit of distancing himself from the process of finding a legal resolution. If I hire a lawyer, I'm using the system as it's supposed to be used. If I represent myself (because I'm a lawyer), it's easy for the opposing side to misconstrue that as "contempt" of the process.
The PlayStation 4’s killer app: Sony wants to kill the download as we know it
I'm going to avoid the cultural flamewar around whether companies should do this.

I don't mind it. I've interviewed for enough jobs and had enough acceptances and rejections to learn something: it's not a big deal. If you don't know an API function, you don't know it. The likelihood that you won't get the job because you didn't know that one question is unlikely.

In fact, part of the evaluation is whether you can handle not knowing the answer with grace. The fail-outs are the ones who use their cool or seem to think the question is stupid, not the ones who get it wrong.

Once you realize that you don't need to get all of the answers to pass an interview, it gets easier.
you break federal laws or regulations every day in the course of your normal life.

Perhaps. But if that's true, I don't know which laws they are or how I'm breaking them.

Consider what you are saying. "Government workers should consider it their job [to be] absolutely accurate." Do you really want a vehicular safety inspection when you get pulled over for speeding?

You have completely twisted what I said. First, I said if someone can be prosecuted for signing a form prepared by government workers. You left that critical condition out entirely. Secondly, and more broadly, I'm not talking about government workers demanding absolute accuracy of us -- I'm talking about them demanding absolute accuracy of themselves.

IANAL, obviously, but it does occur to me that once the customs worker encouraged Arrington to sign the form anyway, should he ever have been prosecuted for doing so -- which I agree seems unlikely -- he had, I would think, a valid entrapment defense. Of course, he probably had no proof that she said that, but being able to argue it might have been sufficient anyway. So I agree, he probably should have signed the form.

But I don't really care about that. Arrington is not collecting a salary paid by my tax dollars; he is simply a citizen attempting to protect himself. Whether he made the right choice or not here is for him to figure out. What I care about is the behavior of my government, which I pay for and which claims to be acting on authority vested in it by its citizens, of which I am one.
Thank you - I write six paragraphs to describe your six words - "best-in-class secure VMs". That's what I meant - what he said.:-)
I've had my card fraudulently used and I've also been on the merchant side of fraudulent transactions.

On the consumer side, I had to waste time ringing the bank, going through the chargeback process, getting a new card, not be able to use the card for a little while, etc.

On the merchant side, you waste time fighting the chargeback, and then if the chargeback goes through, you lose both the money and the goods.

So when you say there are no consequences for victims, it doesn't make sense to me... Could you elaborate?
Dwolla's entire network is based on pushing the transaction rather than pulling. You can send request, but ultimately the money doesn't move until send it with your pin.
He was very explicit in saying, multiple times, that his assertion was true for any definition of victim. It's easy to show that the victim of credit card fraud is typically the merchant, not the consumer.
I tend to think debugging is a pretty useful indicator of how well someone will do - the best developers I've known were really good at debugging, and I've seen very few people be good at debugging and bad at programming - so I usually try to incorporate a debugging question or two into my interviews.

I like to ask debugging type questions in sort of a role-play format. Usually I'll start with a symptom that an end-user might see and then allow the candidate to ask me for any additional information (as either the end user or a system admin giving them log files and other things) to help them narrow down what the problem might be.

It is a little tricky to make it possible for them to make progress without knowing anything about the hypothetical code base, but I like it because I think troubleshooting problems is a decent indicator of someone's skill and knowledge: Do they have a good approach to narrowing down where the problem is? Do they know what kind of information to ask for (for Java devs, I like to ask questions that lead them towards asking for thread dumps or heap dumps), which shows mastery of a language/platform? Do they ask good questions in general?

I've also seen people use printed stack traces and ask the candidate walk through what the stack trace is telling them and what the possible root causes might be - this is more useful when you want to test someone's knowledge of a specific framework.

Handing someone an application in a broken state and watching them work through the process of debugging it would seem like it would be interesting, but I've never had the time to prepare this for an interview.
The question is not hard if you are allowed to use extra memory: just tokenize into words, put them into array and reverse, then join them back into a new string.

It is harder to do it in place. I actually did not believe it was possible until looking up the answer on StackExchange. That solution involves a "trick" which one might not figure out under pressure.
What are the downsides of making the CVV on your card have to come from a txt message to your phone? It seems like this could piggyback on the existing system that exists and would work with all current implementations. (It doesn't solve the subscription stored card problem I guess...)
Which is strictly forbidden in most jurisdictions.
One of my career goals is to get a programming job without having to show that I can add a leaf to a binary tree through recursion (again).

I don't mean this as flippantly as it might sound. I used to think it was kind of fun and exciting to be at the whiteboard, thinking on my feat, dealing with various curveball data structures and algorithms questions. I certainly always read up on this stuff prior to interviews, and from what I've heard, I'd be advised to do it again if I get an interview at google or something.

But the last time I did this left me depressed. I realized that I've done so much of my work in obscurity that people are still asking me about binary trees. I want to be very clear that I don't blame them! I also started to realize that I have a lot more to offer than my ability to traverse various tree structures, and that the interviewers seem unaware of this. But it's up to me to show them, not on them to just take me at my word.

The last time I went through a massive, all day technical interview, I didn't get the job, partly because I didn't review my data structures and algorithms book (again), but probably also because I came off as cranky and irritated. I was busy that week, probably should have put it off.

Just earlier that week, I had taken several clients from pharma and semiconductor companies through some beta testing of our software, refining the model, getting feedback on use, optimizing the code base so it could give answers more quickly. The company I was interviewing for created supply planning, forecasting, and inventory management software for various large businesses. As a math major with an MS in Industrial Engineering and a background writing software, it was right up my alley.

My interviewers showed no interest in anything other than my ability to code or a couple branches of math. In fact, some of them seemed so inexperienced that I'm not sure they were aware that this kind of experience even exists to be asked about (Oh, you work with clients? Our project managers do that). At lunch, one guy asked me how to swap two integers without creating a third integer. This is after a full morning of technical grilling on math and programming, with a lengthy afternoon to follow.

Fortunately, I'm now in a job where I am encouraged, not just allowed, to contribute to open source, do presentations at conferences, try to build communities, and so forth. I would not consider any job that did not have this element (and now that I have a job like this, I'm not looking anyway). But if I were to look around, I would vastly prefer to be hired for my known and widely used code base than for my ability to detect cycles in linked lists, implement a hashing function, or print out all possible permutations of a string (with no duplicates!).

I'm not there yet, but that's my career goal.
Public Knowledge comment on phone unlocking petition
“Google Glass is going to be like a Segway for your face.”
I agree, it'll certainly be uncanny.

Except, we adapt. I think Uncanny Valley will slowly shrink - Things will improve, and we'll get used to some of the oddities.

I mean, he mentions it in the article: People were used to 400ms latency and still had fun. Is there a much tighter threshold here? Sure. But I'm all for it, and I'm sure a lot of people are. Not everyone, but things improve and change.
More like: Anything web HAS to be Javascript (cause the calendar says 2013 but apparently it's 1970), no choice so oh well, we'll try Javascript on the server cause God knows using the same language everywhere is a good thing :/

Go: The language is in its infancy, growing at a slow pace for now, bears some promises that are yet to be confirmed.

Java: For some reason people still hate the language even though it's the closest to being the most versatile language around (in every single aspect that makes a good language it ranks well against the others)
Very nice. I'd recommend making the text to match field a text area and doing line based matches.

When I need to haul out the big guns, I load up RegexBuddy in a Wine bottle and dump a screenfull of text into it along with the regex to figure out where I went wrong.

They have a very different way of visualizing the step by step, but both are great tools.
Imagine walking from the start to the end along the railroad diagram. Every time you come to a split in the road, you choose a random one. Every time you come to a character set, you choose something random inside there. That's all there is to it.
I think this does highlight the major problem with lift, which is just scattered documentation. The "designer friendly" templates push all of the lift:foo stuff into class names in the template.

That is funny to hear that haskell compiles faster. Seems scala is really becoming the language known for the slow compilation nowdays. I think there is some form of irony to that. (Though, I had not actually heard haskell was slow. I just know it doesn't target the jvm, which is where I've been living for a long time.)

Regardless, thanks again for coming back to this!
Karma points working ok?
I just had some increases in Karma points I can't explain. Not a lot, just a couple of points. I realize that they could have come from older posts but I don't post a lot and my Karma is generally fairly stable between posts. It has remained the same for the last few days, until I made a few posts, but now the addition seems to be out.

Probably nothing but just in case there is some sort of new bug, I thought I would mention it.
I kinda like killing it...but it's only because we are ;-)
I hope Google can put OIS for anti-shake and a good camera in there. You're probably going to need as good image stabilizer as possible, as you'll be moving and shaking (when walking) your head a lot more than with a phone that you can still keep more or less still.
Would HN recommend grad school for a friend that just graduated with a biochem degree from a tier 2/3 school?

I ask because he makes it seems like there are hundreds of well paying biotech and pharmaceutical positions that are easy to get in the Boston area. He didn't go to a top science school(Georgetown) and his grades are mediocre, so I imagine he could only get into an ok phd program. But then again what other options are available for undergrad science majors with no interest in programming, even though I tell him it could really separate him from the rest of the biochem pack.

Any insight from ya'll, I don't know anything about east coast research positions.
Why? Seriously wondering here. I don't see it any different than having wireless phone, navigation, radio, and the countless other things we already have in the cars. Main difference is this would be right in front of us meaning we don't have to take our eyes off the road to change the radio station, check the nav or answer that call.
- who are willing/eager to share their research and thoughts with the general public.

I imagine he had to push it a little to get Zenimax to allow it to be publicized, since he slipped that credit in there.
Eye tracking would be awesome but it's not required for good VR. I fail to see how "using your head as a dumb camera joystick" is a problem; that's the whole point of VR.

Motion sickness is a real problem for some people (but not all). With low latency and thoughtful game design I think it can be mitigated. The bigger problem is the social acceptability of blocking your entire field of vision for long periods of time. I won't pretend that VR doesn't have problems, but the payoff is large enough that the problems are worth tackling.
Great clip from Harj in the post
I think the PS4's insane memory bandwidth (8GB of memory on a 170GB/sec GDDR5 bus) makes it a very interesting contender against PCs (dual-channel DDR3 maxes out at 34GB/s).
A Primer To Marketing Through Education
Saxon-CE (JavaScript) Open Sourced
Temp credit cards are really handy in these cases. You can cancel on your side, let them call you.
Josh says you can't feel it.
The text to match field is a text area; it will auto-expand as you type into it.

However, only exact matches are supported for the first release. I wanted to get user feedback before I built any more features. I think I have an intuitive way to visualize findAll() type matches.
why would that be a stupid idea?
In fact, it was quite the opposite around here. A submission asking to contribute to his defense fund had a top post saying essentially "Man up and deal with the consequence of your actions". The community is general has been very inconsistent and reactionary around this issue.
Because the working theory on what causes simulator sickness is related to the inner-ear detecting motion. If your eyes are detecting motion, but it does not line up with what your inner-ear pressure is telling your body, the end result is the body emptying its contents under the theory that it's been poisoned. Simply improving the quality of the picture isn't going to solve that.
Thanks for the response! I completely understand how easy it is to lose perspective when you're the one behind the concepts.

I'd recommend checking out TryRuby from Code School to get a better feel for interactivity in a tutorial. It takes you all the way from "That thing over there is an interactive prompt you are going to type things into."

Writing the code out yourself is extremely helpful for learning. Folks learn better by writing down what they are trying to understand while absorbing the information; the same is true for programming.
You must be using a definition of the word 'new' with which I'm unfamiliar.

http://www.develop-online.net/news/40383/Xbox-720-to-employ-...
faster, better, AND cheaper *over time*.

If it happened over time, it wasn't done faster. Speed in terms of processor is synonymous with "better" (or at least one of the aspects of "better"). A better processor is a faster processor. Faster in the original expression refers to when you want something done/completed/delivered by.
I have sometimes in the past been obsessive to the degree you're describing, and the consequence was that, practically speaking, I couldn't do the thing I was obsessing about.
The Making of Xamarin Studio
parent poster said "any definition of victim"
Is there somewhere where founders can share and receive feedback on issues they are currently dealing with? I never claim to be "killing it" but in casual conversation if asked about my startup I'll respond with a generally positive statement assuming the person doesn't want an earful of all the issues currently running through my head. If there was a venue for this type of conversation I'd participate.
Isn't this old already?
I think it's just a matter of time before the other pieces to the VR puzzle catch up. Omni-directional treadmills are already in existence and are a basic step towards allowing you to walk in a VR environment. Developments in prosthetics with 'feeling' could help pave way towards shoes, gloves or other garments that could provide you with the sensory experiences of walking on different surfaces or picking up in-game items.
Probably not since it doesn't have a 3G radio, but not sure how safe or healthy the bone audio conduction is. I hope Google knows what they're doing there.
Using LLVM Code Generation To Speed Up Query Performance In Impala
That is a good visualization. However, it doesn't let you debug if there is a problem with matching a string. That was the explicit goal in building Debuggex.

Linting is a planned feature for a future release.
The "solution" to credit card fraud is monitoring and insurance.

I don't worry about credit card fraud because my credit card company does not hold me responsible for fraud as long as I bring it to their attention in a timely manner (30 to 60 days). So I just make sure to review my statements every month.

Yes, in a general sense I pay the cost of this insurance because all businesses are imaginary pass-through entities. By that standard, let's not tax businesses either since we ultimately all pay those taxes too.

But, complex technical solutions ALSO have a cost--not only to implement and maintain, but in the friction they introduce into the commerce of everyday people's lives. And since businesses exist to minimize costs, we can assume that they have not implemented complex technical solutions because they cost more than the insurance.

In summary: not every optimal solution exists in the space of engineering. Social and legal structures can help solve problems too.
Apple pays the tax on health benefits for same-sex couples, a tax that opposite-sex, married couples don't have to pay because the government recognizes their union. Meijer, the grocery store chain, has a history of firing employees for being gay. For this reason, I see the HRC Equality Index as more than 'some hoops to get a sticker': companies go out of their way to improve the lives of gay people who work for them are awarded such distinction.
does this person have publications in undergrad? If so, then they can still get into the top-schools because of track record of doing research. If not, then try and get into a program with known advisors/researchers that can be on your publications. Its all about funding. Look at NIH's Project Reporter.
Probably this is only "semantics", but I find these two quite similar :). I like the idea of having the query being executed only when needed, but I'm not sure that's always possible (or optimal with large result sets).

thanks,

alex @ rethinkdb
Usually the candidate pays all of it.
He's using it to run this: http://biovisualize.github.com/d3visualization/

It's awesome what they've done to showcase the community examples
Why did Microsoft make Windows 8 hard to Power Off?
I have no idea what you're talking about. Grossman's course is barely covering an introduction to programming languages (literally, the course my sophomore year of college covering the same material was called "introduction to programming languages").

I guess you could say that there's nothing "special" about Haskell, but the same would be true of Arc. I think Racket is the real champion in Arc -- a truly flexible programming language laboratory.
I don't understand how this is giving any advantages over the standard object interface.

How is:

> r.table('tv_shows').insert([{ name: 'Star Trek TNG', episodes: 178 }, { name: 'Battlestar Galactica', episodes: 75 }]).run()

Easier than:

> db['tv_shows'].push([{ name: 'Star Trek TNG', episodes: 178 }, { name: 'Battlestar Galactica', episodes: 75 }]);

Seems to me like a totally unnecessary abstraction which only adds complication and potential points of failure and bugs.

EDIT:

Ok never mind this does actually create a real database. From the demo it seemed like it was just creating a JSON object.
I would definitely start with learn you a haskell. It makes a much better introduction to the language than RWH. RWH is great when you have learned the basics and want to start tackling bigger problems.

Xmonad is a pretty common recommendation for looking at "good haskell code", in particular the overall design and how they keep the IO part minimized and isolated so the bulk of the application is easier to unit test. I think the standard libraries the come with GHC are good examples too.
While others have talked about the merchant as victim, it should be noted that the individual whose card is stolen and used also are victims. This is esp. true for folks who work multiple jobs or have very tight finances. Having to navigate banks to get fraud protection started or having your finances thrown off balance even for a day can be really hard on those people.
This is great. I would like to see more all-in-one-document documentations and demos. In most cases this just feels faster to me. This is maybe not true for something like the complete Java API, but for many smaller docs.
That would open Google to accusations of hypocrisy, no?

http://techcrunch.com/2010/05/20/google-gundotra-video/
* sidenote: CS61A is Python based from 2011 on
Yes, you need a little logic. But for those puzzles it is (arguably more) important to know some key facts about the world which form a basis for your reasoning. I don't know, maybe reasoning based on wrong facts will satisfy some interviewers.
Say, I can assume that half the stars in the universe are visible from earth and that there is only one galaxy and reason from that. The basis is clearly false, but I will be able to show off my "logic".