skysight-inc/HackerNews huggingface dataset:
I've found a combination of posting frequency (if more than x posts in x time) + hidden form honeypots + time-to-submit timer + nofollow links + some simple filtering rules/checks on text and links, all but eradicates spam without the need for captchas (with or without user accounts). Common bots still can't make it through that gauntlet, and it's very easy to refine it, even if you're being aggressive, such that humans make it through without a problem.
We need people like you.

What a parasite! Should we pay him?
>The mobile-phone industry is becoming a cozy cartel between the network operators and a limited range of manufacturers. It could certainly use a fresh blast of competition from an industry outsider.

HA! Yeah that really worked out eh?
Property is a social construct, society decides what is or isn't theft, not you. Taxation is not theft, and I'm not interested in the least in debating this, it's childish. You don't believe in government, I get it, and I don't care.
Yeah, because computers can't win Tic Tac Toe at all, so that's a good way to separate computers from humans.
Thor, jQuery...
Ok and who will pay for that?
You've almost gave a perfect example of ad hominem there, attacking her character without offering proof & using that as just cause for dismissal of her claims.

Fact of the matter is, it's too early to say whether she was wrong or not - that is the most reasonable opinion, which yours veers far off of. You weren't the one who experienced the things she claimed, so to dismiss it so quickly without offering anything nearing the level of claims she did speaks to your character more than hers.

You may be right. You may be horribly wrong. Whatever the case, you definitely don't fall under rational/reasonable though.
> I really like Go, but the lack of a solid package management solution that I like using is a downer. Before you rage-comment: I know how Go packages work. I know you think they're better than anything that's ever been invented. I know there are solutions out there for some portions of what I want. But nothing has been created that really works for me (yet).

What is it that you do want in a Go "package manager", then?

You say that you know how Go packages work, so I'm assuming it's not one of the typical misunderstandings of newcomers from the Python/Ruby/Node.js world (all 1.x code is forwards-compatible with no modifications, static linking means makes specifying versions of packages less relevant, the package/filesystem layout parallel means that vendoring project-specific forks of packages is relatively straightforward once you know how, etc.)

I put "package manager" in scare quotation marks because one of the design goals of Go is essentially to render most of the functionality of such package managers irrelevant.

I say this as someone who has been writing Go for work on a daily basis for over a year and half: while Go's package system isn't perfect, it's pretty damn good, and I haven't felt the need for a package manager at all ever since I learned the way things worked.
I tried out Xamarin over a year ago (around the time 4.0 hit) with a bit of enthusiasm because C# is a good language and ended up frustrated by bugs.

I'm excited about the muscle of Microsoft getting further behind the platform. It is used surprisingly frequently for iOS apps. Regardless of whether I end up using it, this is a good thing in terms of pressure on Objective-C/Cocoa and Java/Android to improve developer workflows. This is exactly the kind of competition the mobile development space needs.
What are they using for the music rendering?
Are you based in the US? I use proxies every once in a while to do some testing and notice that the captcha difficulty does vary depending where I am "from".
Your attitude is like saying measles vaccinations are dumb because nobody you know has ever gotten measles.
Handling packages in Go is always something that stops me from going any further when I look at it. Every time I realize I won't be able to properly specify dependencies with versions or pin them (like what Bundler does) it drives me away screaming. It's only the last few years dependency hell has been resolved in other environments (like Ruby and Node, to a lesser and sometimes weirder extent Python), I don't really want to go back in time any more.
@molecule Fair question. Tokaido ended up taking far longer than I expected (a big, huge mea culpa for sure). TL;DR: At long last, I plan to ship Tokaido, along with a website, documentation and automation at RailsConf this year. That wouldn't be the first time I said such a thing, but the feature set is actually done (and working on many test machines).

I dedicated a bunch of medium-time months at the beginning of the project to getting the initial set of functionality done:

* Figuring out how to statically build Ruby, which has required non-trivial updates with every version of Ruby, and a bunch of work to get some of those fixes upstream. Many of the projects that bundle Sass or Compass in a pretty GUI are making use of this initial work.

* Building a number of OSS libraries (https://github.com/tokaido) that enabled an application-isolated workflow like Pow with many fewer failure modes.

* Integration with popular tools that people use in development (redis-server and Postgres.app)

This process took longer than I expected (a year, rather than more like six months), and at the end of it, I had run out of work-time time to devote to the project. I turned my attention to nurturing a small community of people who could make Tokaido an open-source project that could be community maintained once we ship.

Andrés Robalino, in particular, helped me squash a number of important bugs that I was having trouble with (including a bug that was triggering occasional 100% CPU usage on some machines), and has cleaned up the process of building static Ruby and added a bunch of polish to the UI.

Tokaido has definitely not been my finest, quickest open-source turnaround, and it's fair for people who don't like me to use it as an example of my failures. That said, I think people who follow me know that I have committed my heart and soul to many more projects than Tokaido, many of which have large communities of people who love them.

Not everybody needs to love my projects or my style. I should have shipped Tokaido earlier, and for that I am sorry. That said, I am committed to finishing the job with Tokaido, and believe that the other major projects I have worked on speak for themselves.
Bingo.

Develop in Visual Studio using Xamarin for iOS and Android while writing in C#, now the incremental cost to also developing for WinPhone is much, much lower. And by owning these tools, as well as the WinPhone platform, Microsoft can make that increment almost arbitrarily small.
I have included my phone number on virtually every piece of public email (to mailing lists) I have ever written. I have found that people do not abuse it.
If you're interested in conversational voice & intent recognition, check out voicebox.com
I expect a comment like this on Reddit, not HN.
TweakStyle – Your Next Code Editor
Google Street View hack turns your city into a post-apocalyptic jungle
Yeah, go for it. That is indeed the correct link.

It's funny, because I was happy to read the coverage about the overwhelming amount of letters they received regarding data retention. However I was really dumbfounded when they mailed my a physical book with the contents of the report in it, rather than just emailing a link to the PDF or something. Lo and behold, it actually turned out to be useful for me to sit down on the couch this morning and thumb through after reading this new headline about the topic.
You know, the fact that it's in urban dictionary doesn't mean it's not a joke about kerning.
This is awesome. Great job on this. Love seeing music and computing intersect!
Cool straw man, bro. Would have been even cooler had she actually made any claim that men were only capable of this "mistake". Or that your carefully constructed counter-argument weren't trivially proven false. But, whatever, you tried.

Simple pattern matching tells me you must have used car parts where your brain should be, so I guess we're all susceptible to this sort of mistake. And I'll be damned if I don't feel at least as confident in my assessment as you are in yours. I don't even know anything about cars! Now I feel like a hypocrite.
I don't think satisfaction from being recognized will be achieved through coercing the system. I think what we want is a genuine pat on the back from the community and a natural rise to the top based on our accomplishment alone.
It's not a "they", it's a "he". This is one dude's perspective who obviously lacked some vision. Most people who played with the iPhone when it came out knew it was going to be huge. It was just so much better than anything on the market. My guess is the writer had a bit of an anti-Apple bias based on the tone of his early paragraphs.
Maybe different now—back then, nearly everyone only had a single Exchange account. We looked at supporting both WebDAV and EWS. The result would have introduced by confusing UX but also reduce reliability of both solutions (adds a lot of testing complexity). Instead, we did a release of Entourage with WebDAV (a horrible protocol that Exchange barely ever supported) and a free update with just EWS support (also rough initially, but much better designed and fuller-featured).

When we got to building Outlook, we decided to look forward—Cocoa and EWS only, building a strong base so that future releases could be far more capable. When I started on Entourage, the team was executing on a strategy to shove Exchange capability into a consumer-oriented app. It was shaky from the start, there were so many problems and customer complaints. I gradually learned as a PM that often a more impactful but riskier product strategy is to go big—instead of fixing 50 small issues a week at a time, fix 1 big issue that takes a year but renders the 50 irrelevant.
Apple stock when this came out: ~$94.00. Gains to date: ~456%.

Doesn't look to bad to me! Now lets look at the cash hoard Apple has: it is enough to buy Nokia and Motorola numerous times over.

Now if only the author of the article would have written about 'apps'. Would he have labeled them as niche as well? I would have loved to see an argument in 2007 for the multi-billion valuation developers are getting now.
With respect, no. If you're on a domain with any kind of google juice, your comments will be absolutely over-run with viagra spam, fake designed purse spam, fake investment scams, etc, etc, etc. So, there is user benefit, if you consider having a site not vandalized to be of user benefit.
Recent history has shown that nigh-universal private ownership of small arms is, if not an absolute deterrent to invasion, a great multiplier for the costs of an occupation. A rifle behind every blade of grass and 96 nuclear warheads in every submarine would seem to be as much as you need to prevent an overt invasion.

Projecting your power into other countries, on the other hand--that will cost you quite a lot more.

Switzerland seems to have a decent anti-invasion model. Arm everyone able to lift a rifle and make almost your entire country into a giant fortress, and you won't get invaded until well after your neighbors are overrun. They don't spend a lot on their military, relative to more militaristic nations, but it is clear that anyone wishing to take the country would have to spend a lot more than the defenders.
Fastest: Incorporate in Delaware, cost $157+$20 overnight Fedex for a C-Corp, 24 hour turnaround, registered agent Incorp which is free for the first year and $99 after, done by fax. 10M shares at .00001 par value. $350~ a year franchise tax. Some banks may require a Certified Copy but my bank did not, which is an additional $50. Merchant accounts are pretty easy, just need to apply for one either at the bank or use a service like Stripe mentioned in other posts. All merchant rates are negotiable on the most part. I can start a new business within 72 Hours with merchant account and bank account, incorporated, full startup documents.

Foreign Corporations depend on if you have employees physically located in that state, certain states may differ. Most startups don't follow this rule, it's the wild west in the beginning.

Just make sure you keep good records and you get a decent accountant to make sure you don't get surprised come tax season. If your looking at the lowest tax rates on corporations, I believe Singapore and Hong Kong are great STABLE options, however they come with their own issues when it comes to accepting payments and also are much more costly to set up.

Get your corporation in order, get a merchant account and start making money. These questions are best left for accountants and even at that, not everyone will give you the same advice. Once you have revenue and you have an idea of what your working with, you can see if it's worth incorporating in another state/country.

PS: If your a startup with founders, check out Clerky.com. Very nice guys and will get your corporation done properly. Worry-free. I didn't use them because I was looking at maximum cost savings by doing it myself, but will invest in them later if we need to redo the paperwork or just flat out start a new company.
Same issue, installed and remove right after.
Top 3 Back Exercises for Dragon Boat (Plus: Free Back Workout)
I can't get passed 260. It's driving me insane!

Any strategies you guys want to share?

edit: wow! Ive only been using half of the keys! 836 booya!
Not to mention those IT Research firms like Forrester and Gartner that put their finger to the wind and try to guess which way the wind will blow, then announce it the trade magazines.
I'm all for Rust package system. But Rust isn't even stable or sort of stable yet? What is the point of working on a package manager when they don't even know what vectors or the extern crate/mod system will look like in 3 months?
Founder's Talk With Envy Lab's Gregg Pollack
It certainly did but only for Apple. Everyone else doesn't have the market position to make the same demands on carriers.
When the iPhone first came out there were no native apps. Only web apps. There is no way people would be making this much money if Apple hadn't opened up the platform.
I'm curious as to why this doesn't affect the credibility of the writers that publish this sort of garbage?
Matthew Lynn, the author, has continued on over the years to publish stories for the WSJ and HuffPost.
Bill, where are you?

Not Bill himself, but the OneNote engineering team are doing an AMA on Reddit on Wednesday at midday.

Nothing to link to yet but it's in the "upcoming" sidebar section http://www.reddit.com/r/iama
Except they don't always work. Spammers have ways to get around them, including farming it out to extremely cheap labor.

I started reading Engineering Security, by Peter Gutmann. Excellent book, btw. At the start of the book he discusses security theory vs. reality. One thing he describes is the "most ineffective CAPTCHA of all time" (according to mainstream security theory). This "ineffective" CAPTCHA on a blog required exactly one thing: the user had to enter the word "orange."

Surprisingly, the blog received zero spam. The reason it's so effective is because it's different. Whereas CAPTCHA is a monoculture. Standard CAPTCHA fits into the economic model for spammers. But for spammers to adjust their behavior for just this one blog? It's not worth it for them.
Not sure if your question is rhethorical, but… a hijacking is when what you are stealing moves on its own (and you use that ability in the process of getting it). If you ask: When does a hi-jacking becomes a theft? as in: it still was a hijacking, but actually should be understood as a theft? Well, depending on what you mean: either when what is being carried inside is more valuable than the carrier (i.e. the hijacking was just a convenient way to get the thing) or, when, oppositely, the carrier is more valuable that what is being carried (and the hijacking was actually the theft of the vehicle, not its content).

In other words: Yes. I’m not sure what you meant, but the answer is yes.
I kind of like the idea of spambot creators programming their spambots to post to HN and complain about ReCaptcha, in an effort to get people to stop using it.
It's been a while (almost 2 years) and I don't use ruby much any more, so my memory is a little hazy and for all I know the issues have been fixed. My main complaints were that too much magic made it difficult to tell what was being loaded from where; and that it was a ton of work to get proper automated deployments set up (with puppet...in a way that didn't make assumptions about the target machine - RVM was also a huge culprit here). Also, at times it was painfully slow. To be fair I'm not super familiar with the internals - it's totally possible that it's all ruby's fault and any ruby package manager would have the same issues. For every day development bundler was mostly great - it was just painful to get proper deployments working.

I much prefer how npm handles things.
These companies are tracking the fitness of their employees
What would this mean for Mono on platforms like Linux? I hope it gets supported. Everyone keeps talking about mobile but some of us run Mono on Linux and love it.
I just use the normal cookie sessions over HTTPS. Rolling your own encryption just seems like a bad idea, and I don't understand why people do it.
Computer System Downloads Real-Time TV Programs, Displays Them On Monitor (1998)
This is an opinion piece by one writer.

You may have a valid point, but this article doesn't support your claim whatsoever.
I hate CAPTCHA. If I go to your site to sign up or anything and get a CAPTCHA, I will try it twice. After that I move on.

It's not hard to combat spam without forcing such nefarious acts onto your users.
We do know what those two things will look like. The design is fairly ironed out at the moment, just not fully implemented. For vectors (dynamically-sized types), there's even a PLT Redex model to verify that the design holds together…
A package manager will be a forcing function for stability. The Rust team wants to ship Rust 1.0 sometime late this year (I think? Correct me if I'm wrong)

Building a package manager is not a one-month project, and getting it done in parallel with the stabilization of the core means that there will be a full-stack system that people can use and help iterate on as things stabilize, and that will be ready to go once Rust itself is ready for mass consumption.
The hard realities of working at Riot Games
The plane ran out of fuel.

The hijackers, who were apparently young, stupid and intoxicated - forced the pilot to try to fly to Australia, even though the pilot said they didn't even have enough fuel to make it 25% of the way.

The plane ran out of fuel off the coast of Africa, and the engines died.

The pilot used a Ram Air Turbine (basically using airspeed to drive a turbine) to provide emergency power so he could land.

However, I assume the hydraulics didn't work at this stage, hence he couldn't use the flaps to slow it down.
Credibility or marketability? The publications only want pageviews. Articles like these get them, whether they end up being right or wrong.
Great Quote:
"Don't let that fool you into thinking that it matters. The big competitors in the mobile-phone industry such as Nokia Oyj and Motorola Inc. won't be whispering nervously into their clamshells over a new threat to their business."

Nokia and Motorola and clamshells ... :)
What he didn't foresee then was the app store (it hadn't been invented yet). That is really what changed everything.
It's easy to say this writer and those cited in the article were wrong. More broadly, reading this reminds me of an Economist article from a couple years ago discussing how Fuji and Kodak took different paths when digital cameras took off, and the choices made then led to the companies' positions today (one defunct, one doing well).

What I took from that Economist piece wasn't just the history lesson, but the reminder that what looks wise in the near term (what Kodak did) isn't necessarily best in the long term, and vice versa. In fact, Kodak likely sowed the seeds of its demise when they took the lead position in the digital camera space. So re-reading this iPhone piece merely reminds me how difficult it is to prognosticate, and that’s an important lesson for those of us in guiding roles, both personally or professionally.

http://www.economist.com/node/21542796
Well, no one knew it at the time, but Safari was horrifically unfit for purpose as a web browser for over a year (goto fail).

Or we could talk about the random reboots (worse than any of the many Android devices or Windows PCs I've used in the last several years) and other serious bugs that plagued iOS 7 (not all of which have been fixed). For instance, this music syncing bug:

https://discussions.apple.com/thread/5324398?start=0&tstart=...

which, if you are unlucky enough to encounter it, can render a previously-working iPod almost completely unfit for purpose. When my wife's iPod got trapped in this issue the only reason we didn't get rid of it is that we also kept our music at Amazon, so she was able to successfully switch to Amazon Cloud Player. Or we could talk about the stubborn persistence of Wi-Fi gremlins with some device/OS combinations or ...

Apple may have a better batting average than most, but they have their share of strikeouts as well.
How many cases have their been where they had a suspect and not having the last 2 years browsing history allowed the suspect to avoid conviction?
I played around with it for a while. It seems invalid attempts add another required item to the captcha queue. So if you are trying to solve the first one, and fail, it adds another one that the bot must attempt. I am not sure if this helps much, but it was noteworthy.
Well, Rust also uses static linking by default and crates are also laid out based on the filesystem [1]. But we still feel the need for a package manager...

[1]: You can nest subdirectories within the package directory if you wish, to provide more fine-grained namespacing, but all source files belonging to a Rust crate must be descendants of one directory (in contrast to Go, in which the source files must be children of one directory).
In fact, I seem to remember that people were pretty much immediately complaining that there was no (official) way to bring third party apps to the iPhone (except for web apps).

If I remember this was also a major criticism: Some other phones at the time could install third party software, the iPhone could not.

However, despite the ability of installing third party apps existing in many phones, that never really took off before the iPhone SDK came out.

(Also, the iPhone did have a relatively slow start. It sold well and along with what Apple was publicly stating as its goal, but it took a generation before the phone really did take off like a rocket.)
"General, you are listening to a machine. Do the world a favor and don't act like one." -- Dr. Stephen Falken, "WarGames" (1983)
Perfect timing, for me anyway. I just started playing with Rust and felt like a package manager was missing, but not because I needed to install packages. I felt a package manager was missing because I looked around and noticed there weren't really any libraries yet!

It's a neat little language and I like that Mozilla is behind it. I don't have any scientific reasoning for why I like Mozilla, I just do. Steve Klabnik has a nice getting started guide[0], it's aimed at Rubyists but I think anyone with programming experience can benefit from it.

I think a lot of people will point to Go as not having a package manager (does it still not have a package manager? I know there was a lot of discussion a few months ago about this) but Go has incredibly well designed standard libraries. I wish I knew what was keeping me away from Go, I just can't quite put my finger on it.

0 - http://rustforrubyists.com