skysight-inc/HackerNews huggingface dataset:
It's just that you can't have your cake and eat it too.

If London must continue being the ever-expanding world-beating hard-rocking sweat-soaking multi-megalopolis, then the surrounding countryside has to give. If the countryside has to be preserved, London must stop attracting people or even incentivize residents to move elsewhere.

I find it incredible that, because nobody can make a choice one way or the other, the rest of the country is forced to pay the price, as money flows to London "home investments" from more useful economic activity, the brain-drain towards the capital continues unabated, and brownfields keep rotting away.
Fundamentally, I'm just sick of that quote about the iPod. It gets trotted out all the time, and I don't see any sign that it encodes any profound wisdom. Is it easy to misjudge the potential of early technologies? How do we know? Because one guy misjudged the popularity of the iPod once? Was the iPod an early technology? Was its popularity due to at-that-time unrealized potential?

But perhaps more relevantly to the VR thing, I don't think that the original article had anything to do with "potential." Everyone understands the potential of VR, but there are people saying that it is really awesome RIGHT NOW. And the author was saying that it is not really awesome RIGHT NOW.
To be fair, some of the usability complaints aren't about the interface so much as things like:

* Unreasonable ideas about the idea that commits/history can be rewritten, so therefore "nothing is safe."

* Arguments over how some git commands are similarly named to svn commands, yet don't do the same thing. The svn way is the 'right' way, and git is 'doing it wrong,' but really it's just an argument about familiarity (sharing many traits with arguments over Mac vs. Windows keyboard shortcuts, for example).

* Complaining about a recoverable error because they don't know about the reflog.

* etc.

I'm sure there are legitimate complaints, but most of the complaints that I see are around things like that.
What you're saying is terrifying. You want history and historical debate to be completely politicized, with all authors investigated for having the correct ideological underpinnings.

History and science would all grind to a halt if the first thing people would do to every article and paper is to check for political leanings.
You're making it sound like they do not make enterprise solutions at all.
Sounds great :)

If you need a beta tester please mail me (martindk at mailbox.org)
Why does it have to be done at break-neck speed? If it's such a great idea and it happens in 3 years instead of 2 is this a problem? Genuinely curious. I don't understand this start-up culture of long hours.
Does it interact with type hinting? Because then it could actually speed up production code.
Is this going to create an opportunity for AMD to catch up? Would be great for CPUs to no longer be a one horse race even if only on the desktop.
These are great, but they're bugfixes. You'd finish them in the first few months. Then what are you going to do? Stare at an aquarium all day? Here's what I would build if I worked at github:

* Github CI - simple CI for every language, integrating with:

* Github Artifacts - repository for versioned deployable build packages (binaries, tar.gz files, ios builds, android builds...), integrating with:

* Github Deploy - deploy tooling for deploying runnable artifacts or artifact combinations to either your own infrastructure, or to aws/azure/google, or:

* Github Cloud - instances/containers as a service

and the 'fork' button would be a pulldown that would include the options 'fork', 'fork and test', 'fork, test and deploy'. Now that's a nice little 3-4 year career.
Moving into a Shipping Container, but Staying Put
Not at all petty. This and being forced to use iTunes are my primary reason for disliking iPhones.

Having said that, my Android phone is rooted, so there's probably an argument that I could have an iPhone and root it to achieve what I want.
People like Warren Buffett and Jim Rogers would end up being the enforcement mechanism behind what's being proposed. Value guys are all about taking advantage of undervalued stocks, and companies that just barely miss being in the S&P 500 are still big enough to have a lot of eyes looking at them investigating whether or not that might be the case.

In light of that, I find it very hard to believe that a huge valuation discontinuity right between company # 500 and company # 501 is likely to stand for long.

Which isn't to say that I necessarily think the EMH is correct, but I do think even if EMH is incorrect there's still plenty of reason to believe that any major market distortion created by something as obvious as the popularity of index funds is unlikely to stand for long.
Japan was not exactly known for merciful treatment of civilian populations

