skysight-inc/HackerNews huggingface dataset:
Sorry, I don't check HN often. As we discussed on Twitter & IRC:

It's just an OS sandbox currently. pdfium previously worked with NaCl, with a non-V8 JS VM (work done by Bill Budge). V8-on-NaCl used to work, I think it may have bitrotted since then, but it used NaCl's dyncode modify API to do PIC. The GC moves code too, so extra page permissions need to be changed when that's done, but I think that's the extent of code modification that needs to be handled for a JS JIT to work on NaCl (on top of the sandboxing).
Neil Gaiman on Writing
The advice of burnout, changing jobs, etc is well covered already.

I have been doing sole crushing work for years in school. When you don't have a choice, the most useful thing for me to get started is the pomodoro method. Spend just 25 minutes of agonizing work and plan what you want to do for the 5 minute break. Usually after 1 or 2 cycles I actually get focused and motivated enough to make some progress.
Keep in mind its Google's translation, what they probably meant is there will be no dirt on your beer when you pull it out.
I found this fascinating, and fun to play with. My own academic background is in industrial engineering, and a big part of my career has been creating analytical tools (as software) for planners. So this sort of thing is right up my alley.

Here's the problem I often run into - how valuable is this, really, compared to a good and much simpler heuristic. For instance - how well would this compare to a rule of "buy if you plan to be in the house more than [five/seven/ten] years?" One story they like to tell in operations research classes is about a couple of programmers discussing the implications of rounding when an input (viscosity) had been estimated by a field worker rubbing mud between his fingers and typing something in...

Another factor is that, in my "adult" life (adult being where I made enough money to squeak into the housing market if I so chose), housing has fluctuated wildly. I finished grad school in about 2000. Since then, housing has made a mocker of pretty much every financial decision I've made. The amount I saved was generally eclipsed by the amount San Francisco housing values increased between 2000 and 2007, dropped between 2007 and 2012, rocketed up again since then.

In spite of all that, I think that this is a very worthy tool, especially if it helps people really understand the factors that go into a decision. But considering how unpredictable everything is... do you think it really adds much as a true planning tool, beyond a vastly simpler heuristic?
If that were true they would not be slowly making the service worse to try to eek out some money. "Add On Items" Removing items from being next day eligible with Prime etc.. As someone who orders from Amazon all the time (daily) I have seen a drastic downgrade in the service from what it used to be. Feels more like Walmart then Amazon these days.
You are presuming a lot about what my early career looks like. Really I never worked any jobs as bad as what you describe. Well, maybe the time I did data entry during my first year of college. The longest I ever worked in a highly corporate environment was 7-8 months, but at least at that time I was doing something at least slightly cool (a port of Doom 2 back when that was a new game, and with which I had full autonomy).

What you seem to assume is normal is some kind of career hell I would never want to be in (nor have ever been in).
This has already been posted to HN before, but its the best explanation of digital audio I have seen: http://xiph.org/video/vid2.shtml
In a similar vain, one could say that selling ebooks at $9.99 and sharing profits between authors and retailers[1] is a better result all around.

[1]Of an amazon monopoly on retail is a bad result, but in principal that has nothing to do with publishers
Wonderful story, nicely told. Thanks.

