skysight-inc/HackerNews huggingface dataset:
If they were using the protocol, they have two options:

1. Roll their own implementation (highly discouraged). Increase their development burden. Introduce higher maintenance burden. Slightly more flexibility for app deployment. And run the risk of my company disallowing interoperable embedded commercial implementations out of security concerns for the users. Basically, at this point the company is better off not using the protocol.

2. Use our implementation (Hypergolix). Massively decrease development and maintenance burden. They now have an install dependency, though, so distribution is a bit more complicated. Significant reduction in time and money invested in the app.

The critical point is this: with option 1, you're correct in that you don't know the protocol is in use, but it's extremely likely that they wouldn't be using it here, nor advertise that they were. With option two, you know that they are using it, because you have to manually install the application to run the protocol.
Exciting day indeed.
Kind of disappointed to hear this, although at least they did not switch to a permissive license.

What I'm still not sure is why they are dropping copyright assignment. Don't the same litigation problems exist when using LGPL, or is there something I'm missing?
Here's an Elixir implementation of it: https://github.com/rob-brown/MonadEx
What's that x in a box thing?
That's a great article that really articulates some of the feelings I'd had towards modern games, especially FPSs.
I would love to see a comparison between Arangodb and Rethinkdb, especially performance wise. Is it suitable for realtime applications? What language drivers are supported?
Or perhaps Google's ML career path is largely a ruse, a Golgafrinchan Ark Fleet Ship B, that Google is using to trim a bloated developer pool?!8-))

http://hitchhikers.wikia.com/wiki/Golgafrincham
Let's say that HarryCo, my own personal widget company, was IPOing. I'm selling 100 shares in the IPO.

Goldman Sachs would like to buy 50 shares for $14 each.
Morgan Stanley would like to buy 50 shares for $15 each.
Barclays would like to buy 50 shares for $16 each.

Citizen Bob would like to buy 5 shares for $24 each.

So what happens? HarryCo IPOs at $15 (the maximum I can get to cover all 100 shares) and then immediately pops to $24 when Bob buys 5 shares from Morgan Stanley.

I did not leave $900 "on the table" in my IPO because there wasn't enough demand to sell 100 shares at $24.
Sacramento and its surrounding region is filled with a lot of latent demand for people who care about things (let alone think about things) and want to do things, which there aren't a lot of --- probably because it's a government-oriented region, which might lead to a tendency to be reactive instead of proactive.
Hilarious. This is where the "report as spam" button comes in.
HN does not appear to allow me to submit the same URL more than once, so I cannot submit as a "Show HN" now. Would you please try?
As a consumer I like PayPal because I am deciding to send someone money rather than them pulling it from a credit card I give them. This means I'll do business with suppliers I don't know without worrying about what they might do with my credit card details.
Phoenix 1.2
I remember playing Red Alert on my 486 at the time. It was enjoyable game but something seemed a bit off.

About 3 months later I upgraded to a Pentium 200 and realizing that I'd been playing at 1/3rd speed because the 486 just couldn't handle it. Red Alert become much more fun after that.
This article is out of date.

Feature such as With expression has been pushed to version 7+. They have also trim down the ambition of pattern matching for c# 7.

The best way to keep track of C# 7 feature is through their public roadmap https://github.com/dotnet/roslyn/blob/master/docs/Language%2...
I had the pleasure of meeting Cramer and his team last year at their office and left convinced these guys are very talented. I look forward to seeing what they can do with $9 mill.
‘Undead’ genes come alive days after life ends
That's not so much a perk as it is very cheap overtime pay. It would be a perk if they gave you dinner even when you leave at 5PM.
Celebrating and advancing entrepreneurship around the world
In their defense, it's a one-stop form that can unsubscribe email, print, and phone marketing.

But don't let me mellow your harsh. :)
Well, we're discussing standard of living, so that's the priority right now.
How the wrong definition of 'literally' sneaked into the dictionary
Perhaps I'm dim but that seems like a ludicrous argument. The inequality is obvious, if you know that all the numbers are prime, and it's not if you don't. Ergo, what's non-obvious is that the big numbers are prime, not that fundamental theorem is true.