One of the many reasons to end the war ASAP was that by the end, the Greater East Asian Co-"Prosperity" Sphere was killing off its enslaved populations at an estimated rate of 250K per month.

or opposing enemy forces during World War II

General knowledge of this, e.g. the formal release of information to the American public about the Bataan Death March on January 1944, plus their widespread killing of POWs before capture was another factor in our dropping the bombs. I don't think the issue of their brutality towards non-Japanese is open to question. Heck, one of the heroes of the Rape of Nanking was a Nazi party member....
Mobile analytics startup Amplitude has raised $9M in Series A funding
Chris Evans joins Tesla to lead security
> SHA-2 is fine, and in fact the more conservative choice right now. SHA-3 didn't happen because SHA-2 was threatened.

To extend on that, shortly after SHA-1 fell, there was the very real threat that the SHA-2 family would follow suit (they are conceptionally similar). This worry brought NIST to hold the SHA-3 competition.
Fortunately, the SHA-1 attacks did not turn out to be transferrable, so far, and consequently trust in SHA-2 has substantially increased since. Still, NIST (rightly) followed through with the initial idea of the contest and chose a hash function that was as different from SHA-2 as possible (Keccak).

Thus, we have now two very high quality hash functions to our disposal. If you need a really conservative choice, hash the message m as SHA512(m)||SHA3-512(m) (the concatenation of the individual hashes). This construction is collision resistant if at least one of them remains collision resistant. (Pseudo randomness relies on the security of both hashes, though, and hashing the whole message twice comes at a hefty performance hit. Especially since SHA3-512 is veeery slow – blame it on the clueless tech media attacking NIST for tweaking Keccak, ignoring even the authors who supported NIST's decision.)
Better filters for emails. Would love to subscribe to only new issues on a repo or random issues on a repo. Basically http://codetriage.com
Yes. On the aircraft I work on, serial numbers often contain a few digits that are aircraft specific.
Samsung to fast track security updates with new monthly update plan
I don't think that correlation is due to the cost of gas & Tesla's demographic of car buyers (the wealthy). They are are not as sensitive to changes in the oil price (ie. they at 3 vs. 4 @ the pump, a given wealthy person will consume the same).
https://github.com/isaacs/github has a ton of these missing features
What I wonder is that considering that computation is universal, would it be easier to achieve human-like understanding of the environment using hierarchical models without any use of neural networks?

Can we achieve such mathematical breakthrough without making use of neuroscience or related biological fields?
Maybe a more apt title would be "Things I would fix if I worked at GitHub". :)
Despite my message, I am very happy that these tapes are being made available.
You are missing the point. "apt-get upgrade" would just get the latest SSL lib and fix the vulnerability. You wouldn't be required to upgrade the core app in question.
Introducing Engagement Diamond Ring Wedding Favors
EMC Considers a Buyout by Its Own Subsidiary VMware
Agreed about the SEO of the documentation... I'm learning Haskell, and just last week I was trying to parse binary files using Data.Binary.Get. I spent a fair amount of time looking for a way to handle parse errors outside an IO monad. It turns out that the function I needed exists (runGetOrFail), but I couldn't find it because the first Google hit for "Data.Binary.Get" was for an old version of the package.

