skysight-inc/HackerNews huggingface dataset:
That is what the spec says, but one way to interpret that is to say that they only have to behave as if they were.

Hashing an integer or double can be much simpler than hashing a string, and like the other comment said: for small enough keys you might even get away with using an array.

edit: to give another example, the spec also says all number are doubles, and yet all JS modern engines use optimisations in places where it can guarantee a value is a 32-bit integer; in some cases adding `|0` (a forced truncation by bitmask-or zero) as a compiler hint can speed up code.

edit2: this is also part of why you want your objects to be as type-stable as possible (it also makes code less bug-prone that way because easier to reason about). This includes the shape of objects. See these slides from 2011:

https://www.slideshare.net/newmovie/know-yourengines-velocit...
Thanks for taking the time to write this up. Plenty to look into.

I get the sinking feeling that achieving many of these things requires being charismatic and/or attractive and/or extroverted, of which I am none. Of course my marketable skill is not in communication but rather in engineering, so hopefully that won't matter.
Ah, missed the "in our solar system" bit :).
On the plus side, given India's traffic, maybe this criminally-unsafe car will rarely drive fast enough to be dangerous?
>“I work at Palantir” means a lot.

To who? When I hear that I just think that means you are a naive fresh graduate doing basic data cleaning tasks.
Love+wallpaper 2017+Cute+Love+Wallpaper+Full+HD
I try to go to the gym each morning for 60 minutes of cardio + strength

I take frequent trips down the hall and back and that helps me think

edit: get to the gym at 5:15 AM, so I go to bed rather early. Also working on eating better to lose weight.
https://etherscan.io/address/0x1dba1131000664b884a1ba2384641... -- white hat group exploited the vuln and are holding people's crypto for them.
Is a cheap car what we call disruption in 2017, really? We know that cars do not scale, look at LA traffic. Seems like a pretty bad idea to replicate the same problems to the 3rd world.
>Person in question wasn't exactly financially secure...I think he had about a grand or two in the bank, if that.

That's quite a bit more than the average person has. Especially if you're a coder and can land a 175k/yr job by sneezing at linkedin.

I understand what commentators are trying to do, but the attempt is misguided. I'm replying to a post regarding a dichotomy between being and doing as the foundation of entrepreneurship, and I've stated that this simply isn't the case. The risk-tolerance of a prospective entrepreneur has nothing to do with how their self-perception of reward is set up.

It has to do with how robust they are against the chance of ruin. When ruin isn't in your calculations because your parents or friends have a spare couch to crash on and you don't have a sick newborn to take care of, you discount its importance in dissuading people from having your same risk appetite.

Very seductive mindset, too, as it lets you ascribe a prescriptive virtue to your choices: "If only people were as daring as me!"
GTK+ 3.91.1 Toolkit Released
It has nothing to do with any currency or protocol. It was a broken feature in a piece of software used on the network that was bad. Unfortunately, it was widely used and somebody caught the fault and exploited it.

It's more like a company's open source software allowing somebody to steal your bank password. It doesn't have anything to do with USD or the Fed, or even the bank's larger practices. It has to do with how negligent they were with regard to a particular feature.
Got it, on our todo list.
Really? I can't reproduce it. For a specific map? Which version? Do you have any add-ons active?
Point taken, but chances are the amount you can liquidate to dollars is much higher than you might expect. There's widespread institutional participation and I'm under the impression that $50M to $100M would not be farfetched, albeit with a bit of a spread.
I switched away from firefox once they announced they were moving to the Chrome extension model (and thereby sank their "better extensions" selling point.)
The crash in that video was only at 40 mph. I'm not sure I'd agree with them being too strenuous...
Let perfect not be the enemy of good. If you demanded that our currencies like dollars live up to your criteria, we would still be trading goods without currency.
Lots of haters on here! :) Like most of you, I use all browsers to test sites and applications. But Firefox is my main browser on all platforms for a bunch of reasons and I have no issues with performance. It has all the add-ins I need. I like the way it looks compared to the alternatives. The test pilot add-ins have been great. https://testpilot.firefox.com/experiments
And last but not least, by using it I'm supporting the open web and not feeding a monopoly.
What license are you releasing this under, if any?
When I stumbled across it a month ago by following a user's comment history, it looked like a very sparsely populated forum with monthly posts in each US state offering information about "friends" in each state or region.

