skysight-inc/HackerNews huggingface dataset:
Being able to sort flights by "agony" was pure genius! There are so many times when I'll gladly pay $20 more for an easier flight plan.
>Haters: "No thanks, way too intrusive. I don't want you tracking me/selling my data/showing me ads."

Why is anyone cynical of such an activity deemed a "hater"? Because they don't conform and align with your own views on the subject?

Why not go on step further into common internet vitriol and just label them "trolls" for said disagreement?

I've no issue with Google producing such a product and me buying it, even at a relatively high cost, if the benefits are there. What I don't want is to pay a significant chunk of money for said product AND still have to hand over biochemical data to Google, an advertising firm, to use the thing.
Well, when I want internet I launch browser. When I need something else, I launch an app. More likely than not it gets data from some web server via HTTP and in JSON. It may even use bits of HTML for some views. Who cares.
I don't get this obsession to defeat native on mobiles. Like don't get at all. Some dark thoughts start to creep in: maybe that's just some lazy webdevs who see mobile as new hotness but cannot be bored to learn native try to pull the only thing they know into that space? If embeded programming will be the new hotness, will we see the same?
Why complain about developers developing for Android and iOS, but not metion those developing for Windows or OS X?
And throwing half-baked (at best) features so just some capabilities can be checked on the HTML-on-mobile laundry list won't make them more fun to work with.
How's that offline web apps thing going?
NGBASE-T Allience to bring 5 fold increase to enterprise networks
Interesting article. It does raise a tricky question though: What separates ethical/unethical or fair/unfair factors on which to discriminate. I choose not to use LinkedIn based on their privacy policy among other things. Is it fair for me to be discriminated against because of this?
This is a wild guess on my part - It might also have to do with the hacker mentality that tends to see the human body as a machine to be tweaked and optimized.
well, even in this thread all people have smooth made websites, and they didn't even apply for YC yet. Also all those companies from YC14 batch(http://yclist.com/) - they all have websites well done even for the mobile apps. I wonder why\how. Not a single team has an ugly home page
It also literally states it's a key-value store on their site as the first sentence. Redis is not just a cache anymore.
Seems to load an image from a server. Maybe for identifying the user?
Thoroughly enjoyable review. Haven't touched calculus/analysis since the mid 80s, that was a good read.
The article says they went on to set up 'burner' keys, presumably generated on machines the journalists would not be expected to use. Prudent.
This is exactly what I was looking for, now to see if it is as good as it sounds. Thanks! I'll be watching and trying it out.
Been using it for a while now, and it is awesome. I wish the +1 button was part of the regular GitHub (so that non-ZenHub users could see my +1).
>So you can be directed towards doctors/procedures/products to treat whatever they find? Advertising isn't necessarily bad...

Which promotes those who can pay the most to advertise, not the best in their field or even a given user's area/feasible options.
compiled html with something that resembles protocol buffer would make webapps much smoother.

no no no no no no no no no

You know what a compiled web app looks like? Here:

Content-Encoding: gzip

And presto! It works! It is human readable, and yet the representation the machine sees is compact!

You know what makes webapps slow? It's badly-written Javascript. It's bad router and proxy connections. It's creating forty-odd connections to thirty-odd 3rd party CDN and analytics and ad platforms. It's gigantic images that aren't sized correctly. It's badly-written CSS that misuses transforms and graphics commands.

It's not JS implementations being slow. It's not HTML documents being hard to parse. It's not a shortcoming in HTTP.

Your comment suggests a lack of familiarity with the problem domain.
Autosend - http://autosend.io

Behavior-driven lifecycle messaging for SaaS companies. Basically, automatically send personalized SMS, email, or push notifications to users based on what they do in your app.

I'm not sure yet if we've been invited or not but either way we're still full steam ahead!
This is a very fine line to walk, but I hope they manage to walk it successfully. The product is the pay option. Ads are a way to get a discount. Up to the customer if he wants to go through the trouble of watching ads. A form of price segmentation, and easily confused with a racket.
He sees the big value in keeping interfaces the same. There must be a lesson there.
Care to elaborate?