I had a 2CV as my first car too. Friends nicknamed it the "Can of Death," for reasons you're very familiar with. My favorite trick was going camping with it and removing the back seats which made a very comfortable camp chair. It could also transport a drum kit, two guitars, two 100W amp cabs and heads, (and my band's sexy drummer) without any hassle. I loved that car, and the drummer, and every hot summer's day I spent driving with the wind in my hair and a hand on the window to keep the door shut.
it's called "structure from motion", I am pretty sure Google uses ETH's code (was open source, now ETH's project website vanished), see link above (near "edit").
Understanding Deps: Meteor's transparent reactive library
We can't prove that other humans experience emotions; each individual only knows what he or she experiences. It's possible that everyone else is a sophisticated simulation.
I used to use VHS set on 6-hour EP recording speed along with dbx noise reduction (compression/expansion, really). I used dbx because the bandwidth & sound quality was so bad on the slower speeds -- until the HiFi audio technology was introduced later on.

I'd get the play time of a reel-to-reel in a device that I already owned, and so no additional space was needed on my shelf.
The linked stats show 1,5 and 10 year survival rates, which are all roughly following the same trend
Suspended animation is about to make death political
Got some spare change? Maybe you want this quad-core HP Android tablet for $100.
I haven't had the acute anxiety problems (yet), but I do feel many of the same stresses. I'd like to thank the author for sharing, that is a very brave thing to do.

As developers we see deeper into problems, we have a 'ground truth' of the state of the code base that no one else can see, and often gets ignored, because they can't see.

When requirements aren't detailed enough, people get frustrated with us because we're asking "stupid questions" about details that they don't believe matter, but that they would be upset about if we don't get them right.

When the code base is a mess, it's not on the restaurant floor, where everything seems fine, it's back in the kitchen behind closed doors where they never go. But it's hard to work in a messy kitchen, but everyone needs their food right now! Just get out one more appetizer, one more entree, as fast as possible, don't "waste time" cleaning up.

Some problems come from unknowns that we can't get help dealing with because other can't see them. Some come from know problems, that we can't get permission to address, because other can't see them. We're not hallucinating, but from an outside perspective we might as well be. It can be tough when others smile and nod, but you can tell by their actions that they don't really believe you. It feels like they don't trust you. And that can hurt.

All we can do is ask for that trust and try to communicate about those hallucinations as best as we can.
hmmm...didn't know those things work so fast. They gave me a low dose MTX and that took forever to kick in (month+). Then again there was no major hurry.
Ah, I think you're operating under the misapprehension that it was metafilter.com that was attracting the Google clicks & so you're reasonably looking at posts to metafilter.com & wondering how they could ever have ranking in Google searches in the first place.

As I understand things, it's the ask.metafilter.com Q+A sub-site that was the main source of Google search clickthroughs & thus ad revenue (Yup, 90% according to Matt Haughey's essay on medium.com: https://medium.com/technology-musings/941d15ec96f0 ). The main metafilter.com site is pretty much irrelevant in revenue terms, although it may be affecting the overall ranking of ask.metafilter.com pages in Google search results for internal Google voodoo reasons of course.

NB. Let me know where that link to the Indian pharmacy is & I'll flag it.
Download Effective CPI (Cost Per App Install) Calculator
This is great news. However, will you be able to feed the Googlebot a script to simulate user interaction and download all of the ajax content that normally needs clicks or mouseovers?
The best way to win an argument
I don't think it's harder, my house is in Florida but I live in the Bay Area now. As long as you have someone that can collect the rent etc.. for you it's not a big deal if you did not stretch yourself too thin with the purchase.
Mathematical Impressions: Spontaneous Stratification
Where are you referring?

The oauth token is retrieved post successful login. It is used for the parts of the API that require an authenticated user. The API_KEY is generic and used for the non-authenticated parts.
I don't think the color coding system is working quite right. It's red on eff.org...
A bit of tactical advice: good conversations start with context.

Your blocks of text didn't read like someone engaging me in conversation, they read like a political flyer stuffed under my windshield wiper.
I love Keybase and the possibilities are endless with it. I've already started working on an end-to-end, encrypted filesharing app utilising the keybase API and I've got 2-3 ideas for other apps already. It's amazing what having easy access to PGP can do.

I think the biggest nut to crack is going to be making the onboarding process as simple as signing up for an email account. I dream of a day where the majority of people have PGP keys and while I think keybase's signup flow was straightforward, I can see how it would be very confusing for an average computer user.
http://xiph.org/video/ is probably a better link, the first episode has plenty of interesting and important stuff.
Googlebot has done various amounts of JS parsing/execution for a while now. They've also issued similar webmaster guidelines in the past (e.g., don't use robots.txt to block crawling of scripts and styles).

2008: http://moz.com/ugc/new-reality-google-follows-links-in-javas...

2009: http://www.labnol.org/internet/search/googlebot-executes-jav...

2011: https://twitter.com/mattcutts/status/131425949597179904

2012: http://www.thegooglecache.com/white-hat-seo/googlebots-javas...

From the 2012 article: "Google is actually interpreting the Javascript it spiders. It is not merely trying to extract strings of text and it does appear to be nuanced enough to know what text is and is not added to the Document Object Model."
This kind of ridiculing ADHD is down right dangerous. Children with untreated ADHD, even at a very young age, are at riks to suffer depression, bipolar disorder and bad social skills later on.

ADHD is a very tough condition to understand. The repercussions of deciding not to treat a child are severe and unequivocal. A child with untreated ADHD will be much less happy, much less social, much less successful (in every sense of the term) and less healthy than need be. Which is sort of the point of treating it.
It is unfortunate that webviews in Android < 4.4 and all mobile Safari versions do not support WebGL.
> (Though to be fair, much of the animal-non-rights movement seems to be similarly non-scientific :P)

Much of the "animal non-rights" movement is anti-free speech (e.g. ag-gag laws) (and is the recipient of lots of government hand-out money, tries to convince that government that peaceful protesters should be classified as 'terrorists' for pushing an agenda that is detrimental to their business, etc), so they should be opposed by more than just the animal rights people.
I dropped out too, and while I was perhaps reassured by the fact that successful people had been able to make it without college, really I just fucking hated sitting in school all day.

