skysight-inc/HackerNews huggingface dataset:
That's true, but when you roll a "one size fits all" HTML app across all platforms, it's much much less likely to follow operating system conventions and very easy to get layout details wrong.

For example, Hipchat's settings overlay (https://i.imgur.com/V3UOyMI.png) which should:

• Be a separate window

• Be sized properly for its contents instead of having to scroll

• Use tabs along the top for the settings categories

• Not have clipped left edges on all of the checkboxes

• Put the close button in the top left corner of the window like the rest of the OS

Compare to settings in Textual, which is an actual native application: https://i.imgur.com/5GFURBk.png

Beyond the design aspects, there's also the issue of performance (the OS's UI layout system is well optimized for doing UI layout) and battery impact.

The average "Energy Impact" of Hipchat as measured by Activity Monitor is 24x as high as Textual's. Twenty four! That puts it in 3rd place, beaten only by Google Chrome and Spotify (which IIRC is a similar "wrapped our webapp in CEF or electron). Hipchat does a bit more than Textual (inline image display), but not enough to justify its abuse of my battery life.
irccloud isn't free, open source, or self hosted, so why not use slack instead?
"and [the] app is a webpage inside of electron"

That seems to be the main gripe. Is that true for VSC too (I've never used it)?
Are you fucking kidding me? I've been using IRC since I was 10. If a 10-year-old can figure it out, I think a professional engineer can figure it out. Using your typical IRC client to join a channel is just 4 steps:

1. Download IRC client.
2. Pick a nickname.
3. Pick a server.
4. Join a channel.

With something like kiwiirc, you can even omit steps 1, 3, and 4: you can give someone a URL to a particular channel on a particular server. Just pick a nickname and click "join". It's really simple.
CharybdeFS isn't a fully functional FS (unlike Gluster). It's whole purpose in life is to inject faults and delays in order to make sure the app on top doesn't crash
We are actually trying to make open protocol in https://actor.im with federation with https://matrix.org. It seems that only Actor and Matrix understand importance of federation.
On OS X, Adium, Textual and Colloquy are predominantly built in HTML. It's hardly groundbreaking.
Semaphor from SpiderOak looks promising

https://spideroak.com/solutions/semaphor
Indeed, by posting this I am in no way even hinting that this will be successful or is a viable, scalable model.

EDIT: This is just begging to be said: "'Roads'? Where we're going, we don't need 'roads'..." ;-)
If hiring Americans goes against that, maybe they shouldn't be in business.
I don't think @AdamDriver2015 was created to drive money flows.

Honestly, I wouldn't be surprised if they had zero fake retweets. Just have a plausible-sounding name (done) and no competing account that's actually by the person in question (done), and reply to some relevant tweets from high-profile accounts, so you show up in the single-tweet view. At that point, some fraction of real humans will find out about the account and retweet you. No analysis will differentiate this from real humans, because everyone involved is a real human.

It seems difficult to argue that @AdamDriver2015 benefitted the ecosystem. Those who found the content entertaining did so because they thought it was genuine. Especially if it's true that the person behind the account was creeping on people in DMs, this seems like a very indefensible claim—but even if not, it's not advantageous to the ecosystem, unless Twitter is actively participating in making people believe the fake content is genuine.
My favourite when writing C is:

#define ever (;;)
...
for ever {
...
}
Apple Is Now Planning to Boost iCloud Encryption
yes.

if you're curious, download it and open devtools, it's in one of the menus. you get the usual Chrome devtools and you can edit the entire editor.
kiwiirc
I happen to disagree with that method of blocking ads because of false negatives and false positives; isn't the solution simply to remove the offending patterns from your filenames?

I'll add to the praise for your site. Your ads remind me somewhat of those from The Deck [1], although yours are nicer because they're 1st-party. Are you able to share any info. about the model? Do advertisers pay per click or per impression? If the latter, how do you prove your traffic figures to them, or have you built up a suitable level of trust?

