skysight-inc/HackerNews huggingface dataset:
My email inbox, which currently contains almost entirely email in HTML format, would beg to disagree with you.

I understand the frustration to some extent – many organisations could get by with using plain text emails rather than HTML ones. But AFAIK HTML emails mean better customer engagement, and can offer useful features to users. A stick-in-the-mud "that isn't real email" attitude unfortunately doesn't get us that far.
Please don't post obvious duplicates.

https://news.ycombinator.com/item?id=11695824
However, adaptive cruise control is not a new thing. Other car brands does not have this issue.
It appears that we have reached a tipping point on this issue:
https://www.google.com/trends/explore#q=tsa%20precheck
> unless we have a scheme for warehousing large numbers of people pretty much forever, and supporting them, we literally have to do something different

Well, there's always the prison system.
Whoa, that's pretty cool. Hadn't heard of it, but sure want to play with it.
okay, I am still laughing and yes I used it just now.

Still how do places like yours actually get the word out?
BossHogg is probably just your standard racist.
Doesn't your point cut the other way? I.e. if we got rid of all airline security and went back to the days of a dozen airline hijackings a year, wouldn't the pervasiveness of the media make the impact much worse than it was in the 1970s?
You can itools install windows in addition to Mac OS
I assume because it uses an external tool that looks at your files, not the state of your emacs buffers, to find references.
Unexpected problems are bugs: they arise due to a contract or assertion being violated.

Speaking of which, DBC [1] would be an awesome feature for consideration. It's one of relatively few areas where D is superior to Rust IMO.

[1] https://github.com/rust-lang/rfcs/issues/1077
Competitors are already ahead of the game:

http://gifpop.io/pages/how-it-works
We've reverted the title to that of the article.

Submitters: it's against HN's rules to rewrite titles except when the original is misleading or linkbait.

https://news.ycombinator.com/newsguidelines.html
Replying to bookmark.
Good idea I like it.
It's hard to get me to part with my money. I didn't go through with it, but this site almost convinced me to.
Yes, StayFocusd does it this but it's a browser extension. I can build one for Qbserve but right now it's not a priority, sorry. Added it to possible features though, thank you.
Ok, we'll take the penalty off your account.
been waiting for something like this for a long time, submitted for invite, cant wait to test
With RFO BASIC http://www.rfo-basic.com
Simple ordering of pizza.
It's also not that easy to get PRs accepted.
I suppose the obvious answer here is cyanogenmod.
No. However a lot of the things I, anecdata, find when I do a google search aren't books, but blogs and random tutorials and stackoverflow.

Books, due to their published nature, tend to have a greater, more thorough, effort put into them. They are generally well laid out, usually well edited, and because people spent money on them the good ones tended to stay in the market and the bad ones tended to drop out.

There's no fundamental difference (except for me, I do much better at recalling things I read from physical books than ebooks), in the source of online versus offline. But it's hard to ignore the difference in quality that tends to happen.

