skysight-inc/HackerNews huggingface dataset:
As all abstractions are leaky I have to concede that it has to be, but considering the size of the abstraction it's actually surprising how little gets in the way of getting things done (short of getting the hand of it for which the learning curve is far within that of WPF must have been for some people).

As far as as doing away with Web Development skill I would say no. As opposed to what ASP.NET used to do WebSharper doesn't try reinvent Web Development so one can "leverage" their existing Web Development skillset as opposed to have it superseded with something else.

On the other hand, being that I myself am a pretty bad web developer (despite of it being my official title), having static typing on a set of library that maps to HTML can really help (IntelliSense and simply preventing you from compiling something that wouldn't work). The other abstractions are just on top of everything else yet uses functions with the names you may be familiar with to produce markup.

Plus, I find that having functions as opposed to open and closing tags with the XML syntax is better on the eyes:

Div [
Span [Text "Hello"]
Input [Type "Submit"]
]

as opposed to:

<div>
<span>Hello</span>
<input type="submit"></submit>
</div>

Another aspect is how easy it is to refactor blocks of markup away into function calls and use all existing F# functions over collections to programmatically produce content:

[
"David", "Grenier"
"Anton", "T."
"Loic, "D."
]
|> List.map (fun (firstName, lastName) ->
let lbl text = Label [Text text]
LI [lbl firstName; lbl lastName]
)
|> UL

If you have a little imagination, you can see this can go a long way.
If I came off sounding like I don't appreciate the profound influence of our gut biota, I apologize. Gut science is a fascinating new field, and the only thing we really know is we really don't know much. :) So I totally agree with you; in fact, I'd say, when contemplating whole diet, you need to give as much consideration to your gut as you do yourself.
Using Alchemy's semantic analysis function with Go to process Twitter data
Coincidentally until this week I never saw the security people in the lift (we share a building). This week I have seen them many times inside and outside wearing Google Security logoed shirts.
>Not necessarily.

Then what? You made the vague statement, make it not vague.

>And OCaml has monads, they are just a library like else.

And? I did not claim ocaml lacks monads. You claimed haskell lacks extensible records. You do understand that my post was a direct reply to what you said right? Not just some random things I felt like saying for no particular reason.
Automated hypothesis generation by IBM Watson
Spider thingy:

http://maxbittker.github.io/Mojulo/#KCgoNTAgKyA1MCAqIHNpbigg...
Yes, the DCLP can be done safely if you use atomic operations for the comparisons to 0.

Sadly though, atomic operations are still quite expensive, depending on CPU, taking as much as 40-50 times as long as a basic comparison. But you gotta do what you gotta do.
And a mountain of software to route, reroute, stack and unstack all to ensure minimum time spent in the port for a full container.
/r/LightWeightMarkup/ – Encouraging cooperation in light markup languages
The author contrasts "objects" and "ADTs" (abstract data types), but uses - to my mind - an improvished definition of ADTs. I've always thought of
On the criteria to be used in decomposingsystems into modules (Parnas) as the key paper for ADTs, which the author cites (at [26]) but doesn't use for this purpose. Of course, different definitions are available.

The distinction the author uses is that objects can have different implementations, but ADTs can't.

From this follows a streams of motherhoods of the advantages of having different implementations.

Curiously, from my scan, he doesn't seem to mention evolution of interfaces. That is, instead of evolution being just a different implementation of an identical interface, it is much more common for something to be added: extra data, extra services, extra features. The typical approach is to leave everything the same (so that old clients still work with this new API), and strcitly only add new methods (and/or types with superset values).

My reasonably involved studies of the evolution of Java classes in the standard packages for the purposes of serialization (which must store and recreate them), showed me that in practice, it's pretty rare for an implementation to change without the interface also changing. That is, I'm claiming:

Interface evolution is more common than implementation evolution alone.