[1] http://decknetwork.net/
Although I agree with you, it's Netflix's problem, even if it's not their fault. They, and their customers are the ones suffering
Regarding the path of least resistance for developers eventually, hopefully, perhaps traversing NAT will prove to be a bigger pain for the average developer than just using IPv6.
Bouba/kiki effect
Unexpected biases in the distribution of consecutive primes
Yeah, I heard about it. It looks very promising, good luck.
Thanks for the link. However it is quite old, and Telegram was responding to the discussions and comments, demonstrating at least some respect for the feedback and perhaps doing something about it. Is there a more recent audit? I came across this - https://www.eff.org/secure-messaging-scorecard - a while back but it doesn't seem very thorough.

Then there's also Ricochet: https://ricochet.im/
> Cyc has been given many thousands of facts

Are thousands enough? Maybe the article misstated this.
Google nabs Apple as a cloud customer
Doesn't it also lack a common, arguably nice, frontend? With integrations to everything under the sun pre-built, requiring no management by the implementers? Built in bouncers, searchable history, etc?
I think it means, at the point in TIME when they became a groupon copy they where already past the "startup" phase.

Not that they stopped being a startup because they copied groupon

Crazy to see the downvote mafia around here on this kind of thing.
Right, for the human there are still the English API docs to figure out the arguments and return values. These are the type annotations that TypeScript uses to let you know when you've misinterpreted the API docs, which is an incredible time saver.
Wow, you really hate people who share things on the internet, right?

Just because you wrote it on the internet doesn't mean it's beyond reproach. What's your point?

Anyway, I've worked 3 years at a company where HR joining a meeting

I wasn't talking about just the HR freight train bearing down on him. I'm willing to bet that you knew this, but just didn't like my comment so you needed a point to argue with. Have at it, won't bother me a bit.
Biases between consecutive primes
I think you may have missed that the parent post was sarcastic in nature. I'm fairly certain everyone here knows just from the title alone that CharybdeFS is made to insert faults. And I would assume most would know that Gluster is a fully functional filesystem. Sometimes it's just too hard to resist making a joke about the reliability of Gluster.
Prior to an IPO or acquisition, valuations have approximately the precision and accuracy of agile estimates chosen from a drop-down list populated with values from an echo chamber inhabited by....
Scary that something so important will be determined by the perception of the vast majority of the public, who has no understanding of what's at stake.

To most people arguments like "it will help us find terrorists and pedophiles" and flawed analogies with doors and keys are much more appealing, only because they are easy to understand, while the opposite arguments sound philosophical, alien or carry less weight because they contradict what "the experts" (i.e. the FBI) claim.

But they shouldn't sound so: what's happening is wrong not just because of the practical fallacies of the pro-restrictions arguments -in which most discussions focus currently- it is wrong because the only way for government monitoring to be effective in the end, is to outright criminalise secure encryption by everyone. It should be blatantly obvious that the most dangerous of their claimed target group, wouldn't be dissuaded by the inconvenience of using custom/non-friendly software/hardware, so any lesser measure would be just useless.

And on that premise, how can many people not see how wrong it would be if one day we are called criminals for exchanging a truly private message with someone? In what words and with what simple examples can you make non-technical people see how bad this reality would be and how far it can stretch to things that they do care about? And that even if it didn't, it would still be fundamentally wrong...

Not a rhetorical question by the way, I've tried to participate in such discussions and failed miserably to be convincing -so any tips are appreciated.
I’m Apple Co-Founder Steve Wozniak, Ask Me Anything
This is a really amazing endeavour! Great job! I really like Coded and Electro Bounce. A couple questions: Could you provide some more details about individual projects (frameworks used, any source info)? Also, how long on average did you spend on each project? Finally, what's your favorite project?
It's a 404 for me.
Marvin Minsky said "We need common-sense knowledge – and programs that can use it. Common sense computing needs several ways of representing knowledge. It is harder to make a computer housekeeper than a computer chess-player, because the housekeeper must deal with a wider range of situations." [1]