What would be nice, and this is probably done somewhere, would be a reliable aggregator of good online documentation (whether it's an ebook version of a published text or not). Somewhere we can vet and see vetted quality sources of tutorials, manuals, etc.
Effective Coding Standards
If you had just said "How so?", that would have been civil and possibly you would have learned his criticism. (It also would have followed this site's guidelines for commenting.)

I don't know why you've chosen to be antagonist to both the other commenter and myself. How are you doing in your life? Are you under a lot of stress? Honest question.
Project Management for Developers 101
How I used lies about a cartoon to prove history is meaningless on the internet
I will give you a slightly different take. All resources on the web are geared towards beginners. 90% of CSS tutorials start with basics. I am neither advanced nor very basic. For example, I can make CSS for a text box formatting. I can make first level CSS for hacker news website but I cannot implement nested comments. If I search for for CSS tutorials, codeacademy and all start with most basic stuff like syntax thus wasting lot of my time. Also, many tutorials which claim to teach building uber or Airbnb do not even show screenshots upfront.

My point is make a CSS course targeted at developers like me (10+ yrs Java/C++, Good HTML skills). And I will gladly pay $100 for it.
Webpack is amazing. You can even use Gulp with Webpack. Both are not identical tools.
You are talking about the government providing jobs to citizens in private companies? How does that work? The government interviews you and places you with a construction company who has no say in who is hired?

Thats nationalization of an industry
Facebook and Microsoft are building a trans-Atlantic data cable
You can do a variant of this in userspace as well:

https://github.com/opensource-apple/objc4/blob/master/runtim...

Basically, issue a syscall that acquires the PC of all threads. When none of the PCs are in the critical section, then you can garbage collect old objects.
This is maybe true, given that Rust is intentionally multi-paradigm, but it's a pretty unfair comparison: My FP-style version deliberately made almost no changes to the original code aside from adding names - I even stated in the comment that I don't even know Rust (haven't touched it beyond knowing what "Affine types" means, and once having gotten someone else's "hello world" to compile for ARM). The imperative version you're comparing it to completely changes the semantics of the program, and is written by someone very familiar with the language.
I'm not even sure where to start with this. I went to a fancypants-ish school in the University of Chicago which does not have a Harvard or Yale-sized endowment so they likely did care about tuition. We did indeed have a lot of Chinese undergrads and grad students. They were every bit as smart as anyone else there, so I doubt they were there because of their tuition money alone, but on their academic merits.

Also, your extension of the argument about STEM grad students doesn't make much sense because STEM grad students almost never have to pay for school, or at least didn't at the UofC. If you can fake your way through a Ph.D. physics program at a reputable university, you deserve the diploma.

I'm having a hard time reading your comment as anything other than a statement that you wish there were less Chinese students at your school just because you don't want them there. Did I completely miss your point here?
Walt Disney's 16 unconventional rules for getting clients
Provide sharp knives – Signal v. Noise
If anyone wants to invite me, let me know; currently not blacklisted.
This represents a pretty fundamental reasoning error, I think that a lot of people make - and your argument about city living is the perfect manifestation of it.

While some people do stop living in cities out of fear, obviously most people do not, because otherwise they would not be cities. You could argue that the government needs to come in in a very heavy-handed way and say in order to assuage the fear of the minority, we must pat down everyone that lives in the city hourly and check for weapons. But we don't do that, because it is irrational and unnecessary, and people will take the amount of risk that they feel is comfortable. We trust people to figure that out for themselves.

With airplanes, before the doors were reinforced, the planes could be used as a weapon against people who weren't even flying. That represents an externality. That is a place for the government to come in and say "this is too dangerous to others who cannot protect themselves against this weapon by voting with their wallet". The people who are on the plane, however, can choose to pay a premium to fly on an airline with more stringent security procedures. If people care enough, they will do that. If they don't, they won't, and they should be allowed to make that determination for themselves.

If I don't see terrorism on my flights as a risk, I shouldn't have to socialize those who do. And alternatively, if I do see terrorism as a risk, I damn sure want better security procedures than what the TSA has on offer, and if there were a private market for better secured planes, I don't doubt for a second that it would be substantially safer than what the TSA is able to provide.
ReiserFS support is enabled in ReactOS
What state would that be?
fastdom might be of interest – it batches read and write operations into separate queues and runs them using requestAnimationFrame:

https://github.com/wilsonpage/fastdom
Screw this, use Meteor to build React apps. It's super smooth, no BS, and integrates everything that sucks about Javascript development into a cohesive Omakase package.
If the only convictions someone had were the possession and forgery charges, I wouldn't mind. The domestic abuse case, I'm not sure.
Shouldn't this have been caught when they performed due diligence?
Not necessarily. Eating pastured-raised grass-fed meat benefits the environment by nurturing soil and sequestering carbon. So if you base your diet around pasture raised meat and local produce, you can overcome many of the downsides of industrial farming while benefitting animals and the environment at the same time.
I am fluent in English guys but I can't imagine learning programming apps and setting up development studios for 5 weeks...
Windows Phone got some traction for being both Windows and because it was made by Nokia, in comparison Jolla doesn't distinguish itself that much.
Did one of these at my school with Kevin Hale, neat experience. Would have liked to get the AWS credit though!
Notify has two unique components compared to other tools in the market. First it is multi-channel- you can send push yes, but also global SMS and notifications into messaging apps like Facebook Messenger, Viber, and WeChat. Second, Notify provides orchestrations- fan out, fall back (push first then SMS if not received), notify on last active or current active device, etc.
The fact that Twilio acts as a registrar is something that was highly requested from our customer base.
It is a requirement, it's just that apparently the test of English as a foreign language (TOEFL?) either are too easily cheated or aren't adequately checking for that. I should add I knew many excellent students in grad school, from dozens of countries, and good and bad us students :-) I never achieved any fluency in other languages, it would be incredibly hard to learn Mandarian or another non-romance language,and I appreciate the challenge for them.

At my grad school, there were students from two countries that there seemed to be widespread believe that there was widespread cheating. This included (not really cheating things) like copies of all tests given by any professor in the past. I didn't believe it at first, but then someone from said country showed it to me.

It's hard to believe if you really were cheating, how could you make it through a bachelors in CS? Someone should notice, right? I was a TA of a class where the prof eventually figured out one student was copying from another student. He gave him an F.
> Ad­di­tion­ally, Ama­zon is gen­er­ously of­fer­ing $5k in AWS credit for all par­tic­i­pat­ing teams.

Did they do this last time around? Seems like a no-brainer to get some free AWS credits.
I know there's a lot of dog-piling on this tutorial, but having gone through fullstack.io's Angular 2 book, if I wanted to learn React, I'd probably (and probably will) go with their title.
Near-universal ad blocking (across all kinds of devices) would be fatal to so many different businesses and business models.

Revenue primarily derived via ads seems kind of unsustainable at this point. And the same may even eventually be true of TV commercials.
The Perils of Writing a Mildly Provocative Email at Yale
Thanks for the note dang! Apologies for engaging in the flamewar. Keep HN cool!
I use Bitbar to show my RescueTime productivity pulse in my menubar. Pretty handy if you ask me!
Elevated Bus Rides Over Traffic to Avoid Congestion
"Not necessarily".

Of course there are situations when these two methods of DOM update are on par.

But in any case I agree with one of answers there:

"If you don't mind the fact that innerHTML is a bit limiting (only total replacement of DOM sub-tree rooted at target element) and you don't risk a vulnerability through injecting user-supplied content, use that. Otherwise, go with DOM."

When you do for example this: element.setAttribute("a","b"); browser

1. drops all resolved CSS rules on element, its siblings, its parent and all children. Just in case you have CSS rules like:

element[a="b"] > span { display:none }

2 Invalidates rendering tree of the element's parent.

And when you do element.appendNode(node):

it does the same as above + plus ensures consistency of HTML DOM (<select> cannot contain <div>s for example).

If you have multiple calls like these then all steps above need to be done for each of them. Engines can optimize such cases but not that much in some cases.

While browser do element.innerHtml it does each step strictly once:
build consistent DOM, resolve styles, build rendering tree and mark window [area] as needed painting - request painting.
Given Mr. Hemming's extensive record it seems unlikely a background check would have cleared him. So the conclusion is either that Uber didn't do one, or that Hemming falsified his identity.

Fingerprints are the standard way of preventing falsified identity in criminal background checks. Just what Uber and Lyft insist are useless would have prevented Hemming's hiring, most likely.

Funny that a lot of cities are insisting on "useless" fingerprint checks now, isn't it.
The importance of having tools that allows to gather information when you need them.
It's an investor's job to be so foolish.
Map, Reduce and Other Higher Order Functions
Is your site associated with this one? If not this comment seems very out of place.
Gentle, yet insistent executive summary: If you don't know how compilers work, then you don't know how computers work. If you're not 100% sure whether you know how compilers work, then you don't know how they work.

As opaque and arrogant as that sounds, the statement is actually fairly accurate.

The way I'd try to put nicely is that compiler construction involves some conceptual barriers that make constructing an interpreter or compiler different than other programs, even other complex programs.

The main difference is that a programming language is an abstract object on a different logical level than, say, a real world object.

I think the best way to understand this is constructing a recursive descent parser. Doing requires one to transform the language you parsing and so get an idea of abstract languages. A lot of the advice people gives, such as using regular expressions, isn't a way to get a complete picture of what's happening in the parser or compiler construction process.
> because who writes malware for a 30 year old OS?

Careful. I believe I just read an article (Wired?) about some hackers doing exactly this.

Security through Seniority might be a good name for the mindset. :-)
Meanwhile here's how you work with React in a Meteor application.

