skysight-inc/HackerNews huggingface dataset:
That one is my fault. The main reason is a performance patch that we made to django, which I wasn't as diligent as I should have been in getting merged. The relevant pull request is https://github.com/django/django/pull/5166, so it will continue to be forked until I get that merged and we update our django version.
Wondering how/if they ensure the animals use the bridge rather cross the highway? Fencing? Natural selection (Animals who prefer bridges more likely to pass their genes down)?
ASCII character names
That's why the PGP-verified install comes with these instructions for verifying the installer script:

https://docs.sandstorm.io/en/latest/install/#option-3-pgp-ve...
This is great and all, because I love Google voice search, but the problem I REALLY wish they'd solve is false triggers of "Okay, Google."

I often listen to podcasts on my car bluetooth and on a bluetooth speaker at home. On my commute, I'll get at minimum 5-15 "Okay, Google" triggers in a 50 minute drive just from people on the podcast saying things like "and" or "okay" or phrases that sound nothing like "Okay Google". I have even done the voice training so it's only supposed to listen for my voice. On the other side of the coin, I'll sit in my car screaming "Okay Google!" over and over with no response.
Not my cup of tea, but very impressive!
BTW, did any of the Pando accusations against Beachmint pan out?
I think we're due for a second sexual revolution, one where we once and for all settle our relationship between individual, society, and sex, where the only reason you should be concerned with someone else's consensual behavior is if:

1: You're banging them

2: You want to bang them

3: It's your kid and they're underage.
Objectively: Scala is dramatically larger than Elixir as a language. Akka is much larger than OTP.

Personal, subjective conclusion: Scala is substantially more complicated to use and learn than Elixir (to achieve the same ends).

Personal, subjective remark: Scala is substantially more complicated than Haskell. It's just so big.
Exactly! And every day it surprises me more and more that one such union doesn't exist for developers. I understand 100% the implied anti-authoritarian nature "a lot" of the members of this demographic exhibit, but I also think "a lot" of this demographic is smart enough to see past that to the benefits of unionizing. It's just crazy to me there isn't a Guild Of Function Writers And Machine Tenders.
But we (Mozilla) are also doing many of the same things as the Chromium team here. In particular there is work in progress to automatically "ignore" the results of known-flaky tests until we detect that there has been a change in the rate of flakiness, at which point we will — assuming all goes to plan — trigger new test runs until we can determine the point at which the regression was introduced.

I think one of the lessons we've learnt is that with a browser-type project it's very hard to make test runs fully deterministic, for both technical and human reasons.

The technical reasons are touched on in the original article: these are complex codebases with lots of moving parts and lots of environmental dependencies. Of course there are various tactics to try and combat this; for example there is a wiki page dedicated to innocuous-looking code that leads to intermittent tests [1].

The human reasons centre around the difficulty of getting people to care about spending time fixing a test that fails one time in 1,000 (which is still very noticeable when you are running it hundreds of times a day). Unless the issue is something that fits a known pattern it's hard work, difficult to tell if your fix even worked, and not likely to be considered a top priority due to the diffuse, hard to quantify, nature of the benefits.

I think the fact that both Google and Mozilla still have significant problems with intermittents despite talented engineering staff and it having been a known problem for years implies that some of the standard thinking about making tests fully deterministic simply doesn't apply; for this kind of work you have to embrace — or at least accept — the randomness, and look for ways to get the data you need despite the noise.

[1] https://developer.mozilla.org/en-US/docs/Mozilla/QA/Avoiding...
Easy enough to just assume people have smart phones and only have it in cities where mostly people will have them even the poorer people. A cheap smart phone isn't that expensive any more.
NEON: Fledgling national observing network faces harsh realities
> I can just set my cookie to $their_session_id:$hmac_of_their_session_id

If you can steal somebody else's cookies (which are not Channel-bound) then that's true. If you can only steal or predict somebody else's session ID's, the HMAC provides protection.