He named Douglas Lenat as one of the ten or so people working on common sense (at the time of the interview in 1998), and said the best system based on common sense is CYC. But he called for proprietary systems not to keep the data a secret, and to distribute copies, so they can evolve and get new ideas, and because we must understand how they work.

Sabbatini: Why there are no computers already working with common sense knowledge ?

Minsky: There are very few people working with common sense problems in Artificial Intelligence. I know of no more than five people, so probably there are about ten of them out there. Who are these people ? There’s John McCarthy, at Stanford University, who was the first to formalize common sense using logics. He has a very interesting web page. Then, there is Harry Sloaman, from the University of Edinburgh, who’s probably the best philosopher in the world working on Artificial Intelligence, with the exception of Daniel Dennett, but he knows more about computers. Then there’s me, of course. Another person working on a strong common-sense project is Douglas Lenat, who directs the CYC project in Austin. Finally, Douglas Hofstadter, who wrote many books about the mind, artificial intelligence, etc., is working on similar problems.

We talk only to each other and no one else is interested. There is something wrong with computer sciences.

Sabbatini: Is there any AI software that uses the common sense approach ?

Minsky: As I said, the best system based on common sense is CYC, developed by Doug Lenat, a brilliant guy, but he set up a company, CYCorp, and is developing it as a proprietary system. Many computer scientists have a good idea and then made it a secret and start making proprietary systems. They should distribute copies of their system to graduate systems, so that they could evolve and get new ideas. We must understand how they work.

[1] http://www.cerebromente.org.br/n07/opiniao/minsky/minsky_i.h...
Fair enough. I don't really get the joke, but that's on me for not reading the article word-for-word.
AI by Russell and Norvig is one of my favorite textbooks of all time.
Try again. Just did a re-deploy to fix a typo.
I dunno, I love being able to easily switch between different teams. Plus, they've just introduced audio, and video is next.

Everyone is talking about open protocols but when you're client agnostic you have to store/manage data somehow so surely Slack with its integration friendly mentality could go in that direction?
It's just a private site. It's intentionally kept small and community-less.
fwiw: A related project but with a different, I hope more complete, vision for storing ~"any/all knowledge": http://onemodel.org . (AGPL)
Is Your Job ‘Routine’? If So, It’s Probably Disappearing
Screencast: Rewrite Git History with Emacs, Magit and Git Rebase
Some deals are better not made.
Context: Very often, law enforcement uses iCloud backups to recover data like texts and files from iOS devices. These backups are on by default. The backups are encrypted, but Apple has the key, so they can fulfill these requests. In the San Bernardino iPhone case, the FBI locked out the iCloud backup somehow (by resetting the password, I think), and are now trying to use the secondary method of getting the data from the phone's hardware. It's likely that this lockout was intentional.

What apple wants to do here is change the encryption keys used for backups so that Apple/law enforcement cannot read them.
NAT is not a security feature. Please stop repeating this toxic drivel.

NAT is not the same as firewalls, and firewalls do not require NAT. NAT is just an ugly hack to stretch IPV4's inadequate address space, and it's one that breaks quite a few protocols and generally makes a lot of things painful and complex.

Remember back when there were two dozen different networking layers vying for the ability to link Docker containers? (There still are, but Docker's hype wave has crested so you don't see them every 5 minutes on here.) With IPv6 and no NAT, none of that is necessary. Just give every container a real address, set your firewall rules accordingly, and every container anywhere can talk directly to every other container without any added complexity. Give each container host a /96 address and let it assign container IPs from the remaining /32, for up to four billion containers per host. Since IPv6 specifies that an ISP should hand out /64's to customers, each customer can have 4 billion container hosts.

