skysight-inc/HackerNews huggingface dataset:
Sorry for not commenting on the linked article, but websites that mess with scrolling really irritate me, almost irrationally. I'm quite comfortable scrolling, the innovation in trackpads over recent years has made it almost pleasant to scroll down a page, why oh why do people feel the need to add some sort of script where when I scroll 1cm it jumps 4 pages down, then when I try and move a tiny bit it erratically jumps a paragraph and then all the way to the top of the article!
Show HN: Game of Reich – make overtone patterns with the Game of Life and web audio
The New York Times uses WebRTC to gather local IP addresses
Sometimes I send all links through printfiendly, reminiscing the days of plain old rss feeds.
Why not keep this website in China or Russia, beyond the reach of the law?
Yeah, on a re-read, my comment is too sure of itself. Never say never! But while there are always edge cases, IMO code rewriting is something that is almost never worth it. Especially a maintainability rewrite just for the sake of maintainability.
> Thing is, if making the choice to have two-factor authentication for the bank is rationally wrong (i.e. the cost of security exceeds the damage of compromise), this isn't actually helping?

But it isn't rationally wrong, from the perspective of the bank. The bank isn't paying for the user's time while using 2fa; for the bank the cost is "only" creating and operating the 2fa system.

Likewise if you are an ISP or a datacenter operator, security best practices might actually make economic sense, both because of the higher thread and the relatively high stakes.
You should join one of the threads :) (Also, ping me if you'll be in the Bay Area any time soon.)

P.S. Figuring out you are would have been considerably less annoying if Google+ was actually compatible with Google's multiple-account-at-once single sign on. Oh well.
I assume portability is why the function declaration is old K&R style and not ANSI prototype style. I'm always surprised when I see K&R style in modern(ish) code. I do miss the ability to declare multiple parameters of the same type without repeating the type name, though. Oddly, several modern languages (like D) seem to think that's a feature.
As a content marketer, I'm excited about this update. I spend a lot of time crafting images and titles for the content I produce for my clients, and it will be interesting to see if the increased visibility of a post and it's image will drive more traffic.
I dont get their definition of rich. My parents helped me with college, yet I still graduated with the average debt of $29,000 from school, I make less then 40,000, yet I was able to pay off all my loans and debt, while saving more then 30% income towards retirement every year, AND save 8k for a future down payment. However my parents certainly are not rich, unless you define under 70k(pretax)/year combined in income with 2 kids rich..
This is great. It helps a lot!
I suspect that if the Linux kernel was published under a BSD-style license, Canonical would provide binaries without source, and their patches would be proprietary. My suspicions are based on the fact that Canonical are trying to make it difficult to redistribute their work, so much so that they were violating the GPL before introducing the trump clause mentioned in the article.
> Many of those Federal agents are just 9-to-5 guys, probably not too bright, quite content to make a good middle class living.

I'm sure there are also a lot of very bright 9-to-5 guys as well. Just saying...
> I think the clamoring for entitlements and awareness is driven by veterans advocacy groups, not the veteran community as a whole. In my opinion, it's a reaction to the neglect and apathy that veterans of previous wars experienced, most recently the Vietnam War.

I think this is true, but kind of missing the recent "veteran outrage" that has been going on in the community. For example, the stolen valor shaming is totally out of control. It's not illegal to parade around in uniform and claim you were a badass - but there are tons of vets out there making name and shame videos and then plastering them around of people that do, claiming that they will call the cops or that the person will go to jail etc...

Same with the recent "furor" over some people wading into the reflecting pool at the WWII memorial, or some kids playing on the Vietnam memorial.

In my opinion it's taking it too far and burning up all the good feedback and positive relations we have had over the past decade.

That is all under the backdrop of probably the most supportive civilian population in recent history. I can't tell you how often I was thanked for my service or stopped and given thumbs up or free stuff when I was in uniform.
Come on, you guys—we need established users to set examples of civility when discussing difficult matters.
Drew Houston and a couple early Googlers. I was talking personal acquaintances in the post, not the people generally lionized by the hacker community. There's this phenomena with a lot of hackers where once you make a lot of money, you're no longer cool, mainly because you've made a lot of money. Your day job also tends to shift to managing people, but I can assure you that many of the founders of the big unicorns today are wicked smart technically in addition to being savvy businesspeople.
Show HN: Quickly Share GIFs from Mac or Windows with PopKey
Plenty of them. Apps that are write heavy, and/or that have highly personalized, realtime, or secure data frequently abstain from caching altogether. Cache invalidation is hard to get right, and more importantly, its hard to keep right.
Who says Fake isn't useful? It's very useful for stating that nothing can happen :)
> The code works, but it's quite buggy

