skysight-inc/HackerNews huggingface dataset:
The problem is that it's a big responsibility. You can't just do it once and dump it on the internet. It has to be kept up to date with the latest Firefox versions, and it has to have prompt releases (within a day). You also need to be absolutely sure that your changes aren't creating more problems than they're fixing.
Actually for network layer we need to implement much more complicated things: replace TLS. This is dangerous, of course. But TLS is source for HUGE lags in networks because of it's triple handshake. And on mobile networks ping usually big and application can try to connect in several seconds. When you remove TLS (like QUIC) then time to connect drops to 200ms and you don't need to wait for successful connection that also reduces latency. This is level of quality that Actor Platfrom try to satisfy.
I will never give up on Perl. There are just a whole lot of really talented people involved ;)
Ask HN: Is Ubuntu's website not utilizing https?
When I visited Ubuntu's website to download Ubuntu Linux, both the download mirror and the Ubuntu website does not seem to utilize TLS although the Ubuntu wiki does. I am running the latest version of Chrome on Windows 7. Is anyone else having this problem?
> In the age of middleware game engines, the low level APIs are not that relevant any more.

I already answered you. Someone makes those engines, and those who use them would bear the overhead of those who develop them wasting their time on duplicating work.
What Is the Future of Remote Infrastructure Management?
I've never understood why people whine about upvotes. If there were no upvotes, would you not even post? Do you only post so you can be validated by mouse clicks of people you don't know?
There are, at least in my area, charities that do excellent employment support. (Might want to consult with HR to see what your liabilities are in that direction in your area.) Whenever I've fired people or had to let them go, I've made sure those charities are aware of the situation and available to work with. That way it's a bit less, "Good luck and goodbye!"

Also letters of recommendation and keeping them on as employed with zero hour contracts for a month or so so that their CV has current work history on it while they're looking.
You could ask the Moxie for extra permission to publish a non-open source version of Actor with his code on the app-store.
If you keep getting kicked out once a year then yeah, it's not a problem.
The "sepia" is actually true color. New Horizon's high resolution camera takes black and white photos, but NASA sometimes releases them supplemented with color information from other sensors.
Significant losses by double-spending unconfirmed transactions
While building perl6, you see "-Larry -Wall" as part of the gcc args, which I thought was a clever + syntactically correct joke :-)
http://www.abc.net.au/cm/lb/6605566/data/jupiter-and-io-take...
What is so ugly about it? Swift tries to be somewhat close to the usual C-syntax (it's supposed to be the successor of Obj-C, after all).

For someone used to C-syntax, I guess the main deviation is that the return type is in the back and that there's a func keyword. As for the operaters, there is the addition of generics (what is wrong about <> ?), -> to describe signature of a function (a very sensible choice IMO) and ? for Optionals (again, fine for me).

I don't really see how a statically typed language can substantially improve this, but I'd be happy if someone can proof me wrong :-)
Show HN: Who Is Hiring Explorer
We all know that naming is one of the hard problems in computer science. Monads in programming have been around for 20+ years now, and you are certainly not the first one to complain about their name. So where are the better alternatives? Surely someone must have come up with a better one by now?

Instead we get nice "English" names which only work for certain monad instances and fail to adequately describe others.

Elm uses "andThen" instead of "bind", which works pretty well for the monadic types in its core library. But you need to start stretching your imagination to see why "andThen" makes sense for other monadic types. Honestly, I'm fine with "andThen", especially in the context of Elm and the monads it implicitly uses. But in the wider world of programming where exotic but useful monad instances exist I'd rather stick to the most general name.

By the way, the more pressing reason for Elm not having monads is the fact that it doesn't have typeclasses (or a similar concept) and doesn't allow you to parametrize over higher-kinded types (like Maybe).
Re-Implementing cryptography is VERY costly operation that we cannot afford now.

I already implemented in the past crypto for Telegram, there waere a lot of small mistakes in the implementation part. Even Telegram have many resources, but we haven't.
With an history of never supporting OpenGL.