To my recollection, each post contained replies listing a username and perhaps a region of the state where they were available, and each post had upvotes or downvotes as well as some replies saying how "friendly" each listed username was. All other conversation other than "friends" and ratings seemed to be swiftly deleted and users were encouraged to move to reddit private messages.

At the time reading the content naively I thought it was people looking to use heroin together more safely, but now I'm thinking it was probably people looking for heroin dealers.

Here's a screenshot of the subreddit rules (from Google cache): http://i.imgur.com/2PKOr7B.png

I don't think I took a good screenshot of the forum's contents before it was banned. I think it was active for several years.
Really? I've never heard of this, and I live in Vegas where fair dice are considered pretty important.

The pips on opposing sides always add up to 7, and each of the faces are balanced (1 is in the center, 2 is on opposing corners, 3 is a line, 4 is all the corners, and 5 is the corners and the center, 6 is two rows).

At least in craps, what the casinos worry about are fake dice, and not hitting the back wall with the dice. The back bumpy wall introduces a lot of randomness. Some people try to put the dice in various initial positions and roll them so that they only roll over one axis, to try to influence the rolls. The casino will throw you out if you don't hit the back wall repeatedly.

Also, over time the sharp corners of the dice get ground down just by friction. Uneven wear is also a problem, which is why they frequently switch out the dice.
Cars for India is really stupid idea, where most people keep their cars parked for 99.99% of the time.
I like this post. I wish I really started a startup in college or right after. A regular corporate job turns you into a zombie and you become out of touch with reality especially if you're well paid and well fed. A lot of people are unprepared for the hard life.

If anything, you'll learn more about life in 6 months than you will in decades. It's not just the technical stuff. You'll learn who your real friends are. Being broke and thinking you might go homeless will make you sympathize with the homeless. Co-founders will try to screw you. If you're married, you'll soon find out if your spouse really loves you or just the regular income. Fake people pop up everywhere trying to take credit for your hard work.

I think a startup is akin to the street life without the street creds.
It is sad how much waste will occur because OCI used Docker's flat layer list instead of appc's dependency graph. This will lead to a tremendous amount of unnecessary network traffic and disk usage globally. I think this is a Betamax vs VHS moment on a much smaller scale.
Proper web design should follow cross-platform standards and implementations.

To be blunt: says who?

A lot of people and most organisations aren't making websites as a charitable exercise. They're doing it with a goal in mind, such as bringing in money directly or indirectly, or raising awareness of a cause they care about.

Whatever that end goal is, they need to use the web to communicate effectively with their visitors. If those visitors are mostly using one particular browser and they can achieve better progress towards their end goal by optimising for that browser, that is what a lot of them are going to do.

I don't think this is necessarily healthy for the long term future of the World Wide Web, but I also don't think it's reasonable to blame people with a job to do for choosing the most effective tools available to do that job.
I think you're solving the wrong problem here. The goal is not to take a list and shuffle it once. That's trivial. The goal is: given a set of N songs, sample an arbitrarily long sequence of songs with replacement from this set such that the sequence "feels" random. Things that are random but don't "feel random" include: playing the same song too often, not playing a song often enough, and repeating the same sub-sequence of songs too often. The "shuffle the list once and repeat forever" approach fails hard on the last criterion. Generating a new shuffle every time through the list solves that issue but fails on the first two criteria, since a song could appear at the end of one shuffle and at the beginning of the next, resulting in repeating the same song twice in a row (or vice versa, resulting in the song not playing for 2N-2 songs).
Dollars don't purport to have a blockchain or immutable transactions. Ethereum does. Ethereum needs to live up to the standards it has set for itself.
Cryptocurrencies do go through pen tests. I think instances like these are a good analogy to how even multiple tests run by 3rd parties will only get you so far -- particularly when the "bounty" is potentially worth millions.
Seems unlikely that 3 different multi-sig wallets sent so much ETH to the same wallet.
Except users actually want search autocomplete.