Getting rid of NAT makes everything orders of magnitude simpler.

I do wonder about monopoly resistance. I wonder if IPv6 has been shunned by Amazon, Google, and Microsoft clouds because they see a long term advantage in preventing adoption. IPv6 makes peer to peer systems a lot easier to build, and peer to peer is direct competition to the 'run absolutely everything through the cloud' model. IPv6 could actually reduce the cloud's importance (especially for data transit) if it were widely deployed.
Have some respect and don't call him "Doug", please! He's always been "Douglas Lenat"! Although questioned, Eurisko [0] (circa 1976) to me is a bigger AI achievement than the much fanfared AlphaGo! I have great respect for Douglas Lenat!

[0]: https://en.wikipedia.org/wiki/Eurisko
I think that understanding and building a mental model of the workings of an existing program is the second most important developer skill.

This seems like a great example of how to build that mental model, from strategy to 'in the weeds' step by step instructions.

(The most important skill is building a mental model of the workings of reality.)
Archives -> March 2016(1) links to this article http://omerio.com/2016/03/
Why is it terrible?

Certainly a passphrase consisting of 4 English words is going to be easier to attack than a password consisting of a similar number of random letters. But as long as you judge a password or passphrase by its information content rather than by its length, xkcd-style passphrases can be just as good as random letters, but are likely to be easier to remember.

Plug: I've written a random passphrase generator, inspired by xkcd's https://xkcd.com/936/ ("correct horse battery staple") that picks random words from a dictionary, subject to requirements you can give on the command line. It optionally tells you how much randomness is contained in the generated passphrase (assuming the attacker knows the parameters you used). Sample output (picking 4 words of 6 to 8 letters):

$ gen-passphrase -v 4 6 8
verity nonfat shunted specking
27405**4
5.6405e17 possibilities, equivalent to:
58.97 random bits
12.55 random lowercase letters
9.90 random mixed-case alphanumerics
9.00 random printable ASCII characters

The reported numbers will vary depending on which dictionary you use (/usr/share/dict/words by default). In this case, the dictionary contained 27405 words of 6 to 8 letters.

https://github.com/Keith-S-Thompson/random-passwords

Of course this won't work for sites that restrict the length of a password, or that require special characters.
It's also pretty clearly a joke, per the Zenefits reference.
A frontend is actually the one thing it's not lacking. IRCCloud.com supports ircv3 and is a very nice "slacky" UI to IRC.
If I remember correctly an ordinary men got choked to death by NYC cops for suspicion of selling cigarettes on streets. Not only that death became an icon of sort for police brutality and racial tensions, it also underlined how many lives the law probably has destroyed. I am not even sure if that is trade-off I would like to make.

In countries like India it is even worse. Increased taxes on mass manufactured cigars means more and more people take to hand made cigars which are far worse than nicotine as they give out lot more of CO.
Applying the ideas from Benford's law to these findings seem very promising to me as primes follow a lognormal distribution[1] and that is where we expect Benford's law to apply[2]

[1] https://en.wikipedia.org/wiki/Prime_number_theorem

[2] https://en.wikipedia.org/wiki/Benford%27s_law#Multiplicative...
Love this write-up! It reflects my experience in similar situations: getting things up and running from source often too painful.

Problem is, every (build/config/packaging) tool brought in to 'solve' this problem only adds another point of failure and confusion.
Nothing personal but I am sure you understand that we would be pretty nervous about making such a move. There are so many little weird behaviors in PHP that need to be replicated. We have thousands of files and running them would take weeks or months to verify that they still work. Definitely a very risky move.
I hope AdBlock (and/or similar) works out a deal with respective companies involved (Mozilla, Apple, etc) in order to be pre-installed in future downloads of major web browsers. In addition to visual chaos and privacy concerns, the risk of compromised systems due to malware via ads is too damn high and non-tech savvy users shouldn't have to suffer for it.
Well, imprinting specifically is likely much, much older than the chimp/homo divide.
Wow that's really interesting. When I finally get around to buying a smart watch I'll have to check this out!
Thank you! Electro bounce is one of my favorites as well :)