Could you elaborate a bit? I've never experienced a bug related to keyboard input while using Vim, at least that I know of.
> Also, look at the subreddits that u/spez is moderator of. For example, his subreddit r/Cannibals...

In the past your consent wasn't required to be made a moderator of a subreddit; that's probably how u/spez became a moderator of r/cannibals.
I agree, I couldn't handle the scrolling. Good job though!
I believe this is what's referred to as the "pump"
Shamelessly off-topic, but every time I see the Verb-Noun paradigm of Powershell I get into a fit of rage. Why, Microsoft, why!?
Perhaps Japanese. The meaning of "Hai" is more like "true" than "yes".
I've been chiming in on LKML periodically, is this getting discussed elsewhere too?
Ubuntu Policy Complies with GPL, Fails to Address Other Software Freedom Issues
Did you email HN to let them know?
​Canonical and Free Software Foundation come to open-source licensing terms
Really, why does Vim still exists in the first place?
I'd say it would be pretty stupid to entrust people working under duress with sensitive information but what do I know?
Emacs C code is far better! And it's only ~22% c code instead of vim's ~66%

reference:
https://www.openhub.net/p/vim
https://www.openhub.net/p/emacs
Could be Japanese, depending on the situation.

http://www.japanese-language.aiyori.org/article6.html
You can do whatever you like, but if you were raised right than you'd understand his point. Criticizing something that is broken with no desire/ability/whatever to fix just makes you look like a douche. If you can't do anything about it keep it to yourself; you're just wasting time otherwise.
Yeah, Mercado Pago has been around more than Stripe, but they are still rookies when it comes to their platform's security.

See Stripe's Security section: https://stripe.com/help/security

I'm still trying to find Mercado Pago's Security section and security vulnerability protocol (e.g. Who do I contact when I find the next security hole?)
There are also latent bugs which are inconceivable at design time and only become possible after several cycles of Moore's law.

http://googleresearch.blogspot.com/2006/06/extra-extra-read-...
I feel like we need a richer vocabulary for the security status of given crypto algorithms/implementations. It's great to be conservative and call everything that isn't perfect "broken", but it'd be nice to have an urgency coefficient to know whether "broken" means "someone will exploit this in a few years" or "the government could attack you with a $50mm cluster" or "your machine could be exploited while you're getting coffee" or even "there's a worm in the wild right now that uses this to spread".
Revenge porn and blockchains
> One claimed a 78% larger sign-up rate and the other was something like a 65% larger sign-up rate.