https://github.com/nanote-io/nanote-web

No need to mess around with plumbing because honestly, who cares about that stuff.
Micro vs. macro effects, I think. CO2 from the planes doesn't dissipate rapidly.
Sure, but are you really saying that someone who was in a fight at the age of 18, can't be a cab driver at say age 40? It doesn't make any sense to me.
AFAIK the OP is the head behing the debugger of firefox devtools. Will this work be useful for the debugger or somehow enhance it? Just curious as I do not see the 'practical' merits of this work.

Don't get me wrong, learning stuff and hacking by itself is always interesting – I'd just like to know if there is something in for me as a user of the firefox JS debugger.
We're considering it depending on the level of interest. You can vote on it in this GitHub issue: https://github.com/realm/realm-js/issues/428
Seems to me that page supports the claim that .innerHTML can be faster than individual DOM mutating calls.
Extraordinary claims require extraordinary evidence. If such evidence cannot be provided, I see no reason to just accept someone's claim at face-value.

I don't claim or believe I know it all, but I try to support any claims of knowledge with evidence.

> We do people a disservice by assuming we know more about them than they know about themselves.

Someone who knows more about human biology or human psychology than me may, in fact, know something more about myself than I do.
Doubling down on Schrödinger's cat
"Disrupt" appears 18 times in this filing. Is that code for "one day we'll be profitable, I promise!"
> And you often do prepay for AWS since it saves you money over the course of a few years.