To be clear: although implemenation evolution can and does occur (e.g. intern aspects of String recently), it's pretty rare to occur without the interface also changing. Not counting simple bug-fixes, which don't substantially change the implementation, and also not taking into account interfaces that were initially designed to have multiple implementation (e.g. collections, swing/awt, some networking classes etc), as these aren't evolution. (Though, I suppose adding a new implementation of existing interfaces e.g. LinkedHashMap (ordered map) counts as "evolution".)

This higher frequency of interface evolution may be a reflection that we get paid for features, not refactoring.
While useful, I can't see how it could ensure that the right version of the source code is being presented to the user.

In theory, it could analyse all versions of a library, and then choose only those versions that could lead to the given stack trace. Even that would be error prone, and may lead to multiple results.

Setting up an IDE would take extra time, but would be the best way to debug the exception.
Purpose?:

To help encourage cooperation between lightweight mark-up languages, this subreddit was created for the purpose of bringing different markup communities and practices together.

Hopefully to build a more natural and flexible communication platform, in all of it's varieties.

And of course, to prevent any future factional and inter language warfare.
It's worse than that, though. They're selling the game for half price which can harm in a couple ways. It takes away a potential sale and it also sets the market expectation that the game is only worth $15.
I never said I was going solely off of his opinion, just that it's nice to see feedback about the presentation of the content from a front end developers and end user standpoint.

I'm a firm believer in making things functional and useful and then adding things on top of that to make them pretty, more readable, and if possible exciting. Thanks to you as well.
Yes it does. Here, I will click the correct link for you and everything: http://www.repmgr.org/
Thanks digi!
Watch the Navy’s Robotic Gunboats Swarm the James River
Some people can. Some people find that the phytochemicals associated with those plant proteins, when consumed in quantities, cause significant gut and hormonal problems (phytoestrogens impacting androgen production, for example). And that says nothing about the current questions about whether soy increases breast cancer risk.

Soy is obviously not the only plant protein. My current favorite is mushroom-based, but it is new, and industrial food doesn't have a good track record.
Trust me, it will fail
You read other stuff from that website, like this http://atoday.org/god-create-evolution.html or that http://atoday.org/wilson-ii-president-adventist-general-conf..., and suddenly you are unsure if you are dealing with trolls or kooks.
Around 1/4 of Indians are vegetarian [1]. That's 300 million people today. The vegetarian traditions of Hinduism date from a few hundred years BC. How do/did these people get B12?

[1] http://www.thehindu.com/seta/2004/10/21/stories/200410210011...
I want to second my agreement, but expand it to all aspects of the diet. I think having gardens and chickens (mostly for eggs, but in the pot when no longer producing) would do more for the health and mental well-being of our society than just about anything else we could do. Many kids don't know what kind of fruit/veggie something is without looking at the label. My high school daughter has a friend who just had her first banana; she's never eaten spinach.
Indeed. This sours Google as an employer for me. I feel slighted, nay, insulted that they would consider someone as lowly as a gate-guard as worthy of the same benefits of a software developer. Software is eating the world and there is literally no profession more vital to modernity. We are disrupting the basis of life itself.

More civilized companies should consider Bannerman -- an Uber for security.
I guess part of the rationale for using contractors for, say, kitchen workers is that you can use a consulting firm with expertise in catering, rather than having to develop that expertise in-house.
Same benefits? Same pay maybe not, but not the same benefits?

Jesus christ you live in a bubble.
Ask HN: Have you rejected an offer to work on a project because of self-doubt?
Hi, I'm a third year CS student. I have been coding for a little over two years. I have worked on a few side projects.
Recently,more than once I was approached by people who wanted me to help implement their projects. But I have always refused just because I think I'm not good enough.

So, I wanted to ask the HN community: have you ever done that? how do you deal with self-doubt? Thank you!
Visual Science – scientific illustration, animation, design
What happens when a lowly paid guard starts caring less of his job when he's surrounded by pompous high paid developers? Their jobs might not require high technical knowledge of computing, but they are still VERY valuable.

> We are titans, we are gods.
I can't tell if you're kidding or not when you put that bit along with everything else you said.
"isn't it possible that we are underestimating how easily the disease can spread?"