Nintendo, Sony and Sega never had an OpenGL 100% compliant API.

What Sony had on PS3 was OpenGL ES 1.0 with Nvidias Cg and even that was barely used by game studios.

Being a logo on OpenGL website doesn't mean anything.

"Actions speak louder than words"
Stunning how they were close to the reality with those! There's all the major features of Pluto in there.
> They have no plays in the key future markets of identity/social, app

They have recently released a social meetup app called Tossup.....
It's only available for iOS and Android though! ;-}
https://news.ycombinator.com/item?id=8632209
Not to mention that, if what has been said is true about reddit struggling with profitability, he probably has little to worry about in terms of a suit.
That how the lucrative industry of porting games came out to the in the mid-80's and it won't go away.

Succeeding in the games industry means thinking like the Demoscene culture, not FOSS culture. I got to learn that too late.
Win8 didn't really deliver on the Universal OS concept. There is a difference between "'Windows' everywhere" and "Windows everywhere"; though it will be interesting to see if that's enough to convince customers to use the extended platform.
Former Reddit CEO: You're All Screwed
You could ask for an exemption from OWS for the App Store (and others) distribution. I don't know if OWS contributors retain individual copyright or just transfer it to OWS (ala GNU contributors to FSF). If former, it could be complicated, but it's worth a try.
System76 Removes Adobe Flash from Its Ubuntu Linux Computers
I went to that phaser.io url, and when clicking on the examples, I see a background with nothing on it. I don't know if it has to show something animated or not. I pushed the 'Run code' rocket button, but still nothing shows. How do I make it start?

This is in Firefix 39.0, Windows.

Let's try IE, I'm curious. I need to click 'Show all content' at the bottom, and after that I see the animations. I tried the 'virtual joystick dpad' example and it works. But the cutouts of the joypads seem off. You can see their rectangular cutout, got the impression transparency isn't working properly, but also possible it was designed that way. But I don't think so because the screenshot of that example doesn't have it, so I guess it is a platform issue.

One more go, my iPhone: It doesn't scale properly, way too big for my screen. Can't zoom out or scroll. But the animations seem to run in the corner of the screen that I can see. Same transparency issue as on IE.

And let's be honest here, those examples are pretty basic and simple.
> I downvoted you because - while you raise a generally valid concern - your statement is exaggerated to a degree that makes it grossly misleading

Ok, that's fair, however, I specifically said "whether that is true or not" because I didn't know, I was just repeating the article, which is clearly wrong.
Getting to that image of Jupiter I just had to stop and marvel. Both at God's grandeur in making it, and the ingenuity of the people who made a machine that could get there. And of the two creations, creating people who eventually learn to do that is probably more awesome than creating a planet.
https://news.ycombinator.com/item?id=9882587
See https://news.ycombinator.com/item?id=9888649
The article is wrong. You can recover the files on icloud.com
Sencha sales team, pure genius
I tried, no luck.

And any fork will need this permission again?
I believe that crypto implementations need to be in public domain. What if people can't use some software and will stay unsecured?
I especially like the paragraphs where he explains his view on 'the desktop is not dead'. Which I personally find nice to hear because I'm a bit sick of hearing the opposite 'desktop is dead' which, at least in my branch(es), is proven wrong every single day and will continue to be proven wrong for years and years to come.

And when you saw the demo of HoloLens today, to me it's part of my mobility strategy. When the person was using Autodesk and Maya on the desktop and just moved to a 3D model and interacted, they weren't using their phone.

If anything, one big mistake we made in our past was to think of the PC as the hub for everything for all time to come. And today, of course, the high volume device is the six-inch phone. I acknowledge that. But to think that that's what the future is for all time to come would be to make the same mistake we made in the past without even having the share position of the past. So that would be madness.

Interesting as well is the next paragraph which is basically 'desktop is not dead, though desktop pcs/laptop are not always the most appropriate form factor and this is what we are going to do about it'