If you personally don't, then you can combine them yourself in Firefox right away: just remove the search bar entirely via the normal UI customization mechanism, and use only the URL bar, which doesn't do search autocomplete.
Love this. Enterprise are going to sign up like crazy. Will save employees countless hours and emails.
I really wonder if the HN audience really believes in such a drivel. If so, I wonder what is their rationale behind such a belief.
This is awesome. Seems you could make it a business and sell some random bits. Maybe compete with hotbits and random.org.
I do find it rather hilarious that he dropped interest in yale for being too academic, but during my (failed) interview as a web developer at Twitch about 5 years ago, the questioning had to do with only academic subjects like graph traversal algorithms - they proudly stated when I applied that 90% of their employees come from an Ivy league background.

Here's who I think should start a startup:

- People with the backing of their families and resources to get into Yale and every other college other than Harvard (thank god!), and have the means that failure is not so much of a risk.

- People who really need to do this thing, and can maintain their passion and drive and make it the largest part of their lives. And if that thing requires a lot of money to do, the ability to raise money, or already have money.

Both of the above need to be able to physically and mentally handle the 90% failure chance. The author clearly could.
Can't you say the same thing about software that uses encryption in general? For example your browser, yet you still trust it. Also, what you said applies to critical software in airplanes, and cars like Tesla, yet you still somehow trust it without reading the code.

Maybe you should replace the word "Ethereum" with "sotware". "Software in general makes sense is all the following are true"
Usually there isn't a spectator area per se, but spectators are always welcome. Most people are very excited to answer questions about their game of choice, strategy, what to buy to get in to the game, etc. Trust me, I'm well aware of how intimidating it is to walk in somewhere you haven't been before for a game you may not have played before, but once you mention you're new and interested, you'll be amazed at how welcome most people will make you feel. Most game stores also have demo sets of whatever game you're watching so you can test drive before you buy.
"If you're in the process of interviewing with us, I'll text you about something at 9 p.m. or 11 a.m. on a Sunday just to see how fast you'll respond."

Response: "Please consider my application withdrawn."
Why would an unmarked function get the broadest possible scope in a language designed for contracts? I'm always surprised by the decisions made around Ethereum, and just how much value people have poured into it.
A comment said the same and I added a note to the text. If you have concrete data happy to update charts. Pull request welcome :) All code and data for charts on github.
> You say it's "based on a paper" written by known authors, but did they write this publication?

I'm confused - for me the answer is quite obvious. The authors listed on the CVPR paper wrote the published paper or are you suggesting otherwise?
These should be exempt from data caps then.
So will the devs create another Ethereum fork to recover this money?
adafruit is not running at a loss, we've always been profitable. we have no loans, no vc, no outside funding in any way, 2017 might be about $50m in revenue or so, we'll see!
Good catch! It is indeed that the constructor could be called by anyone. Here's a couple txns showing it:

Calling initwallet: https://etherscan.io/tx/0xff261a49c61861884d0509dac46ed67577...

Executing: https://etherscan.io/tx/0x0e0d16475d2ac6a4802437a35a21776e5c...
A Blueprint for Coexistence with AI
Hide evidence of what?
*HIPAA.

I remember it as "hippo", or "H-I-P-P-Oh darn, I spelled it wrong again!"
Any plans to allow inserting images (i.e. a signature)? Filling out PDFs is a huge pain for me and I'd love to replace it with this, but I need to insert handwritten signatures, not just text.
The most profitable place to be a Software Developer: Seattle
I appreciate your efforts at keeping the library footprint small. It seems like less and less people are concerned with this nowadays

Good thinking on making them configurable!
Like Glastonbury?
http://www.telegraph.co.uk/culture/glastonbury/11701423/Glas...