Yes, though the number of health care workers catching the disease in West Africa is more indicative of the total lack of basic medical supplies there, than anything else. Last that I heard, the MSF has a very low rate of transmission to medical staff because they're properly outfitted and strict about decontamination protocols.

That said, too many people are repeating the "it isn't airborne" line as if it has great significance. Ebola doesn't need to be "airborne" -- it's contagious enough, simply because it's very difficult for human beings not to come into contact with "bodily fluids", particularly when they're caring for sick people.

The fact that Ebola "isn't airborne" is comforting from the perspective that it isn't likely to spread to large numbers of people in public spaces. But even so, it's more than infectious enough to cause an epidemic.
The author is accidentally promoting functional programming, without realizing it. He emphasizes "interoperable extensions" and "service abstractions" but what he's really describing are functional type signatures and interfaces.

His writes: "I now propose a candidate for the leverage provided by object-oriented service abstractions in design: The key design leverage provided by objects is the ability to define nontrivial abstractions that are modularly extensible, where instances of those extensions
can interoperate in a first-class way." But he describes is not "object-oriented" in any sense of encapsulated data, internal state, and methods. Instead he describes the fold function, map function, and higher order functions.

The author touches on Alan Kay. Kay wrote this: "I'm sorry that I long ago coined the term "objects" for this topic because it gets many people to focus on the
lesser idea. The big idea is "messaging" ... The Japanese have a small word -- ma -- for "that which is in between" -- perhaps the nearest English equivalent is "interstitial". The key in making great and growable systems is much more to design how its modules communicate rather than what their internal properties and behaviors should be."
It's easy to compare a vegetarian diet against the standard Anerican diet (SAD) and shout how great vegetarianism is. that doesn't imply vegetarianism is optimally healthy, just that the SAD is a horrible diet.

If people are able to thrive on a vegetarian diet, I have nothing but respect for that. My reading of the science and concerns over getting proper proteins without the negative consequences of phytochemicals evolved to poison me has me preferring to nourish my body well with real foods.

I have one life; I'm not going to gamble away my long-term health.
Some of these may be remnants of Google's old SEO policies which, from what I remember, weighted TLD names pretty heavily.
Does it expose the methods of exploitation using any of the convenient Acrobat bugs?
And those people are ripe for exploitation. So it goes.
Item 2, allocating resources for a true mesh network is a cool idea. It's clean, a b2b transaction for a specific standardized service: forwarding or storing data. It does not sound like a legal minefield. Am I too optimistic? Hats off to cdixon.

The other four I don't understand, can someone help me out?

There is no technical reason that existing money transfers get delayed or expensive because of international borders. The issues are regulatory [1]. How does bitcoin solve that? Same with payments and micropayments. There's nothing technically difficult about moving small or large amounts of money between people. Compliance with regulation is where all the trouble comes in [1], and Bitcoin is not miraculously exempt from those regulations either.

Am I missing something? I'm really curious. Like most technology folks, I /want/ to be more excited about bitcoin.

[1] https://www.wepay.com/api/payments-101/payment-regulation-ch...
Unfortunately, sarcasm doesn't always work on the internet.
Domestic dogs want to be owned, cared for, and for many breeds, worked hard. This makes them happy. We have bred them this way for thousands of years. Abusing dogs is cruel, keeping them (well) is not.
I guess it's great that you found and submitted this a while ago, but just because nobody picked up on your post when it happen doesn't mean "Me, me, pick me~!" should qualify as a good comment on your part.
You can chain microtransactions atomically, so with a star graph of payment channels you can route micropayments through a central processor without introducing trust - taking the number of channels from O(N^2) to O(N) in the number of participants. I imagine a dynamic network of payment processing addresses could be chained in the same way, in order to provide a verified path between two participants using different channel operators.

The above is subject to malleability-resistant payment channels, which will require a patch like Peter Todd's CHECKLOCKTIMEVERIFY (https://github.com/petertodd/bips/blob/checklocktimeverify/b...)
Because I have time to invent shit.
Doesn't this reduce their ability for overtime pay in certain situations?
Quite the opposite.