I don't think this would show up as an expense. It would just shift assets from cash to prepaid expenses, and not show up on the P&L - until the expenses are realized, which would be over time.
Yes, but farming soybeans destroys land and is dependent on pesticides and chemicals from companies like Monsanto. Pasture-raised grass-fed beef instead revitalizes land, provides natural fertilizer for plant growth, and sequesters carbon from the atmosphere to combat climate change. Not all meat is the same.
No proof, but I meant an implicit "even if you assume that" at the start of the comment.
EXACTLY. In a previous HN comment I ranted about this exact topic. My threshold for adapting something very general to my specific case is now much lower than it had been.
> with AWS and the like, building software is so cheap.

Yes and no. Developers aren't cheap. Lobbyists and lawyers (e.g., Uber) even less so. AWS makes it cheap to get started, but it's not so cheap once people actually start using your service.

If I were starting a business, I'd aim for organic growth. But admittedly, in hyper-competitive spaces or businesses that involve scaling a user base fast and cashing in on ad revenue after you have a lot of eyeballs, there can be a lot of legitimate up front costs.
Take a look at Gosu. It provides:

- Reification
- Declaration-site generics
- Default covariance when variance not specified
- Variance inference!

In practice default covariance is usually the most suitable; it's the pragmatic approach. But you can make a generic type super sound, if that's what you need. And with variance inference your generic type can safely inherit from generic Java types.

