skysight-inc/HackerNews huggingface dataset:
Don't worry about it. When you make substantive of specific comments that add information, it will be voted back up. Be sure to read the Guidelines - there's a link at the bottom of the page. Welcome.
Why impossible? A cell is but a complex nanoscale machine. There's nothing fundamental about it that says it's The Right Way. But if you mean the fundamental nature of evolution process, its mathematics, then well - we don't have to change it, we just need to harness it. Just like we didn't change the explosive nature of gasoline, we harnessed it for our purposes.

We're no longer in the domain of gene-based evolution anyway - our minds are smarter than it, and thanks to our ability to write things down, we advanced into cultural-level evolution, which works orders of magnitude faster than the biological kind. There is no law of nature that says we can't just decide we like living and then enforce our will on nature.
They've been fine-tuning that for a while.

A lot of that was driven by the cups they sell at the resorts, which used to be something like $15 but as many fills as you wanted for your entire stay. Some people actually brought the mugs back trip after trip and abused the system. I suppose they could do that with the paper cups as well.

But once that was in place, now they needed the dispenser to work with paper cups as well. They couldn't be infinite either (or nobody would buy the mugs) so a limit needed to be set.
Thanks. Kinda annoying this wasn't mentioned in parent, spent a couple minutes wondering why I couldn't find it in package manager.
I agree that a purely blocking style would be best, and maybe we can hope for that in ES8. :) But async functions are still much nicer than promises.

And in practice, I don't think it will be that hard to explain to newbie programmers. Most of them will not be writing code that actually produces promises, just the code that consumes it (because they're not writing ajax/database libraries). So the "await" basically becomes part of the library API from their perspective.

E.g. they type "await library.doSomething()", their editor tells them that the surrounding function needs to be async, so they add the word "async," and they're done. They don't have to learn a completely new system in order to work with this library.

As for the uncaught Promise rejection project, it is certainly nasty (and has burned me many times as I worked on Pouch), but I'm hoping this can be solved by better tools. E.g. in Chrome, they recently started logging uncaught promise rejections to the console.
Since they're looking for ASIC engineers, I guess they're a mining hardware company.

I've been hoping someone will design a bitcoin cash voucher reader/printer, like you see in the casinos.

(For use in small retail business and vending machines.)
> You're saying the other examples are clear because people actually do these things, but the date example isn't clear because men don't retaliate against women who refuse a request for a date?

I'm not saying that men don't regularly do that. I'm saying I have absolutely zero evidence of men doing that. It might happen, but right now I am much more sure that policemen arrest people for refusing to pull over nearly 100% of the time than I am that male employers retaliate against women employees/candidates who refuse a date.
interesting, didn't know that. see what happens people come up with innovative ideas all the time and have no idea they already exist!
Don't try to read the generated SQL. Debug the query plan directly.
Mobile-Friendliness Is to Become a Ranking Factor, Google’s Update in April
Agile testing for wearables
I've read the post, except the screening interview (that went well, otherwise she wouldn't be there) the only direct interaction she had was with this (creepy) guy so they rely on him for the final decision.
When writing raw SQL, I tend to test my queries against the database first with sample queries, then carry them into code once all the logic has been figured out.
Lessons from Launching a Data Product
Not only to power down the engine of biological evolution - also to outpace it. There is no fundamental difference between DNA-based process and "writing things down and passing them to the next generation"-based process, except that the second one is orders of magnitude faster. Humans are no longer in the domain of biological evolution.
NihBSD.
Soulver is the best evolution of a calculator I've ever seen, think of it like a dynamic paper tape of calculations you can work with and alter and it keeps the results updated.
Yes, but using projections and generally avoiding descending deep down object graphs for queries of multiple objects generally yields acceptable performance.
ember.js core-team person here: This article nicely summarizes not only why I recommend ember to others, but also why I have chosen to invest my time an energy into the framework and evolving ecosystem. It makes me productive, it makes my team-mates productive, it makes new-hires or members from other teams productive in my app and awesomely, it makes entirely random community members productive when they help other entirely random community members.

Software is complicated, copious amounts flexibility comes at a pretty hefty cost.

Although ember is considered an opinionated framework, the opinion really is only an optimized veneer + glue, peel it away and you have a maximally flexible experience, with typically clear adapter concerns between components.

As we discover and derive new best practices, we don't just aim to share it via literature, or a big bang release and let users discover it as they go. We actively evolve the framework to encourage these best-practices.

Although we are evolving rapidly, we spend copious amounts of effort ensuring the upgrade paths are incremental and digestible.

As a example of this, we have many users with massive applications that began their lives in the days of Sproutcore (5 years ago) but exist today as idiomatic ember 1.1x+ (and soon 2.0) apps. Although the earlier years compatibility and upgrades were shaky at best, we have been spiraling in on a good cadence.