The individual in question is a minor, the act damages the reputation of a legitimate news organization (a business, which by the way, lives and dies on public trust and the notion of truth), the ruse was aided by the US Attorney's Office.

It's not a PRISM leak by any stretch of the imagination but surly this registers a little above "meh" on your apathy-o-meter.
This, like many things, is a case where many different problems get complected, because no one is able to step back and tweak every level of the stack to cleanly separate out the relevant models/abstractions.

Ideally, a computer keyboard would be able to directly send both an arbitrary number of named control functions, and arbitrary unicode text (either as full strings or as code units one by one). Instead though, keyboards (in every existing keyboard protocol) send a very limited number of scan codes, and what to do with those is left entirely up to the operating system. Thus the operating system can’t just get a symbol from a foreign-language keyboard and know what to do with it, but needs to be put into a special mode depending on what keyboard is plugged in. If multiple keyboards are plugged in with different language layouts, too bad: at least one of them will not behave as expected.

Then at every level of the software stack, from the low-level device drivers, up through operating system services, to end user applications (e.g. browsers or terminals) and then on to custom behavior running on those applications/platforms (like a webapp or whatever), everyone gets to take a whack at the meaning of the keyboard code. At each level, there’s logic which intercepts the keyboard signal coming in, digests
it, and then excretes something different to the next layer.

As a result, it’s almost impossible for application authors (much less web app / terminal app authors) to know precisely what the user intended by their keystrokes. And it’s almost impossible for users to fully customize the keyboard behavior, because at several of the levels user access is impossible or difficult (especially in proprietary operating systems, or in locked-down keyboard firmware e.g.), and even where users do have access, it’s very easy to make a minor change that totally screws something up at another level, because none of the relevant abstractions are clean.

Furthermore, custom user changes at any of these levels are almost never portable across applications, operating systems, or hardware devices. Every change is tied to the specific hacks developed in a particular little habitat.

Overall, a very disempowering and wasteful part of the computing stack.
The default for Firefox will be to have only 2 processes, one for chrome and one for the tab content. So it won't have that disadvantage.
Neat product. But it doesn't replace the need for the "10 minute phone calls" since they cannot legally require potential Jurors to have a smartphone or justify dismissing them if they don't.

So ultimately all you've done is double some court clerk's work to now update both the calls and app API.

Plus I have a bunch of security/privacy questions relating to this. If you allow people to get Jury info before they first appear, then anyone also can. If you don't then what good is it? So is there now the work of sending out passwords to all potential Jurors?

I guess I just struggle seeing a really technophobic court system adopting this. I also see it being a lot of additional work for them, with the pay off being, what? Making the Juror's life easier? But you are "selling" this to the courts, they seem to gain nothing and lose a lot.

If you really believe more people will turn up because there is an app and password, you'll have to explain how that works. Seems like you've just added more steps, and I also doubt the "10 minute phone calls" at the primary thing driving people away from Jury duty.
I always try to explain that pixel perfect just isn't feasible when we're going across platforms browsers and devices sizes / types.

If they would like to create 20+ different mockups and supply them to me I'll gladly do it for an exorbitant sum money, but otherwise they need to realize that the relative fluid nature of the web and it's many form factors is going to preclude them from getting that pixel perfect design.

Then all of that flies out the window because we have that one asshole manager who promises the world and ensures it will be delivered yesterday :)
No, it is not a requirement. Meteor also supports serving static files from a CDN.
Majority use http://www.squarespace.com if not that, then very similar templates.
Suppose you get into your car and start driving. You drive for 1 hour and travel 70 miles. At the end of 1 hour your car is at rest since you've reached your destination.