It's not atypical for session IDs to be simple counters that get incremented for each new session. If your session ID is 100042, it's a pretty good bet that 100041 and 100043 are valid session IDs as well, and without HMAC, a user could take over these sessions trivially.

The even better mitigation to cookie theft, which I also mention, is TLS ChannelID.
ChannelID creates a unique private/public keypair for each new TLS connection, and sends the public part along in the TLS handshake. Then, when you resume sessions from the same machine, you can prove that you have the private part and the server can accept your existing cookies. With this approach, cookies are no longer bearer tokens and stealing cookies becomes worthless.

This can be hardened even against local malware running as the same principal as the user doing the browsing if the browser's ChannelID implementation generates and stores the private key inside a TPM or HSM.
Well, C has ++, which is different from +, and it has &&, which is different from &. It also has ?:, and >> and <<, and * for pointers as well as multiplication, and // to mean something incredibly different from /, and...

To me, C syntax is obvious, because I've been using it for 30 years. It may be a small set of operators, but "meanings close to their standard mathematical ones" may be a bit of a stretch.
Right by why maintain the chat app? Why not just buy slack.
you're partially correct, but actually if people just say "fuck you" to specific laws, en masse, there actually is some safety in it, viz. the RIAA trying to sue people for pirating. Sure some unlucky folks will have to pony up their protection money, but while they get shorted, millions of us enjoy the benefit of disregarding that law. essentially if everyone disregards the law, "they can't catch all of us". I'm not intending to make a solid case for piracy specifically, but just using that as an example about the safety in numbers.
An email client could load videos inline/natively/whatever if it wanted to (as in it could detect and process links to youtube, vimeo, actual attachments), but for most people loading media content from emails is not desirable due to malware/tracking. Is that what you are asking?
I just started learning Erlang. Should I bother, or should I just go ahead and learn Elixir instead?
By far the most important criteria: work on a project you actually use and care about. Don't arbitrarily pick a project because it looks interesting.

What software do you rely on regularly? What bugs you about it? What could it do better?
Very nice. I've been working on a Slack specific alternate to Hubot called Jeev. Although it's not 100% ready yet, and there are still some bugs. We use it on our company slack for quite a few things:

https://github.com/jhgg/jeev

Here's an example of one of the more intricate modules we've open sourced:

https://github.com/jhgg/jeev-jiracache
Well, as I see it, the design of Hoon is definetly different for the sake of being different, syntax wise and considering the pronounciation guide. Using new terminology where existing terminology will suffice (off the to of my head, twig and span) is different for the sake of being different.
Indeed. Predators can just camp out on the bridge waiting waiting for prey. No idea what that means in the bigger picture of balance.
Yes, but they still don't plan for full support.

https://channel9.msdn.com/Events/Visual-Studio/Launch-2013/V...
Those types of fragmentation issues never went away, they just changed focus. Whether it is Slack vs. Hipchat vs. Zulip, or WhatsApp vs. iMessage vs. text vs. Hangouts... more options means more (and easier!) ways to contact friends, family, and coworkers, but also means that you have to memorize a "best way to reach me" chart for each individual person.
Hi Ray. Remember how I told you exactly how the MADA was an illegal violation of antitrust law? And now multiple countries worldwide are investigating Google on exactly those claims? - Jacob Weisz

I disagree the situation would be worse without Google. In China, where Google isn't competing, there are more platforms available. The only non-Google Android devices that have an appreciable market share are able to thrive.

And as for using 'user experience' as a justification for Google's contracts: Why is Nexus still so unpopular if Google's so good at UX?

And as for using 'security' as a justification for Google's contracts: Why doesn't the MADA contain anything about security update requirements, and why are so many Androids with Google Apps still vulnerable to Stagefright and even old versions of OpenSSL with Heartbleed?
If you're switching spaces a lot on OS X, check out TotalSpaces2: http://totalspaces.binaryage.com/

It allows you to configure space switching so it's instant with no animation. I find the sliding animation distracting and superfluous.
> Conses are different in newlisp, but it certainly does have linked lists