I am working at Yahoo now, we have several large production apps, that are surfing near master of ember, we follow the deprecations to align ourselves with best practices and typically this means deleting a lot of code (liability) and letting the framework do more and more of the heavy lifting.
As a bonus, each time we hit issues, we close the feedback loop, report the issue, fix the bug and move on.

I believe all the frameworks are spiraling in on this value proposition, and that is wonderful. Ultimately good evolving best practices tech and idioms benefits the end users, and this is the only thing that actually matters.
I have a feeling that a beautifully written document would still have drawn criticism. If someone parsed the original to prove a point then nothing would be acceptable.
Please consider how overwhelmingly people disagree with you and give some honest thought as to how you might be wrong.
But if I'm reading it correctly GO GC will actually rely on a using a lot of memory to ensure it can hit the pause time goal.

As far as I understand copying/generational collector by themselves don't add a lot of memory overhead. They simply add more complexity. You tend to require a lot more memory to ensure most your allocation & allocation happens in nursery (which can be scary fast and low overhead) and to allow the old generation GC to pace itself.

I wonder how much of the 20% expected GC overhead comes from the fact that they can't do the nursery GC optimisation and whats the expected overhead when it goes generational in 1.6

One thing I absolutely hate with CMS is the fallback single thread collector for Old Gen that makes for a scary possibility. Don't think GO will have one of those which is nice to see (not for me though :().
This is the rudest politeness advice I've ever seen. Props!
Hardware contest giving $100K, 6 month residency as prize
What's coordinator code like?
Perhaps. The difference is that in one case you'll have the machine automatically tell you when and why your code stops working because of a regression, and in the other you have no clue until the customer hits it. It's not only about proving it worked once, it's about proving it with every commit.
The fact that you don't know what an ORM is is what makes me cry.
FPGAs are not processors and don't have "ISAs".
A plea to help a friend in need
Sure, why not? You're not in a professional relationship. You aren't in a position to influence a hiring decision. You're two humans with common interests.
Those that do not know how to configure mysql properly should not write articles about "warnings" that mysql generates.
There's not gonna be some neat little checklist for you, you have to just develop the ability to reason about social dynamics.

> Is it acceptable to contact them and tell them you are driving to the conference and would like to find someone to come along to make the ride more social, and asking if they would like to be that person?

Based on exactly how your question is worded, no. I think most people would feel uncomfortable with a relative stranger reaching out to them specifically and asking to carpool.

You have to consider the dynamics of the situation too: What are the ages of the people involved? What are the genders? What are their roles in the community, etc. These factors can make it anything from a friendly, but still not terribly appropriate request to downright creepy and possibly exploitative.

You brought up time, which is another dynamic to consider as well. I'm sure if we thought hard, we could come up with some nice rule of thumb like "if you're going to do this at all, it should be at least X weeks/months/etc later" - but really it's more about whether everyone can actually move on and what the new social dynamics are. If by this point the other party is well established in another company, not looking for a job, etc - it's much easier to put the whole interview behind everyone involved.

If you're both contributors to a project, why have you not interacted already? Have you been reading their social cues?

Some people are very open to meeting new people. If you interview someone and you genuinely find them interesting - see if they have a blog or twitter or something. See how they interact with people there. After considering the other factors, IF you decide to engage them, do it some place they are obviously comfortable and giving off cues that they want to interact.

Presumably there is some mailing list or discussion area for the project, see if they are open to interacting there.

You also need to be really honest and examine your own motivations and make sure you act accordingly and are not deceptive about it either to yourself or others.

If you're really interested in just making the trip less lonely, why not put out a general call? "Hey I'm headed to X conference, anyone want to carpool?" You might get some replies from people you're not interested in riding with for whatever reason, in which case you'll just have to deal with it in an appropriate way. Either tolerate them, or come up with some excuse to exclude that person politely ("oh, I think all the spots are accounted for, but I'll keep you in mind").

You'll have to accept that in a lot of cases, the fact that you had a failed business relationship with a person will preclude you having a personal relationship with them.
By not responding as the poster above me suggested.
LOTS. 21e6 has been mining for some time, and A16z has been funding and involved in Bitcoin for a number of years now, with a very 'winner take all' approach.
There was a really cool app on NeXT called Quantrix (Also Lotus improv had the same idea). It was a spreadsheet
where rules and data were kept separate.