http://gosu-lang.github.io/2015/11/22/threading-the-needle.h...
Playing games at work? Make it legit
I think Snapchat will own media curation for wearables/AR displays in a few years. They can be the Comcast of your face– you'll be able to flip through a number of channels, from "X NAME OF HOLIDAY" to "THING HAPPENING IN CITY" to Vice to National Geographic. I think their goal is to serve as a demand-generation tool, like TV used to be.
Whether anybody thinks people "should" or "shouldn't" get stabbed is irrelevant. People do get stabbed. When it becomes enough of a problem, other people do something to stop it.

Gawker went and made a powerful enemy for no good reason. Outing someone who didn't want to be outed helped no one. Thiel used the considerable means at his disposal to ruin Gawker in a way that didn't harm anyone other than the owners of Gawker. Since nobody else really benefited from Gawker's existence it's unsurprising that nobody else really cares if they stop existing.

If Gawker had been exposing powerful people doing something illegal or otherwise harmful instead of just being gay or having affairs, they would have had the justice system and the public on their side and they wouldn't have lost the lawsuit.
Yes, RescueTime is really your main competitor. Let people like me know what you offer to get me to think about switching!
catch_unwind

Exceptions, at last! Not very good exceptions, though. About at the level of Go's "recover()". If this is done right, so that locks unlock, destructors run, and reference counts are updated, it's all the complexity of exceptions for some of the benefits.

I'd rather have real exceptions than sort-of exceptions.
Realm is for local storage on the device, whereas Relay is really for getting data from cloud storage.
LOAD "ENDOFTIMES", 8, 1
I think this is a smart move and a good observation. Specifically with respect to Twilio, because I already know about their services. Having needed this kind of integration as a business need previously, I am aware of what services they are offering. What I'm saying is that I don't think this is a discovery problem for Twilio. All of their marketing and sales efforts seem to be focused on asking me to get to know Twilio's services better. But I already know what they offer (I just don't want to buy a short code). I'm pretty sure most other people shopping for this kind of integration are in the same boat (already aware of what Twilio is selling). Spending money to make sure people know what Twilio is selling seems redundant to me. Just for one point on the graph.
This link has no content - looks to be like a "coming soon, give us your email for updates!" page
It's a very useful thing to do. Except that most of this discussion should be a design review much earlier in the process.
I remember reading a counterpoint about this a while back -- sometimes for critical systems, the risk of updates is really high.

For example, NASA still uses hardened 808x systems. On top of that, for space-based systems in an ionized environment, the risk of having hardware developing hardware faults is non-zero, and the kind of things people do for error correction in that environment is insane.

The flip side of this is that, when a technology is widely used, there is a scaling that happens. If you are the sole user of a technology, then part of your cost is maintaining that technology that used to be shared by all the other users of that technology.

And then there's the bigger question: how effective is nuclear deterrence? And I don't mean for the United States of America vs. the rest of the world. I mean for the global, human civilization, and homo sapiens as a species.
Peter Thiel’s Reminder to the Gawker Generation: Actions Have Consequences
Woman Wakes Up to Lions Licking Water Off Her Tent
>Then why is it so hard for people to believe that women on the internet are just as abusive as men on the internet?

Is it? I don't find it hard to believe in the slightest, at least based on what I see on twitter and similar sites with a more even gender distribution.

Also, I don't believe you can draw any useful conclusions on the presence or lack of women in the aforementioned fringe communities. These communities are extremely small, and the extremes of abuse perpetrated by their members are vanishingly rare.
I agree. We've started a project at work that we will maintain for years. We researched the setup for a few weeks and continue to tune it. Once you understand the small components and create a working setup reacct/webpack/babel is much less daunting. This type of article is great when you're trying to ensure you've chosen the most optimal setup for your project yet it isn't for everyone.
This was one of the intended use-cases of rebol, IIRC. I know that code/program distribution over the network was, I believe isolation was a part of that (little time to research and confirm) or was intended to be at some stage.

Sort of interesting to think about this now, in the context of web apps and the recent Android instant apps.