So when I think about our Windows Phone, I want it to stand for something like Continuum. When I say, wow, that's an interesting approach where you can have a phone and that same phone, because of our universal platform with Continuum, and can, in fact, be a desktop. That is not something any other phone operating system or device can do. And that's what I want our devices and device innovation to stand for.

Ambitious.
Mapping and visualizing entire markets
Thanks so much!

Is there anything HN community can help you with?
The DOM is not slow
In reference to the voting I'd like to suggest you abandon this strategy of down-voting because it's bad information and instead reply in an informative way like you just did because in this case I and other people learned something through discussion which I otherwise would not have.
It reminds me "-liberty" for "libiberty" ;)
are you using both websocket and your new protocol ? what is the different usecases for each ?

also, did you measure power consumption on platforms like android ? one of the big problems with a lot of protocols is the impact of power consumption. I will tradeoff 5 seconds of latency if it reduces power consumption by 50% on my phone.

Actually - this is one of the questions that I have: which library should an ordinary app use to have decent power consumption performance for a messaging platform. Fast response and realtime is not a criteria. Websockets, XMPP, long polling ?
I also favor this approach and 1Password sure makes it, if not easy, then certainly tolerable.

The only thing I'd add is that there are some websites with weird length and character rules, so sometimes you must tweak your password generator for smaller lengths (you won't be able to use 22-character passwords everywhere) and fewer "special characters" (non-alpha-numeric in this case).
Nobody insists "monoid in the category of endofunctors" is universally preferable. It's a joke.

What you'll usually see people insist is to describe monads by their operations, rather than through metaphor. That is, a monad is a type parametrized by some other type, with the following two functions:

1) return :: a -> m a
2) (>>=) :: m a -> (a -> m b) -> m b

such that three laws hold:

a) return x >>= f == f x
b) m >>= return == m
c) (m >>= f) >>= g == m >>= (\x -> f x >>= g)

For monads in Haskell, this is the technically correct definition.

That said, most people will tell you the best way to understand monads is to look at a few basic monad instance implementations (Maybe, Either a) and program with them, slowly learning new instances.
Show HN: A chrome extension to know if the page you visit has comments here
I don't get the point of these "x in n lines" posts.

Fewer lines of code doesn't always equate to simple, comprehensible code.
550AU is a staggering distance. Compare to New Horizons that took about 9 years to position itself at 33AU.
What is the stream parameter in the constructor `explicit ChaCha(uint64_t seedval, uint64_t stream = 0);`?
"dried up budgets" is a phrase I never would have thought would be applicable to anything Apple Corp related.
> are you using both websocket and your new protocol ? what is the different usecases for each ?

Yes. We use at lowest layers websocket and TCP just for transmitting binary frames. Our protocol is very complicated for providing stable cnnections.

> also, did you measure power consumption on platforms like android ?

This is not how cellular data works. It warms up radio before any active transmit and it lasts for much more that 5 seconds after last byte was sent. This doesn't help you at all. We have small problems in our clients with power consumption, but this is in application level, not networking.

> Actually - this is one of the questions that I have: which library should an ordinary app use to have decent power consumption performance for a messaging platform.

In all cases it depends how you use them in application level.
Take a look at http://ridiculousfish.com/blog/posts/will-it-optimize.html and more posts on that blog, some very interesting stuff there.
Doesn't a technique like selfish mining (http://arxiv.org/abs/1311.0243) mean that you can undo past transactions faster than 2% of the time, though?
Yes, which is a reason why all non-linear clustering techniques can be a challenge when investigation follows outlier detection.
thanks though, it makes my decision a lot clearer -- goodbye HN
Scam artists created a fake Bloomberg News site to pump and dump Twitter stock
Yes, I prepended the words "I think" to my comment to make it clear it was an opinion. The original question was clearly opinion-based anyway, so I took it as assumed that people would respond with what works for them personally.
Actually, anything! Scala developers can build some features to server (like good API, hubot integrations, etc...), iOS/Android/Web devs can improve applications.

Someone can try to translate platform to various languages.