http://www.mirror.co.uk/3am/celebrity-news/glastonbury-field...
That still makes no sense. AWS and DigitalOcean both allow for static IP addresses that can be migrated between instances. There's no reason for crazy in-place upgrades.
A valid point. I honestly don't know what is best for India, but the Kwid is a step forward in innovation, at least. It would have been nice if the article covered these points, like some of the others I've read on the Kwid.
In the entire article, there is no mention of the (admittedly dangerous [0] and not entirely foolproof [1]) HPKP header.

HPKP (HTTP Public Key Pinning) is a header you send to browsers telling them "the only certificates / intermediate certificates you should trust for this domain are: ABC, XYZ. that's it. if a non-matching cert gets presented for this domain, go apeshit.".

Using HPKP, you can pin any level of certificate: you can pin your own leaf certificate that you purchase from whomever (or that you get from Lets Encrypt), you can pin that vendor's intermediate cert, you can pin that vendor's root cert, whatever you want. You have to specify at least two pins, and you can mix and match the level of the pins.

This is a key point: a lot of (all?) CAs have different intermediate certificates for DV vs EV certificates.

If MyCompany Inc buys an EV Cert from ReputableCertVendor (and another from IrreproachableCertVendor) and issues HPKP headers pinning to the EV intermediates of those two vendors, then can't I have a reasonable expectation that those two companies will take measures to make sure they don't issue EV certificates for perceptually-similar domain names (and could I win a court case against them if they did)? Is that level of assurance not what the exorbitant fees are supposed to go towards?