Now let x be a number less than or equal to 70. Was there a point in time you were traveling x miles per hour? Is this true for all x in [0, 70]? If so then there is a need for an uncountable number of reals. If not then which values of x did you skip? Do these values of x become part of the needed numbers since they are an excluded set of a numbers of an experiment?
I really wish these articles would mention sensitivity, specificity, overall accuracy. Those measures really are the name of the game for diagnostic tests.
I don't know - YouTube has become synonymous with short clips, funny videos, music, etc. At least right now, it isn't a Netflix competitor. I don't see the value in paying to remove ads. The same people who would go through the process of entering payment information and subscribing could just as easily take 20 seconds to click "install" on AdBlock. Now, if they provided access to much more content, especially movies and TV shows (as part of the subscription), I could see this taking off.
If a script hangs, Firefox has a little popup on that tab that asks if you want to kill it or let it keep running. So something in the browser knows which tabs are JS-intensive.
Terminals are weird. I welcome the various approaches to getting a shell homed somewhere else, though I've not yet found one I've really bought into.
arent these cell companies really misleading every customer by charging them for Minutes, SMS, AND Data, when really all that needs to be given to the customer is an ip address that one can call/text/email etc.? i've never understood why our phone numbers arent ip's they seem to be a converging set of numbers at this rate anyways.
+1 for open-sourcing the tools. Even though I lost fair amount of STR in the tfPartialPayments incident, I don't fault you guys because I believe you've tried your best to rectify the matter, and appreciate your transparency along the way.

What were some of your challenges that you think new startups in this space would be suited to tackle?
Then it's not comprehensive.
More information in breaking changes would definitely be appreciated.

I can't decode what "Composite Component functions can no longer be called directly" means exactly in terms of code that will no longer work.

I definitely use React without JSX in plain JavaScript and I really love it. I'm kind of dreading what this little snippet means when I try to update to 0.13.
Paying for it would be worth it, the ads are ridiculous nowadays. 30-second ads in front of 35-second videos, etc. So, mission accomplished.

Unfortunately, after paying for the subscription you would have to make sure you were always signed in whenever you hit a YouTube link -- across devices, browsers, etc. Plus, I dunno about you guys but I have a Google identity for work and a personal one. Plus, imagine hitting a YouTube link in a Twitter app on your mobile device. Et cetera.

So the chance that you'll be signed in with the right identity would actually be pretty low. So in reality, you'd pay them and then continue to see ads. Lovely.
Youtube doesn't have adds. Or at least I haven't seen one and I have watched it for years almost every day.

I'm completely serious, I haven't seen an add on youtube ever!

You don't have to believe me. :-) I enjoy not having to watch them.

I must say this is an interesting response.
There are a bunch of beautiful landing page/single page Wordpress templates specifically gear toward this stuff. http://themeforest.net has a bunch among many other places
well, that's the first application (finally!) i see that it doesn't have a home page all fancy yet. Nothing's wrong with it of course. Just shocked when all other founders have time and skills to make their WP pages look so nice
I'm a bit north of LA, but the country club golf course has never been greener ;-)

Joking aside, it does feel like people are trying to make a difference and conserve.
CSS frameworks like Zurb Foundation's and Twitter Bootstrap are pretty popular now and make it tougher to make your site look ugly. I bet that has some influence.
OP what is your startup? curious!
Are you running AdBlock?
In CoffeeScript it might look something like this:

element =
type: 'div'
props: className: 'container', children: [
type: 'span', props: className: 'foo'
type: CustomClass, props: className: 'bar'
]