Shouldn't the standard of proof should be something like whether it's obvious that:

23 * 7 * 11 =/= 17 * 7 * 13

? In this case the inequality is obvious, to the extent that you can convince yourself of it without multiplying anything. Doesn't this imply that therefore the theorem is obvious?
That's pretty good in the twisted world of email newsletters. I've seen quotes of 2 weeks to unsubscribe before, as if they already printed and stamped a physical mailer weeks ago...
Also: http://plaintextoffenders.com/post/28972162169/gartnercom-te...
>This statement does not say much, because in the worst case, that's $100.000 divided by two equals $50.000, which is less than average wage for programmers.

Depends on where you live. Not everybody lives in the US, or even the valley.

Plus, even if $50000 is easy to pull in a lot of places as a programmer, with the mobile games they get to do it being their own bosses and creating the programs they want -- which beats working for a pointy haired boss or pulling all nighters for some "Facebook for turtles" startup.
Honestly, I think you have the best UX and the best support team and the most compelling price. I just hope this remains the case in the future and I wish you all the best of luck.

I will be incredibly happy to be proven wrong on my fears.
Show HN: Karmalert.com » Mention Alerts from Reddit, Twitter, HN and PH
Why not run operations separately (those with limited ability to relocate, mentioned in article) from technology (those with easier access).

A 2-site center with good right people and good workflows (and established, in this case) brings compounded gains. A 90 people company is well above the border-line in establishing dual-site offices.
Given that interest rates are 0.25% and inflation (non-core, the one you'll be paying) is >3% ... what is your alternative ?

A pension is the only chance you have of a decent life when you get old. There is nothing else.
That's not always an option. For example, when I was looking into it for google app engine, I came across these directions:
http://blog.seafuj.com/lets-encrypt-on-google-app-engine
and
http://igorartamonov.com/2015/12/lets-encrypt-ssl-google-app...

That's not so bad if you have to do it once a year or better yet once every two years, but I'm not doing that every 3 months.

There's an issue open to allow for the process to be automated, hopefully by the next time I need to renew it'll be available. But as it stands today I went with a paid certificate.
Artificial Intelligence Discovers How to Improve Sales Performance
The Alto hardware is fully documented [1], source code is available [2] and a simulator is available [3], so there's not really anything stopping someone from making an Alto clone.

[1] Complete schematics at http://bitsavers.org/pdf/xerox/alto/schematics

[2] Source code at http://www.computerhistory.org/atchm/xerox-alto-source-code/

[3] Simulator at https://github.com/brainsqueezer/salto_simulator
Yep! https://sites.google.com/site/pydatalog/

(Technically it's not a separate programming language, rather a lot of Python magic.)
Fun "Rant HN" prefix, would click again.
Guys i am letting you know that the socli now more interactive and colorful...
Kenny's a coder!

I think this is actually pretty incredible. They got trader who's been there for 35 years writing his first Twilio app (and first app ever) live and it works. It feels like an awesome message that we can empower people to code with the right tools and they can feel incredible doing it.

Well done, Twilio!

Edit: And we just finished a conference call with Kenny that he created and we all chanted his name. This is amazing.
Introducing SpotMini, a smaller version of the Spot robot [video]
It's extremely unlikely that you are the keeper of the emotional state of millions of people who aren't you. There is tremendous arrogance in asserting that people who don't outwardly share your opinion are pathological, when your source is at best a few 10s of acquaintances.
bekanjoos looks nice!

I was thinking today about making a more generic "when this thing on that website changes" notify me sort of thing. It looks like you're running on AWS. Would you be willing to share how much the bill for that runs to?
Amoungst other things, this article covers Pattern Matching, Record Types and Non-Nullable Reference types. All of which are great features but all of which will likely not be in C# 7 unfortunately due to shipping timelines [0].

0: https://github.com/dotnet/roslyn/blob/master/docs/Language%2...
https://www.youtube.com/watch?v=cMEQp5BZHO8
Ah, ok. I hadn't realised there was a difference between registering a trademark and just publicly claiming it as your own. That helps to clear up what the situation is here.
"Guys" is a fairly complex term[1]. Its common gender association changes when used plurally from male (when used singularly) to non-gendered. Like "man", when used in place of "humanity", I believe it's a holdover from a time when it was entirely acceptable to be dismissive of half the race. As such, it's probably appropriate to be at least a little sensitive to the topic, since it's not just a matter or speech norms, but a reference to past inequality.

1: http://english.stackexchange.com/questions/11816/is-guy-gend...
Some of these decisions (slower speeds and cover mechanics in particular) are driven by the need to make the games playable on consoles with handheld controllers.
I worked with a company that did work on an installation where they made rocket / missile fuel, but beyond all the security checkpoints and terrifying NFPA Diamonds (4 4 4 Explosive) were a series of buildings where the actual production happened. Every building had huge earthen berms along side with escape slides for employees to use in case of emergency. No real point but I could completely see the Chinese military making similar use of theirs.
Yes, you are absolutely correct. In our production code, which is currently running 2.7, we make extensive use of the itertools versions of those functions (imap, ifilter, etc.) for this reason. The itertools functions behave exactly like the Python 3 builtins, as iterators. The memory footprint is minimal, and they are just overall faster.
Could it be done better? Sure. But to be fair, the fields aren't all required. If you want to unsubscribe from emails, you only enter your email. It's pretty clear this is a low-tech solution that just sends the unsubscribe request to someone in marketing who then manually scrub their various list (hence the 5 days).

For unsubscribing from print mailings, this is actually not bad. It's much easier to enter my address than it is to go find some ID printed on the label of a recent mailing and enter that in, as some places require you to do.
Tallest Mountain in US Arctic Found Using New Technique
One thing they do is send out international bulk SMS to their users, probably through large SMS aggregators. This has a cost per SMS that's pretty hard to get around.
Your options are:

1) everybody uses them on their phones, they're in Unicode, consistent and compatible between devices and messaging programs. In the far flung future, researchers will be able to study their linguistic role in communication, confident in understanding what the characters were.

2) everybody uses them on their phones, they're proprietary fonts and codepoints (in the Unicode private use area if you're luck, just random data if you're not), there's no consistency between phone models, manufacturers, or cell networks. Future researchers can pound sand.