But we need good quality, this is the main point. We don't want to be another opensource-based company that don't have resources to build good software and use small community opportunities to build something that at least works, we want quality. This is essential for messaging: speed, reliability and UI/UX.
By personal I meant for reasons not related to one's ability or importance to the company, such as being unlikable. Firing the worst performs is for professional reasons, not personal ones.
IBM Chasing $20B Linux Server Market with Power Systems
Particle (formerly Spark) IoT dev kits
I have a startup in solar software, and the big thing that I don't think people here realize is that 64% of the installed cost of solar in the U.S. is soft costs (i.e. not hardware)[1]. The industry is incredibly inefficient when it comes to customer acquisition, marketing, distribution, project development, permitting, monitoring, analytics. etc. There's a huge effort by the DOE[2] and the industry itself[3] to attack soft costs with software and process improvements. The vast majority of innovation in solar over the next decade will be in software.

However, strangely, much of the startup community remains uninvolved. Why? The solar industry is expected to grow by 100-200x over the next 30-40 years[4], even when it's already a $14 billion dollar industry[5]. And yet, this week in SF, there's a huge solar conference[6], and I personally know most of the software companies there (there's only a few dozen of us). Why isn't more of the startup community coming in an "disrupting" solar software along side us? We just got $100k in free money from the DOE. We closed a seed round in less than 6 weeks. Pretty much every solar software company we know (including us) is hiring. Yet when I go to normal bay area startup events, no one there has any any clue that solar is taking off like a rocket ship and their biggest pain points right now are completely solvable with software.

Come join us. In the last few years, the solar industry reached "grid parity", which means that the unsubsidized installed cost is now cheaper than buying power from the grid. That's why this industry is the fastest growing industry in the country. This isn't some subsidy-dependent industry anymore. We work hard and we make real money (while conveniently also saving the planet).

[1]: http://energy.gov/eere/sunshot/reducing-non-hardware-costs

[2]: http://energy.gov/eere/sunshot/soft-costs

[3]: http://www.solarindustrymag.com/e107_plugins/content/content...

[4]: http://www.pvsolarreport.com/the-next-internet/

[5]: http://www.seia.org/research-resources/solar-industry-data

[6]: https://www.intersolar.us/en/home.html
Using their extraordinary resources to educate industry and peers to improve the state of the art should be a main operating procedure for a gov funded security organization.
You can have it both ways though. Apple tends to make it difficult for users to be able to have a choice in the matter so you're forced to commit to their services. They do it for commercial reasons (platform lock in = good) - but then they're not great at services so consumers are left with a lot of risk.
Falling solar costs. Next year's deal will be even better than this year's deal. And so on.
Yishan posted a couple hours ago that Reddit's business model is built upon flamewars. Basically get people heated up and then they gild the comments they agree with.

https://np.reddit.com/r/announcements/comments/3dautm/conten...

...come to think of it, this explains a lot of the Reddit drama. The Reddit Gold was flying left and right during the black-out (despite pleas not to give any money to the site), and then every time an admin, CEO, former CEO, or board member pours gas on the fire, their revenue goes up. It's brilliant! They've figured out how to make money off of hurt feelings and angry people, and now have an incentive to cause as much drama as possible.
It's not a meme, it's a cliché. And it's a cliché because it's true.

Edit: Coincidentally: https://news.ycombinator.com/item?id=9888387
And I can't help but marvel at the creator of God. To create something that would go on to create people is really awesome.
Doesn't Minix 3 have pkgsrc from NetBSD available? I don't know how many package actually built, so that might be a limiting factor.
It's not so much 'Debian users' as 'Iceweasel users' — you can install Firefox from source on Debian, and even use Mint's package repo to install it.
No major depression, just work related burn out and the ordeal of coming of age during the Bush administration.
Wow, what an amazing read. That guy is a great writer. It almost sounded like the narration of film noir.

Anyways, I had no idea that Uber drivers made so much money. $40-$50 an hour! That's incredible. I make the low end of that working as the tech lead of a ~15-person tech startup. I bet that car maintenance takes a big chunk out of his pay but still.

My first reaction to this piece was "what the fuck are you whining about? You make more than most people, and even more than me and my job is way harder than yours!"

Then again, I totally empathize with his alienation from his own job. It's hard, spending the precious hours of your short life on things other than what you're really passionate about. It sucks that our society rewards being a taxi driver more than creative things -- like this guy's amazing writing. I don't know what to do about that, and I feel his pain there.
Hi ,

Yeah I was wondering about some of this stuff as well. I don't understand how you could hack UIKit to work this way.

Do you think this is really all that superior to using KVO and bindings (We don't have bindings on iOS but still .. ) ?

Also animations aren't easy to do this way.

I think we can follow some of the guidelines they have here :
http://hackflow.com/blog/2015/03/08/boiling-react-down-to-fe...
And reap most of the advantages.

As for optimizations ,
He mentions immutability , we already have that using Swift structs.

Then there's the differ

The diffing algorithm shouldn't be a one size fits all super algorithm but a collection of dumb components you can put together to get the perfect diffing behaviour for your particular use case.

The differ should also animate the state transitions appropriately where necessary.

Then we have this :
http://componentkit.org/

Though I haven't had the time to look into it. It has to be good since FB claims they rewrote their whole app in it.
Are you hiring EU devs ?
Huge, if true.

Researchers included a link to (C++) source code:
http://research.csc.ncsu.edu/nc-caps/yykmeans.tar.bz2
Wow talk about a coincidence - I just implemented this algorithm today as the RNG for some bootstrapped statistic code. One thing I can say is it very fast, but the code for seeding is not great on any platform without /dev/random.
Yes. Nobody hip, just everyone else ;-)
Exe2bin
For non-crypto applications it is really good. Very fast and simple.
Did you not include sales or are there just not any opportunities in that realm in your list?
The whole shrugging off and downplaying of issues like this are exactly the reason the internet is complete shit when it comes to security.

Why, after all the exploits, insecure software and bad decisions, can people still not see that they can't anticipate everything?

For instance, here's a scenerio I can easily envision: The NSA strongarms Ebay into letting them sniff TCP connections to their favicon, combines the TCP fingerprint with the browser useragent to uniquely identify you from perhaps millions of other users. Geolocate your IP to determine where you are and bam they know all about you they need to know. Tin-foil hat? Of course. Plausible? Totally. Doable? Absolutely. They don't need to be perfect, just good enough.
(S)he could have added some rules to forbid creation of sicknesses and catastrophes. Also this 2nd rule of thermodynamics is very inconvenient.
I don't do this as much as I should, but one thing I did that helped a bit was have a wesbite for the app so if people are searching Google they can find out about the app. It doesn't make huge differences in my case, but it has certainly helped add another entry point for people.
"Stuck on my dashboard where everyone can see is my Combat Infantry Badge... supposed to be a conversation starter"

"one guy went on a monologue—to impress me, I guess—about a distant relative of his who was in the Special Forces"

Bit of a hypocrite. Who cares that he was in the military? In the UK people serve in the military if they want to serve in the military, and they don't expect the world to thank them for it 24/7 for the rest of their lives.
Exercise: make it part of your commute, by biking or walking to work. Or something you enjoy, like hiking, cycling, basketball, tennis, etc.

Eating healthy: remove everything you shouldn't eat from your home and only eat food out of your home. Eat Soylent for one meal a day.
Cmd 404 page
Third Party Data Utilization for Agile Digital Marketing Strategy
It's not a better metric. The only metric that matters, is output. The US is producing one million more barrels per day than a year ago. The only thing the reduction in rigs will cause, is slowing down growth.

The Saudis weren't the primary cause of the price drop anyway. The US dollar going on its greatest run in decades is what broke the price of oil. The strong dollar also caused the low price of oil in the late 1990s. The US dollar is the only thing that coincides with the drop in the price of oil. Global oil production had been in significant over-production for years prior to the price falling.
Earth's New Address: 'Solar System, Milky Way, Laniakea' (2014)