skysight-inc/HackerNews huggingface dataset:
Yeah - I thought his examples were actually not very good. The other one is water - you pay a certain amount of money for bottled water (which presumably doesn't have the crappy lead / metals from the pipes, and ideally will store well, and be available in a disaster, etc...) - but you pay less when you fill up your water containers at the store, for water of roughly the same quality.
This is really clean and nice. Many of the HN beautifiers change UX substantially, but this one still feels like the old Hacker News... just better.
Maps have quite a few advantages over bare objects:

* they have a length

* their keys are typed, not limited to strings. Objects as keys actually works

* they can be cleared in a single call

* they can easily be iterated over keys, values or (key, value) pairs
Heroku Release Heroku Button
so profit!
Getting tried of this theatre. (Great casting, btw, and congrats for having so effectively mapped out the psychological buttons of the subject classes.)
Dress Codes: Suitable disruption
For Ruby, I enjoyed http://rubykoans.com . There is a python port (which I haven't tried) at https://github.com/gregmalcolm/python_koans .
Any feedback you can provide on this video sharing website. I'm struggling with the promotion of it.
Wouldn't it make more sense to have written the letter in Russian? (and link a translation for the rest of the world).
They're all patented. And protected vigorously.

Just for a fun story: One of the most famous game mechanic patents belongs to Ernie Moody, the guy that designed Triple Play Poker. Moody designed the game on his own, patented it, then licensed it to IGT who built it into a immensely successful line of video poker machines.

At the time the whole idea of licensing an outside game mechanic was relatively new, so Moody asked for and was given a sizable percentage of the handle for this game. This was the difference between Tom Cruise asking for a % of the box office instead of a flat actor's fee, but nobody realized it at the time.

It has been told that at the height of Triple Play's popularity, Moody was taking in $500,000 per day in royalties. He's easily one of the weathiest game designers in history, if not #1, and very few have ever heard of him.
To add a related experience, but with different results... some months ago I used 99designs to get a cover for my novel. It wasn't $5 but $300, but still, I was amazed by the quality of [some of] the entries - 126 in total! See here: https://99designs.com/book-cover-design/contests/book-cover-... In this case the freelancers were required to disclose the licenses of the assets they used, and even provide the sources so I could verify them.

I understand why some artists complain about sites like these, but for a "consumer" like me it's a fantastic idea - and as another commenter said, "disruption". They do other things, like UI design and so on... check them out. FWIW, I'm in no way affiliated to 99designs, I just had a good experience with them.
I remember that. Here is the link by way of r/scifi : http://www.reddit.com/r/scifi/comments/1kl5ly/tumblr_for_onc...
Man Leaves Lucrative Job On Wall Street to Pursue Dream as MMA fighter in Peru
Not really. Sound travels faster than light so we see really fast moving objects before we hear them. If we folded the universe and took a shortcut then we'd just arrive at the destination before it's visible that we've left. But that's little different to seeing stars millions of light years away shining away which would have already died thousands of years ago (hence why some scientists romanticize about astronomy as being like time travel - as they're often looking at events that happened hundreds or even millions of years in the past)

In any case, there's already enough literature on this subject to last you a life time so if you have any question then it's an interesting subject to read. And by "literature" I don't mean "Star Trek" (though their "Warp Drives" are based on a similar premise or warping 3 dimensional space - despite obviously being a work of fiction)
Doesn't work with Firefox using Stylish.
No worries.

To be honest, I'm not sure. All I can do is speculate. All I really know is that my credit card number was obtained and was used to make a few small purchases. Blockbuster was one of them. I didn't find out about Blockbuster -- or its attempts to go after me -- until I got a letter in the mail from a collections agency. That was the first I'd heard of anything involving Blockbuster. I put two and two together and realized it must have stemmed from the credit card theft, which had happened a few months prior, and which I'd assumed had been largely wrapped up by then. I figured that the collections agency hadn't just been called in overnight. No doubt it was the third or fourth step in some procedure at Blockbuster, starting with phone calls and letters, presumably to whatever falsified address and number this guy gave them. When it finally came time to involve collections, collections probably figured that I was some sort of deadbeat, and that "my" address on file with Blockbuster was bogus, and that at least the credit card number and bank were valid. So they found a way to contact me at my real address. (It's also possible they found me, at that point, through some ancient account on file with Blockbuster's system. Who's to say how sophisticated their dedupe practices were with their DB, but I'm guessing not very?)

I have no idea what else was involved in the theft, above and beyond lifting my number. It's possible a fake ID was involved. I really can't say, and I don't want to overstep the bounds of my recollection.
Free HTTPS on CDNify: Google adds HTTPS to their Ranking Algorithm
You never had to use `hasOwnProperty()` to iterate a map. `Object.keys()` in conjunction with `Array.prototype.forEach()` works well for this. Example:

var map = {a: '1', b: '2'}

Object.keys(map).forEach(function(k) {
console.log(map[k])
})
A hilarious show, all five episodes are on youtube: https://www.youtube.com/results?search_query=darkplace
Every crash has the potential to be fatal, and forcing all self-driving cars (or indeed all cars, since the same argument applies to human drivers) to keep to extremely low speeds isn't a viable solution.
Cars are only manoeuvrable at low speeds. At high speeds, the laws of inertia dictate that they take a lot of energy and time to stop or turn. This is true for all cars, computer controlled or not.

But all this is beside the point. There will be a moment where a me-or-them situation will arise with self-driving cars, regardless of precautions. The discussion this post is trying to start is about what happens at that point, not how we can minimize the occurrence.
The World – a worldview thought capsule
Checked it out but mainly it's the general list of websites - Facebook, Google and others... Have added it to my THE LIST myself, but thanks really
Or the original tweet rather than this weird scraping site: https://twitter.com/addyosmani/status/497441756708098048
Radiosity simulates diffusion, though. Are you saying you also simulate diffraction? In visual rendering, that might fall under something called "caustics" or "photons" (I use quote marks because renderer photons are not quite the same as real photons).
I was using Firefox to keep the web free, but then they agreed to start supporting DRM and I figured out here is no point to do this any more. I use Chrome now.
That's a good overview of the Telnaes '419 patent, which pretty much changed everything in the slot business (for better or worse).
Time to use Firefox!
I've searched but can't find the answer... Do they maintain insertion order?
Short Story: Rational Therapy, Inc
A quick search turned up this:

http://prokopetz.tumblr.com/post/57702943181/mikhailvladimir...
When the client accepts the meeting, usually, how much percent of the times you close the deal?
Delisting Craigslist
1969 Arpanet http://en.wikipedia.org/wiki/ARPANET

1993 Mosaic Browser
This is just a contrived example. In this situation there are a small number of keys that are all known in advance, which is exactly what object literals are for. A map would be more appropriate in situations where you have a large number of keys that are built up at runtime. Similarly, it is the latter situation where the ability to enumerate is important.
Vtreat: a simple library for preparing R dataframes for analysis
You are still forced to use strings as keys with object hashes.

Maps allows object keys, which could be really handy in many situations.
Justin Beiber's a singer? All I had in my database was something to do with monkeys so I assumed he was a vet.
Going to have to have a word with my programmer.

Oh and I don't answer questions. Do you think I'm here to do your bidding or something?
Skalzi may tearing apart Amazon's arguments through most of that article, but I think the last paragraph is most important part:

"Authors: Amazon is not your friend. Neither is any other publisher or retailer. They are all business entities with their own goals, only some of which may benefit you. When any of them starts invoking your own interest, while promoting their own, look to your wallet."

Hachette isn't working in the authors' best interest here either - they're looking out for themselves.
Using objects as a map always bothers me, for instance, someone decides their username should be __proto__, and you end up with broken code:

var map = { "__proto__": 1, "a":2 ,"b":3 };
for (var key in map) if(map.hasOwnProperty(key)) {
console.log(map[key]);
}
I'd like to see a simulation of this scenario, I find it hard to believe that the only options would be kill the child or the passengers. If that was the only options, then the vehicle shouldn't have put them in that danger by traveling that fast. The road would have to be extremely narrow, and if there was a wall on the other side, where was the child trying to cross to?

If there are pedestrians right at the edge of a road and there is the possibility that they might fall into the road, then the vehicle should be traveling at a speed which would not be fatal or at a speed where it would be possible to avoid them by driving off the road.

I absolutely did not say "force all vehicles to travel at an extremely low speed", please don't twist my words.

They're pretty maneuverable: https://www.youtube.com/watch?v=4zOFNTkxMvQ

Also, what if a deer walks or falls into the road? Should the vehicle kill the passengers? What if you just throw a mannequin of a small child into the road, should it kill the passengers? No, it should do what it can to avoid the accident but always protect the passengers if possible.
Never trust anything you read on the internet unless you there are sufficient independent sources to verify it. In the heady early days of the web we thought it was a liberating experience; todays it's just an amplifier of whatever someone wants you to believe.
...those of us who design and write software find that our approaches are relatively orderly but fragile. Aspects of a system fail to support each other, and we basically add complexity to the system in order to hold it together. Highly engineered systems are thus brittle

Honestly? I am more likely to conclude that the author is not yet very mature as a programmer.
Dealing With Not 100% Sum Percentage
The best ‘low-tech’ spycraft tricks
Existence Disproof: I personally have a terrible memory. As an example, on the keyboard of nearly every computer I've used in the last 15 years of my ~20 years as a professional computer programmer, I've written this in felt tip pen:

\r\n

I can't remember whether it's a forward or back slash. Ever. Even though I use that at least once every single day, it still takes two tries every single time. I honestly just googled it to be sure since I don't seem to have it scribbled on this new machine.

And to be clear, I've had a very successful career.
Virtual cash heist diverts net traffic
Double-entry accounting predates software implementations thereof. When writing values by hand into two different physical ledgers, it would serve as a limited form of error detection.
The syntax they have there is creating an array of arrays, and then passing that to the Map constructor, like you suspect. But it wouldn't be possible to make that syntax produce a Map directly -- if it did, how would you produce an array of arrays?

EDIT: My mistake, I misunderstood what you were saying.
No, just when it requires illegal access to a system, instead of legally buying the stuff and then offering copies to others.
I love this stylesheet, and would love to see HN implement it natively.

I've installed it on Chrome using Stylish, but I am having a problem. Every page I load on HN flashed the old design before showing the new look. Is there anyway to get Chrome to prioritize so that doesn't happen?
That's beautifully put :)
It's not HN-like, but this is one of my favorite sources: http://longreads.com/articles/search/?q=Fiction
You have a good, well-intentioned point but the article emphasizes that these designers are trying to sell something that's not theirs. That's not disruption.

> Someone will make a service that enables businesses to build applications for $5

Sure, happens all the time. Look at SquareSpace for example. That kind of product you used to need a team of people for. There's examples all over the place. Not sure how you get from there to logo design though. So far computers seem to be at their best when we can clearly describe the rules for them to follow, and design doesn't seem to fall into that category.
1989 - the Internet is born?

No, the web was born not the Internet. See ARPANET.
Very good point. But players should also know that a given machine can be released in multiple payout levels. You can have a row of identical games but the game in the middle could be set at 95% and the others around it set to 87%. And the casino doesn't have to identify which is which. Sometimes you can glean this from the payout tables, you can almost always glean it from video poker games.

There's a voodoo science around how casinos are laid out and how games are arranged to maximize cashflow. You can get a degree in this at UNLV.
> This is a misconception and if you think about it, it doesn’t make a lot of sense since the two records are generally generated by a system that gets a single value from the user, so it would be a software error if they did not even out.

That applies to a software system, but not a handwritten ledger. In the latter, it does serve as an error detection mechanism because a human has to enter both values and other humans have to read them clearly.

You are correct, though, that the primary reason for double-entry is audit trail.
Autonomous cars should obviously be programmed to obey all traffic laws. However, since human drivers don't, this in and of itself may create the impression for passengers that autonomous cars are inexorably slow. If one assumes that even a human driver obeying the traffic laws and speed limits is still too unsafe, having them move even slower than that may be intolerable.

Because they're considered more safe and more efficient, autonomous traffic may be designed to move even faster than is legal for humans (they would be subject to their own distinct traffic laws.) This may be especially likely for automated trucks, which will be expected to deliver their cargo as fast as possible, as often as necessary.
Not sure about MINIX 3, but I remember from Andy's book that MINIX in general has been widely used for production code, typically embedded systems.
Before reading this, I had no idea that Ken Thompson used to work at Georgia Tech
Amazing, I was totally fooled
The intention is not to replace all 'map-like' uses of Object with Map. This MDN link explains clearly I think:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
3D printing speed test
If you made XPrivacy easy to install and use, I think you could sell it for decent money. It's frankly too much of a hassle for me.
It's also in Firefox (since Firefox 13).
Documentation: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
Detalles para las bodas
Or has a distorted view of what "engineered systems" are.
lookup things like Gopher, IRC, USENET, BBS
I must say I think I am better in doing right than doing good. In the restaurants startup, it is kind of new. So I got about 50 meetings and closed 3 deals. I really think if I was better, in retrospect, I should be able to close about 10 deals (a good natural salesperson would).

But then again, I trust that I am better NOW. And my from my next 50 meetings I will close 10 of it!
Reminds me of this project
http://leafyseadragon.blogspot.ca
There is nothing special about the use of 2.4 GHz for ovens. It is just where the regulations arbitrarily put that particular ISM band. Microwave ovens can work on 900 MHz as well.
That first quote is funny when you look at this:
http://en.wikipedia.org/wiki/Instructions_per_second#Timelin...

> Intel Pentium Pro 541 MIPS at 200 MHz ... 1996

Also this list of benchmarks suggests a SPARCstation5 was either slower or roughtly the same performance as the 1st-generation Pentiums (which came out in '93, only a year after that post):
http://www.vintage-computer.com/vcforum/showthread.php?11079...

But this was definitely a time when betting on RISC-based desktops seemed like a good idea.
I loved the TV series but had no idea there were books too. Thank you :)
Sorry, but saying, that fraud is entrepreneurial market disruption, is hogwash.
Here's a cool book on this subject: http://www.amazon.com/Intention-Economy-When-Customers-Charg...
smm responded with numbers. But intuitively, you can compare the efforts needed to immigrate: crossing the border in the desert, or crossing the ocean.

Even in the case of an immigrant with a low level of education from a poor background, there needs to be a group willing to make him/her cross the ocean. So from the start (s)he will be have been selected as worth the cost of the plane ticket, and will be integrated in a community/somewhere as soon as (s)he lands in the country to make up for the initial cost.
XPrivacy has two main problems:

1) A terrible, terrible User Interface. As a connoisseur & past perpetrator of bad UIs I know one when I see one & the XPrivacy UI is awful. The gui of the App itself is obtuse, consisting of an enormous laundry list of Android API function calls with no clear explanation of what impact they have on the user's data. Meanwhile, the prompts shown to the user when an App asks for access to a resource which is marked as requiring a prompt to the user are atrocious: Now you have to decide whether or not to allow some opaque Android function call but you'd better decide quickly because there's a timer running out on the screen in front of you: If you don't decide before the timer runs out then the App will get one-time access to that resource.

Did I mention that this is a terrible UI? It could be the poster child of UIs written by software engineers for people that are exactly like them.

2) It's not actually secure. Because it injects code into the address space of the target App, an App that is "XPrivacy aware" can overwrite that code with it's own code and eliminate the protections that XPrivacy claims to provide. (Technically the App has to load a binary library in order to do this, but many Apps need binary libraries so the user is likely to give permission to issue a loadLibrary() call & once that's happened all the XPrivacy guarantees are dead letters.)

XPrivacy also requires the entire XPosed framework to be installed & I'm not entirely sure I trust that either. I doubt it's ever been audited by a security professional of any stripe.

IMO, you get a much stronger privacy guarantee from either CyanogenMod or one of the other Android forks that build on the AppOp API that Google inadvertently shipped with previous Android versions.
Why do you need to use .hasOwnProperty anyway?

var map = {
a: 1,
b: 2,
c: 3
}

for (var key in map) {
console.log(map[key]);
}

outputs

1
2
3

in the console, like I expect.
To be fair `Object.keys()` is relatively recent and still needs to be shimmed for IE < 9. Even so I'd expect the new iterator based (like generators) key, value, and entry iteration to eventually outperform the `Object.keys()` interface that needs to return an array simply to have something to iterate over.
Yep. In the ES6 draft:

> forEach calls callbackfn once for each key/value pair present in the map object, in key insertion order.

https://people.mozilla.org/~jorendorff/es6-draft.html#sec-ma...
We used 99designs and were happy with their work too. Our competition offered something like $700 -- we wanted to ensure that the better designers pitched for our logo while still being affordable to us.

What I noticed and found interesting was that the designers who participate in 99designs would do a lot of "police work" by calling out plagiarism and reuse by the other designers. I'm guessing that it's because more money was at stake than $5.
Ask HN: I was hired and unhired in 2 weeks, for no reason
I was hired and unhired in 2 weeks, for no reason except being told that "our plans changed".

I joined as employee #1 of a YC startup. I spent a week working with them before joining. They liked me, and I liked them. I officially joined as the COO. Deal was to work remotely, till we all figured out the visa.

And then, suddenly I was told over a ‘catch-up call’, that they have to rethink the hiring decision because they really needed someone with a different skill set. The conversation was friendly and polite.

Now finger snap - just like that – I am out! Specifically, I was politely asked to leave. Its the strangest experience of my life. They keep reiterating that its not performance related. I believe it.

The problem is:
- I let all job offers go (I had a few good ones)
- Told my friends/family about the job, and that I will be moving to America
- Reached out to all my contacts (including everyone who was trying to hire me) and attempted to sign them up for this YC service
- I reached out to several people (e.g. at Google, FB, Partners at a management consultancy (i.e. my former employers)) asking them for a potential investment into this company ("Use our personal networks" was a key strategy), some of these helped me find a job that I turned down

I like the founders - they are good guys. I may even understand that they need someone else, but personally that has left me with few options and in a bit of a depressed state! For my wife, this was such a huge decision (to join a startup and move to another country), and it was just awkward to convince her first, and give her the news.

I am not being very articulate about why this sucks – but any help/advice would be awesome. I have a masters in CS, a failed startup and 6 yrs of management consulting behind me.

Edit: Thank you. Thank you for the wonderful support and advice. I called my wife and showed her this thread! We are going through every word. We are very touched by the amount of concern and positivity here! Thanks.
FYI, if you trade on ETrade, the slower their infrastructure is, the harder it is for you to buy/sell large amounts of anything. Why? When you pull the trigger to buy 100000 shares of xfoobarx, the market will see that and react accordingly. The faster you can actually buy those shares, the less time the market has to react, and as a result, you'll manage to succeed in making more of the trades you want.

Like it or hate it, electronic trading is the natural progression of the markets, just like the car eclipsed the horse. Low latency in trading applications affects me when I move my 401k as much as it affects the big electronic trading firms. Thinking it doesn't affect you is a mistake :)
I second this, if someone with spare time can hack a small website that does just this please do!
So... I suspect there's some trolling going on but the problem with password/creditcards being stolen is that they steal my monies out of my bank or mess up my twitter/facebook/youtube/etc account. Depending on who you are, that could be a real problem.

The piracy issue is about outdated-business models being supported by ridiculous laws with insane consequences.