skysight-inc/HackerNews huggingface dataset:
Well, I can't speak to Java here but NHibernate works fantastic. I've checked the generated SQL on complex joins and it always ended up writing what I would have by hand.

In C# the session management is no big deal: you access everything via the Repository pattern, turn on trait injection and just make sure any repository method that will need a session has a transaction attribute. If you need to do a series of read/writes in one transaction you throw that whole method into the repository class and put a transaction trait on that method.
This sounds like a great idea!

How do you think we should allow users to input their e-mail addresses w/o cluttering too much of the page?

(p/s: I'm one of the developers working on this)
I am familiar with flicker fusion, and many of the theories that account for it, as well as Purkyně's pionering work in these matters. But my sense of it is that it is a neurological phenomenon, the brain and the eye working together (happy to be corrected, though).

So I still conclude that light falls continunously on the retina, and is continuously processed. But, I will further nuance this, by stating that, in the very contrived and special circumstance of very similar images in sequence, representing motion, appearing in rapid progression at a certain controlled rate, are spontaneously perceived as motion (an illusion) by the brain and the eye working together to make sense of a visual phenomenon that does not exist in nature, but only under artificial circumstances.
Netflix Adds Social Options, Facebook Ties for U.S. Users
It seems that some people want less profanity and some want more. It might be useful to let all the text on the page be user-editable. That way they can choose the exact phrase that would have the desired emotional impact on them (and anyway, why tight-couple the tech and the copy?)

For instance, my first language is Hindi, and English four-letter words just sort of slide over me without making much of a dent. I had to 'inspect element' on the h1.tagline containing 'Just F* Do It Now' and change that to something in Hindi before it really made sense. Good job, by the way.
What kind of return data would interest you?
That wasn't excitement, just a factorial.
Both those characters are simplified, which is to say largely different from how they would have appeared throughout Chinese history.

Buy in traditional is: 買
Sell is: 賣

Both of these would be closer to the ancient form of expressing these characters. I don't see "+" nor "-" in either of these characters.
Same here -- my payment window timed out, I was told to try again, and now I have two charges on my account with no verification of registration. Something is off with Google Wallet.
Open-source and free software: Free, as in beer
Interesting. But how is this a sustainable business model?
How I Hacked Any Facebook Account Again
Crap, I did not actually check the content to verify its quality. Thank you very much for pointing that out! You've reminded me to be more careful about offering advice, lest I do more harm than good. Again we are reminded to be wary of the advice/help given by others, even if under the best intentions.
I've actually had normal emails get returned to me because Gmail thought they wore spam. Crazy.
Thanks for the feedback.
royka118 @SamClift
GET Your FUCKING SHIT TOGETHER, GOOGLE (IO)
So many tender souls that are awfully offended by someone using a bad word on the internet. The horror.
Maybe 7th time is a charm?
Now.. all we are saying, is JFDIN.

Properly can come later.

:)
Got in, pressed purchase, got the modal, pressed the pay button, "Your purchase will complete momentarily ...", sat for a while, closed modal, started over x2, tried waiting for 3 minutes, timed out, no pending charges. How annoying.
Regardless of who controlled the simulation, if it aims to simulate reality then you simply cannot use unrealistic tactics as that destroys the purpose of the simulation. The blame belongs to the person who was in control of the simulation and didn't enforce basic rules established by reality. If we're not enforcing reality in this type of simulation then the outcome of said simulation is pointless and indicates nothing about military readiness nor doctrine.

Use of nuclear weapons would not be considered cheating in this case simply because they exist. The discussion about nuclear weapons was whether they would prove to be a deterrence or not, not whether they could be used.

And since you left out the second part of my fabricated weapon spec, I have to point out I wasn't speaking of nuclear weapons as they don't magically relocate the enemy personnel to a location of my choosing. But you knew that right?
I posted this morning about bookmarking and link curation: https://news.ycombinator.com/item?id=5367663