These are different. newlisp seems to have a list cell, which then points to linked content cells.

A mechanism which is different from any other Lisp dialect.
Yes, I would very much like to live in a world where people make decisions after some pondering and consideration. That would be swell.

Nobody can (or should) think for you.

A bit offtopic (or not): One of the major differences (if not THE) between western and eastern (Chinese influenced) is about conversation. In western civilization the speaker is obliged to make himself clear and understood by the listener. In Chinese culture it is the opposite - the listener has the obligation to discern the meaning of what is said. Both have pros and cons.
This is a great talk. It should be read every year by anyone who wants to make a difference.
Needs to be updated. It shows Zulip died in late 2014.
DNSSEC means creating irrevocable CAs that'd be under essentially-direct control of major governments. No thanks. At least with the current system, if a CA fails to act proper, they can get smacked back. With DNSSEC, if .com starts issuing *.com certs, there's no recourse.
There are multiple pull requests pending to tune those benchmarks, and reports that the numbers are off by a factor of 10x.
Principles of Chaos Engineering
On the contrary, I'm quite interested and impressed by the technical quality of the project. I'm pointing out that throwing all first principles out of the window, even when its clearly unnecessary (renaming the ASCII characters) makes it harder to approach for no good reason.
I thought there were problems with aluminum and plants.
Here's one that's been up for years on Hwy69 just south of Sudbury, Ontario, Canada: http://www.sudburyelk.ca/index.php?option=com_content&view=a...
This is a very short sighted view. There is a real need for an alternative to IRC - and closed source products do not cut it when we are talking about communication.

What parent is talking about is a real problem. There's micro-ecosystems out there around specific closed source products, all of them centralized, none of them compatible... and in the mean time, the only real decentralized, open source group chat solution (IRC) has a lot of issues [1] which shouldn't exist in 2015.

[1] https://plus.google.com/u/0/+JeromeLeclanche/posts/icC6gDToB...
I've heard that putting together Erlang/Elixir releases isn't trivial; how would that compare?
Wait, did you ever get the replacement keyboard the mailed out for free? I run an ultrapro as well, and they sent me the redesigned keyboard without me saying a thing.
I'm curious. Did you do some research into what was meant, or did the phrase "post opinions about black people" carry some hidden meaning I am not equipped to detect?

There's a heavy implication, of course, but you mentioned a fact. I'm wondering what fact you reference.
I love the way this article cites loop-holes. These guys do whatever they like. They have no mandate and they do it anyway with the blessing of politicians who then pretend to be concerned.

For me as a Brit the UK establishment is the biggest threat to people in the West. I really hope the UK has a big financial crash and the resulting chaos leads to a full regime change.

The UK really scares me a lot more than Isis.
Check out: https://zulip.org/ and https://zulip.org/features.html. The biggest difference from something like Slack is the threading model, which is documented in some detail on those pages.
You could, but it'd take an entire month out of your year [1]

[1]https://www.techdirt.com/articles/20120420/10560418585/to-re...
But Snowden is the criminal.

So do the brits have all my porn records or only the porn I watched in the last 60 days? The article didn't make it clear.
which is just a wrapper around Apple's xcodebuild.
Just get out. However this ends it's not a happy ending.

The UK establishment are nuts.
For San Francisco Cab Drivers, Once-Treasured Medallions Now a Burden
With all honesty, if you're a programmer or a hacker working for GCHQ (I'm certain there are some of you around here) you should really bury your head in shame. No excuses, you are simply disgusting.
> The lack of a major company/product using Elixir is making me worried as well.

There are plenty of people using Erlang. That's good enough, IMO.

If there were ever a show-stopping problem with the Elixir compiler that couldn't (or wouldn't) be fixed, you could just write whatever functionality you needed in Erlang (Which decades of prior art exist for).
**PARTAKE App – Now available in Beta – Check it out**
Hey HN friends! We just launched P A R T A K E in beta and we would love for the HN community to be the first ones to try it out before it launched publicly in November.

