skysight-inc/HackerNews huggingface dataset:
Yeah, this is a non-starter for me if it's not a command line tool.

It's a real pity that so many otherwise promising apps are web based or cloud based. What a waste.
Agreed, it's an excellent book. The Machinations tool is available here: http://www.jorisdormans.nl/machinations/
I don't write Rust either, but I might guess that they are trying to unbox a nullable value that can't be null. They need a default string due to Rusts strong types even if it's not used.
Yes. As Einstein said:

You have to learn the rules of the game. Then you have to play the game better than anyone else

It's not as easy as it sounds.
> OK, OK, this is a chat server so it won't work without a connection anyway but you get my point.

That doesn't matter. It still can act like a native application (because it is a native application). All code is sourced and run locally, and doesn't require you to interface with it though a separate program (as that's bundled right in with it). If that's not native, neither is an application written in Perl or Python (they run through an interpreter), or Java for that matter (it's run through the JVM).
> As an extreme example, assume you ran a prediction market that predicted the value of the s&p500 x days from now. Would you expect to make money based on these predictions?

The S&P already is a prediction market for the future value of the S&P. So no, there would be no additional information here.

I agree that wisdom of crowds does not always work, but remember that this is not just wisdom of crowds, it's wisdom of crowds PLUS skin-in-the-game.

All of the things in quadrant 4 are difficult to predict. I would trust the predictions of people who have put money where there mouth is far more than the predictions of those who haven't, and I think Taleb would too.
I misunderstood, then. My error.
I use AWS Route 53 DNS with Health Checks, and put one "A" record in for each "pod". If an entire pod somehow disappears, Route 53 will take it out of the rotation.
To people down-voting him: he's right. In the US that's how long the chip part takes (for whatever nonsensical reason).
Well here they're also forcing innocent athletes to be barred from a competition because of corruption within the only athletics organization available to them.

An Olympic season is one of maybe 3 or 4 that some of these athletes have available to them to make their mark. Taking even one of those away from them can irreparably set back their career.
It still requires you to setup an XMPP server and proper DNS for federation.

With hangouts, if someone has a google account, there isn't much else to setup which makes things much easier for non-technical friends & family.

Hangouts has other benefits:

- All users support the same call/video features

- Using GCM means that battery life is better than with long polling, in my experience

- Integration with Google Voice means you can add phone users to your video call

- Sending images is built in

- Single chat history that's synchronized[1]

- Works on Linux, Windows, macOS, Android and IOS with the standard clients[2]

I've setup an XMPP server before and it wasn't that hard. I have friends/family using Hangouts and Signal messenger. Hangouts provides a pretty smooth experience and is my generally preferred way to initiate a video call with my family who runs a variety of platforms (Andriod, iOS, Windows, macOS, etc)

[1] Of course this is possible because of Google being the hub with is the grandparent's concern

[2] XMPP also has this but some chat solutions are not as widely available. Of course the web app will work anywhere you can run a modern browser. I'm thinking of the official Chrome extension and I don't know if it works in BSD or other OS's.
TheDAO effectively turned into a massive bug bounty, a pot up for grabs.
I would be very interested in finding out what the key factors are that make Alphago stronger than Dark Forest.
While I do like simple markup, I think that all markup languages will become a lot better when text input hardware slightly evolves. We are so close to having this.

We have Unicode but most of its symbols are a pain to generate on conventional keyboards.

We have touch-screens but desktop computer keyboards don’t offer them and software on phones/pads still tries a bit too hard to emulate a conventional keyboard layout.

Imagine if all standard keyboards had touch displays on the side to quickly flip between tables of related symbols, optionally with some context-sensitive mode? Then, instead of having to use creative ASCII tricks to make it “simple” to describe what you want, you just do it through your input device.

Ultimately I think markup languages will have to distill their features down to a few structural elements, and rely on Unicode (and easier Unicode input methods) to handle what is currently being done with ASCII hacks.
Are women exiting engineering because men get the challenging assignments?
Google requires a phone number to create an account nowadays no matter if you use 2FA or not.
How Hired Hackers Got “Complete Control” of Palantir
Funny, but to be fair this doesn't apply to Ethereum only, the vast majority of discussions here on HN would look like this to a person not interested in programming or tech.

And that's fine, nothing wrong with having a hobby and being passionate about it. Not everything needs to have an impact in the grand scheme of things.
If anyone can intervene, intervention will happen, even if it takes a new law to make it so.

The only way to eliminate the human interpretation factor is to eliminate the possibility for human interpretation. This is effectively impossible in a pre-singularity world, so there can be no such thing as a contract enshrined in code which is binding.
Gotcha. Yeah, but hopefully the naming problem is temporary because it's a new change. If we see people referring to ES2017 as ES8, then we'll know the new naming had failed.
There are at least a couple of reasons to have more than one credit card, even if your cards are chip and pin.

1. Chip and pin protects against someone who gets your card number making a fraudulent card with it and using that for card present fraud. It doesn't do very much to protect against someone who gets your card number using it for card not present fraud.

If the chip card also implements tokenization, that protects against losing your card number to attacks on card present payment systems. If it does not implement tokenization, then you can lose your card number if someone hacks into payment terminals or merchant back end systems. Also you can lose your number if an online merchant who keeps your card on file gets hacked.

So, even with chip and pin it can be a good idea to have more than one card, such as one that you only use for card present transactions, and one that you use for online transactions.

2. Cards often offer rewards. At one point I had four cards, because one gave me cash back on gasoline purchases, one gave me cash back on grocery purchases, one had a very low interest rate, and one had a rotating cash back program that changed what category of purchases it rewarded every month.

They all had no annual fees, and I usually paid my bill in full every month, so basically each card was free money to me from the rewards, except for the low interest rate card which I only used if I wanted to make a big purchase that I would take a couple of months or so to pay off.
I think stackoverflow.com is not a correct example. Because most of data on stackoverflow.com is static.
Print out the backup codes, and keep them in your wallet (or a safe at home). You should do that, anyway, in case your device gets stolen. Most sites which use 2FA tell you to do that right when you enable 2FA.
Very interesting. Can someone comment if there is actual science behind it or the two cases the article gives can be explained by other non-scientific factors?
Adding Requirejs is a dependency just as typescript. Typescript has modules out of the box.
I do not get the vibe that their vision is to democratize HFT.
Pretty easy to get just from reading the first couple paragraphs of the documentation. Postgres has three string types, CHARACTER, CHARACTER VARYING, and TEXT.

CHARACTER VARYING is the basic type of string, and can be given with a maximum character length. If no length is given, the max value is assumed.

CHARACTER is a padded string - all strings are padded to the specified length with spaces. If no length is given, the length 1 is assumed.

TEXT is an alias for a CHARACTER VARYING without a length parameter (max length).

Actually all string types are handled the same internally, and there's no performance reason to use CHARACTER instead of CHARACTER VARYING. In fact it may hurt performance since the padding increases the data size. Using length constraints also carries a slight performance hit during writes as the constraint gets checked.

https://www.postgresql.org/docs/9.5/static/datatype-characte...
Chicago parking tickets, visualized
i remember a time when you didnt need an app to borrow something from your neighbor. you just asked.

not saying Curtsy is not a good product. Just an observation
i don't know much about Hangouts -- am i connecting with/using Hangouts when i am using Gmail's chat feature?
I was trying to recover my login certificate, which I think was in a copy of Firefox somewhere. They were happy to send me a verification code to my email, then asked for my private key password for the replacement cert. I, of course, asked 1Password to generate one for me, but because it had symbols in it, I received the dreaded password validation error:

> *Password length 10~32 , consist of letters, numbers

Et tu, StartSSL?
Time-Lapse Video of Syd Mead Painting
Uber says it has now reached profitability in all its developed markets
It's also really useful to add naming conventions that convey how expensive something is. For example:

myObject() // Returns immediately always
getMyObject() // Might do some light calculation
fetchMyObject() // Doh, better cache this!

Names can be extremely useful to convey expected usage as well.
Website SEO Tools
I read that as "conduct unethical experiments like coding."
Thank you! Reading the Reuters article it's not really that they could defend themselves. The government just went "we have to be the bigger man or someone will get hurt". They waited a couple of years and then arrested him when he wasn't expecting. Still, very interesting to see that some people eat up this fantasy idea that the point of guns is to protect yourself against the government.
There's a huge obvious pitfall with Trigger: information arrives several orders of magnitude too late vs. HFT. Investing in a style that mimics them but at hundreds (maybe thousands) of times slower is inherently flawed.

And if it helps inform your broker research, Robinhood is the exception to the rule when it comes to commission-free trades.
This is interesting. Doping is really common in a lot of other sports too, weightlifting being the one I personally care about.

The IAAF banned Russia not the IOC. I don't like that this is being enforced inconsistently so I'm curious what the IOC will do. It doesn't make sense to me to ban Russia who was doping, and not the other countries who were doping, and not the other sports where Russia is doping.

I'm at a loss for what should be done about doping. Should it should be accepted, whether we should continue how we have it (you must at least try to cheat well), or whether we should become less strict. Because it's currently very easy to cheat depending on your country.
Funny how these Open Source projects affect some people, there are other options out there. Most likely you didn't even try it.
Ahhh those days from 98-99, being a courier for the biggest releases was frantic! Getting a PRE on your box was like Christmas.
I don't think such a scenario is entirely neutral.

Because it implies that some contracts will have a greater probability of being "bailed out" if they are backed by more ether.

It may turn out to be a bad thing because it will establish the idea that not all Ethereum contracts are created equal.

And this can lead the system to be more centralized.
Would the Optimus Maximus keyboard work?

https://www.google.com/search?q=Optimus+Maximus+keyboard&tbm...

https://en.wikipedia.org/wiki/Optimus_Maximus_keyboard

It exists but hasn't taken over the world.

Apparently Apple's working an OLED display above their keyboard.

http://9to5mac.com/2016/05/23/apple-prepping-thinner-macbook...
This exists in bodybuilding. The naturals are on more moderate steroid doses.
it's plenty good to beat everyone up to very strong amateurs.
it's not at professional level yet.
Interesting side point to this: some people wondered why DAO units immediately traded at a discount and many thought it presented an "arbitrage" opportunity, but this hack illustrates why it was always rational that the DAO should trade at less than the redemption value. The value of DAO units is capped on the upside, but not on the downside, and this hack is one way (of many) that downside risk could manifest itself.
I feel that academic code is generally more prone to bad-smell pressure than industry code, since people generally produce for papers and deadlines and "just get it working for now." It's good to see that it's possible to produce some semblance of order in the constant grind.
This whole argument presupposes that anyone who cares will get a choice in the matter. We all know that most bespoke software is written for corporations. And despite the immense drawbacks of "Word" (too many to mention, but let's start with autocapitalization...), most bespoke software is documented in "Word" despite "Word" not being fit for that use.

To me, this is like watching intense baseball fans argue who was better, Babe Ruth or Joe Dimaggio - neither one of them is going to play again.
No argument there - but no surprise either that upgrading bitbucket's markup might be something lower down on the priority list for the Atlassian engineering team either. :)
I'm kind of trying to gauge how much interest this gets. Been sitting on this for a while but never posted anything about it because of the time it takes to organize everything by myself. That, and my web design skills stink. :)

If anybody wants to help out, I could definitely use it!
Tens of seconds is an exaggeration. In my experience it's max 10 seconds.

And that's assuming Apple Pay is recognizing your fingerprint or is coming up at all. Don't get me started if you have multiple cards linked to Apple Pay...
> A contract should present an interface that includes a declaration of its behavior. The declared behavior should be well defined, and if a bug in the implementation is discovered, the contract should be updatable to fix the bug.

The first part, a "declaration of...[future] behaviour," is basically a normal contract.
Also see Algorithms for Reinforcement Learning: http://www.ualberta.ca/~szepesva/RLBook.html
That's an unfalsifiable claim, since no amount of evidence would reduce, much eliminate that skepticism.
> Why would you need a web exposed UI?

s/UI/API/

That bothers me too, but I can imagine it serves as a nice & complete example of how to use the library.

> now if this was a dropin library and command line compatible, adoption would be 100%

Sometimes fixing a library means you have to break the API... In case the API sucks and encourages insecure usage patterns. (See LibreSSL.)

Yes it's useful for older projects, but useless and counterproductive for any new code. Perhaps you could write a compatibility layer on top of the new API?
Generally speaking, the debate among scholars isn't "heated", and they're not very far apart in their conclusions.

For example, the Gospel of John is usually dated to within 90-110 AD for authorship. That's not a wide range. Luke is usually dated to 80-90 AD but a few scholars argue a date as late as 110 AD. That's about as extreme as the disagreement gets among serious scholars discussing canonical writings.

There also aren't substantial scholarly disagreements about the gospels being added to or modified -- there are passages that are widely agreed upon as additions, which will be marked in basically any Bible from the last 5 decades or so. It's a common lay theory that there were major rewrites in the 4th century (Constantine), but I'm not aware of any serious scholars of textual criticism who believe it, because the manuscript evidence we have is actually strong in establishing tight authorship dates and clear indications as to what has and hasn't been edited.

The actual disputes are over subtleties, like Matthew 5:22 talking about being angry with a brother [without cause]. The phrase in brackets is in most manuscripts but missing from many of the oldest well-preserved manuscripts, and there is disagreement over whether it was added as a helpful clarification or accidentally skipped because it starts with the same letter as the next word (in textual criticism, skipping a word in this way is called "homoioarcton". This is a well-established field with its own technical vocabulary.)

My comments in other subthreads detail why I don't treat the gospels of Judas or Mary as significant -- based on their later authorship dates, clear non-Jewishness in style and substance, and even their lack of names of people and places pointing toward them being written by non-eyewitnesses.
A more idiomatic way to write the line is:

r_str.chars().next() == Some(MAIN_SEPARATOR)
I love to see JS haters going crazy every time an open source electron project has some popularity.
For a startup growth.

But, most new businesses are not startups in the way "startup" is defined in Silicon Valley and among seasoned venture capital investors. Outside of those communities, people use "startup" as a synonym for "new business". Ordinary people may call new restaurants and new architecture firms and new Ebay storefronts startups.

To put it another way, any business that is deciding between profitability and growth probably isn't a startup in the narrow sense in which organizations like YCombinator use the term. There are profitable startups, but they're profitable and growing.

There's nothing wrong with not being a startup in the narrow sense. Odds are that the competitor growing at 300% with no profits will run out of money and die. Most startups in the narrow technical sense do.

On the other hand, being a startup in the technical sense can provide access to investors seeking to maximize returns through equity growth rather than continuous cash flows...i.e. venture capital. For a company that wants to grow, this is a better alignment interests than with investors seeking dividends.

Finally, investor interest is not a good target. The target should be user interest. Building features should make customers happy. Making existing features better is an alternative that may make customers even happier. The goal is to make the product better.

A product can be good and not work in the US market. But it's more likely that a good product for a local market can be adapted to it.

Good luck.
Sounds like a story worth telling; details?
Why sell?
If AlphaGo ever gets released, sure. DarkForest can learn from corpuses of AG self-play games.
Anti-intellectualism and the “dumbing down” of America
It's not that it's centralised, it's that the cost of the precedent set by a fork and rollback doesn't mean it is seen as a terminal failure.
If you want to play with 3D fractals in WebGL, you can also try:

http://www.alsonkemp.com/geekery/webgl-fractals/
Mostly sell snake oil to big companies that don't have popular apps. lol
Rolls-Royce Is the Future of Luxury Cars
The speed regulator part is probably the traction control. Mandatory on all 2013 and up models.
A Complete Tutorial to Learn Data Science with Python from Scratch
Yeah honestly I'm curious as to why Keybase is using PGP – is it really that widespread, or is it that PGP is so hardened with time?

I know the keybase devs lurk around here.

Is there perhaps a way to use the Signal Protocol instead of PGP?
Definitely a great book. Eagerly awaiting the final book later this year.
An author can use print stylesheets to make cmd-P work as expected. Try it out in google docs for example.
We're using a variant of Airbnb's config, it disallows `var` in favor of `let` or `const`. We're a Java shop and people get tripped up by hoisting issues pretty often.
Isn't it as long as you get a prescription?
Hopefully this will make the idiot "investors" realize what a piece of crap Ethereum (and anything related) is.
Swimming: The surprising performance and physics of the fish kick (2015)
I wonder if at some point some of the things we've considered parasites and actively targeted will be considered symbiotes. We don't call out gut bacteria parasites, as there's continuing to be more and more evidence that it plays a strong role in how we function.

It makes sense to me that through tens (hundreds) of thousands of years, what initially began as a parasite may have adapted to be more symbiotic, or we might have adapted to make it so. If you can't eliminate a problem, find a way to make it work for you, or at least integrate it so it causes the least amount of problems.
s/serverless/zero-ops/g
The Anthropodermic Book Project analyzes books rumored to be bound in human skin
Agreed. My point was that, while a trigger based system eases the use, ultimately we're all at a disadvantage because computers.
Barbie Game Developer
Pro-Java/JVM site says Java reigns.

BTW, it also says:

> What about “younger” languages you ask? When looking for Python the numbers slim down to 29,800 jobs on Glassdoor and ...

Python is the oldest of the five languages listed. The Java project at Sun (then called Oak) started several months after the first version of Python was released.
Purely from a hardware advantage standpoint Alphago runs on TPUs, and Google asserts these ASIC units offer "an order of magnitude better-optimized performance per watt for machine learning."[0] Facebook doesn't seem to have an equivalent afaik.

[0] https://cloudplatform.googleblog.com/2016/05/Google-supercha...
>Still, very interesting to see that some people eat up this fantasy idea that the point of guns is to protect yourself against the government.

Perhaps not in the US, but in other countries the step before mass killings and genocide began was the disarming of the population. People who have read history and wish to not repeat it are a bit more wary about disarming populations when a government asks for it.

Now as I said in a recent post of mine - I'm not too worried about the US going all tyrannical and killing its population after a disarmament. But what about people who have migrated to the US from countries where that has happened in recent history? Would you tell them their lived experience and dead friends/family are just "a fantasy"? Would you expect them to trust you when you say "that won't happen this time"?
MacOS's Core Foundation API has naming conventions related to object ownership: "create"/"copy" = you own the object returned by the function, you have to release it after you're done with it. "get" = you don't own it.

https://developer.apple.com/library/mac/documentation/CoreFo...
Multi-Pronged Approach to App Store Optimization
Eating habits – can we change the story?
Formal proofs. These are reasonable to do with modern proving systems, and contracts with formal proofs would be a reasonable output for a specialist in this area, equivalent to a lawyer for regular contracts.
Can one of the 5 downvotes, or someone else that agrees with them, please tell me what was wrong with my comment?
It might also be a question of survival. If $36 million+ is drained from the DAO itself unintentionally at such an early stage, can they continue, and how confident can anyone be that their implementation will be successful if the reference implementation itself is not?
Modern computing owes everything to one man, and it's not who you're thinking
And lose all that cheap labor? China knows that threat would be empty.