The modern java version can access databases. A spreadsheet user could get up and running with it over the course of a week or two, then switch to a database behind the scene.
I was going to say the exact same thing. Been waiting for an official Google Calendar for iPhone but then I found Sunrise.
I have found that the more schema you have, i.e. the more structure you have for your data, the easier migrations become, because there are no surprises.
We use a combination of software (ipvs, haproxy) and hardware load balancers. We plan on gradually moving away from traditional hardware load balancers.
So let me ask a question. What should I use when I do need a schemaless database? Is NoSQL never the answer? I've got a project that needs to allow clients to create registration forms for different events that my company hosts. A lot of the registration data will have a defined shema ex: name, email, address. I feel like that stuff should go in a RDMS, but all the event specific stuff needs to be schemaless. I know I can do custom key/value tables in a RDMS, but that doesn't feel right either. Is MongoDB useless as a database, or are people being bitten for thinking it's a silver bullet and throwing it at every problem?
More suitable sure but I'm not convinced you'd want to use anything but C or C++ for a server that needs to be as "real-time" as possible. I wish GO could use RAII or another memory scheme so they could drop GC altogether.
Loudspeaker? :P
A Potato-Powered Flight to Near Space
And I thought I was the only one who'd encountered that...
What is the problem you're having - is it just that there's no standardization? The problem from the caterers' end is that most clients have some sort of special requests, especially for weddings as opposed to corporate or commercial event gigs where the food is just one practical issue among many.
iOS 8.2 beta jailbreak and Jailbreak iOS 8.1.3 with TaiG
You didn't even mention that the term North America, when used within North America, includes only US and Canada, but not Mexico! Just in case a clarification was needed.
The XenServer toolstack supports exactly this mode of operation in a pool of physical hosts via a 'host evacuate' operation that live relocates VMs away and brings them back once the host upgrade is complete.

http://docs.vmd.citrix.com/XenServer/5.0.0/1.0/en_gb/install...
I don't know about this, seems like a lot of technical debt to me.

Choosing mySQL over mongoDB to start with really can't add that much time to a project, especially if you're doing it in a language like Ruby. A couple hours extra here seems very worth it to avoid a multi-week migration process a couple years down the road.
I am speaking about higher-end, which they seem to be looking to compete with, not averages. Also the 2013 average is $28.4k across the board, with private colleges closer to $39.9k. You are also assuming that the person will be making $80k. A fresh grad outside of SF probably wont be making that.
One question (also asked on Twitter): if it's free, why do we need to sign up?

I appreciate the service, but there must be a better way to measure traction than user accounts!
Because something fairly specific is being searched for, the signal should stick out from the noise fairly well.

One could also use a pseudo-random code instead of a steady signal to further distinguish the signal from the noise (in the style of GPS).
You know there was couple of guys who carefully thought about it and even wrote a book about it. It's called "Cloud Democracy" and cover every single aspect include many of discussed here in comments.
In short, it is possible and profitable, but should be developed with many considerations in mind.
Excerpt from Amazon description:

"We live in the XXith century, but the democratic procedures employed today are mostly the same as centuries ago. The author's try to rethink the processes of decision-making within large groups of people, employing modern technologies. Meanwhile they show that "electronic democracy" isn't just "electronic voting + traditional democracy" but much more could changed in the way we cooperate and choose our representatives. "Cloud democracy" is a futuristic concept which could me make practical surprisingly fast."
I will just say that no one should have inline SQL in their code. For security's sake, use a parameterized query!
Why Is Walmart Upset with a Guy for Photoshopping a Horse in Front of Its Store?
I guess but college isn't a vocational school. The point is to understand the CS concepts and not necessarily to know all the engineering kind of stuff you'd need in a "real-world" project (which often won't be "challenging" in the CS department).
Kamcord is looking for front-end engineers who love mobile games
We didn't hire any experts, instead we educated ourselves on the matter. For
example, one of the first steps we took was to run some rough benchmarks on Pg
to see how it behaved compared to MySQL (https://github.com/olery/rds-shootout).
Followed by this was mainly discussing PostgreSQL vs MySQL with those who used
either one (or both) in production for a somewhat serious workload.

Backup/restoring is handled by Amazon RDS in our case, in the past we had a
custom backup system for Mongo that backed data up to Amazon S3.
"when a candidate arrives at a company's interview, spot-check them on their understanding of a few of "their" trickier solutions."

The verification burden shouldn't be on the hiring company, it should be Kalzumeus...
Emerging Market Medical Education Goes Digital
Hey Salvatore. The argument could be made that he said some unfair or inappropriate things for sure--I was more speaking to the folks on this thread calling him a "complete douchebag" and other pretty derogatory things without seeing the talk for themselves. Cheers.
I don't find it amusing. I find it admirable. Aging is the number one cause of suffering and death in old age. This research has the ability to help alleviate the most important issue of our lives (literally). Vitriol is unwarranted.
I briefly looked at it, but seeing how young it was (and still is) I'd prefer not to bet any money on it for now, I'd rather use something tried and proven.
Really the problem is the people we are electing. The voting public has the effectiveness of their vote diminished by a forced two party system and lack of campaign reform. We also have a large voting base that are single issue voters and don't care about anything except a single social issue like reproductive rights or marriage equality. Getting the right people in office would solve this problem but Americans aren't informed or interested enough to make this happen.
Indeed, I'm not advocating filing a lawsuit, however notifying his employer of the situation does carry risk of retaliation.
The author makes decent points, but uses a very flawed method of arguing to get to those points. First of all, she is arguing against a faceless hyperbole. Who is the person that actually said the words, "Nobody will pay $10,000 for an Apple Watch"? Does she really believe that the person was insisting that absolutely zero people were going to buy this product? It is an exaggerated and unsourced claim.

The bigger mistake in the author's argument is that she uses examples of previous success as a harbinger of the Apple Watch's future success. Yes, some people will spend money on Ferraris, a company that has been making cars for over 50 years. Some people will buy a Birkin bag from Hermes, a company that has been making handbags for about 150 years. These examples in no way indicate the success of the Apple Watch, the first watch made by a computer company.

What the author is describing is conspicuous consumption, a purchasing pattern identified by Thorstein Veblen. The Apple Watch is a Veblen good: it is a status item that people will buy solely because it's expensive and trendy. The high price is a selling point because it's a luxury good. Will people buy the $10,000 Apple Watch? Yes. But not because of the success of other Apple products, not because of plane ticket prices, and especially not because people heat their homes. These are straw man arguments.
Doesn't support Google Apps accounts, still :(
Nice explanation.

Just to add that JamaicaVM, Aonix and Websphere Real Time GCs do have hard limits on collection times according to their documentation, but I never used them so I cannot judge how they really behave.
Great conference! I particularly enjoyed Manju's talk on Twemproxy and Keith's talk on Monaco.
then let's talk about management cost of these projects doing well enough.It's never good enough.
I think building Bitcoin services is the only way to make Bitcoin _reach_ that consumer inflection point.
Apple makes a tech tool? Uh, no. They make fashion tech and have for over a decade now. Yes it's functional for techies but it's fashion plane and simple, and yes people will shell out for it. I know people that were already planning out the buy on the $10K model the day it was introduced before it even had a solid price because the price doesn't matter.
This is not merely a biomedical problem ("solving" aging). As others indicate there are societal issues, but one thing that doesn't get mentioned is the new problems that living a long time will uncover. Modern medicine has nearly doubled human lifespan, but we now have disease, like cancer and heart-disease that was effectively unheard of before it. What kinds of new ailments will living to 500 uncover. Will people even _WANT_ to live that long? I'd take the word of an octogenarian with more weight than a 20-something on that issue.
JMXTrans – Librato
Stupid question: Why does Xen need to emulate x86?
Good point. And also, the type of software will influence the choice of license. E.g. when Facebook released the React library under the BSD license they most probably decided that the potential loss in competetive advantage would be unimportant. They could have gone with the GPL and then be able to offer a commercial license as well, but that would likely just be a distraction from Facebook’s core business. For a company’s main product offering it’s a different equation.
MySQL may have a legacy of crappy code, however it is works quite well. MongoDB has no legacy but a pile of barely working crappy code. https://jira.mongodb.org/browse/PYTHON-532
I've setup this fundraiser on behalf of my friend (and donated myself). I know this is not exactly the right place to post this to, if you have recommendations on where to post it will be greatly appreciated

Over the past few years of being a HNer I know that the community can be compassionate, and for this I admire HNer's.

If you can help in anyway it would be greatly appreciated. He's located at Clovis, CA, and in need of shelter, food, some medical supplies and a job. He was employed as a (Network?) Technician at Schneider Electrical and previously Comcast.

Thank you for your consideration and time.
Try Haskell, you'll understand why JS isn't "good enough".
> our phones are often playing white noise

why not get some cheap radio and tune it to some frequency where there is no reception/station?

That's how I do it!
I don't know the answer to that, but I suspect it might be because there is some reason for the code in GHC.Prim to be monomorphic.

There is a Stack Overflow discussion about this that gives a bit more background, by the way. (The answer needlessly digressing into the lambda calculus is mine.)

0. http://stackoverflow.com/questions/15893524/what-is-the-mean...
I use OpenBSD for most everything, but I do use FreeBSD for our file servers just because of ZFS. I will probably look at DragonFly BSD once HAMMER2 is done. If someone ports HAMMER2 over to OpenBSD (one can dream), then I am probably back to one chosen OS[1].

I have found OpenBSD to be pretty easy to install and I really prefer the hier over FreeBSD's.

1) This does not include the obvious "must run on" for certain software packages. We have Windows Server, OS X, Red Hat, and an AS/400 (iSeries) because of vendor / government requirements.
Hardcopy or not, making students iterate over their work with feedback at each step, is the right way to do this. Make submitting drafts and responding to feedback part of the grade. The only problem that this is a lot of work for the instructor, who increasingly is an adjunct with little experience running all over town to teach six courses just to make ends meet.
Son of a Pixel