[0] a colleague of mine calls it the "HPKP footgun"; if you bought a 1 year cert 10 months ago, start pinning that cert's vendor's intermediate and one other, and _then those two vendors go out of business the next day_, you are going to have a really bad day in a couple months when your existing cert expires (browsers that have visited in the last two months will only honor certs from those two CAs, but you can't get a new one and your old one is expired).

[1] HPKP is TOFU (trust on first use, meaning a user/browser has to reach _your site first_ in order to get the "right" HPKP header. If their first visit to mycompany.com is sslstripped or otherwise MITMed, that MITM can and will strip the HPKP header before proxying the response, and then that user/browser doesn't get the benefit of pinning). AFAIK you can't submit your own pins to the browser preload lists like you can with HSTS: https://security.stackexchange.com/questions/143500/are-ther...
Cheers! Thanks for sharing. EDIT: I like the site design too!
As I'm sure you know, understanding this distribution is critical to good backgammon play. For example, all else being equal it's better to leave your exposed blots closer to a threatening opponent checker than further away (within 6 pips of course). Also, you need to account for rolling doubles which results in the counter-intuitive average pip value of a roll being 49/6 (~8.16).

An interesting bit of trivia: In roman times it seems they played with 3 dice instead of 2: http://www.bkgm.com/variants/Tabula.html
> Ethereum offers immutability, and blockchains can foster new kinds of trust, but trust still has to grow organically in the ecosystem.

If you need a source of trust outside of the blockchain, why would you need the blockchain after such trust has been obtained?
Wow, that's absolutely incredible, thanks for the answer, and let me say how glad I am that you're still around to offer it.
you can see that this is also effecting tokens. check the whitehat effort (Token Transfers / View Token Balances) on this wallet https://etherscan.io/address/0x1dba1131000664b884a1ba2384641....

$30M worth of BAT, $26M ICONOMI, $17M CFI, $1.4M EOS

historic episode here which is sure to spur many a conversation about what disclosure means in the blockchain era.
Protecting Data Against Cyber Attacks- Trust No One
This shouldn't be surprising to anyone who knows that Kakutani/Brouwer's fixed-point theorem (the basis of Nash's formulation of game theory and General Equilibrium Theory in neoclassical economics) was proved non-constructively. It assumes that there's a continuous endomorphism in a convex space with no fixed points, and shows that you can use such a function to retract to the boundary of that space [1][2]. However, the boundary itself is full of fixed points, and this shows by contradiction that fixed points must exist for continuous endomorphisms. By presuming the non-existence of the fixed points in such a proof, you can't use it to arrive at any fixed point. Nash uses a clever argument to show these fixed-point equilibrium strategies exist in games, and Debreu and Arrow use a similar argument in the space of preferences to find equilibrium prices. [3] Unfortunately, these theories have been used to promote the myth that markets are self-regulating despite all evidence to the contrary. [4][5]

[1] Lawvere - Conceptual Mathematics

[2] https://en.wikipedia.org/wiki/Brouwer_fixed-point_theorem#A_...

[3] https://en.wikipedia.org/wiki/Arrow%E2%80%93Debreu_model

[4] http://coin.wne.uw.edu.pl/mbrzezinski/teaching/HE4/BlaugForm...

[5] Weintraub. Stabilizing Dynamics: Constructing Economic Knowledge
> Not really true. Nothing has to be perfect if there is insurance infrastructure.

Why not just use a traditional financial institution then? What's the benefit of the complexity of a blockchain if it's still unreliable without the added meatspace complexity of a bank?
The op comment is very relevant and true.
http://www.cnbc.com/2016/09/01/algorithm-may-not-fix-faceboo...
That ship sailed a while ago. Ethereum has already used its market position to de facto interfere with the transactions they declare immutable on the project home page. [1]

[1] https://blog.ethereum.org/2016/06/17/critical-update-re-dao-...
They still haven't addressed the permanent website data bug in Safari.

Go to Settings> Safari> Advanced> Website Data and try and clear it. Some websites won't delete arbitrarily, and if they do, others will stick. This happens even in private browsing.
Yes. When you use Entity Franework's generator to map from a database table to a class, it not only maps the types from the database to your class, it also maps constraints like charactr length, nullable fields vs. non nullable fields, etc.

The same for Mongo if you are using the C# driver. If you get a Mongo collection using the standard C# syntax --

var collection = database.GetCollection<Users>("Users");

You will work with a strongly typed "schema". As long as you are working with the "collection" object, you will be working with strongly typed objects and doing type safe Linq queries.
Thank you for this, because the OP link is totally baffling for those of us who aren't coin-nerds.
What makes the news is hardly the most typical experiences. Come on, you know how reporters butcher anything in tech, I'm sure.
> When I hear that I just think that means you are a naive fresh graduate doing basic data cleaning tasks

Isn't that presumptuous?
> Unmarked functions default to public in Solidity

What kind of brain-dead apes designed this language? This would be a stupid decision in any language, never mind one specifically intended for high-value transactions.
What about printing an entire model and not the pieces?

In other words, could I "build" models with that software without any knowledge of 3D modeling and use those models to 3D print?
FWIW, developer edition is now the Beta channel.
For backend we test with a load testing bot, but we don't do it every commit, just after making larger changes to the backend. I would like to test more, and I'm actually working on better automation for load testing at the moment so that it's easier for us to run them.

Testing lockstep was quite an endeavour. The approach I used was to add a very verbose log to the client and the server which logs basically every gameplay relevant decision. That includes moving a single unit, updating a stat, etc.

Then every time a line is logged, we update a hash, and then send the hash to the client. The client, being in lockstep, should be able to come up with the same hash. If the hash is different, then the client and server both break and we can then analyse the state and see what is different.

As we discovered issues, we added more and more log lines and fixed bugs until everything ran perfectly the same on the client and server.
I have a hard time understanding why 60+ years of knowledge about safety cells is ignored in this design-to-cost. I don't know how much more the cost of this car would have been in materials if reasonable attention had been paid to maintaining the integrity of the passenger compartment.
Just to clarify here: rkt has a roadmap to get full OCI support, and needs core developers (help wanted) to do the work. If anyone is interested please jump in on some of the issues: https://github.com/rkt/rkt/issues?q=is%3Aissue+is%3Aopen+oci...
There's a few new questions on this list I haven't seen before. They definitely gave me pause and forced me to think. I think they are two great questions for a more senior position. It makes you reflect on leadership and the ability to admit you're terrible at something.

- What’s something you’re bad at that you really wish you were good at.
- Tell me about some people you’ve helped in your career.