There are plenty of reasons to drop out beyond "wanting to be Zuckerberg." How about "not wanting $100,000 of debt?" or "Prefering to be paid for my work?"

College just isn't for some people. It's not a bad thing or a good thing. It's just a thing.
>not "decrypt", hashing doesn't encrypt anything; I invite you to research the topic you're talking about

You are familiar with a colloquialism, are you not? Imprecise language like this is common among experts in just about every field. You don't not get points for being a pedant when everyone understands what is meant by decrypt in this context.

> because you can't be certain if, for example, attackers had access to server memory

Which is why I asked about the details of the compromise. Getting full access to memory of a system is a few orders of magnitude more difficult than getting admin credentials to a DB.

>This sentence is completely false.

Nope. A decade ago the common security advice was "just MD5 it", and we're still suffering through this boneheaded advice today. Teach concepts, not catchphrases.
Coffee and smoking make this much worse for me. (In fact when I don't smoke and drink coffee I don't have this problem - whereas when I do, I do.) Leaves me to conclude that it's based in anxiety.
What about the people who sit outside with a case of beer in a cooler with ice? Instead of buying a couple bags of ice a month, they use this instead.

Now is it a good idea?
How does this compare to the IQbservable interface in Rx.NET? (IQbservable = Queryable IObservable)

IQbservable doesn't seem to get much press -- but here's an interesting implementation that works over TCP: https://rxx.codeplex.com/wikipage?title=TCP%20Qbservable%20P...
careface
I discussed this with Alon on IRC: you wouldn't use pepper to do this. NaCl doesn't imply pepper, you can expose a subset of syscalls into the trusted code base.

I understand the feeling about DRM, but given that sandboxed DRM is going to happen I'd hope that the best efforts possible are put in to make users safe. Good sandboxing seems the right way to go. I'm not any kind of a security expert, but jschuh seems to think the current sandbox isn't sufficient:
https://bugzilla.mozilla.org/show_bug.cgi?id=1011491
I hope the right improvements go into tightening the DRM sandbox :)
Elixir is one of the most exciting projects in the Erlang/OTP ecosystem.
The problem is as you add more and more security items you lose your ability to surf a lot of websites. For example a lot of websites that protect me from being hacked, or tracked. Make it impossible for be to banking from firefox, or even pay my phone bill.

The problem is you have to balance the loss of functionality (I.E.: Noscript which breaks half the web), for extra security and lack of tracking.

A lot of the functionality and adblock can be implemented in your host file via http://someonewhocares.org/hosts/

:.:.:

Really a single easy to use option pane should be implemented by the browser not addons, but Google nor Microsoft nor Apple has any motivation to do this.
For those who have read God Emperor of Dune, Microsoft was essentially like Duke Leto II. It/he suppressed freedom and creativity until it was like a pot boiling over and exploded all over the kitchen.
So here's how I would make a Keybase.io that is resistant to server compromise.

1. don't store private keys (of users). 2. distribute the organization around the globe; different datacenters, different states/countries, different peers/service providers. 3. use different infrastructure, hardware/software, hardened, with tripwires. 4. make your clients auth all the sources, with a minimum of N/3 valid, identical responses from distinct parts of the network. 5. implement the rest of the service's functionality as described in the post.

As long as you have a shit-ton of distributed locations you can survive internet outages, state actor intervention, service provider compromise and server compromise. It would all have to be highly available mesh network, of course, but it's feasible and should be pretty low on resource use as it's just public keys you're copying around.
Yes, that would definitely be ok! The microcontrollers included in this index are a function how we rank them in the Octopart search index, which reflects some element of "top-selling" but probably not adequately so (i.e. your point on the 8086 is a good one).

Regardless, we think stock indexes are indeed are good role model for this kind of exercise. If there's interest in this we might invest in: (a) continuing to track this with better documentation on how we do it, and (b) start tracking more categories of parts.
I can't comment on the situation of writing code for useless features for bad managers. That is a separate mental hurdle.

But I think all of us sometimes struggle with sitting down and getting things done. When we have a bad day, it's because we struggled making decisions and didn't end up accomplishing very much in our own eyes. We're our own harshest critics.

One thing that I've realized (actually just in the last few days) is that you simply feel 10 times better at the end of the day if you write a lot of code, knock of tasks on the to-do list, and generally "get things done".

Knowing that diving in and doing hard things will make you feel good makes a huge difference for me. It's like "Ok, this might suck a little getting started, but it's what will actually make me feel good and happy." It's really easy to sit and think, or read the internet, but it's not a good feeling at the end of the day.