dragdis is not the solution.
I tried that but it ended up getting cancelled
Wow, calm down man.
That's where code review can be such a valuable tool. I was learning Python coming from Ruby about a year ago and, sure, the languages are similar and it wasn't too hard to get started, but having code review sped up how quickly I became proficient by a lot. It's great having a bunch of people around you that can say things like "There's this thing that exists, don't do that." or "It's more idiomatic to do this that way instead of how you're doing it." or "People hate that because, do it like this.". It makes a huge difference.
As do I... And no verification of registration yet. This is an absolute mess.
Colorized B&W Photos Bring Historical Figures To Life
yup, happened to me as well.
You think the swearing itself is brilliant? I can see 'okay', or 'funny', but 'brilliant'?
Finally, a timer.

On the Internet.
This is gonna be an annual lottery.
* as far as I can see very few go projects use CI (e.g. travis)

* gospec seems to be dead/not widely used

* I don't see projects measuring their code coverage

* As pointed out in my first comment, I couldn't find high level testing tools and none of the repliers could name one, too.

If you don't have tests to measure function and performance, any new technology is just playing another round of Roulette and/or "bike-shedding". Most projects and companies — to my knowledge — don't fail because of 30 servers for Rails but in the inability to iterate (to find a profitable business segment) without investing/burning bulkloads of money re-engineering. Therefore any serious business use requires a deep evaluation and comparision with existing methods, especially in the quality of service sector.

The Agile/XP/TDD/BDD-movement was not created because of "bad and slow" programming languages. It's because failure happens all the time if you like or not. It's about dealing with the omnipresent risc and changing specs.
Is arctic startup the new techcrunch?
I have run similar tests myself for a variety of clients.

Some end up with the same result as ebay; brand terms generate sales, but the incremental value of this is not worth the media spend.

For others, brand search advertising is a complete no brainer and they make a lot of money doing it.
I've created a gist containing a resume of the architecture used for simcity object if anyone is interested. http://goo.gl/eExRF
What happens after you send it to your coworkers? Would you want to track whether your coworker gives up?
Interesting... maybe we can even chart out for you the average number of f* ups vs success and do some data mining on this and suggest change (with more profanity).
Pebble Teardown
Heroku Waza: Art and technique in software and beyond
Could you help with selecting a better solution?
yup....Google still hasn't mastered e-commerce.
On the other hand, suppose that Company A describes the invention in detail (or in more formal terms, provides a disclosure) at a trade show, before a disclosure or a filing by the second company. In this case, Company A can get the patent even though it filed after Company B.

So my understanding they can put some information (but not their whole invention) and get recognized for the patent.
Probably less "offended" and more "unimpressed."
10 Entrepreneur Quotes Leading to Hiring Mistakes
got through to the buy on google wallet and it timed out. No charges if I look at my googlw wallet account so i think i'm screwed.
I tried clicking and it did nothing. That's bad advertising.
Medieval manuscripts are full of strange squiggles used to abbreviate words or word endings. It's almost like reading shorthand. Here is a short list for Middle English [1] but for Latin there were dozens if not hundreds. So I'm not surprised that + and - originate from that time.

[1] http://isites.harvard.edu/fs/docs/icb.topic453618.files/Cent...

EDIT: In fact, the second symbol on that list, the abbreviation for "and," seems half-way to becoming a +.
There's a world of difference between "I fucking hate Javascript" and "Fuck you."
The ultimate bookmarking tool: Google.

Just google for something you want to use. It works like magic. The info is always up to date [1], it always finds what you need from the most obscure of references your brain comes up with, and no links are ever broken.

Oh and everything is a single click away. Win.

[1] no working off of stale bookmarks where the author neglected to go back and say "HEY THIS IS BAD NOW, DONT DO IT"
I had hoped that in place of the final advertisement slide would be a presentation full of advice and strategies on using 3rd party APIs defensibly. I'd have been happy to have a few ad slids at the end of /that/ information, but here the content was just replaced entirely by "use our product to solve this (and I won't even show you how)."

Lame.
Got an I/O ticket...only to have payment gateway fail?
all it does is detract from the power of the word