P A R T A K E makes it easy to find people near you to enjoy social activities with. You can browse activities created by people near you or create activities to enjoy with others. Partake is fully integrated with Facebook, allowing you to screen users before requesting or accepting activity invites. What’s more, you can limit activities you see and post to your Facebook friends or friends-of-friends. With Partake, you are always in control - You decide – the time and place of the activity, and with whom you enjoy it. Partake offers robust filter options that help you find the right partner(s) for each activity.

Please sign up at www.trypartake.com to receive a beta download link. We already have several beta users already using the App to meet interesting people.

Visit www.trypartake.com to learn more. Follow us on Facebook, Instagram, and Twitter: gopartake
GOTO 10
Blended Rates vs. Unblended Rates: Real Life Use Case
Why Is It Still Legal to Use Human Antibiotics on Farm Animals?
>more options means more (and easier!) ways to contact friends, family, and coworkers

utter nonsense.
Urbit embodies Moldbug's politics.

Speaking of politics, one of the most interesting practical user-facing things about Urbit that I saw in an earlier video demo was the user choosing his or her political affiliation when registering. The claimed affiliation then acts as a mandatory filter for political conversations. You can opt out of participating in any political discussion but not opt in to more than one camp. I think this is a brilliant idea.
Several cities in the colder parts of the US and Canada have extensive networks of enclosed pedestrian bridges, such that you could cross downtown without ever going outside.

For example, see Minneapolis https://en.wikipedia.org/wiki/Minneapolis_Skyway_System
Cool. I cannot help but think it would be majorly uncool if the elk decide to fight on it and come down on my car. I passed within 3 ft of an elk on a slippery road during a blizzard in the 90's. Those things are scary dangerous.
As noted in the OP, Zulip is not a closed-source product anymore. But I'm not sure that really helps so much with the immediate problem, since it's more the proliferation of protocols rather than the scarcity of source that causes issues.
> I still can't quite follow.

FTC = bad.

FTC investigates companies for small problem while ignoring other companies that do way worse.

Hope this helps.
If a crime is so overwhelmingly in cyberspace that only the evidence on a computer would make the case, I'm very skeptical that that is the kind of crime that would impact me if it went unsolved.
I do so enjoy seeing the casual vivisection of that which tends towards attracting mystical appreciation; what remains intact is all the more deservedly numinous.

For an exactly diametric plunge from the same origin into the rarefied esoteric, there is: https://github.com/mnemnion/ax/blob/master/commentary%20on%2...
The thing that always kills me with Dialyzer is that it's just not an ML.
Best ask them first via email.
It's not just a chat bot. It's a framework for a chat bot.