Important, but unanswered questions (because they are hard, so let's ignore them!):

(1) How many of these users just mark all of the newsletters as spam?

(2) How many users don't realize that they can dismiss the dialog, and enter their email because they think that they are forced to? How many of these are really "engaged" users vs. just users that are willing to jump through a couple of hoops before they disappear in the ether?

(3) If those extra sign-ups are due to people thinking that they have to enter their email, how is this any different (ethically or practically) than actually forcing them to enter their email? Are you only making this distinction in the smallest way possible so that you don't run afowl of anti-spam laws?

(4) Did the A/B test include a "No thanks, I want to read the article instead" instead of just a "No thanks" button? How much does that affect the number of sign-ups?

(5) How many of those users will actually open their newsletters vs. getting lost in the clutter of other newsletters that they automatically sign-up for?
Canonical's Ubuntu IP policy is garbage
Isn't that the deal that Hector Monsegur (sabu) got?
Your definition of "works" doesn't include "ability to easily absorb change as the world modernizes". The world of computing is changing each year and any software that works well needs to adapt (or else be trivially small like many unix utils so the world adapts around them or abandons them).

I love vim and have looked at contributing a number of times but the sheer amount of cruft creates a huge barrier.
Do you know if the per-domain concurrent request limit is actually a request limit, or just a socket limit? That is, does it still apply if you're making all those requests using one HTTP/2 carrier socket?
I've been learning Python myself but I'm fortunate to live in Chicago with the excellent http://chipy.org group. I've even taken part in their student mentorship program as a mentee. I hope to see more organizations put together a mentorship program.
BUDDY opensource companion bot hits 100K crowdfund goal in 1 day; now at 200K
The website was important only for facilitating the illegal activities. Keeping the website alive while being under surveillance by FBI wouldn't be of much benefit to the members of the community.
Vim or Emacs, either is fine. So is Eclipse. Etc.
Show HN: Stream Apple Music to Chromecast (OS X)
bachelors' wives and maidens' children are well taught
Works pretty fine for me when I buy stuff with it, idk. Not like it's replaced money for me, but sometimes I use it. I wouldn't go investing in it as a currency on its own but completely writing off at the very least the technology itself is a bit ignorant, don't you think?

And don't forget that Ponzi schemes were originally invented using that foolproof valuable currency you cite as a foil to bitcoin's scam! I'd say the time and resources that go into making bitcoin have inherent value just like using a little bit of gold to fill a tooth.
Nobody's saying that. I think what's being said here is just that we need to fix what's broken. Acknowledging that your physical devices have side channels is important.
r u mad?
I think dmitrygr is being unduly dismissive and, like a lot of commenters, ought to take more time to understand. Nevertheless, you can't attack someone personally like this on HN, regardless of how wrong they may be.
If all you need is the public knowledge, you can just read the Python grammar, which fits in a page.

The reason Udemy and such are useful is not because they include facts, but because they offer a structured and thought-out guide to understanding and learning them. A lesson is more than a dump of information.
aka bitrot
> And the parent is right, it comes along once you have enough karma.

Yes, but only for comments, not for article submissions.
Can I be assured that if I tell this bot to get lost he won't take it literally and hide itself among all my other slackbots?
> It doesn't acquire bugs just by sitting around on your hard drive.

Wrong. There are entire classes of bugs that have to do with adapting to new environments, security standards, etc.
Great graph, haven't seen this before. Although according to that graph, bitcoin hasn't reached 'despair' yet :(.
I would much prefer the coeffect system for managing different platforms and capabilities:

http://tomasp.net/blog/2014/why-coeffects-matter/

It would be so amazing to be able to take all of those ifdefs and turn them into type variants and have the compiler enforce the safety and semantics of the system. And it would be phenomenal for old code to break at compile time when the environment changes, instead of waiting for a bug report to roll in.

So, paging T. Petricek...when are we gonna get it in F#? :) Even better if someone can get it into Rust! That is the perfect type of feature for a systems programming language.
If they added libvu support, we'd have a post about "VIM's 430 line keyboard input routine" instead of a mere 400. At least for a major release or so before they could flush the legacy code. If they can.
Do they have any sort of monetization plan or strategy?
I was also talking about the paper by Cormac Herley from MSR. The lasting value of the paper is not the specific best practices that are not being applied. Those are examples of the claim people are being rational when they ignore security advice. The value in the paper is in the idea that users are acting rationally, and backing that up with some math and concrete examples.
he means bug bounties
Because it is one of the best text editors ever created.
Show HN: Gb-geojson – View, create, edit, transform GeoJSON data in BNG ref sys
Free CAD-CAM Software Demos
Show HN: Metasko – Set task. Get help
I like their policy of not allowing templated form emails, on the grounds that it just annoys MPs and they're more likely to reply if they're unique and personal. I also like the general philosophy of "You don't need to know which level of government representative you need to talk to, we'll find all of them and try to help you decide".

To agree with another poster on this thread, in the UK there's also the big problem with MPs getting too many emails to sort through them and reply personally, many from large campaign groups such as 38 Degrees. Democracy Club (http://www.democracyclub.org.uk, I'm a volunteer) also found the same problem in feedback from candidates in the 2015 UK General Election, many having to handle thousands of emails (partially our fault for making them open data ;)) on little to no resources or party support. I think there's definitely a space for a modern product which can group together and help a representative/candidate handle replies to different campaigns. This is much better than the alternative, which is making it harder to contact representatives/candidates.
As someone who uses 1Password for everything, the one thing that bothers me most is when passwords are limited to specific characters or to painfully short lengths. What the heck?
New Horizons Reveals Ice Mountains on Pluto
Yeah, this is true. But the OP still has a point, if we want true privacy there need to be changes at the hardware level.
If you make millions by selling out against the hacker ethics or selling out your users, that would be pretty selfish and uncool.
Hey, congrats on shipping!
I just installed the app, is there a way to view history of a completed task? I see that it shows me the last time I completed it but I'm looking for the full history.