180 websites is mostly Rails backed. The first 68 pages are served out of the public folder and almost everything else was done with Rails. The last week is all done with Node.js.

YumHacker uses Rails as an API on the backend, and Backbone,js for the front end.

Zube uses Node.js and Backbone.js.

Edit: Here's a blog post I wrote after finishing the 180 Websites project that talks more about that. - http://blog.jenniferdewalt.com/post/62998082815/after-180-we...
> open source multi-protocol group chat gateway

What about Spectrum http://spectrum.im/ ?
I am successfully using Spectrum as gateway to Skype (except groupchats ATM, some bugfixing pending) and IRC from my XMPP client apps.

What about XMPP in the whole? It looked depressing few years ago, but times have changed, I can help you to catch up with nice novelties.
Napster Founder Thinks You Should Pay $50 to Watch New Movies at Home
Sounds like a clumsy attempt to guard against HTML injection.
I've been using Gitter for a few months now, I think it's just polished enough to use consistently. If it were even slightly unstable I'd have to stop using it.
No, using Inbox should be just as safe as using Gmail.

I don't recognize that exact notification text, but I suspect you're seeing the notification mentioned here (https://support.google.com/a/answer/6260879). As noted on that page, this is triggered by use of password-based auth (rather than OAuth). Is it possible you're signed into your account from Apple Mail using just a password?
NAT is not a security feature, it never was and it will never be. Stateful connection tracking however is a security feature. NAT uses it to route the right packets to the right computers, but firewalls can also use the same feature to drop unsolicited packets. It's nearly trivial to do this with iptables, OpenWRT does it by default, and I'm sure most other IPv6-capable routers do it too. I'm just as secure on IPv6 as I'm on IPv4.

IPv6 also allows you to do weird stuff like using a single IP address per connection, which makes it even harder to address a single computer from the internet.

IPv6 is just as safe if not safer than IPv4, if you use it correctly.
>It's 2016 for crying out loud, there's no reason I should need to fill out a form and have a sales representative call me for something like that.

Sure there is. The reason is that they want to guess how much money you'll be willing to pay and have your sales rep charge you that.
Well, here is the flip side of European businessmen and celebrities getting Google to take down stories about scandals they were involved in, I guess.
> Sometimes it's just too hard to resist making a joke about the reliability of Gluster.

I'm glad it's not just me. I've been eyeing it for years before finally deploying it in production, and so far it's been a frustratingly wild ride.
This strikes me as highly speculative. If only we could ask a one year old, but we can't. I personally find it pretty suspect that it builds a definition of a mother from disparate logical components.
> Follow the directions to set it up so changes on this Trello board are posted to #channel
There appear to be a lot of XMPP apps out there that seem to show otherwise.
Perhaps because "chat" is the oldest human activity there is, so the idea that chat will ever be "done" is a chimera.
Why does the person who alleges to be in charge of Developer Relations at Twitter call himself "CoolAssPuppy?" That's my burning question.

I get that people have "quirky" names, but if Twitter really wants to be a source of valuable data for businesses to mine, you'd think they'd be more professional.
Of relevant interest: "Quasicrystals in medieval islamic architecture" https://www.youtube.com/watch?v=rldnu9rNpH8
> Some sort of open protocol.

XMPP seems to be rather dead, for various reasons, and no real contender for a replacement has sprung up. I guess there always is, and always will be IRC…
This site is temporarily unavailable
If you manage this site and have a question about why the site is not available, please contact Domain.com directly.

:(
Jarvis: Personal Assistant in Python
What features is it missing? IRCCloud seem to be doing pretty well in making it super easy to use.
>Why didn't the author bother to mention it?

It's a submarine for Mattermost which released a new version today