(It seems to be a bit late to be doing IRC bots. Can you do 'bots on Kik?)
They were on their way out as some services were federating via XMPP. Then some stopped supporting it.
The Engineering Tricks Behind the Worlds Super Tall and Super Slender Skyscrapers
Deep Learning: System Learns Language by Playing Games
That's true. And of course large companies will work through modifications to your contract too, but only for a handful of those 10,000+ employees.
To add to your list here are few slides I presented at the last chatops meetup in SFO about errbot with some more emphasis on plugin development: https://docs.google.com/presentation/d/1YnQaz5bMr5PJNYEJzjKm...
Heh, not trying to be pendantic because I actually thought that first sentence didn't make much sense.. there is a graphic T on the left, so it actually read "There was a simple aim"
Miasm: A reverse engineering framework in Python
The feelings of a developer with a business idea
HTTPS does remove those attack vectors. That's kind of the point.
The problem is not just the open vs closed source. Even if Google, Yahoo, Slack all open source their products. You'd still not be able to send messages from one to another unless they also federate at the protocol level.

So you can be connected with a universal "messaging" client to any of the available servers then send messages to someone on Google, or Slack etc.
The point the GP was trying to make, I think, is that if the site's operator has cared enough about their own security to cryptographically sign their cookies, then this provides security to the users as a free benefit, because a MITM wanting to attack the user doesn't have the site's signing key either.
Exercism.io also has a ton of little Elixir exercises (complete with failing test suite) to get your feet wet. (Lots of other languages too!)
Buying Slack requires Slack to be interested in selling themselves.
What needs doing
@danshapiro - Thanks for giving a fantastic resolution to the issue of the cloud software. I think that was a big hang up for many of us.

Can you expand on the benefits of the Pro model? The usefulness of the included air filter and pass through slots have been explained on your site, but the laser and cooling upgrade aren't really ever discussed.

5W more power doesn't seem like very much of an upgrade (12.5% more power for 60% more cost). What does the Pro model's upgraded laser and cooling specs mean in terms of "usefulness": cuttable material thickness, cutting times, duty cycle, etc?

Also, what's the expected life span of the charcoal filters, HEPA filters, laser tube, and any other consumables? Are replacements for these available only through Glowforge, or are they industry standard / Over The Counter parts?
I'd correct #3 to *they're underage.
Well, some types of buildings are designed to be modular. Cows are not.

I'm also in favor of a single system that solves a bunch of problems than a hodgepodge nightmare. That was the vision behind NLS, the Mother of All Demos, SmallTalk, Plan9 etc. And Doug Engelbart can be found favoring the easy to master but complex at first glance approach https://www.youtube.com/watch?v=VeSgaJt27PM instead of the easy to get started approach of Mac GUIs that won out. The problem arises when the system makes too many weird decisions and people fork it to make their own all encompassing systems. Then it takes forever for crippled versions of these system to be adopted. It doesn't help when even the niche audience is divided. Things that can be disagreed on should be minimized.

So there is no technical need to throw the complex at first glance syntax at new users these days. You could convert it to a more verbose syntax and back again.

Terse syntax looks clean and easy to scan when you use it daily. But what if you don't? Then it's not self documenting, you have to look up commands to read code. If I don't use command line for a few months, I remember the basics like mkdir, ls, cd but I forget the nuances like ls -a and the billion other options. So it becomes a chore of looking things up constantly. Could be fixed with natural language autocomplete for writing code, but not reading. If you considered such use cases, you wouldn't be so sure about the terse syntax.

So many made up words are also asking too much. They'll certainly be worth learning if the system is proven. Haskell has it's own way of doing things, does a lot of things well, but seems to make many things difficult in practice. So it remains a niche that very few learn beyond the surface curiosities. Same for APL, J and K.

And I wrote most of this before seeing https://news.ycombinator.com/item?id=10280348
Elon Musk Talkes to Sigmar Gabriel
> Would be really interesting if one could program a secure way for the individually hosted servers to hook up with each other and verify the correctness of one another while at the same time keeping the messages secure (I guess bitcoins come to mind here..).

You don't need a blockchain for that! Looking at the docs, it looks like Zulip messages are visible to servers anyway; that means that there's no need to encrypt the messages to hide them from the servers.

Now, supporting end-to-end encryption for chat would be pretty cool, but it's not going to happen in a browser client (since browser clients are currently completely at the mercy of servers, and will be so for the foreseeable future).
It'll be on the order of $40 million for a big one in Los Angeles (Agoura):

http://www.latimes.com/local/lanow/la-me-ln-caltrans-propose...
I wonder if Radiohead would be disgusted to find that their song title had been appropriated for this kind of alarming surveillance.
I'd argue that they can't go too much faster in cities. For starters, people live in cities and tend to walk or bike places. On a city street with no people walking around, sure, cars could go faster and be safe.

But in a city with people, cars will need to go slower and stop for people (or some combination). Even with instantaneous reaction, a car can only stop so fast.
about the built-in per-plugin persistence: it is just python pickle based at the moment but there is some recent interest on abstracting it for other storage backends like redis (https://github.com/gbin/err/issues/478).