We were at #2 pre-Unicode. It was a goddamn mess, especially in Japan. Lord knows why anyone would prefer it. There's no value in being a snob about what kinds of incredibly frequently used characters we think are Worthy of inclusion, imo.
The Doom palette looks very similar though: http://zdoom.org/wiki/palette
So I don't think Quake's style was necessitated by technology.
Well, Apple certainly qualifies as a big company, thanks for the input.
I actually prefer c# the most
> "I'm going to share a document created by Joost Shuur"

Didn't Joost have a Quake site? I feel like he did.

Time to reminisce: Ran my own Quake levels site back in the day. Meccaworld.com/quake with a lot of the files hosted at quakemecca.simplenet.com because simplenet offered "unlimited" bandwidth. (http://web.archive.org/web/19970217185506/http://meccaworld.... )

If you're looking for some quality Single and Multiplayer Quake levels, most of the links work still (thanks to the magical way way back machine).

edit: to answer my question, yes - http://home.pages.de/~jschuur/
If "most of the best upper year engineers finish their studies and then abandon Canada for SV" then "companies make the move". You've laid out in your comment exactly why a company would rationally choose to move from Toronto to SF.
Async/await started with F# and was added to C# later.
In theory, all USB is daisy-chainable. The practice is where the theory crashes.
I've avoided the big issuers for a while now. Big plug for Digicert who are excellent - they're independent (so not conflicted), have great infrastructure (fastest on OSCP), super support and active in pushing standards such as CT, short-lived certs, and adopting .onion support after internal names were deprecated.

I use LetsEncrypt in most cases (and have companies I work with donate a portion of what they used to spend) and then DigiCert for EV SAN.
I love sentry and i like mitsuhiko projects: flask, jinja2 and werkzeug. Sentry substantially improved error handling and realiability in my startup
The DNC Breach and the Hijacking of Common Sense
Java is a great language, but far from perfect. The handling of generics, for example, is something I dislike. The exceptions also get to be a pain.
Oh, thank you! I'll try them all.
"please don't think that all the people who voted to leave did so for xenophobic racist reasons."

But the whole premise of leaving is universally build on xenophobic racist reasons or started with xenophobic arguments. The line between Euroscepticism and Anti-Europeanism is very thin, there is a market for "Breaking point" ads.

The fact that 9/10 of most anti-European parties (even on the mainland or those a Nigel Farage is dweeping with) is xenophobic/racist from nature is extremely telling.
InfluxData takes over SurgeMQ project
Yup. I believe it was EFNET #doom and I remember the release was delayed at least a few hours while they were uploading it to their server. I think I stayed up just long enough to start the download which probably took all night on my 56k modem.

Also, I recall the main news site covering it had a brick background but cannot remember the name.
How to Get Busy People to Reply to Your Cold Email
I appear to have mis-remembered - the Chinese test was an MRBM:

https://en.wikipedia.org/wiki/Dongfeng_(missile)#Dongfeng_2
I've been writing code for over 20 years in many languages. I've never understood why people hate VB. It may not be elegant, but it can get the job done. I've written several one-off apps in VB that ran so well I forgot about them for years until someone came back to me and asked to have the app reinstalled on their new computer.
Robots are coming to Your Kitchen
One of my friends thought it would be hilarious to subscribe me to the Trump newsletter. That was 3 or 4 months ago and despite unsubscribing and adding to spam I still occasionally get stuff from them. My friend found it less funny after I gave his email to a particularly predatory Indian marriage planning site.
You know I am not well informed on the finer details of the traditional taxi business...but a couple of things:

* Taxi companies don't portray themselves as "marketplaces" for regulatory purposes.

* Taxi rates are publicly displayed and known prior to rider entering service agreement with cabbie.

* If you are correct, then rates aren't sent by cab companies but a regulatory, unlike Uber who sets the pricing dynamically.

Although I want to reaffirm that I am generally a supporter of Uber and similar ride services, I just don't see them as marketplaces.
FYI, the link to the official site in the article is broken; it should be: http://www.radare.org/

A brief introduction usually prefaced with something along the lines of "In case you're not familiar with ..." or something like that is always appreciated!

(Also, since the author is asking for feedback [even though not specifically regarding this issue] I believe OP's comment is even more appropriate and helpful.)
Google is restructuring to put machine learning at the core of all it does
How we learned the hard way with easy analytics
C has a higher like/dislike ratio than Haskell? That surprises me quite a bit.
That's kind of the point, you can get more for less struggle elsewhere. They are giving up the wealth growth.
"to ensure that the FSF would have standing to sue in the case of a GPL violation"

At least by the time of the acquisition of Cygnus, the copyright assignment for Cygwin was a conventional one which gave Cygnus ownership of essentially the entirety of copyright in the Cygwin library. If Cygnus earlier used copyright assignments that were effectively assignments to the FSF rather than to Cygnus, that is ... possible but strange.
> I see "Start Encrypt" as a capitalist answer to a competing product with (very) cheesy marketing

Also with very cheesy and bad grammar.
Tweets, like Roman graffiti, can tell us about pronunciation
We get it, Python is awesome.
Source: PHP developer
> EV certs can't be automated

No entirely, but mostly: seeing as this is my job, I should have some idea. Currently writing a post about how we've used some psych techniques to automate the non-automatable parts which I'll post on HN.

> (and they're a dumb idea anyway)

EV matches identity to public keys. Nothing more, nothing less.

If you need EV, we (https://certsimple.com) specialise in making those background checks far less painless with a bunch of unique tech. This means you get your certificate faster and with a lot less effort on your behalf (and a lot more on ours) during the verification process: https://certsimple.com/about

If a DV cert is fine, go with Let's Encrypt (Hi Richard!), dnsimple (Hi Anthony!) or CloudFlare (Hi John and Filippo!) or Heroku.
Eclipse Neon release train arrives
Where did you get this idea from?

Movies. On second thought, there was some submarine against submarine battle in Red October... most other submarine wartime movies were from WWII, always shooting at boats and at periscope level to aim.

Oh, and speaking about wars, relevant nick :-)
Probably the greek letter lambda. https://en.wikipedia.org/wiki/Lambda
Joist had a San Jose office, which was also closed.
This is almost exactly my experience! I don't think HN talks about it much, but cannabis is a great way to approach intuitive depth on subjects. For me it was ego, math, music, civics and information theory concepts.

When I started, it was at a job that I absolutely hated (rewriting mantis to be a help desk system), and it helped me get out of it by opening up better understanding of low level systems. That eventually led to high frequency trading systems tuning and some pretty deep civics using Foia.

Not that it was a direct contributor, but I do consider it a seed towards better understanding of the things around me. I don't necessarily feel happier, but I feel much more content.
I once answered the following for a job recruiter:
Name some problems with the PHP language? How would you change the language to make it better?
It's a semi-modern language. Interpreted, but still has semicolons running amok. Coding takes longer than Ruby, for example, because you have to hit the $ key like a lab rat being fed cocaine, and type the word “array” once for each star in the our galaxy, especially when writing for Drupal.
Bugs are harder to squash than in Java, because of how dynamically typed PHP is. Although I love the fact that I can write if statements that do nothing more than evaluate a variable, that flexibility comes at the cost of lengthy debugging sessions where I output the values of variables, or whack soccer field-sized swaths of code to see what the heck is going on. ...Now that I think about it, untangling JSP spaghetti isn't much better, but at least I know what class a variable is at all times!
There is one giant cavern of namespace where all the indispensable functions live. Functions like fopen, array_pop, substr, preg_match. There is little rhyme or reason regarding which functions should have underscores between the words they represent, and otherwise. For that matter, you don't tell an array that you want its top element, you call a global function that takes an array, passed by reference, as an argument, and performs an action on it. In that case, PHP is more similar to Java than Ruby, in that you may rather use a Stack class to do your poppin' than a language construct that happens to be a bona fide object like everything else.
On the other hand, the variable insertion into Strings is pretty handy, but I think we can thank Perl for that. PHP is probably written the way it is because we recognize that from the client side, all things come in as Strings. This nugget o' wisdom helped form a developer-friendly aesthetic in the language. Viewpoints like this, when recognized at the outset of creating a parser would have helped.
Furthermore, the object-oriented parts of the language did not appear until v.3, rather than being a core focus of the language at its inception. Had it been, PHP may now be less performance intensive during execution of object-oriented code. So my answer is that for PHP to be improved enough to be on par with a modern language like Ruby, it needs another complete overhaul. That said, it's still a fine language, and I enjoy writing it.
TLDR: Meh.
John Gruber Misses the Point About Lightning Headphones
I think F# had similar syntax prior to C# with Async Workflows. But C#'s refinement of this syntax seems to have caught a lot more attention.

I can't wait to have Async + ValueTask in C# 7 to help reduce the penalty of Async a bit more.
You are right that that is not required. That ArangoDB speaks HTTP doesn't mean it has to be exposed to the browser.

You can use Foxx to host your entire server-side application inside ArangoDB in some cases but in our experience, the best approach is having a middleground where the data-intensive server-side code lives in Foxx services and the client-facing part (e.g. server-side rendering) exists outside of it.

Foxx offers you the option to put backend logic directly inside the database; it's not an all-or-nothing decision.
InfluxDB Clustering Beta and Data Explorer
Gravity Forms v2.0 Beta 2 Released
Can some one explain the purpose of this other than marketing? I feel, we take it too far these days. This thing seems straight out of Silicon Valley HBO show. It is difficult to tell reality from fiction. Why code jam from NYC trade floor? What is the intrinsic value of this code jam to Twilio other than marketing. May be I am a bit being harsh. May be I am old school when I think we should all be rolling like Wozniak's (apple co-founder) not flashy brogrammers who would do anything for marketing.