skysight-inc/HackerNews huggingface dataset:
I prefer my three-step guide.

1) Never open your mouth unless you are 100% sure what you are about to say is the truth that is backed by research and verifiable claims.

2) If you aren't 100% sure but are still rather confident in what you are about to say - prefix the statement with "I may be wrong" or "I need to research this more". (Then go do more research.)

3) If you are unsure or think it is more likely that you are wrong than you are right - shut up and do more research on the subject.

"Better to remain silent and be thought a fool than to speak out and remove all doubt"
> If someone said to me we can now do the same old blood tests faster and cheaper, I would say that this is going to have very little impact on people's health.

I think you vastly under-estimate the impact of cheaper prices. We're not all sitting around with computers in our pockets because they're drastically different, we're sitting around with them because they're cheap.

Obviously there is skepticism on the applications, this is why she is giving all these talks about what this would enable.

I don't have any particular insight about what this kind of price drop will produce (though cheaper STD testing can't be a bad thing), but I think massive reductions in price do fundamentally change how things get done.
i was planing to d the same thing and my freind propose me this site bit.ly/1EMrkTL wich compare the prices of hotels all around the world and i can save up to 80percent .
i just specifying the chek in and out and my destiny and then i lanch a research
OMG the prices are just A M A S I N G
A short, honest answer would be best.
"I raised concerns that they might be asking me to handle data/documents in a way that wasn't compliant with Federal law. Unfortunately I'm not able to elaborate on the details, but the result was that I felt moving on would be best"

Companies really shouldn't pry any further when there's good reason to believe you're legally obliged to shut up. Plus refraining from the opportunity to rant about their dubious practises and coverups also implies that you're a sensible professional with high standards rather than a troublemaker.

The possibility that your most-likely-soon-to-be-ex-employer might feel compelled to offer you some kind of settlement in return for you agreeing not to mention alleged non-compliance or unfair dismissal to anybody else actually probably still exists. But you ask your counsel (or two or three different lawyers) about that, not HN.
Thanks for writing this.
I liked how you described these feelings about coming back.

> It's strange how much a shared perspective on life seems to matter regards to enjoying your relationships with others.

That's my permanent state as being an xpat.

I don't like to travel in the sence what is usually meant by it. For me it is also just exhausting and similar to what the OP said. But I like to live somewhere else. You learn to see the world and people differently. Though you have to learn how to not feel lonely because of the fact that you are different and have special feelings and thoughts. You need to learn filtering people in order to find those with whom you have something in common. So the problem is not that you cannot approach new people, but that most of them are just of no interest for you.
Don't Amazon hire a lot of contractors though? Maybe they circumvent the tedious recruitment process?
AI for the Threes game
The turning point in Freestyle chess may be approaching (2013)
Haskell strikes many as "bad for mutation" because introductory tutorials don't really cover it. This is because 1) mutation is not terribly idiomatic, 2) relying on mutation often (not always) a bad design decision, 3) Haskell handles the immutable case really well, and 4) mutation involves some more complexity than is involved in other languages. All of these are good reasons to avoid talking about mutation in a beginner Haskell tutorial, but when you need to address a problem where mutation is the best fit you'll find that it actually works pretty well. Haskell doesn't make mutation difficult, it makes it explicit, which has upsides and downsides.
The problem I imagine OP sees with using a three-year-old ubuntu LTS release is that you will only get security updates for another two years.
I love arch. I stopped running it as my main OS when after updating it rebooted and couldn't reach the internet, even with an ethernet cord. Didn't feel like diagnosing the problem without easy access to google so I switched away.

