skysight-inc/HackerNews huggingface dataset:
Alas, last time I looked the MSCI All Country World Index had much higher fees than the S&P 500 or Eurostoxx 50 index funds.
Most of the protocols with forward secrecy and non-deniability also require synchronous communication to agree on ephemeral keys.

Deniability is almost a nice side effect of the asynchronous design. It doesn't seem like it adds tremendous complexity unto itself.
Curiosity has been on Mars for 3 years, and all we got were these awesome photos
> If that baseline provides the minimum value the program is written to provide, then the program is by definition correct for its given purpose.

1. Do you know what minimum value the program is written to provide?

2. Have you defined your baseline such that it models the minimum value correctly?

3. How do you know? (You can apply this to both #1 and #2)

4. Does everyone on your team agree with #1 and #2? Do all your customers agree with #1 and #2? How do you communicate it so that everyone is in the loop?

5. Even if (by some miracle) you have managed to get #1-#4 absolutely correct, have you implemented/executed your tests correctly to define the baseline? Again, how do you know?

6. It is actually feasible, in my experience, to do #1-#5 for a few iterations, but then it becomes easy to forget the original #1 and #2. How do you record these over time so that you know that you haven't broken something in the meantime. How do you manage the size so that the complexity of the description is less than the complexity of the original source code (in order to avoid errors)?

I could go on (really, I could) but I hope you get the point. There will come a time where you will see that you have tests and that you are sure that the code adheres to those tests, but there will be no way to know if those tests are sufficient. In fact, there will come to be a time where nobody is really sure what the program is supposed to do because everyone has forgotten it and the descriptions (source code, tests, design documents, requirements documents) are so voluminous that there is no way for one person to cram them all into their head.

The humble programmer knows that the system probably does not work properly (despite having tested it) and is always looking for ways to tease out the problems.
Yeah, they likely have decades of amazing margins ahead of them. Doesn't make sense to be too frugal in just the first few years if it puts that growth at stake.
I'm colorblind as well, and did a little double-take when I read this comment, but I think you misunderstood. "Other forms of text—for instance, links and code—are slightly lighter and sidenote numbers are bright red to distinguish them from inline text." Only the sidenote numbers are bright red.
As it happens, yesterday I had to stop a well-performing ad campaign on our site, because the banners were simply too bloated. For a good 10 seconds after the page loaded, their ads would be churning away, loading domain after domain, all to ultimately load a single 160x600px image.

In an attempt to demonstrate the problem to them, I made a list of all the domains that were being loaded by their ad code. Here they are:

a.rfihub.com
aa.chango.com
ad.360yield.com
adadvisor.net
ads.ebay.com
ads.nexage.com
ads.googleapis.com
analytics.spongecell.com
ap.lijit.com
as.chango.com
b3.mookie1.com
bc.ixiaa.com
bh.contextweb.com
c1.rfihub.net
cc.chango.com
cdn-akamai.mookie1.com
cdn.spotxchange.com
cdn.viglink.com
ce.lijit.com
choices.truste.com
ckm-m.xp1.ru4.com
click.sovrn.com
clickcdn.sovrn.com
clients1.google.com
cm.yieldoptimizer.com
d.agkn.com
d.turn.com
dis.criteo.com
dm.de.mookie1.com
dpm.demdex.net
dsum-sec.casalemedia.com
dsum.casalemedia.com
e.nexac.com
edge.quantserve.com
ev.ib-ibi.com
ewr-128.ewr-rtb1.rfihub.com
fbstatic-a.akamaihd.net
fei.pro-market.net
global.ib-ibi.com
gmtdmp.mookie1.com
gpush.cogocast.net
gslbeacon.lijit.com
i.w55c.net
ib.mookie1.com
idsync.rlcdn.com
image2.pubmatic.com
js.revsci.net
load.s3.amazonaws.com
loadm.exelator.com
match.adsrvr.org
msec.xp1.ru4.com
openx2-match.dotomi.com
p.rfihub.com
pix04.revsci.net
pixel.quantserve.com
pixel.rubiconproject.com
pixel.sitescout.com
r.openx.net
royale.cdn.spongecell.com
rs.gwallet.com
rtb.gumgum.com
rtd.tubemogul.com
secure-us.imrworldwide.com
secure.adnxs.com
securepubads.g.doubleclick.net
simage2.pubmatic.com
soma.smaato.net
stags.bluekai.com
su.addthis.com
sync.adap.tv
sync.adaptv.advertising.com
sync.graph.bluecava.com
sync.search.spotxchange.com
sync.tidaltv.com
t.mookie1.com
t4.liverail.com
tag.apxlv.com
tag.cogocast.net
tag.yieldoptimizer.com
tags.bluekai.com
tapestry.tapad.com
tpc.googlesyndication.com
uav.tidaltv.com
ums.adtechus.com
us-ads.openx.net
usefb.adsrvr.org
vap1iad3.lijit.com
vox-static.liverail.com
x.bidswitch.net

That's ALL to ultimately load one ad.

And of course, those are only domains; many of those load multiple resources. Basically what they appear to be doing is "waterfalling" through a massive number of third party networks, looking for the most profitable ads. And it works well, if all you care about is revenue. The user experience is pretty terrible though. Even though the ads are asynchronous, so don't block the rest of the page, that amount of crap obviously slows things down in general, especially on mobile browsers. Plus, it just feels bloated when after the page is done loading, it sits there for 10 seconds with the spinner whirling and random ad domains spamming across the status bar.

It's really painful, because this kind of thing works; it outperforms adsense (which is extremely lightweight in comparison) by a significant margin. There's got to be a cost in user retention though, even if your only concern is the bottom line. (Let alone caring about user experience.)
>>Questioning that need is questioning one of the founding tenants of modern human society...

There's private space to live in his van, there's no problem there, yes he too wants a private space to live in like the rest of us. The difference is the van does not provide a box around him unlike the 2-3k box.
I've managed to make it so my memory use is completely deterministic -- no garbage at all.
> Shorting exposes you to potentially unlimited losses [...]

You can buy far out of the money options to limit those.
Seems a just sentence. Long enough of to hurt but too long that it is pointless punishment.
> I do wonder what will happen once Uber starts charging market rates. Right now, your ride is subsidized by Uber.

Do you have any evidence of that? I'm 99% sure Uber is profitable on a unit and customer basis.
Go 1.5-rc1
I did cross out a bunch of non-compete and some ridiculous post-employment IP claim provisions and refused to take an offer from a midsize NYC hedge fund which constantly self-proclaims as "technology company applying talents to the domain of finance". Their contract was pure evil by California (and reasonable people) standards and I realized I wouldn't be able to negotiate my way out of those clauses (even though they seemed to have liked me enough in negotiating the salary). I made it clear to them that this is not a tech company's behavior. It was a hard decision for me to make considering my situation at the time and the offer's $$$ compared to SV big cos, but I eventually realized that someone should take a stance against this form of slavery and we are responsible for not letting this crap perpetuate. If more people pay the cost of saying no, they'll have to cave eventually.

(throwaway because I don't like admitting I interviewed at a hedgefund publicly on the internet.)
There isn't a good textbook for this field... or at least there wasn't one 10 years ago when I last took a course on combinatorics.
I feel bad for older folks who are less capable/willing to adopt newer technology. Give the grandparents a hand, eh?
Some weaker version of the EMH allow for Renaissance Technologies. Note how Renaissance Technologies does not want your or my money?
Warning: this article is by Dijkstra.

You may remember him as the person after whom the unit of arrogance, the nanoDijkstra, is named.
Look at how one would bet money on EMH being wrong, and do the opposite?

Or, rely on EMH and just buy the index.
I don't believe that for a second.
In transportation business major costs are vehicle depreciation/maintenance/consumables (fuel, insurance, tires, etc), wages and you can include domain specific expenses (insurance, driver health chek-ups).

* You can't reduce DS expenses. You can offload them to drivers, but that will still be reflected in prices
* You can reduce wage cost by eliminating administrative load by having tools (apps, backends) do the job. Considering the size of Uber they are just transfering wages from operators to engineers.
* You can't reduce wehicle depreciation. You can reduce maintenance costs by having own workshop. Taxi companies might have that, for Uber that would be next to impossible due to practical reasons. You can reduce operating costs by buying fuel/insurance/etc in bulk. Agin, easy for cabs, difficult for Uber (not impossible though).

The only place I see Uber can compete is having innovative algorithms route the cars by adjusting for projected demand. Unless they have huge army of dedicated drivers, drivers driving for multiple companies kind of defeats that advantage. currently Uber does compete by exploiting legal frameworks and not labeling their drivers as professionals and their service as transportation. This is not a major factor in operating costs though.
Not only is he influencing management, he's also doing a good job at it.
Is this the real reflectance of the moon? Seems so dark.

Usually we see the moon at night surrounded by night sky, which probably skews our perception of the real color of the surface material.
http://pastebin.com/Qjx9RjQS
Omg you're right: http://m.wolframalpha.com/input/?i=20+nanodijkstra
In order to sell high after wrecking the long term future of a company, you've got to fool a lot of sophisticated investors. This seems implausible to me.
Probably not a discussion worth having if your mind is made up[1], but I've found that FP actually forces me to hold a lot less in my head, rather than more. And when I say FP, I mean specifically impure FP (Clojure is what I have the most experience with), something that gives you the mutable state escape hatch without resorting to monads or other constructs designed to hide the state from you. The rest that you mentioned I can certainly do without.

[1] That said it's worked to my extreme advantage, so I can't help but throw it out there.
That doesn't really add up, though. The expected future performance of a company is baked into the stock price. When companies do short-term things often the price of their stock falls even as profits rise. Investors aren't stupid.
Uber is swimming in capital right now. Their only goal is growth because that maximises cash out ROI for investors. There'll be time for cutting heads and focusing on profit post IPO.
A Slack bot that publishes a team's pull requests to their Slack Channel
Which is probably why companies such as Ikea, Maersk and Google are doing so well; They have a founder, or descendant that is in control of the company and can thus make long term decisions.
Back in the 80's when I first got a VCR, I taped some shows. Ironically, today the old commercials are more interesting than the old show.
Looks extremely interesting. I'm skeptical of some of its claims (faster compilation when incremental compilation is removed sounds unlikely, for example), but nothing that worrisome.

Anybody have any experience? Is it still basically a toy language?
Setting-up automated deployment will take forever
All those are tools that make certain jobs a lot less complex. I dare say you either use them for the wrong job or you should try expanding the size of your skull.
> in the same way that car manufacturers can no longer sell cars directly to the public (and have to go through dealerships).

That's actually awful. Why do you want more intermediaries in the case of cars (or any physical product, for that matter). It only adds cost and overhead for everybody.
Its an interesting idea but what does this achieve that jq [1] doesn't already do, and likely faster?

[1] http://stedolan.github.io/jq/
How about making pull requests less centralized? Right now, if I file a PR, only the project admins or I can modify/rebase it. I'd like to give other (non-admin) collaborators permission to work on it too.

Or, maybe it could use a forking model? Let anyone fork their own PR from mine, make those forks prominently visible in my base PR, and make it easy for me to merge their edits back in.
I've personally only ever used various alternative therapies for my various issues (ADHD, OCD, Autism, a tiny bit of bipolar). I'm not "ready for life" yet (still working through other career showstoppers) but on multiple occasions I've talked to people who have experience with mental health and they haven't picked up on my issues after talking with them for a while.

Here's a shortlist of different things that seem to have helped. One of the usernames I sometimes use online - for example with gmail - is "asmqb7". ;P

- I switched from a "decent" fish oil to Nordic Naturals in 2012. The difference has been really good. Make sure the one you buy is a high-dose one - the only way you can make sure in a retail shop is to always check the back, without fail, to make sure the highest acting compounds are >=1g.

- I take CoQ10 for extra energy because my system is poorly balanced internally and requires more for its cogs to "turn over". Try yourself with different combinations of ubiquinone and ubidecarenone - my system prefers the latter, even though the former is understood to be the more powerful compound. Also don't be afraid to feed yourself a lot of it.

- Have a look at Alpha-lipoec acid. I'll admit I'm not 100% sure what it does but it definitely helps a lot.

- Are you getting enough salt? The medical consensus is "salt is bad for you!!11eleventyfour!"... they forgot to prefix the word table. It's table salt that's bad, other salt (like himalayan crystal salt) are better, and having a lot of salt per day is very good for you.

- See if you have PKU (https://en.wikipedia.org/wiki/Phenylketonuria), the MTHFR (https://en.wikipedia.org/wiki/Methylenetetrahydrofolate_redu...) gene mutation, or Pyrrole's disorder.

- Learn about Leaky Gut Syndrome. Most of the info you'll find is "this is the diet you need to follow"; take all that in your stride (apply it at your own discretion by all means though), I mostly reference this because the mechanics of the theories are good to know and understand.

This is all I can think of right now off the bat.

FWIW, I'm not the walking health encyclopedia, my Mum is :P
Feel free to get in touch if you'd like more info.
Basic rundown of Rev / Loss from reports:

Q1.12: 1.4M / 3.4M
Q2.12: 2.1M /2.3M
Q3.12: 4.3M / 5.4M
Q4.12: 8.2M / 7.0M
Q1.13: 12.9M / 7.3M
Q2.13: 19.3M / 8.1M
2013 (total): 104M / 56M
Q1.14: 45.6M / 52.2M
Q2.13: 56.9M / 108.8M

Rev grew faster than losses consistently all through 2012 and 2013 which is really amazing (2013 is when Uber jumped from a 330M valuation to a 3.5B valuation so investors noticed too)...then losses abruptly charged ahead in 2014 (see data pulled below).

Uber launched China in Q1 of 2014 - they are basically betting huge on China / India, and smartly being very clear to their investors that the $$ is for that very costly cause, so they can earmark the cash they are burning for international expansion as "meant to be burned." Also, if the bet goes the wrong way, they can (sort of) cleanly write it off as a failed (billion dollar) project, and ask investors to focus on their (hopefully by then) cash-cow business in the US.

Burn is all about international expansion, which is SUPER expensive, especially at the rate they are attempting. There is an insane learning curve that costs a lot of money to get on the other side of (hiring, culture, regulations, consumers, marketing are all different in each country - not to mention the fact that local competitors have all those in line already!) - look at pretty much any major US company that has attempted to succeed in China.

Good luck!
It's actually build a better service, give each user subsidized (or free) rides so they get to experience how much better the new service is, then stop handing out free rides like candy.
Another thing to keep in mind is that über would have to pay corporate income tax, to the tune of 30%, on any profits made in the US. It seems like they're doing a good job (or are insanely lucky) at reinvesting their gross income back into their company growth while keeping their burn rate relatively low to the $6.9b in raise capital. (e.g. they've only cut $0.5b into their $7b cash stash).
OCR Converter based on genetic algorithms
Resizing the window reduces the user's desired font size: I don't know how many web readability rules this breaks.

If the user then increases the font size, the web page obliges, expanding beyond the window boundary, yet doesn't provide a horizontal scroller! Very bad.

The thing is: Tufte's style isn't designed for webpages. It's designed for books. Books have defined margins, a fixed size, and pages with a defined length. (Good) web pages don't necessarily have any of that. This is where sidenotes fall down, for example: the CSS author has to jump through a variety of hoops, breaking various conventions, in order to make them usable when the user narrows his window width.
Dude's homeless and living under a tarp on approx $15k/year from odd jobs. Do you really think he's got $5k socked away in savings? He got that lump sum years ago.
3DS: Smealum shows Ironhax running the homebrew launcher
yep ...if it gets as easy to bootstrap a ride sharing company it is for chat apps with the mobile address book competition might be tough on uber. see also http://continuations.com/post/77698925932/facebook-massively...
Go 1.5 Release Candidate 1 is released
For anyone looking for the original link: http://www.nasa.gov/feature/goddard/from-a-million-miles-awa...
I have a standard answer to planned obsolescence. It has a salt water economics spin on it, though those guys would hate this argument.

If you have a product with an active resale market. Any product with a noted higher quality will sell for a premium. At first you think that this is a boon to the seller. But the manufacturer can turn around and demand a premium. So what happens is, the manufacture gets to pull forward the secondary sale. If a use car sells for a $2000 premium on the used market, the manufacturer can probably charge $2000 more. And he gets to book that today, not five years from now when the first buy sells it.

There is a dismal reverse of this, if your product goes bad like yesterdays fish, the customer is going to demand and get a discount.

This interacts with the cost value curve for given products, meaning after a while you're just throwing money away trying to make the product 'better'. Similarly, not spending enough money results in an way crappier product than the cost of materials and labor would suggest.

The upshot is car brands like Toyota are on the premium side of the curve and it's not too hard for them to stay there. Chrysler is on the other side of the curve and is economically trapped.
The EU has a bunch of these, called the butter mountain, wine lake, etc.
Navigation Timing API
I'd love to know what these other compelling hashes are.
> While Apple was releasing Yosemite, Microsoft was going down the Windows 8 rabbit-hole, releasing the worst version of Windows since ME. And while desktop Linux has been getting better over time, I don't think anyone would say that it "Just Works" yet.

While Ubuntu wasn't taking the Windows 8 disaster seriously and focused with wasting time on mobile.

So here we are.
Caffeine and "forest therapy." Caffeine is only a stopgap. Impulsive feelings, I believe, are due to the body not getting something it wants like food, exercise, sleep, toilet, etc. Forest therapy is a two hour block of distraction free time for problem solving. The thing that's different is that the body needs to be doing something autonomously. Walking through the woods in a straight line for two hours is basically automatic. Why a forest? Line of sight is about 50 yards and sound is muffled. And it's pleasant.
Made me think of Quebec's strategic maple syrup reserve and the 2012 heist [1]

[1]: http://www.theatlantic.com/business/archive/2012/09/why-does...
Automakers Trying to Prevent Hackers from Commandeering Cars
> I have found that Chrome Boxes are excellent machines for demoing web products at tradeshows. Cheap, relatively hardened, fast enough, and sync bookmarks and settings.

Of course, it's basically a browser.
Manicured lawns are ruining the planet
Private monopolies are largely unproblematic as they will be destroyed by more effective competitors eventually. I'm way more afraid of government monopoly. Point in case: The protectionism and government interference that has kept the taxi business shitty for so long.
Once again thanks for all the feedback this really is astonishing. I will consider implementing that suggestion but i usually conform to the KISS principle and it would complicate the protocol if i was to add that ability. Categories is definitely a must have though. I will get started on that now. You can use this service to notify of responces on HN http://hnnotify.com/. :)
I'm not sure about Hyper, but I know with qemu-KVM, there is a way to mount host directories inside the VM. It uses the 9p virtio filesystem. Clever use of this with docker volumes could do the trick. I'm not sure what the performance would be though. If you have an NFS mount on the host, it might be better to just directly mount the NFS share on the VM as well.
That call() stuff happens when you allow method invocation without parens. Otherwise, there would be no way to assign the proc without invoking it.

I agree with you about the scope stuff though. I think I even remember Matz lamenting it at one point and saying it may change in a later version. That was back at 1.8 though, so I guess at this point it's not going anywhere.
Perhaps the New feed could be tweaked, so that if a New submission gets an upvote it goes back to the top of the New feed. If the submission reaches the front page then its chronological position on the New feed could be restored.
> The whole point of agent forwarding is that you don't have to place your keys on the jump box.

A socket that allows dumping the keys isn't really an improvement. If the box is compromised, agent forwarding can still be abused.

> seems much more secure.

Emphasis on "seems".
A novel drug delivery system successfully kills cancer cells
According to TFA the earth is just so much brighter.
>Planned obsolescence is when you artificially shorten the lifespan of something in order to increase the sales of the product or the next generation of the product in order to generate more revenue.

The strategy, as originally articulated, meant companies should use marketing to move customers to new models for status/styling reasons. It worked, too, in the car industry (which was the subject). For years the Mad Men types were able to convince people to buy a new car every two years, long before the old one was worn out.

Artificially shortening the lifespan of a product isn't profitable because of the hit the manufacturer takes to its reputation.
I think us (hn readers) are generally more aware of the value of our time (and/or our time is more valuable).
Security through obscurity is real.
last time I checked it was Java Scala or Python. None is bare metal. We use Python as glue. Any heavy lifting is done using Numpy ecosystem or C.