skysight-inc/HackerNews huggingface dataset:
The virtual DOM is sick on ReactJS. However, I ran into quite a bit of trouble when I used Semantic UI + Reactjs for implementing a modal window. Because React works with the virtual DOM, you're not supposed to modify the DOM directly or else React loses track of what's going on. So when I implemented my Semantic UI modal, I would get DOM errors and my application would freeze. What would happen is that Semantic UI's modal changes the DOM directly when you open and close the modal (as in, without going through React's virtual DOM), which makes the whole application unusable.

I guess all I'm trying to say is that yes, React's virtual DOM has its pros, but it will occasionally also have cons (like when you use a third party .js that modifies the DOM directly).

I'm new to React though (two weeks). So there may be well known work arounds for this 'problem'. Since I do not know of any, if anyone does, please share ! :)
Bummer. This was the one startup I've seen over the last few years on HN that I was actively rooting for.

Blame the Fed, I guess? De novo charters aren't being handed out anymore apparently, so you either have to acquire a charter, or be acquired. It's a pity VCs don't have the gumption to play the game, so Standard Treasury ended up going with the latter route.
You named three sites. The top 10 is Google, Facebook, Amazon, Youtube, Yahoo, Wikipedia, Ebay, Craigslist, Twitter, and Reddit. I would call three of those (Craigslist, Wikipedia, and Reddit) "unmanaged," although that's a stretch. That's hardly "more likely" than the 7 "managed" sites.
I'm surprised you didn't mention backbone once... Are you using marionette without backbone?

BTW, skeletor here (I think we may have worked together before, very very recently)
IBM Promotes Spark, Docker, Node, and Go Goodies
This is what happens when you assume the conclusion first, then try to support it.

Normal inference: the plane may have gone north, satellite signals indicate it went south, therefore the plane didn't go north.

Crazy inference: the plane went north, satellite signals indicate it went south, therefore the signals were tampered with.
"All things have the advantages of their disadvantages, and vice versa." - Larry Wall
That doesn't seem to be true: http://www.quora.com/Does-the-Netflix-work-culture-create-a-...
That doesn't help for 99.9% of Android devices out there (including mine) which aren't Nexus phones, and will only receive 1 or 2 updates, usually within 12 months of purchase and nothing after. The only way to stay current for Joe public is to buy a new phone every year. Lack of long-term updates (along with getting everything google shoved down my throat by default) are the primary reason's I'm actively considering alternatives to my current preference for buying Android phones.
https://archive.is/gYHpW
this stuff's funny

except for paranoids - if you're not able to use your regular tools at blackhat by fear of being compromised, this means you don't trust your tools, go fix em - because if they're not safe at bh/defcon, they're safe nowhere.

in reality, even the wifi is pretty safe, LTE-only networking with VPN works out fine etc.
Yep, Google can't push updates to non-Nexus devices because they've been sidled with carrier/manufacturer OS bloat.
Microsoft HoloLens Maya Motorcycle Demo
I rarely have cash on me any more, but when I meet one near a supermarket, I sometimes offer to buy something for them.

Years ago, I used to buy street newspapers regularly. The sellers are drug free and actively trying to get their life back on track. But I never got around to reading them, and it seemed like a waste of paper. I'd like to give money, but the organization behind the paper warns against that, because the entire point is that they earn their money, rather than begging for it. That puts me in a complicated bind.
Thanks, I'd not seen that :)

I was following 'Hollywood Plotting Cliches', seems the screenwriters of that movie have the same book.

I like my heist movies with fewer gunshots though, even the trailer left me cold.
yes, that's how its done
The article is terribly condescending towards Reddit's founders and moderators. They have created and grown it to be in the top 10 of US websites. The site is still growing very strongly. Yet they're presented as an immature bunch who have no idea what they're doing and need "adult" supervision, e.g.

> Those cats can't run anything

> in retrospect, one flaw with [Condé Nast]’s hands-off approach was an assumption that Reddit’s founders would know when and how to ask for help. [...] Looking back [...] more hand-holding would have been a good idea.

Articles like this are a barely veiled attempt to put pressure on Condé Nast and the other owners - Reddit needs to be instilled with a corporate, PR-oriented mentality ASAP. Its spirit of "open discourse and peer-to-peer learning" is incomprehensible to corporate America. On the other hand, the impressive user base seems ripe for more aggressive monetization. So the old deal has become inconvenient:

> During the courtship of Reddit [...] the company promised that if the deal went through, it would leave the founders alone to run the site with minimal interference
It can take a decade to build a satellite. And you have to fix the design before you build it. And you don't usually fly the absolute latest toy; you fly something that's proven reliable. So by the time it's on station, a satellite might be flying 10-20 year old tech.
The brain is not computable
I wrote about the relationship between debuggers and logs a while back: http://www.scott-a-s.com/traces-vs-snapshots/
The idea that software updates have to be approved and released by carriers is still incredibly stupid and unnecessary.
Why can't content industries just accept that the gravy train of yesteryear is over?