Isn't that a good thing?
So now that we've established Ruby is better at being Ruby than Go is, I wonder if there's an actual use case for this kind of thing, so I can demonstrate the "Go way" of handling it...
Assuming that the other parties are offended by the cursing is the common response to these criticisms. I don't think anyone is saying that they're actually bothered by it, but rather that pointless cursing like this is formulaic, worn-out, and generally lame.
I was referring to switching to Go, I am not disputing languages performance, just the whole article is very strangely written
> Still open to explanations of why ninjas have an enhanced coding ability though.

Do they? Seeing that you can't actually see ninjas, how can you see they have an enhanced coding ability? ;)
Ask HN: Did you get Google IO 2013 Ticket? If so at what time PDT?
I tried my best but couldn't get the ticket to IO 2013 this time. I was on the website at 6:59am PDT but sining in and getting to the ticket page it was 7:02 PDT. Sucks, share your experiences?
Also to avoid ambiguity. Since x is alphanumeric it's a valid variable name in most programming languages.
You made it further down the line than me. Clicked the signup within a second of going live and still loading...
I had one. Wallet barfed.
IMO this is more effort than its worth, and he will get annoyed with companies trying to hire him outright. You'd be surprised how hard it is for companies to change coding practices.
Africa Top Problems: Not the ones You were thinking about
Your Surveys Suck
Ask HN: Open source gamification for developers
I am thinking of building a MVP Gamification SAAS platform aimed for developers because I can not find any good open source ones specific for developers. Since my best feedback regarding this is on HN, I am asking if it is a good idea and if yes what features a developer really needs for a gamification platform.
How are any of these (except maybe the autoplay) due to HTML5?
i waited, and finally got a "try again, the payment timer timed out" .. so frustrating
OH WOW ANOTHER FUCKING PROJECT THAT USES PROFANITY IN IT'S NAME TO TRY TO MAKE IT SOUND COOL WHERE THE FUCK DO I SIGN UP
Same thing happened to me dude, it so frustrating when you know you were on time but google SignIn page failed to load on time :(
no need, he is rightfully angry. Google's management of ticket sucks
Java doesn't force you to learn about pointers, or memory in general, really.

Countless Java bugs are introduced by programmers who don't understand what operations give you a copy of something, and which ones give you a reference to something

These two statements seem to be at odds with each other.
Got in 10 minutes ago, press the pay button, then waited for 5 minutes as the transaction timed out. Sigh. Start again.

Why oh Why do they have to do this at 7AN Pacific? What engineer is getting up at this unearthly hour?
Hey, thanks, Dad!
I'd sign that letter. SCS '06
Yeah, there is an advertisement at the end, which is unneeded, but for the most part I think the "safe sex" theme is just meant to add a bit of personality to her slides. That's not necessarily a bad thing to see in this kind of presentation.
This is the bullshit American paradigm that we should never show anger
Clearly, the idea to put those symbols on calculator buttons didn't come from nowhere. I think our collective point is that there exists a separate tradition for using × and ÷.
I'm starting to feel so left out. Why do crazy Go-haters never harass me? Am I not good enough?
Prior Use Right says that if a you have used a technology commercially for more than a year prior to the file date of a patent[1], or public disclosure thereof if your technology is a derivative of the that disclosure, you cannot be held in violation of the patent. This holds regardless of if you have publicly disclosed your use of this technology or not.

When you combine this with Trade Secret law you protect yourself from one of your employees taking your technology, starting a new company and patenting it (potentially coming in under the 1 year mark).

First-to-File only comes into play when multiple entities file for overlapping patents, it simply finds in favor of the first to file for a provisional patent. This avoids a mess of trying to determined who came up with the idea first, which was always a contest of who documented first.

[1] You could still be in violation and not know it as provisional patents are non publicly disclosed for 18 months, so in reality there is technically a 2.5 year window where you can't be absolutely sure someone else has filed.
I now have a pending charge for an academic ticket, so they are still rolling out.
Yeah, such a bummer

Still loading as we speak, you get one?
I know a few old time Windows IT people, when they mention NT it's usually in the same sentence as a cuss word.
Got a timeout at payment the second time through too...
Back when I worked for a digital agency the number of requests I used to field from non-technical clients asking us to 'update' their sites by creating a carbon copy of their flash animations in HTML5 was staggering. That in itself wasn't really the issue, the issue was the misconception amongst non-techies that the role of HTML5 is a universally accepted flash replacement.
AT&T Labs pumps 495Gbps of data over 7,400 miles
> It's clear from my own experience, posts here, and benchmarks that Chrome has strayed from it's original design goals of being a lightweight browser.

It's clear that it's fashionable in certain circles to claim this. It's also clear that these claims are based on subjective impressions rather than anything measured, which makes me suspicious given that an effect of that magnitude should be obvious and I haven't seen any sign of it.

If you have actual data showing that the current Chrome browser performs worse than it used to, I'm sure the Chrome development team would love to see it.
RC4 bias protection with padding in TLS
OpenSUSE Linux 12.3 has been released
I'm not sure about the legality of this option, nor the alternative I'd suggest. Instead of hellbanning their site, try redirecting their traffic to your own site.
Anyone notice the interesting old-school-text-adventure error page? It wasn't 404 but some other 4xx page (forgot which) -- it seems to be resolved and gone now though.
The same problem plagues the ticket sites when music festival tickets go on sale (TicketMaster, Gigs and Tours, etc.) and also the London Olympics site. No one seems to get it right.
One of the authors of this 'paper' is Brett Danaher. He is a member of the SERCI (The Society for Economic Research on Copyright Issues) which directly gets funding from SGAE (Sociedad General de Autores y Editores) which is a large collecting society (copyright collective) for songwriters, composers and music publishers in Spain.
Same. I suppose this is the lottery everyone is asking for?
Well thanks for dropping by.
How I hoped this to be an announcement for a public code reading. Like a author reading a chapter of his book, Jeremy reading and discussing a part of the coffeescript source.
I agree, this is not due to HTML5 but poor design in some cases.
"I know there are heterogeneous list implementations for Haskell, but I can never understand how they work."
http://i.imgur.com/0dZKaFw.png

:(
Disclaimer: I am a former software engineer, now a patent attorney. But, I am not your lawyer, nor am I the lawyer for anyone who reads this. (Sorry, I have to say that).

Anyway, the USPTO has had 50% lowered fees for "small entities" for some time now. The patent office will soon add a new "micro entity" classification (paying 75% of fees) that might help individuals without a lot of money. The total filing cost as a micro entity will be just over 300 bucks. That's pretty reasonable considering the work involved in examining a patent application.
How to improve your English.
Facebook UX research on the new newsfeed
so I wasn't the only one...
Do you think they are biased towards Android/Chrome user agent strings for the lottery?
What the author is really saying is "Drop metro and brand the resulting product NT". It's broadly what everyone else in corporate IT has been saying since Metro (or whatever it's now called) was announced. It reflects the fact that touch screen interfaces and twitter feeds are redundant for people who use windows for work. I agree with the premise, but the article is quite a long winded way of saying it.
What I really want is an AMI copy from EC2 to <xyz> provider and vise versa :).
> Why do they have to do this at 7AN Pacific? What engineer is getting up at this unearthly hour?