As far as wasting time, whenever I'm struggling coming up with an approach or solution to a problem, I start writing it down. It usually doesn't get too far just in my head. But if I map it out, write it out, I get back to working on it much faster. An inefficient solution that works gets you much closer to the final product than struggling to find that "perfect" solution right off the bat. Make it work, then optimize.
Have you had a look at The Cambridge Declaration on Consciousness?

We declare the following: “The absence of a neocortex does not appear to preclude an organism from experiencing affective states. Convergent evidence indicates that non-human animals have the neuroanatomical, neurochemical, and neurophysiological substrates of conscious states along with the capacity to exhibit intentional behaviors. Consequently, the weight of evidence indicates that humans are not unique in possessing the neurological substrates that generate consciousness. Non- human animals, including all mammals and birds, and many other creatures, including octopuses, also possess these neurological substrates.”

http://fcmconference.org/img/CambridgeDeclarationOnConscious...
Just check out. Hang an "out to lunch" sign on your brain.

There is no solution within your reach for management that is ignorant with respect to your job. Stop putting forth extra effort that will ultimately be wasted. Clearly, you have discovered serendipitously that no one can tell the difference between you doing your job well and you doing your job poorly. So stop trying. Just relax and do the first thing that could possibly work. Really build up some technical debt. Management probably does not even know what that is.

That way, you can use the ever-increasing bogosity of the code base as an argument for being resource constrained. Lobby for junior employees that report directly to you. The end goal is to set yourself up for a job hop into a better position at a better company.

The one you are working for now can be definitively marked as a dead end. So milk them for cash and emotionally disengage. Get your spiritual fulfillment by investing your creative talent elsewhere. Meanwhile, coast until you can bail out safely.

That's about what I'm doing at my crappy, soul-crushing job.
Could maybe someone explain to me: What exactly is wrong with Adblock Edge + Ghostery? If not, why do they make another similar extension then?
There is no actual manual configuration needed, they don't use me for their business model (or none of that I know).
Hehe, google threw everything and a kitchen sink in there to cover all the bases. Even Primesense ")

Looks like Movidius started out as a mobile GPU in 2005/2008 :o ... and ended up being general purpose vector coprocessor / DSP

http://www.hotchips.org/wp-content/uploads/hc_archives/hc23/...

50Gflops/W in 65nm. Adapteva Epiphany http://www.parallella.org did 25 at 65nm, does 70Gflops/W in 28nm. Movidius projected 450Gflops/W at 28nm :o
I was under the assumption that Googlebot already used a headless Chrome to index websites for some time.

Google used Chrome to generated page preview pictures (at index-time) to show the search terms (mouse over, but this feature is no more, as it seems). Some websites that shows you the user agent displayed the Chrome user-agent in the preview picture, back then (~2 years ago).

it was called Instant Preview: http://googlesystem.blogspot.co.at/2010/11/google-instant-pr...

details: https://sites.google.com/site/webmasterhelpforum/en/faq-inst...

Google removed this useful feature in 04/2013 :(

As we’ve streamlined the results page, we’ve had to
remove certain features, such as Instant Previews.

-- https://productforums.google.com/forum/#!topic/websearch/Aom...
Has social living shrunk our brains?
Isn't it a fallacy to say that the correlation between dropouts and decreased success means there's a definitive link between them specifically? It's easy to imagine that people going through a very rough period wound up dropping out as a result, but that the dropping out is not what put them into a bad spot in the first place.
I played with Browserify for the first time two weeks ago, building this app:

https://github.com/bcoe/npm-typeahead

Both the libraries that the app depended on (typeahead.js, and jquery) had been published to npm. I found it really straight-forward to setup an asset-pipeline using Browserify.

I'm a big fan :)
Ask HN: What is the best method for handling a large number of domains?
Working in an agency type environment where grabbing domains for clients tends to happen quite frequently. We've been holding our domains with one registrar for the sake of simplicity and I'm starting see this more as a single point of failure rather then something convenient. I'm curious if there is a consensus regarding holding a large number of domains - is it better to split them up amongst many accounts? or is having the single account fine as long as security is maintained properly?
Thanks
>> which is ironic,if you think that the very foundation of a communist country is that everything belongs to everyone so everyone should care about it - well, you couldn't be more wrong. If something belongs to everyone then no one cares about it

So, basically, the tragedy of the commons is painfully accurate.
Time to gently move on to something else. There is a secret they don't tell you early enough, there is no "prize/goal/win" at the end of your life, you just die. Your life is the sum total of all the time you spend with friends and family and colleagues. And every day of that life you spend fighting yourself is a day you will never get back, you will never be able to change, and you will never cherish.

Dealing with a rough situation that you have no external control over is one thing, dealing with a lousy job you do have control over it. Let go, walk out the door, and look for something more fulfilling.