When you are a 60-70 year old media executive (or a shady cabal of dozens of them, each reinforcing their own viewpoints—sound familiar?) and your life has been money and success and everybody bowing down to you, why wouldn't you fight to keep it? They aren't in a business of generosity, they are in a business of taking your money.
Warning after security experts hack Tesla car
The advantage of stack ranking is that it's a formal process, and one in which managers' behavior is more measurable and reviews are definitively scheduled. It also aligns employee churn with performance to some degree, moving weaker hires out and encouraging better hires to stay, again via a formal process.

What it reduces is the tendency of less formal processes to give raises to those who ask and to stiff those who don't and to throw up the "your salary is confidential". All those things it avoids are known to create a high potential for bad company culture and moral.
blueflow, what's the point of this wikipedia page?
There was a Daily Show piece on this from the farmers' perspective: http://thedailyshow.cc.com/videos/pmrodj/raisin-growers-laws...
According to Wikipedia's Reddit timeline[1], they didn't have a CEO until Yishan became the CEO. I'm assuming they had some sort of leader before Yishan, however.

[1] https://en.wikipedia.org/wiki/Timeline_of_Reddit#Full_timeli...
And so the cycle continues.
Bullcookies. Transmission laws are the cause of both the stagnation and the innovation. Innovation is literally people finding new ways around established methods.

Put a blockade up, and people will innovate around it. Engineers are not known for going gently into that good night.
When you really consider what people are suggesting it's silly. My important apps use SSL, no one is going to waste an SSL break at DEFCON. Turning data off is just an inconvenience, though it does make the conference seem more excited for the uninitiated.

Blackhat is so expensive that it's almost entirely government and corporate employees. Always struck me as a bit of a misnomer.
For Harvard MBAs, Congrats on a Bank Job Really Means 'I'm Sorry'
Have you started using the new components available in knockout?

http://knockoutjs.com/documentation/component-overview.html

As a knockout enthusiast I was excited to see that get developed.
While this is true, it only works where cameras are present, and adding a significant number of cameras costs time and money.