I want to switch back, never before was it so easy to install any piece of software or as simple to have the exact set up I wanted. I am fairly sure this could have been avoided by signing up for the arch-announce mailing and watching for "manual intervention needed". If anyone wants to make the jump I would recommend following that mailing list.
Swarming a Ghost Blog
And it will all be controlled by software patents.
Gah, looks like that changed recently (I did an upgrade a couple of weeks back and it wasn't the case), and I can't edit my comment any more :(
While it is true that Morphy's games were beautiful, one should note that his opponents usually were significantly weaker players than him. You could also read this as: Morphy was levels ahead of the other players at the time.
He could get away with 'risky' plays.
No, but heres the videos as a playlist on vimeo. Click the couch button to watch them all in a row.

edit: whoops forgot to paste the link!

https://vimeo.com/couchmode/album/3361299/sort:preset
Nope.

All that matters is the ratio of bet size to the blinds.

Basically you normalize everything into "BBs". Actual $ amounts aren't relevant.
"References required"
So is it vi clone on vim clone, exactly? I just noticed some usual things are not working (ZQ, for example), but I don't remember, maybe it's supposed to be that way in vi.
print(arr[i])

Compiles, runs, fails if i is out of bounds. Which means that you need to test the code that you write, and that even if you have 100% line coverage (or branch coverage or MC/DC coverage or...), it doesn't mean i won't get the wrong value.

People who claim that "once my C++/Haskell/Agda/whatever program compiles, I know it probably has no bugs" thus tempt others to mention "a false sense of security." (Agda might be going further than anyone else with proving that i cannot be out of bounds, AFAIK... though a generally undecidable problem will remain generally undecidable.)
Articles like this one make me wonder what percent of the development community actually uses TDD.

Shouldn't it be natural, even expected, to see the tests that drove each iteration of abstraction?

I am particularly interested in how one defines and implements tests for scaling and performance requirements like the 'Lazy Generation' example.

Now the standard response will be that it's an article (or programming book, or interview question) so for the sake of brevity and clarity we omitted the test.

Wouldn't well defined tests help shape the correct amount of generalization and abstraction?
I think the difference here comes in use. I agree that misinforming people about the meaningfulness of their blood chemistry is dangerous and low value. My target users are not Quantified Selfers (although my anecdote example might have thrown that off) but instead large scale clinical research sponsors.
That's a shame!

"Gets the job done in just a few hundred lines of easily-explained code" is a terrific standard to meet.

"Magic abstract Haskell-fu" cannot improve such a program very much.
It was funny to me, because I immediately liked the second version most, but implemented as as function that takes the range of numbers I want to use. The only reason I liked that version more is because it "solves" common "problems" I run into when I'm screwing around with fizzbuzz in new languages.

Funny to me because I'm adding a layer of abstraction to handle specific issues I've encountered in the problem space for a question where the problem space is totally synthetic

But yeah, as it's asked, I think the first is the best answer to Fizzbuzz
I am not claiming that any individual will receive personal benefit from their own use of Theranos, but instead that large scale clinical researchers will.
What We Can Learn from My Brain Tumor
Any chance there is a discount code to encourage early readers?
"garbage collection was his example of a very successful abstraction...we are still looking for a really good abstraction to replace threads"

Isolated preemptible processes are a more successful abstraction than GC or threads. Why are threads the comparison point for concurrent abstractions?
"If you are skilled you will get a job" implies that the only people who aren't getting jobs are unskilled, and that is very much false.
Nothing. This is one of those "Go doesn't have it, so it must be bad" things. The way Go handles errors is a throwback to C and was abandoned by literally every single imperative language for good reasons.
>it's 200 big blinds which is significantly harder to be good at than 100 big blinds which is the standard for online HU play.

I'm quite surprised by this!

100bb has higher variance and therefore more luck, where
200bb has lower variance

So, I would say the 200bb tournament rewards skilled (human) players more effectively. As a skilled player, I would seek out the 200bb tournaments.

My immediate thought would be that a computer player would be rewarded better in the 200bb tournament.

But, even in the 200bb situation, players will have to play short stacked some of the time. Perhaps the difficulty for bots is the requirement of changeable modes here?
If someone made an Arch installer that automatically set up networking and persisted the setup, as well as partitioning/mounting, I would be on board.

The argument I've heard against this is, "but it's simple, it's only like 10 commands to set these up". The problem is, it takes like an hour to read through the entire wiki page (and you need to read it all in case there's an important detail that may screw your system over). It may be simple, but it's still massively tedious.

Maybe if you're a full-time sysadmin you're familiar enough with ifconfig, fstab etc. to do it without instructions, but I'm fairly sure that's a very low percentage of linux users. Even if you do learn how to use them, for most people it's useless information until you reinstall.

I consider myself quite the power user, and Arch is appealing to me (and I've tried installing it a couple of times when the temptation is there), but until it can have a working system out of the box, I think I'll stick to Debian.
May 2015 CINLUG Meeting
Honestly, most of these trendy landing pages look the same to me.

I have to scroll/click to get any information other than a generic, marketing heavy one-sentence description, while most of the space on my screen is wasted.

Something off the top of my head for comparison:
http://www.ultravps.eu/en/

From this page, I know immediately what they're offering, for how much, why choose them, who they are, how to reach them AND they still have room for fancy images and useless marketing stuff (testimonials). And I didn't even have to scroll or click anything.
Heh, cool stats lesson. Always learn something new on HN.

The only thing I didn't catch was how they were to figure out which of the accounts in the sample were fake.
I'm glad they got rid of the 'puts' calls in the end.

It was irking me to naively assume that you would always be asked to print the answer sequence.
What does that "switch" mean in that context? He's (publically) played with a lot of different languages because he likes trying things out. But nothing on the scale of a new commercial game, since that's not what he's intending to do any more.

http://notch.tumblr.com/post/58707926941/so-thats-what-im-go...
The other area where JPHP could come in handy is large scale hosting of multi-tenant services - wordpress, magento, etc.

If you can run that code well, and at a significant speed improvement to show savings at scale, there's something to be had there, but again, with PHP7 coming out, I think it'll be hard to get as much of a speed benefit as you'd need to make it marketable. But maybe that's not your purpose anyway.

If it sounds like I've been bashing you or the project, apologies; it's a neat idea - I like to see hacker projects like this, just not sure where it'll go long term.
Rust, maybe?… Ok, ok, relax, I'm just sayin'.
Oak By DigiStump: $13 Wifi Development Board
It's simply false that companies do not validate anything beyond dates of employment. Supposedly all companies are so terrified of lawsuits they won't do anything, but actually there is no mechanism which will allow the candidate to discover what was mentioned on the back channel, and the good old boy network is very much alive. If someone wants to make sure you don't get hired, there are ways.

When it comes to your own life, please don't trust this Pollyanna advice from HN which is coming from people who have not had any problems like this.
Matt Welsh is in the paper's authors section, so yeah the blogpost was most likely about flywheel
I am a bit confused, what is the relevance of that paper to the comment? Unless I misunderstood, the comment appeared to be about flow control issues of exceptions(hidden control flow and corrupt state), and I don't see that addressed in that paper.
Homogeneity in developers is useful in the same way that homogeneity in servers is; it reduces the dimensionality of the problem. Instead of having 1 unit of 20 different resources to allocate, you have 20 units of 1 resource.

That said, sometimes (read: 10-100x developers) you sometimes have only 1 unit of 1 resource. And if you don't pay for it, you wind up with 0 units.
Why can’t I change my country of residence?
Ask HN: Ever had a lucid dream? Write about your best one
A lucid dream is when you are aware that you are dreaming and then, you can control your dream.

Read more:

http://en.m.wikipedia.org/wiki/Lucid_dream
Lots of great stuff in here, this struck me:

> It is already the case that for many of us when we make a decision about what book to read or what film to see or what restaurant to eat at, we don’t make a reasoned decision based on personal experience, but on the recommendations of an app! So that little bit of free will that we got to exercise in our daily lives has evaporated. So the lake of free will has become a pond.
consider a personal assistant for 10-12/hr off craigslist, a college kid

you can also probably find an intern or two for free - but you cant really work them you have to teach em

but it can be a godsend for support and marketing

i do a bit of consulting, with only a few days of consulting: i can help... and i can give you a half off rate... i know the startup gamut a-z and am a developer (for 15yrs) as well.. if you want to chat drop me an email at jg [underscore] work [at] kify [dot] com
In what ways are they exploitive?
Your solution failed to satisfy the requirements. You need to print the number for 1 and 2.
I guessed this was Tyler Cowen from the headline. He goes on and on about chess in his book, Average is Over.
>Unlike other distributions, on Arch you’re not forced to use a specific Window Manager, a Desktop Environment, a File Manager, and so on.

Excuse me?
This. I am no psychologist, but from your post it sounds like you are wound somewhat tight and worry about everything. Not to worry, here are some things to consider.

Losing your job might be the best thing to ever happen to you. What do I mean? Well, for someone who worries a ton, going through a struggle and coming out the other side unscathed will help you worry less and take more risks in the future...which will open you up to new opportunities.

There is a reason many successful people have gone through bankruptcies...It's because they learned the hard way that losing everything financially is not a death sentence...and they come back without fear... Fear is a killer to success. Now's your chance to conquer fear!

Here is a partial list of famous successful people who went through a bankruptcy before succeeding...(From Dan Kennedy's Book, "Wealth Attraction For Entrepreneuers"

P.T. Barnum, David Buick, Walt Disney, James Folger, Henry Ford, Conrad Hilton, J.C. Penny, Sam Walton, William Fox, H.J. Heinz, and Frank Lloyd Wright....

As Pink Says, "
Where there is a flame,
Someone's bound to get burned.
But just because it burns,
Doesn't mean you're gonna die.
You've gotta get up and try"
With U.S. numbers though?
default terminal app on osx 10.6. happens in a new terminal.
Hi everyone , sorry for hijacking this thread and this might seem some kind of rant to some developers/engineers anyways thanks for reading on :)

The University I'm currently studying in is state university and one of the deemed in my country. I'm studying bachelor in CS (4yrs) course and 2nd year is about to end. This semester we were taught about S/W engineering as a separate subject. I had huge expectations with it because I was primarily interested in different kinds of methodology and norms that real s/w engg followed in the world out there.

Now what happened through out the semester was , we were taught management , micromanagement and how to write beautiful pdfs in non-paid MS Words :|. There was not a single class where we were taught milestones , scrums , agile and software design , documentation , working collaboratively , dividing work , version control , just nothing. Instead focus was solely upon management works like Risk management , how to make RMMI tables , how to make gnatt chart using excel and things like those.

Don't get me wrong , I believe that planning ahead for risks is better step , making gnatt chart might help someone someday , but is this management thing software engineering?
Also I haven't mentioned about what we had to do for semester project in this subject. We have my practical tomorrow , most of students are submitting variations of parking lot software , which comes up 1st on google searches.

What I'm afraid of is , almost 99% of students already have no idea about programming , and alike me , they too had expectations that they might actually get to work on simple , even non-GUI kind of software and learn something better , but everyone is kind of disappointed after this. Is this real software engineering? Are software engineers paid to do this?
De eenvoudigste methodes tegen verwoestijning
But Visual studio doesn't imply Microsoft's C++. There's clang-cl (http://clang.llvm.org/docs/UsersManual.html#clang-cl), which aims to be a drop-in replacement for Microsoft's compiler (haven't used it, so I don't know its quality)

Also, Visual Studio 2015 will ship with clang (http://blogs.msdn.com/b/vcblog/archive/2014/11/12/visual-stu...). Yes, that's for Android (and, in the future, iOS) only, but it would not surprise me if that it is a sign of things to come: either Microsoft starts following developments faster, or people will move to clang for development. And I doubt the current Microsoft would be bothered if their customers moved to use clang, as long as they kept using Microsoft technologies (even if that's limited to running on Azure)
Cool, it would be an interesting design to see something with polling and perhaps different gears for lower load levels. BTW, the system with polling architecture that I mentioned I worked on is still in production and selling well(I hear).
IBAN ING Bank Śląski, IBAN ING Banku Śląskiego
Interview with Sam Altman
Unlimited, End-To-End Encrypted Cloud Storage. All Open Source
that's a good intro to systemd-nspawn and machinectl - which happen to be much nicer to use than docker (yet transparently work with docker images if you want that). its also easier to install since you generally "already have it" and there's no setup.

There's a few things it doesn't do (neither docker, or lxc for that matter) - yet at least - such as mounting fses before container start or manage upgrades.
I second that. Very closed knit community
Many of the examples looked borderline to me. How much contrast is 'enough'?

Also - surely this is something that should be fixable in the OS or browser? OSX has an high-contrast accessibility mode. Do we really need to fix this at source?
What about Antergos or Manjaro?
There's also OpenVBX http://www.openvbx.org/ that I have found very fun to use.
Why do you assume the manager is a woman? I've actually never seen a woman manager. If you're afraid of gender bias, why not petition the cosmetology industry to fix the female-centric gender bias? Men are under-represented in nail salons too..
You can't write this in Haskell:

print(arr[i])

You can write this, but you probably wouldn't.

print (arr `V.unsafeIndex` i)
Couldn't it work by checking that crankshaft speed increases remarkably without any corresponding increase in wheel speed?

I don't know how racetrack drivers do this, but when I downshift, the crankshaft has some opportunity to fall a little while I get the gearbox in neutral and engage the clutch again. Then the crankshaft speed rises to 4000 rpm or more.
Looking forward to reading that! I was only introduced to Docker on Monday, my first day at my new job, but I've already enjoyed the adventure of incorporating it into our deployment process.
How to Adding Admob ads on your PhoneGap project
This is almost exactly how we run the Ironic provisioning agent that supports Rackspace OnMetal. We export use Docker to build and export an image, then use CoreOS + systemd-nspawn to run it across every unprovisioned machine.
I've long wanted to learn butchery. I wouldn't want to do it for a living, but it seems a good way to become familiar with how we're all put together (by taking an animal apart.)
Nope, I'm not making assumptions, I'm using the data presented.

>> Given that this question is about humans

Please note that nowhere in the questions does it say the participants are human. This is one of your many assumptions.
I am confident this rebellion will be one of the few that will succeed in these days.

Why ? Because rebellions like revolutions need a critic mass of people and well, we are getting very old here ;-)
debootstrap just populate a directory with files from the debian/ubuntu distros, LXC uses it, everyone who wants to create/boot a debian image that they create use it.

One major difference between systemd-nspawn and LXC is how simple and reliable systemd-nspawn - in particular the guest OS/image has to run systemd as well which is what provides the integration.

Eventually, if you wanted, you could mix and match the tools just fine.
Newly-Discovered Bacterial Crystals Are a Biophysics Mystery
How Agile Is Destroying Management
Not really, no. yi badly needs some more love.
Squirrel is difficult to skin. I'm impressed that she did it with hands and knife alone. Typically we would nail the front feet to a solid post or similarly immobile piece of wood, in order to use both hands on the hide.
The above assumes unsigned 32bit integers. It abuses integer overflow. Perhaps I should have stated that more explicitly.
Physicists Unveil Tiny New Cancer-Busting Nanolasers
"Manjaro forgot to upgrade their SSL certificate, suggest users get around it by changing their system clocks."

https://www.reddit.com/r/linux/comments/31yayt/manjaro_forgo...
>Installing from source almost always ends up breaking something on distros like Ubuntu.

Example? I've never once "broken" something by installing a program from source.
Anyone who's ever worked with you can be a reference. It's normal to choose someone other than your immediate superior as a reference, especially if you're interviewing elsewhere while still employed there. Anyone who insists specifically on speaking to your previous (or current!) supervisor is nuts. Never had that happen at any time in my long career.
Not entirely sure what your point is here but I assume that you mean he should have known.

Can't imagine why a computer SCIENCE professor would be expected to know how to make a website any more than my Newtonian mechanics professor would have been expected to know how to build a car.