Use case: I have "mow lawn" on a list, and I want to know how many times I mowed the lawn last summer.
Windows 10 has apparently RTMed with build 10240
HostGator had been sending Private Keys in plain text emails for 5 years
ConnectHome: Coming Together to Ensure Digital Opportunity for All Americans
Windows 10 testers get access to the final version
Microsoft Researches Hyperlapse Media Processing [video]
New Horizons: Nasa releases historic Pluto close-up images
The account has a history. https://news.ycombinator.com/item?id=6225716 and other comments from that account are consistent, and suggest a language other than Japanese. And bradbeattie's own link points to a table which shows that languages other than Japanese also have no direct translation for 'yes'.
Sorry, I should have been more clear: your point was about architectural differences. I find unikernels and distributed operating systems like plan 9 very architecturally different (for reasons I'm sure you know). I'd probably include microkernels like Minix 3 as well.

But monolithic kernels, like Linux, BSD, and Solaris, being architecturally different? I think if your goal was to explore different kernel architecture, you'd be better off looking at the others, as these are relatively similar. I think you'd even agree!
Huh? $280/tx?

Maybe some people paid fees that high by mistake, but no-one had too. Equally $20/tx fees are still ludicrously high by about three orders of magnitude.

Bitcoin miners prioritize transactions from highest fee to lowest; the attackers never sent transactions with more than 0.2mBTC/KB fees, which works out to about $0.01/tx. In other words, if you paid more than about $0.01 in fees, your transaction was unaffected by the flood.

The problem was a lot of badly written Bitcoin wallets don't let their users set fees at all, nor do they let you resend transactions stuck due to low fees. This is an easily solved problem, and fortunately we're seeing wallet authors fixing it. This should have happened years ago... but a lot of people are heavily invested into the idea that Bitcoin transactions are "free", which just isn't true...

You may find my writeup on the flood useful reading: https://gist.github.com/petertodd/8e87c782bdf342ef18fb
Maybe, since April 1?? https://www.eff.org/deeplinks/2015/04/whitehouses-new-execut...

IANAL...
The author responds to Morozov's disastrously wrong-heaeded calls for ideological purity in tech critique here -

http://www.roughtype.com/?p=5764

It's easy to agree -

http://www.metareader.org/post/a-litmus-test-for-humanistic-...
@aoruz : Please stop modifying the scroll behavior on your website. That's boring.
Why should there be pushback? You have educational materials with varying levels of digestibility. One person may refuse to pay because they can just read the python docs, another may be willing to pay $10 because someone spent effort to present the information in a directed, guided, and easier to digest manner. Another person may spend a few thousand to get guided instruction from a teacher instead. Such is life.
Often, the raw knowledge regarding programming is just as freely available as the tools: official documentation for compilers, interpreters, libraries, whatever, or, failing that, the tool itself as a source of knowledge.

Many such resources are available free of charge.

Other people come along and write different materials based on that same foundational knowledge. Maybe they are better writers, and can express the same thing in a more understandable way. Maybe they have a different slant on the whole topic, like the difference between reading The Little Schemer and the Revised Report on the Algorithmic Language Scheme.

In any case, these authors certainly may introduce something new: their own writing! If you don't find any value in that over the baseline documentation, then you are not obligated to read it, but I see nothing wrong with authors charging for their own creative work, should they so desire. (There is also nothing wrong with them giving it away for free, should they so desire. It is theirs to distribute how they see fit.)

It is conceivable that the original documentation and/or product could be licensed in such a way that further works describing the same content could be inhibited. I vaguely recall some open source product that was developed and supported by a commercial entity forbidding commercial documentation from including the name of their product in some form (while further non-commercial documentation they found acceptable).
Depends on what machine you are using Vim from
And it disabled the swipe to go back gesture on Mac. I wish there was some way to disable scroll takeovers.
Cameron Freer started something like this, but I think it stagnated: http://vdash.org . Tom Hales put a lot of his formal proof work on Google Code: https://code.google.com/p/flyspeck . I don't know if he has any plans to migrate to GitHub, though.
It's not that the tests can't improve the software produced, it's that often nobody has the incentive to bring these improvements.
Thompson wrote Vi's predecessor ed. It is purported that he was a user of Rob Pike's sam editor from Plan9.

http://www.catb.org/esr/writings/taoup/html/ch13s02.html
Me neither. I've been using vim for about 20 years and I don't think I've ever spotted a single bug in that time.
On the contrary, the network worked as expected. A somewhat costly stress test resulting in a backlog of transactions that were prioritized by fee, just as predicted.

The backlog has since been drastically reduced and high priority fees are back in the 50,000 satoshi per kb range [0]... the average Bitcoin transaction is about 250 bytes, so 12,000 satoshi per transaction, or roughly 3 cents. Low priority transactions of < 1 cent are still somewhat easily confirmed [1].

Even during the stress test I saw high priority fees hovering around the 85,000 satoshi/byte range, and never in the 1,000,000+ satoshi/byte range that you're talking about.

What's impressive is that the price [2] of Bitcoin was completely unaffected by a bit of weather [3] on the network and in fact gained in value during the entire ordeal.

Public data storage like the ledger maintained by the Bitcoin blockchain has a definite cost and it makes sense that prices would rise as demand increased. The blockchain is a scarce resource. It might make sense for transactions fees to end up around the price of a postage stamp at some point. It's hard to predict how this economic system will continue to evolve.

What's most important is that the ledger continues to be maintained, eventually consistent, secured by lots of hashing power, 100% verifiable and has an open and equal access to read and write as it ever did.

Not every transaction between two parties needs to be recorded on the blockchain. The blockchain is for clearing and settlement. Between lightning networks [4], private federated offchain networks for batch transactions, and possibly public sidechains (if they every materialize), there's a number of approaches that can help facilitate micropayments and other situations that require very low fees.

[0] https://api.blockcypher.com/v1/btc/main

[1] https://blockchain.info/tx/417d1c3ada3744910503d58b464070531...

[2] https://blockchain.info/charts/market-price?timespan=30days&...

[3] https://blockchain.info/charts/n-transactions?timespan=30day...

[4] http://rusty.ozlabs.org/?p=477
They add value (for people who like video tutorials) and offer an alternative, so why shouldn't they be able to charge for it? They don't just take free content and try to resell it slightly repackaged (at least as far as I know) and they compete fairly with free resources, so I think that's ok.

RE license: As long as they don't copy directly from the documentation or the examples, the license shouldn't really matter. And even then, at least some examples from the docs might be to trivial to protect (you won't succeed claiming to own the code snippet "list = [1,2,3]" or similar). I don't think you can have a successful language aimed at the public and at the same time successfully forbid people from creating third-party documentation for it.