Surprisingly, some engineers do live outside of California. Last year Apple put WWDC tickets on sale at 5:30AM PDT without notice...the rumour mill suggested this was deliberately done by Apple to ensure more attendees from outside the west coast.

Whatever time you put tickets on sale, somebody is going to complain. There are certainly two sides to the coin here...
I think this is definitely not a good first impression of Google Wallet. It was my first time using Google Wallet and I think it was for many others as well.
5 google wallet failures later... still trying.
Holy moly. Didn't expect to see this at the top of HN. Went to grab some dinner, and the ol' inbox is already starting to fill up. Thanks for the warm response.

To illuminate the rationale a bit more ... A lot of folks have asked for quick "gut checks", "sanity checks", and similar overviews of their codebases in the past, and this seems like a way to:

1) Help folks out in a way that doesn't entail a massive commitment or expense. Much of the time, when people are struggling with a thorny technical problem, an outside perspective and a bit of friendly advice is invaluable in getting it solved.

2) Get a lot of valuable exposure to different approaches in production apps, to learn as much as I teach.

3) A style of work that I can be productive with, even without a reliable internet connection, or offline entirely (a large problem these days).

So, it seemed like a fine idea to try. I'll keep y'all posted on how it goes. And although Code Reads will be entirely confidential, if any of the companies are interested in sharing theirs (perhaps to attract recruits) -- maybe I'll be able to post one or two up publicly.
Maybe fork Discourse? Naturally this would eliminate the crazyness that issues with every SE discussion. I can help.
Just ditch the MS stuff and come to the *nix/bsd side, pasture is a lot greener.
Oh, it's I/O time again.. HN for the next few days will be nothing else than blogs crying about not getting in (and various reasons for why it is not fair). Oh well..
We are not killing off FogBugz, I promise. There's a new major release that should come out very soon.
Happened to me twice. Trying for a third ticket now...
Got a ticket! I canceled the payment a couple times, if it took more than a minute I canceled. Got stuck in the processing payment, it failed, and tried one more time and it worked. After that it took me to a signup form, with a long questionaire. I guess if you didn't see that, you don't have a ticket.
Any specific JD on the careers site ?
X = Y x Z