(This doesn't fully work in 0.12 because we also have some extra properties on there but that's the direction we're going.)

0.12 is just adding React.createFactory. 0.13 will optionally replace React.createClass.

We do this so that there's a seamless upgrade path. We have to remove the warnings to fix the classes.
autoplaying videos on web pages are Evil(TM)
No, only NoScript but you have to enable a couple of scripts to watch it.

I do have a very extensive list of blocked names in my hosts file.
All the devices from pre 80s era are 'funny' because they conflate everything inside the implementation.
$ du -s /Applications/* – sort -n – tail -11
YouTube most definitely has ads. However, if you use Adblock Plus (or similar extensions) you won't see them.
MDD in practice
how do I integrate your service into my app? do I have to use API calls & is there an admin panel that's exposed?
If they started to have a 50-80% unit margin, why wouldn't people compete with them? Why wouldn't, say, Amazon compete with them? It doesn't sound like a tough business to get into for Amazon -- just buy a bunch of driverless cars. And Amazon excels at competing at close to 0% margins -- why would we imagine that Uber would be successful at competing against Amazon in this scenario?
I see this in example code:

if (Meteor.isClient) {

I don't get it. Are we shipping server side code to the client?
No, their tests don't imply that they are getting better write times with redis across the board, they are measuring the 99%-tile latency.

What they have found, in a worst case scenario Redis is worse than Postgres.

So for example, their Redis response times might look like ,{1ms, 1ms, 1ms, 9ms}, while their Postgres response times might look like {3ms, 4ms, 3ms, 4ms}. Looking at it this way you can expect redis to perform better, however that outlier is worrying. For stripe they value having consistent and predictable performance over varying performance.
Yeah but for some reason they don't always do this. Also in case they actually do that part right, they often don't give people who ask questions a mic and don't repeat their questions. Then you don't have any idea what the presenter is talking about.
Also, as a shameless plug, beginning web developers are quite fond of my book about Meteor:

http://meteortips.com/book

It'll be a couple of days before a (completely) revised version is released for 1.0 though.

(Reviews can be found on Amazon: http://www.amazon.com/dp/B00MA8KVAY)
Big-R (the react framework I've been working on) eases this transition a bit. You can see[1] that components aren't accessed directly (unless of course you want to)

It still doesn't solve the stuff JSX has for splats though ...

[1]: https://gist.github.com/mikew/e737273e42ed704c6c54#file-zz-r...
It’s not like we’re doing any better with the client-side web development stack (to take one example).

Building simple composable abstractions and systems is just really hard, and takes a lot of practice and refinement. Unfortunately, programmers don’t necessarily get much practice before their designs become the foundation on which everyone else needs to work (for example, there is very little emphasis placed on designing effective software abstractions in academic computer science programs), and there’s often no easy way to go fix the defects afterward.
The video mentions netflix adding ads. Is that real? That sounds terrible. Would that be for a free, non-premium version?
There is a whole parallel world of people videoblogging, playing games and making videos of that, all kinds of stuff. You'll likely never hit on that if all you do is follow links to funny videos from Reddit, but there is a large, large number of mostly young people that go to YouTube directly and watch videos from their subscribed channels.

One example I've been following: https://www.youtube.com/user/eevblog
2014 California Data Breach Report
I think theres 3 arguments that are really important here:

- which is the technically better search engine?

- which will pay the most money? (gotta keep lights on!)

- which is the one the users actually want?

Google used to check all 3. Then only 2 (Pretty sure Bing would have paid more).

Today? I don't know.

Sadly engines like Duckduckgo probably can't afford to pay Mozilla enough to keep the lights on.
In the last month, 3 of my neighbors have removed their lawns in favor of rockscape or mulch. LADWP is offering $3 per square foot if you remove your lawn, so that is encouraging people.
By “goads” do you mean “gods” (in, like, the Battlestar Galactica sense) or is that supposed to be “gonads”, as in junk? Just askin.
I like to put a face in the simulator, I don't often look at colored pencils. What do humans look like?
I can't believe you said that... what a dick.
Multiple Engineering Positions at edX
I'm not worried about an "advertising agency" handling this project at all. Google is hardly just an ads agency anymore. They're multi-faceted. Maybe we should be concerned that they're(successfully) reaching their hands into just about every problem domain, but so far it's been good news for the consumer and they haven't done anything that I'm aware of to warrant them to be untrustworthy.

That being said. Watch your diet and carb intake. Preventative measures are better than having to fix the disease at the last minute.
Thanks! Nice story.
Really? Maybe I am in a niche but I watch more YouTube now than literal TV (although, yes, Netflix, Hulu+, etc are consumed).

Most things I watch are 7-10 minutes. I have a healthy subscription list of new content almost daily. I watch minimum 30-60 minutes of YouTube a day, more on weekends and holidays.

Additionally YouTube already has my payment information and I already use it to rent movies (via the Play Store, which plays on YouTube).

I don't use AdBlock because I want to support the people who I watch. If I block the ads they have to go get a job and they stop producing original content which I enjoy watching.

I won't claim I would definitely get a YouTube subscription, but I'd consider it (devil is in the details and all that). If it meant I was funding people who I watch daily better (a la Reddit Gold) I very well might.
I close the browser tab immediately when an ad starts or hit the back button on my phone. I'd love to be able to support content creators without subjecting my mind to advertisements. Hopefully they find a solution to the issues you've mentioned here.
Changelog too: https://github.com/meteor/meteor/blob/devel/History.md
Anecdotally: yes, it has for me and many people I know.

It's not because the app is cool. It's because it eliminates the biggest points of friction of taking a cab (namely, ensuring that one arrives soonish, and payment).

It would be shocking if that didn't increase demand in the margin. Who knows what the magnitude increase is, though (I believe it is significant).
Dart has a standalone VM very much like node.js. You can embed the VM with the embedder API, or build a native extension to the VM (the API might be the same actually, I've never used it). Another approach would be to use sockets to communicate between your Go process and Dart process. This would work well in a Docker setup.
I actually think that while its very debatable on desktop, firefox for android may be the best all around android browser.

Now for surface I hear you - i was sad they discontinued the work for that. Even on touchscreen latpops.
It was either 'go with the title or come up with another one', and I was too tired to argue.

By the way, the paper was really an excuse to document this IJulia notebook.

http://nbviewer.ipython.org/urls/raw.github.com/jiahao/ijuli...

If you run it on your local machine, one of the cells has an interactive slider that lets you control the breadth of the parallel prefix tree you generate.
stuck on loading for me, a few 404s for js files in console.
You are slightly confused about the difference between irrationality (the universe certainly has irrationals) and uncountability (the observable Universe almost certainly does not have this).

That is, irrational real numbers do exist in nature (diagonal of a square, to start), but only countably many of them exist. The rest are just an intellectual completion to create an elegant-looking symmetry.
Ask HN: I work for one company, but write code for another. Could this be bad?
Hi all,

I'm employed by company A, at which I write software for company A. This is a straight-forward situation.

Company A created a second legal entity, company B. Company B started out as a separate company that company A would sell software under, for licensing reasons that are beyond me.

Recently though, I've been tasked with writing software specifically for company B. As in, I am now managing a team of developers who work for company B, and are writing software for company B, that B will sell. It is meant to be completely separate from A, legally. Now, whether technically it is or not, I do not know - I'm just part of this larger plan.

I'm the only employee at company A working within this cross-company configuration. I'm wondering if there's anything I should be concerned about, or if I should bring anything up with my bosses about this. If so, what should I be asking for? I kind of feel like I'm being overused, but don't really know how to go about handling it.
The biggest issue with ads on youtube is the gross misapplication of targeting.

Where I live, it's been nothing but the same negative political attack ads for the last 4+ months. It's gotten to the point that I want to NOT vote for any of these people because I've heard the same ad from them 50+ times to the point of annoyance.

Google, is of course happy to take your ad dollars and let you alienate your potential customers all day long, which is a broken model in and of itself.

Nobody would think it was a good idea for a company to buy EVERY ad block during an NFL game and run the same ad in each, but that's exactly what is happening with targeted ads on youtube now.

In theory, with appropriate targeting, I should see stuff that I'm actually interested in, or care about. If anyone can do that, it would be google. Issue is, they leave it up to the advertiser and in most cases it would seem that the entities running the campaigns are not competent.