COTRAVELER[1] is much easier and costs almost nothing. Just having a cellphone in a car (either in the driver's pocket or "OnStar") - which only needs to be on and giving presence notifications to the local tower - is enough to get very accurate near-realtime tracking information. The only costs are read-only access to the tower logs and a few SQL JOINs.

[1] https://www.washingtonpost.com/apps/g/page/world/how-the-nsa...
Birth ‘Lottery’ Does Not Preclude Meritocracy
I should have - clicking the link crashed my browser hard (chrome-stable in ubuntu/gnome-shell). Pretty sure it was just something in one of the 2000 ads and social media widgets on the USA Today page.

I haven't had chrome crash that hard since I switched back to the stable branch six months ago. The tab crashed first, but the whole Gnome Shell actually went unresponsive except for desktop switching. Apport was running wild and I had to kill it from the console to get X to start responding again.
The file:// scheme refers to local files. Local files on your local computer. Inaccessible from the outside world.
NHS isn't perfect, but it did used to be a lot better

Care is so varied between areas it's crazy. Hopefully it can be sorted out and kept in government hands :(
This looks awesome.
I use MeteorJS. It really does feel like the future of web development, so much so that going back to other frameworks feels like drudgery.

1. Time to learn: I'd say it took me about 120 hours to really feel comfortable and get down the flow of how to build things with it. The hardest part to really grok is the whole Mongo.Collection publication/subscription model. But once you get it, it's smooth sailing.

2. Development speed: 3. You build stuff out with one language, real-time is baked in, packages out there to do almost everything. It's pretty nifty.

3. Maintainability: Too early to tell, but you can build things with very few LoC. Less code means less chances for bugs. Also, the community is still shaping out what the best way to structure files/folders are. Since Meteor is lax in that area, everybody has their own flavor of best practices.

4. Why did I chose it? I can use React pretty seamlessly in the application. It comes with latency compensation built in. Real time built in. There's a huge thriving community of people using it and building cool stuff with it. It's popular.

---

Overall I really enjoy my time building things with Meteor. I can focus much more on my features and forget about plumbing code. Here's some more developer feedback on Meteor:

http://stackshare.io/meteor
Firstly, if you are obese, losing weight will indeed ameliorate or eliminate a very wide range of common health problems. High blood pressure and metabolic precursors to type 2 diabetes are, in particular, very responsive to weight loss.

But even if no-one were obese, obstructive sleep apnea would still exist. Anyone who snores could have it. The person may have a deviate septum. They might have swollen tonsils or adenoids. They might have a congenitally narrow airway. Maybe even a particularly long uvula.

And then there are the non-obstructive (worse) sleep apneas, such as those caused by defects in the nervous system, where the brain is unable to tell the diaphragm to move.

Being thin is not a perfect defense against sleep apnea. Nevertheless, it appears that the vast majority of apneas are worsened by obesity, and obesity is worsened by sleep deprivation. That is a vicious cycle.

With my foil hat on, I suspect that safe and effective treatments for reducing body fat in obese individuals are not being researched for public health reasons (esp. as preventative measures against heart disease and diabetes), because an non-curing treatment for fatness would make ten times more money than boner pills, especially in the US. And this is why you get people doing DIY fecal transplants from thin friends in their own kitchens, or buying and injecting barely-tested research peptides (like cyclized CKGGRAKDC-GG-D(KLAKLAK)2 HCl salt) from Chinese synthesis labs. The health care system wants all the money, and the people who need the treatments most just don't have enough of it. When the flow of cash takes priority over patient well-being, people start to do crazy things out of desperation, and a sense that the doctors are acting as drug pushers instead of trying to help them get well.
The first rule of RFC 4122 is that implementers MUST NOT talk about RFC 4122.
> That doesn't help for 99.9% of Android devices out there (including mine) which aren't Nexus phones

Right, it differentiates Nexus phones from non-Nexus phones and provides a reason to prefer the former (of course, there is no barrier to other phone vendors seeking to negate this advantage by duplicating the process.)
I always heard a basketball and a tennis ball 24ft apart.
I understand why it's attractive to integrate more and more into the language proper, but I don't like it. Almost all tools which still embrace the unix way of doing things are written in C, and it's not just because that community is conservative. C feels like unix, because it's one of the only languages that abides by that philosophy. C-the-language is only part of the experience of programming in C. Programming in C includes DSLs and code generation and makefiles. Even what we consider C-the-language can be decomposed into preprocessor code and actual C.

That said, C needs to be improved, but I think it should be done via the build system, adding layers on top of C, in a tasteful, thought-out way. Some ideas below:

If we're expanding on C by adding build system complexity, Makefiles need to be improved. Make is a great tool, but it's unityped, like shell scripts. And it's essentially a preprocessor over shell, which leads to a mess of sigils. Maybe redesigning make as an embedded language in some lisp would do it. Additionally we could unify the notion of linking to a library and importing code into the makefile to allow dependencies to specify build steps. This could make some of the added build complexity implicit.

Namespaces could probably be implemeneted as a preprocessor, taking module declarations and import statements and converting all identifiers into they prefix qualified equivalents, emiting warnings when there would be a collision (like if module "foo" declared "bar_baz" and module "foo_bar" declared "baz").

Rust-style syntax-case macros can be implemented as a preprocessor.

Go-style defer statements could be implemented in a preprocessor, and avoid the somewhat verbose goto-style error handling.

As I said, this approach requires a lot of care to avoid adding a huge amount of complexity to the language.
So, it's like Icinga with service discovery, judging from the front page. Why would I want to try it?
And how often is this enforced? Does the registrar actually face anything punitive for doing what's been done here?
It helps in exactly the same way the nexus program is supposed to work: it influences the other oems, providing an example of good practices that they will hopefully follow. Samsung also announced yesterday that they would be moving to a monthly schedule for security updates.
Looks like Intel sure does...

https://www.reddit.com/r/cscareerquestions/comments/3fvss3/r...
I have a lot of days where my mind just wanders to many, many things besides work tasks.

I get focused on work by keeping my diet in check (no junk food), just 1 coffee very early in the day and getting up and walking around a bit frequently, play with my dogs, pick up a book and read it for a few minutes.

Headphones also help me keep my head clear. I pump through them things that are conducive to my working and not getting distracted.

If I just can't focus, despite best efforts, I actually don't. I do something else until I am ready to focus again and then I give my work all of that attention. Sometimes this means working at night after the wife and kids are in bed because that is when my mind is back. Not everyone probably has this luxury as employers may not be this flexible.
> Nothing is stopping Samsung, HTC, Motorola, etc from having a monthly security update system like this one that the Nexus devices will have.

Why would they do that when they can just sell new handsets? they have no financial intensive to do that, and that's where the android platform fails.

Because for all these manufacturers android is just a free os they don't have to maintain to begin with. They(Most) are not in the business of selling software services. It's up to Google to find a way to force updates upon consumers , or these manufacturers will just blame Google for their problems.

Google owns android , each time an exploit is found it hurts Google, not HTC nor Samsung.
Who are the people saying this? (I've never heard of Proficio before, but apparently they have a sponsored nascar car.)
If you use their service, you first have to agree to their terms. You can put any magical gobledy-gook in your text, but your 'active' (if only by clicking on a button) acceptance of their terms will hold up better in court. Same as for this text right here and the good folks at ycombinator.

Now for your own content hosted on your own site that you control, it's a whole other story.
And make sure the ones on your list are in-network...

I doubt most people prepare to this degree though. And having the convenience of finding the best ER that services your health insurance close by is probably of high value.
What if it breaks some functionality the carrier has implemented?
To be fair, few software product companies have committed to do the equivalent thing: releasing all of their code as open source with instructions that make it possible for an average person to spin up an instance of the product with the push of a button.
Nothing. Charity is injurious unless it helps the recipient to become independent of it.

Instead, I donate time and money to worthy causes which the homeless can take advantage of.

I think this is an effect of living in Canada, where we have a very good social system for homeless people. If someone is on the streets here, it's likely because they have a mental illness which causes them to be unable to or simply refuse help.

I am not sure what to do for people like that since "you can bring a horse to water but you can't make it drink." How can you force someone to go get help? I don't know the correct answer, but I know enabling them by giving them money is not the correct answer.
Aurelia.

http://aurelia.io

https://github.com/aurelia

It has the most streamlined, elegant conventions of any framework I've looked at, it focuses on writing in plain, modern JavaScript (ES2015/2016), it's highly modular and plugable, and it tries as much as possible to always comply with modern standards.

Hopefully performance is on par with React when it hits official release so that at least a few more people take a serious look at it. It's unfortunate that so much hype surrounds Angular and React simply due to Google and Facebook backing them.

Don't get me wrong. I also like React. However, the hype is a little unwarranted. People treat it as if it's the end-all, be-all way to write JS from now until the end of time.
I have been using Angular for about 2 years. And just started to have a look at other frameworks yesterday and deciding between going for Angular 2 or something else.

I found Aurelia and I think it's the next one I'll learn and use in my projects: http://aurelia.io/

1. You can do the tutorial in an hour or so, and get the general idea in I'd say about 4 hours.

2. From what I've seen it'd be a 3.

3. Looks like a 3 too!

4. I've watched a couple of videos from his creator Rob Eisenberg, and the guys knows what he is talking about ;)
Plus, it support the Flux architecture with a plug-in:

http://blog.durandal.io/2015/07/23/creating-reactive-loosely...

Also there's been some discussions comparing Aurelia to Angular2 and well, seems like Aurelia has the best architectural decissions in, for example:

http://blog.durandal.io/2015/03/17/aurelia-angular-2-0-code-...

A very important thing for me is that it sports a set of tools for quickly setting up a development environment (yeoman generator, jspm, gulp, browsersync).

It also supports modern Javascript (ES2015/ES2016) from the start (with Babel).
And your evidence for this wild notion--that money transmission laws spur innovation--is?...
I'm more interested in what they're going to do to push updates to android 2.x+ devices. Will it even be technically possible without vendors?
I feel like you are not part of this group, but my understanding is that the most common cause of sleep apnea is obesity. So for most a doctor is not even needed as it will go away when the patient returns to a healthy weight. So while your case may have been difficult, for the majority its a fairly simple solution.
This shows the danger for any financial services business that relies on a third-party platform. Due to the steep costs of compliance, and of dealing with legacy tech of existing banks that are the platform's customers, there is always a good chance that any particular payments platform is going to be acquired by a bank, or by a larger payments company. When that happens, the goals of the new owner will not always be to continue supporting a platform that benefits their competitors.
How We Doubled Our Email Subscribers to 50,000 in 6 Months
It provides a noticeable and well-publicised market differentiation for Nexus phones.
It sucks that you guys couldn't get going independently. I was looking forward to seeing you guys do some damage to finance.
This isn't Uber fighting petty city bureaucrats and taxicab owners; "disruption" in this field fucks with what it means to be a nation state, and the state will never tolerate any infringement on its right to issue and manipulate currency.

I'm not saying that innovation isn't possible -- I'm just saying that it has to come from within the establishment.
If you look at it from an entirely neutral perspective it is clear provocation. This has nothing to do with democracy. It is pure empire building and it is dishonest to dress it up as anything else. The terms of the trade deal were EU exclusivity and the termination of strong existing Russian ties. This is nothing but provocative. It's reckless and incendiary.

Sure I would prefer people to have European values over Russian ones (I'm very happy we just legalized gay marriage in Ireland for example), but not like this. Ukraine is much more Russian culturally than it is European, and if it came to a EU wide referendum I would vote against Ukraine becoming an EU member. I wouldn't be surprised if I am part of the majority in this opinion. The EU, a project I strongly believe in, is struggling to hold itself together as it is without pissing in the hornets nest. We need stronger ties with Russia, not weaker ones. Weaker ties only bring us closer to a hot war and that will help nobody. What happened in Ukraine was a microcosm of what could happen on a much larger scale if we do not act more subtly and inclusively.
#ILookLikeAnEngineer Aims to Spread Awareness About Diversity in Tech