The annoying thing is that there are people serving sentences for--and still being arrested for in other states!--possession of cannabis and cannabis accessories. That's awful.

Worse, though, to me is this McDonaldsization of the substance now that prohibition in Colorado is over. Read my quoted piece again: "Hurf durf untapped markets...let's got after soccer moms who never considered trying the stuff! Let's go after kids, now that cigarettes are uncool!"

At least with the stoner culture there's well, culture, there...dank and silly and stupid and fried, but it's a thing. This is just a bunch of sharp entrepreneurs looking to turn this whole thing into another suburban mass-produced targeted-advertised thing. No soul to it, no suffering, no risk, nothing but trendy dress codes and careful phraseology.

It cheapens it somehow--a feeling like when I heard Lou Reed being played in a fucking Chipotle. Does that make my position clearer?
Classic case of Poe's Law[1].

[1]:http://www.conservapedia.com/Poe's_law

Note: Reference chosen for maximum entertainment value. Site may or may not also serve as a meta definition of Poe's Law.
Yeah, taking it into space or mining (WiMPs) would wreck plenty. You have to like the ECC you're on. you're on. you're on...

How often were you going to swap discs? When you got SESSION COUNT EXCEEDED, or UDF timeouts? Every time you give contact info...'and here is a capsule intelligence of things you may wish to contact me about in the next 15 years...but just call.'

Skip most of the spinning and size, put it in a fat SIM card, and have recovery pipelines (cleanroom et al) for failures. If you throw down for the 8TB (not really 8TiB) multiplatter +9 Fondleslab Of Regret maybe you can throw in the service premium to go visit the one retailer the future holds for us, do key exchanges, and have them print out a scan of peak versions of your besties, or let you write Abnormal_brain on the top with a marker?
More constant tweaking:

x * y * (sin((x+time)/5) * cos((y+time)/5)) * 15 + 3000

http://maxbittker.github.io/Mojulo/#IHggKiB5ICogKHNpbigoeCt0...
> We have to deal with human nature as it is, not as we wish it to be

Yes, exactly. Security professionals should be forced to write this out in longhand about 100 times every week, just so they don't forget.

I know many people who have used computers for 20 or 30 years, but who are still "clueless" in my "computer nerd" opinion. That's because normal users just want to use computers as a tool to solve problems they're interested in. Normal people are interested in the destination, computer nerds are interested in the journey.
You need an atomic load, followed by an ordinary comparison. On x86 and x64, this is cheap (properly-aligned loads and stores are already atomic, and the architectures do very little reordering that has to be prevented). On ARM it's more expensive.

You're probably thinking of things like atomic increments, which are one to two orders of magnitude more expensive than an ordinary increment.
The real fear is the sheer number of people getting infected. With a virus like Ebola every person infected increases the chance that Ebola will become human adapted. When you have a zoonotic virus like this spreading out of control imagine what might happen if it becomes adapted for efficient human to human transmission.
"I'm willing to take that risk"

You're not the only party involved here.
voting should never be computerized. the risk for exploits to go unnoticed is too high. paper and pen seems to me the only safe implementation.
Cetaceans don't have technology - they don't build things, adapting the environment to themselves. Their niche doesn't afford placing and combining materials like others do. So as Douglas Adams observed, all the dolphins seem to do is muck about and have a good time.
kinda psychedelic -- stare at it for a while:

http://maxbittker.github.io/Mojulo/#MjUwICogKCgoKCh4LTUwKV4y...
If it's a BSD license everything is great. If it's AGPL, which is the case for the company which we are discussing, I can't do anything without disclosing source code.
Afineur Brings Civet Coffee ('Kopi Luwak') Without the Civet
Isn't this a standard feature in most text editors / IDEs? I use SHIFT+ALT+CMD+ARROW-LEFT (I think that's the one (muscle memory)) every day in Xcode. And Sublime can fold methods etc also.

Am I missing something?