B = T ^ F v T

P = Q n R u S

C = U cross V

D = U dot V

Area = Width by Height

i.e. just capitalising names means that you can define macros that operate as infix operators:

L . R -> L dot R

L dot R -> Dot[L, R]
I had to try the wallet modal 4 times before it worked for me. Left me with under a minute remaining..
My scores are a bit shocking.
I hope it doesn't mean I am dumb or something...
"Personally, I don't pirate movies/music, but as a CMU (SCS + Heinz) alum, the lack of rigor and potential conflicts of interest displayed in this paper are disheartening. More than that, they cheapen the value of my degrees."

It's probably also worth writing a letter stating exactly that to your school, your department, and the department involved, as well as a letter to your alum magazine.
...it's not a lottery, it's a queueing system. And no, I don't think they're biased.
I have one pending.......
Shafi Goldwasser, Silvio Micali to Receive 2012 Turing Award
I think it will be interesting to look at the numbers and the queuing challenges faced by Google during Nexus4/10 launch and io2013, if they ever release it
My first thought was "good joke". But I think you're actually serious!

I think the key difference between this web app and just a timer is precisely the message. Some people find it funny that it uses some profanity. I were the author, I'd focus on those, and just accept the fact that they'll lose some users that would've liked a different choice of words.
and about students wanting free stuff leaving the good longtime cutomers in the dust... or something like that
I agree with this article, but I think the way they suggest fixing it is over-kill.

What they're proposing is to have a new SKU for businesses/schools/etc. But having a new SKU will be expensive. More to maintain. More to market. More DVDs to ship. More QA. And so on. There is no way to view a new SKU such that it SAVES money.

What I would like to see is for Microsoft to keep the same number of SKUs but to give consumers more choice. Windows 2008 and 2012 Server come with two modes of installation - core and standard.

The issue with Windows 8 in particular is not that it has Metro ("modern"), it is that they forced people to use it. If they had just allowed people to install the Windows client in a "business" mode, people would have been happy.

So maybe Windows 9 needs a client equivalent of "core" mode. Essentially cut away all of the crud until you're left with a Windows 2000-like desktop experience, no thrills, no fun, just the absolutely basics of what Windows is.
Given the nature of the website I think it suits perfectly. All too often I just need to "get shit done" and this mirrors these feelings perfectly. A similar website without this "feeling" would make little to no impact. I think the swearing is the message here. The site itself is very simple and anyone here can replicate it's functionality in minutes with a few lines of code.

We all need a kick in the ass sometimes.
I got kicked out in my fifth round. I had to sign in again to get back to registration. I guess their Google I/O session server is so congested that my token got expired...