I don't know how one would tell Google to prefer the latest docs, but it would certainly help if the Hackage documentation page header warned you if you were not looking at the latest version of the docs.
CEO+of+the+Newest+Unicorn+Startup+on+Their+Tough+Start+&+Fast+Rise+[Traction+Pod
>When you say, "I want to be that thing...", you necessarily have to also say, "... that means I will stop being this thing." I don't watch television. I don't follow professional sports. I don't work out at gyms. I don't read the latest books. I don't go to the latest movies. I don't play video games. I don't have a bowling league.

Oh, absolutely. I was always rather creating than consuming and I noticed two things: people wondering "how do I keep up with all this stuff I do" and me wondering "when do they read all these books and watch all these shows they're talking about at parties and that I know nothing about". I have never read or seen such titles that some people would instantly invalidate my geek card if they learned about it.

Recently I've decided that I need to finally read Discworld and also started watching Doctor Who. Although I think I needed and well deserved a break, it makes me feel kinda uneasy when I go to sleep with just "watched some episodes/read some chapters" as an achievement of the day instead of "made this feature working/investigated and fixed this bug/finished another part of animation/recorded a new song" etc. (not counting stuff made at work of course)

It's just one or another indeed.
In addition to the answers given, I'd have to imagine that the number of 777 airframes that are unaccounted for has to be fairly small.
I feel silly just wading back in here, but...

Even assuming we're optimizing our selection for a KDF, blake2 is probably still the better choice. An attacker is likely to be using a hardware implementation. Your server is using software. An algorithm that's comparatively efficient in software reduces the disparity in capabilities.
Needs have plateau-d too. Remember when transcoding a CD in mp3 was an hour thing that may fail ? Most of the mainstream needs have been addressed in term of compute power. What's missing, as you said, is global "perf", low Wattage, smooth UI, simple and fast enough peripherals. We'd love easy printers but Intel is only Intel.
> but fma instructions are not so heavily used that they can be thought of as the single workhorse of a processor.

Well, indeed, a lot of cycles are lost for moving the data around, branching, waiting for memory. But when it comes to floating point computation, well, FMA is really common. In floating point inner loops it's just so usual to need to do "x := x + a * b".

I didn't say single workhorse of computer, but for DSP type of stuff FMA rocks. Dot product, matmul, even fft -- a lot of FPU heavy computation directly benefits from FMA.

Anyways, even without FMA, you can do a lot of ops per value and still be memory bound.
How do you avoid updates? Just never quit?
Just see the top requested features: https://github.com/isaacs/github/issues?q=is%3Aissue+is%3Aop...

*
Change the target branch of a pull request pull-requests

* Delete / remove an issue completely.

* Gist comments and mentions don't trigger notifications

* Add HTTPS support to Github Pages

* Add ability to follow organizations like a user

* Insert automatically generated table of contents TOC on rendered markdown files like README.md.

* pre { tab-size: 4 }
Welcome Simon
That's crazy if what you say is true in your July 14th post [1]. I left in 2010, what a mess the project has become o_O

http://gavingroovygrover.tumblr.com/
You should rather ask yourself why Lisp hasn't been able to attract the same large and active community in 5 decades that Go has been able to attract in 5 years.
You know what? 10 million is not cool, but 1 billion is. Nowadays many apps already can exceed this many API requests. If you go with an open source and self-hosted solution, then you can have a billion events per month for free, on a modest Linux server. Have a look at Piwik and Countly for mobile & web analytics that. Both companies have a lot more on-prem options for a fraction of price of analytics companies ask for, due to the fact that they build their pricing on number of servers and not API calls.
"You're too white to be a Brazilian" and "you're too tall to be a jockey," while in poor taste to say, do have explanations behind them. Brazilians are usually descended from black African slaves, native South Americans, Southern Europeans, etc. Many people forget about German and other East/North European ancestries. Jockeys are usually very small, so the horse can carry less weight and run faster.

"You're too attractive to be an engineer" makes no sense at all. It baffles me that you'd try to compare the statements.
Absolutely, but it is incorrect to cast that as a problem of the units being overpriced. I don't need Teledyne-LeCroy's 100 GHz oscilloscope at work, so if I bought one anyway when a 1 GHz unit would do, it'd be hardly fair to claim they overpriced it. I'd just be an idiot for buying a machine far more powerful than I can justify.
So currents pushed debris toward Reunion, but is it possible that things drifted non linearly and scattered everywhere or will they be able to find the remains in a short time now ?
Heck, even my 6 year old spare desktop can transcode highdef video on the fly. That used to be the stuff of dreams.

I think the implications are clear, it's time for software developers to start thinking about performance if their work is slow, you can't just expect consumers to go out and throw more hardware at it.
Intel has (or at least tries to have) a 2 year cycle: in year one, you get a new chip design. In year two, you get the same chip design shrunk down to the latest process size. This gives the design team 2 years to figure out improvements and keeps the process engineers from killing themselves.

When technology doesn't keep up with marketing plans, or when it becomes too expensive to build the next process improvement, you get a stutter, and AMD gets a chance to catch up.
What one small change at Amazon means to the toy industry
It happened when the moved the button onto the keyboard. People kept hitting it by mistake and sleeping their machines.
Less is more: You’re about to receive less email from LinkedIn
ZenHub was the name I was trying to think of, thanks, but it seems like a thing everyone needs to opt into to make good use of (I think? in that it's a browser extension?). The idea I had is more along the lines of the CI badges, which don't require any action on the end-user's part. It's just an image inside a link, so it works in every browser already.

If ZenHub supports making its features available to OSS projects without needing every contributor to install the extension, that's much more compelling, and also totally not obvious from their website.
I guess nobody will be saying that Java is lightweight, but the actual results of porting from Java to Go will vary wildly from usecase to usecase.

Both examples mentioned in the article (the 175LoC program and the CA) sound like very simple programs. E.g. I once wrote a C program which watched some directories with inotify and compressed new files using zlib. The memory footprint was 350KB. Obviously an empty JVM alone would use 100x more RAM. This static ~30MB overhead might be important in some cases and not relevant at all in others. The incremental (per-object) overhead is probably more relevant to almost all real-world usecases which are a bit more complex then the ones mentioned above.

Also - care should be taken not to compare apples (no TM) to oranges: e.g. if you use a huge ORM in Java (which among other things also caches results of each query) and then do a simple SQL query in the new implementation, would be strange to expect those two to perform similar. This happens quite often with rewrites - they almost always aim for simplicity, do short cuts, get rid of "unused stuff". Basically a rewrite from Java to Java will also usually improve performance.

Must-read about rewrites: http://www.joelonsoftware.com/articles/fog0000000069.html . Though, I guess, everybody has already read it.
Go isn't going away anytime soon. Neither is Rust. You shouldn't choose Rust over Go because of fear of the language being abandoned.

(I'm not too familiar with Nim's community so I can't speak to it.)
This would make a great IPython notebook style as well...
I have found that Windows tends to run faster than OSX itself does on the same Mac.

Hell, my 2008 Macbook can run the latest version of Windows 10 in 64 bit, but can't run the latest version of OSX. Win 10 runs snappy, while Lion (the last supported OS) is now a crufty pig on it.
You also know that Tesla has a waitlist for purchased cars, so changing gas prices do not impact immediate sales in any case.

Thus, why the relationship exists is an interesting question -- I think it's because investors assume the relationship exists, and then react strongly to market news, thus strengthening the assumed relationship. Maybe this is a good example of a feedback loop.
I'm curious, how are you making money on this?
Some US corporations already supply housing, food, and of course jobs for their workers. It will be interesting to see how much WeWork abstracts these concepts into life-as-a-service, as publicly available resources in urban living are further squeezed.

Day care, schools, primary care clinics, semi-private green spaces. We_____
I'll bite.

I still don't understand what "Smart Contracts" are and what benefit they provide over the existing settlement system.

Can someone help me out with an explanation?

Every time someone tries to explain it to me the explanation seems to be "We embed contracts into the blockchain so there is no counterparty risk." and then they stare at me like they're Eminem at the end of 8 mile.

EDIT I should point out, I get the speed of settlement argument, though as I've said in other comments T+3 is a feature not a bug to many funds. I just have no idea about the mechanics of it.
The comparison offered by the OP was Java 1.4 to Go 1.4.

I think the standard library is debatable (see the infamous early Java Date class), Java encourages using inheritance (so not composition instead of inheritance) - something Gosling later remarked as his biggest regret, and concurrency had improved tools in Java 2, not sure the story was as good in early Java.
I'm sure the PM is overjoyed that this story kicked up again right now. Anything that distracts the press from his embezzlement scandal is likely very welcome.
Something that's frustrating with FB is that it is so temporary and continuous. This is fine for most day-to-day updates (news, gossip, etc.). But it's not great for long-term reference material. You might notice that people don't really write long FB posts, part of it is likely that it just isn't worth it as it it'll be off everybody's walls in the next 24 hours.

If FB added some kind of "archive this post" so people could save particularly great posts or conversations, it would fill this gap. But I have a feeling somebody else will get to it first.
Fascinating take on this valuation. Love when people look past the knee jerk headlines and offer a different approach. I wonder how he came up with that insight?
Sorry, I didn't know Magnet was your work. I think it's an example of the inner-platform effect (tunneling URIs in URIs), but I agree it's served a lot of applications (especially BitTorrent) very well.

You're right that hashes aren't prohibited by the URN specification. My argument is that the URN spec doesn't prohibit anything, because it's too broad. In fact, I think that URNs boil down to URLs, because in order to resolve many schemes (including ISBNs), you need a dynamic lookup to a central authority. I've been considering an article called something like "Locations, names and hashes" in order to explain that locations and names are effectively the same, but hashes are fundamentally different. That is my opinion of the underlying reason why URNs failed to catch on (aside from BitTorrent).

Even the practical point of interoperability is moot, because BitTorrent namespaces its hashes. It's impossible for another system to support existing URN/magnet links without "emulating" torrent files (which introduces too much ambiguity anyway).

BTW, the http://memesteading.com/ link in your profile appears to be broken.

Edit: I see you've worked on a lot of things I've read about, e.g. WARC files. Do you currently work at the Internet Archive? I was planning on approaching them at some point with some ideas.
All decisions - you know that the pacific was a side show with finishing of the Nazis as the primary aim.
"If BLAKE isn't intended for cryptography then it's not a direct competitor to SHA-3."

If you didn't know that BLAKE was one of the entries in the SHA3 competition (one of the finalists in fact), I think you are out of your depth.
My first email account was probably around 1995. New email from anyone or anything was exciting in 1995.

Now I rarely look at my inbox unless Google notify me something important or real has come in.

How things change.
One thing is bugging me in all this: Is this a part that should float?
> Using a bitcoin-based system offers several potential benefits. First off, it is faster. A bitcoin transaction clears in about 10 minutes, compared to three days for a traditional debt instrument to clear. The costs are lower.

Speed and cost is really where the advantage is. T+1 to T+3 is the usual range. 10 minutes is ridiculously fast and the cost savings appears to be notable.

Counterparty risk is reduced but the 51% attack exists + various security issues so its non-0 and really represents risk shifting rather than a lack of risk.
AVX-512 looks kind of nuts: 32 registers of 64 bytes each, so 2KB of just registers, and apparently gate area to do eight 64-bit multiplies/divides at once. Also adds masking (only run this xor instruction on these three of the eight 64-bit words) and other stuff.

One other interesting feature for the long term, apparently in regular Skylake too, is a bounds-checking assist (MPX): instructions and registers and address-lookup hardware to make bounds checks cheaper. (The bounds check instructions are effectively NOPs on older hardware, I think.) I don't know what the economics of supporting it are, but I like anything that might lead to more code deployed with more safety belts.

Finally, I wonder when Skylake server is coming out. The process delays threw off their usual tick-tock rhythm; I wonder if it means large Skylake server chips will come out with less than the usual delay after the top of the Broadwell server line (which isn't out yet), or, less likely, if Intel will skip large Broadwell Xeons entirely.
"Go has its own SSL library, crypto/tls, which is not linked to any C libraries and wasn't affected by Heartbleed 1.0."

Is it going to be affected by Heartbleet 2.0? How about whatever the next exploit is?

"The argument is specious anyway, there's nothing difficult about building a binary from an old version of your code or just upgrading in most cases."

Not in every case, and not for customers who don't have access to the code.
What do you mean good luck with a fork?

I know of one fork that will provide some lucky grad students with a degree. Can't find the link right now.