I do like the tree structure it gives you, something I'd really enjoy having for my notes as an overview. Too bad it's not for OSX.
Salesmen might not really be lying. There's a certain reality distortion field involved. One of the best quips I've read on the topic is:

All really good salesmen temporarily believe
whatever bullshit they are selling at the time.
It's kind of like method acting.
Doubtful.[1] California has limited exemptions for overtime that can't simply be avoided by paying salary. Even a significant number of 'IT professionals' should be paid overtime. [2]

[1] http://www.dir.ca.gov/dlse/faq_overtimeexemptions.htm
[2] https://www.dir.ca.gov/oprl/ComputerSoftware.pdf
I don't understand why the successful implantation of the embryo is amazing.

Many women take immunossupressants while pregnant, and many undergo IVF to give birth, some of which to allogeneic embryos (egg donations). This last one doesn't seem to affect significantly implantation, with the main concern being a higher risk of pregnancy hypertension[1]. I expect conceiving with an allogeneic uterus would be similar, since in both the genetic differences between embryo and uterus are comparable.

Succeeding in combining the two is just a matter of probability, which I don't think is that low. Especially if you consider that the uterus had to come from a compatible donor, so the number of HLA mismatches will be lower.

1. http://www.ncbi.nlm.nih.gov/pubmed/20543201
Sorry, I don't understand what you mean. I'm not suggesting scribd...

Google cache is not scribd; it's plain html and not heavy javascript. I only referenced scribd as an additional link automatically added that had been done before, so it's not a biggie implementation-wise (maybe the old code is even still there), although I wouldn't expect it to be difficult anyway.

There wouldn't even need to be a check for if google had cached it yet - if nothing there, no harm done; and if popular, it quickly will be cached.
As someone down the page mentions, hybrids seem like the obvious solution to this set of problems.
>>SIS told The Journal the change was a business move on its part. “The decision to end this contractual relationship was made by SIS as part of its normal business operations and then conveyed to Google,” said SIS Chief Financial Officer Tom Seltz in an email.

Um, so who made the choice SIS or Google?
What I want to know is why anyone think this outbreak is going to be brought under controls anytime soon. Looking at the size of the outbreak and with with the R0 well over 2 since August there is nothing that makes me think it is not going to hit the predicted 1.5 million infections by January. Then what?
Brazilian here.

Possible? Maybe, because computers.

Did this Aranha guy get it right? Probably not, but drama is money.
Whenever you add a device to your pool of iMessage devices, all of the other devices get a popup message telling them. This is the step where each of the other devices get the decryption key for that device.

My hunch is that Apple doesn't have a way to prevent the popup messages so if they were forced to add a law enforcement iPhone to an iMessage pool then the target would notice an extra device was added.
I don´t trust in brazilian machine >:( Please help us!!!
That is the description of the whole health infrastructure of west Africa before this outbreak.
Maybe it was just the impetus for the change? I'd imagine there's more than one security contractor in silicon valley.
Why women leave tech: It's the culture
MSF seems to be effective in training people:

http://www.msf.org/article/ebola-workers-risk-tragic-reality...

(of their ~3000 staff in the region, 14 have been infected, they believe most of those infections have taken place outside of their hospitals)

The doctor in the article, who decided to check someone with potential Ebola exposure for a fever with his bare skin, was not being extremely careful.
Isn't it obvious?

SIS cannot force Google to convert some employees to full-time (nor it makes business sense for them).
Most build their own. Hybrids dont work well tho. Same problems as with the real scale hybrids.
its hard to get propellers that will give you a lot of vertical thrust then not kill the glide ratio while still propulsion your horizontally (ie forward) as well.

So some people simply have planes with vertical take off then the props rotate when you need to go faster/longer.

Thats a lot of mechs thus less reliable tho - at least so far. Also the props are huge and thus cause a lot of drag still. See the v22 osprey https://www.youtube.com/watch?v=DtGjzbVb76U for ex.

Theres some experiments with covered props (but that lowers the efficiency at lower rotational speed) so that there is less friction when gliding forward.
A Composer proxy for speed and reliability
South by Southwest’s unpaid labor problem