skysight-inc/HackerNews huggingface dataset:
Absolute trash analysis. Worse than garbage. I say worse because the analysis is so catastrophically wrong that the complete inverse could be true.

It's using average. Average is a terrible data point. I think if you replace 'average' with 'median' you'll have something more useful >95% of the time. Maybe more.

For example, it is widely circulated that the gains have all gone to the rich. Well the losses also went to the rich. It's theoretically possible that the median household, or even 90% of all households, have exhibited slow but linear growth since just before 2007. Meanwhile the upper echelon could have swung wildly down than up.

Now I'm not saying that's the case. What I'm saying is that could be the case. The data presented provides insufficent information to make any type of determination on how "Americans" are doing.

Bah hum bug!

Edit: Yup. I deserve that for failure in reading comprehension. Oops.
> Hell, it makes me want to open the IDE and prove something right now.

It makes me want to do a little bootloader development too... in Coq!

It might be fun to make a tiny 16-bit real mode OS with this also. You could head towards your own miniature version of SeL4 os something.

Edit:

Oops! I forgot that it couldn't produce 16-bit machine code. Still, build a tiny bootloader that grabs the next sectors from the boot medium, then jump into protected mode (pretty easy really) and you are good to go!
You can use a easy trick to have a unique password for each website you need to log in into:

1- Choose a common base ie. laroS-14

2- Take the two first characters of your login and slide one character back in the alphabet ie. mylogin = lx

3- Take the two first characters of the websites and slide again one character back in the alphabet ie. dropbox = cq

4- Concatenate 1-2-3 ie. laroS-14-lx-cq

Voilà! You have now uniq combinaisons for each website/login. Of course, change the rules to suit your habit and make it yours. It's stronger than using an external service or a software and you don't have to rely on anything!
It's also worth noting that he inherited a hundred years of other president's failure and successes. Pinning the upward or downward movement of such a sweeping figure onto one person is the definition of disingenuous.

e: not to mention my sibbling's comment that no, the president does not control the economy, the industry, people's spending and borrowing habits. Heck, not even the Fed. Reserve.
I do it like this:

- Password database in KeePass (the mainline version, not KeePassX or one of the other spinoffs)

- Database requires both password and key file to unlock

- Key file only lives on a USB thumb drive, which lives on the keychain in my pocket

- Database lives in a folder that is auto-synced to my various devices via SpiderOak (https://spideroak.com/)

- Password autofill provided by KeeFox (http://keefox.org/)

Using a password and a key file provides a "kinda sorta 2FA" solution, since the key file is tied to a physical artifact (the thumb drive, "something I have") while the password provides "something I know." It's not perfect, however, since the key file could theoretically be separated from the thumb drive if someone got ahold of it.

A better 2FA solution would be one that incorporates a key that's completely tied to the physical token. However, I haven't found a great consumer-oriented product along those lines yet, despite much looking. The YubiKey is the closest, but after buying two of them and spending hours fighting with them, I eventually gave up trying to make them work; they force a choice between their one-time-password (OATH) implementation, which is theoretically awesome but in practice very finicky, and just using a static password stored on the key, which isn't really any better than my USB stick solution.

I chose SpiderOak for syncing the database over alternatives like Dropbox, primarily because SpiderOak appears to actually give a shit about security and privacy. But it doesn't really matter that much because without both the keyfile and the password they couldn't look into the database anyway.

I chose KeeFox for the browser integration primarily because it's well-reviewed and open-source. But if you're concerned about the security of autofill in the browser, you could omit it entirely and just copy the password from the KeePass app when you need it. As always, the right balance of security vs. convenience will vary from person to person.
That's a great way to make sure your software gets used.
I did read it, and found it trite and obvious. My problems with it were essentially summarized by the particular sentence I quoted.
I have seen this on a grand scale - 72MM LOC over multiple versions (10 year span) of multiple products by the same well-known software company. The occurrence of nearly identical code was the most surprising find.

One product had minimal redundancy. It used a plug-in architecture for the entire application - not just for extensions.
If you don't need something that keeps your passwords sync'd accross devices, then you have many more options.

Chrome on OSX uses the OSX Keychain to store passwords -- and I figure if you can't trust OSX Keychain, then you're kinda doomed anyway using OSX. (But I actually think it's pretty solid software). (I am not sure if Firefox on OSX also uses the OSX Keychain? Safari surely does.)

And it's easy to share a Keychain file accross multiple OSX computers, even over dropbox -- but just OSX.

There are also of course a number of third-party, and in some cases multi-platform, password storage systems that simply keep your passwords in an encrypted file. I am not sure if any of them have as good browser integration as LastPass (or built-in browser auto-fill) though. Anyone know of any good ones?
A Game Designer Explains the Counterintuitive Secret to Fun
>It is a Windows problem when 80% of your userbase is not using the version with high dpi support.

But what's the percentage of the user base with high dpi monitors using the version with high dpi monitor support? It doesn't really matter if 80% of people running at 1366x768 can't support high dpi.

I'm sure if you're buying a 4k monitor, you're making sure you install an OS version that supports it.
> Eventually we may be able not just to play back experiences but also to index and even edit them.

Like most things this may have unintended consequences. I think our ability to forget is an important "feature" of cognition. What would happen if we were unable to forget even petty squabbles between friends, loved ones, supposed enemies? How far could this escalate? Our ability to forget and put things behind us may be the reason we're still around.
While I was reading came to my mind the Borges's short story "Funes the memorious". It's about someone who can't forget any detail. He remembers absolutely all the things and the infinite instances of them through the time. At some point of the story Borges conjectures: "I suspect, nevertheless, that he was not very capable of thought. To think is to forget the difference, to generalize, to abstract. In the overly replete world of Funes there were nothing but details, almost contiguous details."
That's the tricky part: I carry a USB drive which I make sure has the latest and most up to date file (for example, when I have to sign up on one-off online stores). Every so often I will manually back it up to laptop/desktop/cell phone/tablet. That's a minimum of five separate devices, and I'm not sure I'm ever carrying more than 3 of them at the same time. It's definitely not six-sigma, but I'll accept it for now I guess.

Of course, all of this is in addition to service provided 2FA where applicable, e.g. Google, banks, web hosts, via SMS/Authenticator.
I would call it unfair if one company followed a completely different subset of laws.
How long does it take you to get through it? I struggle with reading non-fiction books, and gave up at around 100 pages in last time I tried it. Sucks, cause I've heard that it's one of the more readable books go, in terms of programming manuals.
This is one of those funny cases where the etymological connection has been a bit obscured by time. Patents are called such because they are "open letters" disclosing the invention. Patent : Open :: Latent : Hidden.

Of course in this case it's patent that patent disclosures are not what is being referred to. :-)
There is a rather large difference between "deferred gratification" and "never".
Original gangsta.
You said "There are no moral consequences of piracy.". The way in which that sentence was phrased sounds like you were making a universal claim.
It's clearly using median net worth. As indicated by the label on the chart that says "median net worth."
I've been using Roboform for 7 years very surprised it isn't better represented in here tbh. Cloud option or desktop option and does a really good job of not invading your entire workspace.
Try the Penguin Classics hardcovers. Frankenstein for example[0] includes an amazing abridged version based on the original manuscript and later revised editions as well as a very engaging historical account of the author's life, times, and influences when she wrote it. These are also important things to understand about a story as well and can give deeper insights into its inner structure.

[0]http://www.penguin.com/book/frankenstein-by-mary-shelley/978...
I downvoted you for your trash analysis. I will be back this evening (1:45PM here at the moment) and I will cite sources until you scream for mercy. The loss of wealth for the average American (note I didn't say MEDIAN lol) is well-established at this point.
State of the Art in WYSIWYG HTML Editors
I can refactor the code. I can learn the new technologies. But what I can't do, is grow as a developer in this environment.

I'm also afraid that the offshore team won't learn to write code correctly the first time and that I'll become the "refactoring guy" -- which is a horrible way to develop software.

For a first job, I shouldn't be telling devs who've been in the industry for more years than I have, that they're doing it wrong. I should be the one being told I'm doing it wrong. I should be the one copying and pasting code, but I know better than that to do it right the first time.

Aside from switching technologies, it's more about how we get things done. Java and Spring aren't the problems, it's more of everything else that's the problem.
Perhaps it's not the most 'private' solution, but you might enjoy keeping a diary at www.dabble.me , you get an email everyday with an earlier entry (like from 1yr ago). It's a great source of relativation to track your old emotions and to rediscover old insights. I think you can run it on your own private server if you want to.

https://github.com/parterburn/dabble.me
Looks good but you should consider changing that frontpage headline ("Mitro is now Open Source! Unfortunately, that means there is no support") which makes it sound like open-source always equates to no support.

Maybe an asterisk after the first sentence with a footnote stating "this product comes as is with no support" or something similar.
Not that I disagree with you, but at least in the produce case, the real price is only a small percentage more than the price on the tag. On the other hand, airplane tickets fluctuate wildly in price and if you don't know the rules you could end up paying more than twice what you need to.
I started on Password Safe for Windows and then shifted to the Mac version which works but is not particularly user friendly.
And yet the same President in question earns praise for decreasing unemployment and increasing GDP, even though he has the same lack of control over those.

If you take credit for the good, you have to take blame for the bad.
Teachers, Rockstars, and the Godfather
"No, surge pricing is to get more drivers to go to the area with high demand to pick up the people who eagerly want to leave."

That's what Uber claims all the time. Why does every one believe their very own narrative? Why isn't it enough to tell their drivers that there is business at location X and they'll show up? I mean, like it normally works too.
The Machine: HP's Memristor Based DC Scale Computer
How do you figure we haven't left the recession? Since June 09 we've been growing and not shrinking, which means the recession was over. It may not be the boom we all want, however the recession is over by any reasonable measure.
> It's stronger than using an external service or a software

How do you figure? Your scheme clearly has less entropy than a randomly generated string of the same length, and if an attacker learn two of your passwords, then they know they only have four characters to brute force for every other password you possess.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
They did use median[0] in the research.

[0] http://www.pewresearch.org/fact-tank/2014/12/12/racial-wealt...
I would be extremely interested in seeing this used as a pruning function for a state-of-the-art MCTS (Monte Carlo Tree Search) Go engine.

As it stands, your generic MCTS algorithm expands a game tree of nodes, and gives more attention to more promising branches, but it still must give attention to other branches to find out if they are promising or not (exploration vs. exploitation).

In the paper, they get the right move (right as defined by what an expert human would do) 44% of the time, but they also say the right move, if not the #1 choice, is often in the top few choices. According to their graph it's in the top 10 choices about 80% of the time, and in the top 30 choices about 98% of the time.

If in MCTS you could prune the branching factor of your tree search down from 300+ to ~30, that could be huge.

=====

I'd also be interested in seeing it used as the playout function of an MCTS engine.

As it stands, most playout functions use random, or random+quick heuristic to playout thousands (or millions) of random games to rate a position. I imagine if you used this, which can output an entire probability distribution of moves, you could do significantly better than random with a fewer number of games.
The article says "median net worth."
I ran this and found some really interesting data to back the context around relationships I have with friends. Really interesting to see male vs female, college vs work vs social, new best friends vs old best friends, etc.
The first two times I read this headline I thought it was about fruit fly evolution.
What happens if you lose that USB thumb drive, or if it gets damaged?
Dude, I get what you're saying, but you're like a guy who comments on a Facebook picture of a newborn with 'The reason you think he's cute is purely evolutionary.'

Yes, of course emacs is a big REPL optimised text processing. But it's optimised for text processing because…it started out as a text editor.

The whole point of what I wrote is that emacs started out as a simple text editor (yes, I'm aware that its origin was as text editing macros for TECO) and due to its extensibility it can and has become so much more.

Really, I think you got way too hung up on the word 'just.'

We both love emacs. We both love having a fully-extensible text editing environment.
What is life-lecture: Jeremy England
Looking for Front-End, Back-End, Full-Stack and iOS Developers to Work in Porto
Hi there :)

This is my first post ever on HN, since I'm originally a designer so I don't often use ugly websites!

Together with Hélder Leal, I'm one of the Co-Founders of Pixelmatters, a design and development company based in Porto, Portugal.

Currently, we're trying to build our in-house development team. But it's been a nightmare. Portuguese universities educate people to be completely conservative, lazy and with inside-the-box thinking/mentality. They just can't get the meaning and the opportunity that is to join a fast-growing startup like ours.

I say fast growing because, on Wednesday, we have our first anniversary. It started as a joke with me and Hélder working at home, but shit started to become serious. We hired our first 3 employees 7 months after the start and now we're a team of 6.

So, if you're someone with vision and passion for what you do, if code is your second language or design is your way of life, you are just the person we've been looking for.

It would be a pleasure to meet you! :)

P.S. - If you aren't that person but you know someone that it,s please show him/her this.
P.S. II - Like stated on our website, we're "committed to hire anyone, no matter where you are coming from, how you look like or any other aspect about yourself."

Cheers,
André
> I've been looking at 1Password but I was turned off by their lack of meaningful 2FA support (Yubikey), and their exposure of data if used in any sort of convenient fashion (I would like access from my phone, which is part of the reason I want Yubikey support).

What exactly are you referring to by that? The 1Password keychain is encrypted using PBKDF2 with a large number of iterations so they're rather resistant to offline attacks, particularly since I'd assume all of your devices have FDE enabled. If you're too paranoid to trust iCloud/Dropbox for the actual file exchange there's also a local WiFi sync option.
Missing the Shadow IT Opportunity
Our work: http://wearepixelmatters.com
Our jobs page: http://wearepixelmatters.com/jobs/
Let me start by saying that DynamoDB is by far the most aggressively priced cloud service. It charges per throughput (read write) units assigned to a table on an hourly basis which makes it really expensive to use. On the other side, it provides supreme scalability with extremely low latency as the catalogue claims which has been true for most of our production workloads in the last 3 years that we have run with it. DDB is a great columnar store alternative.Their query API Is gradually maturing and is now way more useful to get most job done.
yes you can . . .

For SaaS . . . use Stripe.com for payments.

When you start out I wouldn't form a company until you have revenue . . . once you grow your SaaS to a few hundred dollars of recurring revenue it's time to form an LLC. <$500 in most states.

You could form one right away if you feel your SaaS is at risk for a lawsuit or you have a large amount of assets . . . but typically waiting till you have signups and regular revenue is recommended.

Listen to:
http://StartupsForTheRestOfUs.com

read/listen to everything by patio11

Good luck in 2015.
Cool, man! Oddly, my favorite part of your build was the enclosure, haha. That was a super cool enclosure.
How electrons split: New evidence of exotic behaviors
Are... you sure it's possible to get what you think it is you want to get? Because it sounds like you want to have your cake and eat it too, which may not be possible in this case.
It's actually a replatform project that generates no money for the company. The old application is running on Rails and we're rebuilding everything in Spring and adding a boat load of new features.
I'd also like to run this on our software, but being a web service tied to GitHub kills it for me.
Uber seems to be convinced that surge pricing is a good idea. In a purely rational world, I agree with them. Higher prices means more drivers means more capacity when it's needed. But humans aren't rational, and what sounds good in a dispassionate analysis looks like profiteering in the heat of the moment. They don't seem to really grasp this. It's almost as if the company as a whole suffers from something like autism.
Instead of taking a loss to compensate drivers, perhaps they should just waive their 20% cut during emergencies, so 100% of the fare went to drivers. They could sell the surge pricing as hazard pay for drivers without opening themselves to the criticism of profiteering off an emergency.

Another reason to like surge pricing is that, in addition to increasing the supply of drivers, it reduces demand by incentivizing riders to conserve: people are more likely to split a ride with strangers when surge pricing is in effect. That's a desirable property when there's an emergency and your goal is to get people out of an area as efficiently as possible.
Moving Faster with Packer to Build OS Images
I've seen you comment a lot on sous vide in the past, is there a specific machine that you recommend?

(And then is there one you'd recommend if money was no object)
Under a week. I've coincidentally also had off from Christmas-New Years the past three years, though, so I have plenty of free time. I also read a lot of nonfiction, and read a couple of technical textbooks every year.
Hmm this is a very interesting point, but we would have to dive a bit deeper and acknowledge there are many different types of fiction.

I would argue that certain types of fiction may actually be beneficiary such as To Kill a Mockingbird or Catcher in the Rye (vs something like 50 Shades of Gray). Those sorts of fictional settings allow the writer to present the experiences and specific feelings/situations to readers. Even though, say Lord of the Rings, isn't exactly relevant to our present day world, the morals and spiritual emotions involved reflect humanity (what makes a human?)

I guess your comment has some parallels in art: why should we draw abstract things when we can recreate what we see? Isn't recreating what we see more important/better art than something that would never end up existing?

While it's not a perfect analogy, I believe reading and looking at the creative arts ultimately benefits your model of the world through bettering your model of humanity.
An answer to “I have a startup idea Now what?”
Okay, this is a crappy metaphor, but imagine they had a feature where you could put the car in standby while you went out for a quick errand, and just press a button to start the car up again without inserting the key, but the key has to be in your pocket. Except, as it turns out, you don't need the key, it'll just start if you jiggle the wires under the steering column a bit. So the standby feature is useless.

LastPass has a series of reprompt options for all sorts of actions, such as opening password /secure note entries, logging in with a password, etc., and you can make those reprompts time out; so, for example, you can keep the thing turned on (so autofills will be prompted, passwords can be generated, etc), but doing anything meaningful with it will require a reprompt after a short amount of time.

As I've discovered, even with the reprompts enabled, you can access the data, so the option is IMO totally useless.
http://www.urbandictionary.com/define.php?term=OG
RevSlider Vulnerability Leads to Massive WordPress SoakSoak Compromise
Your scheme suffers from low Kolmogorov complexity

http://en.wikipedia.org/wiki/Kolmogorov_complexity

You're better off just doing something like concatenating a secret password with the fully qualified domain name and sha256'ing that and using that.

Or using a "correct horse battery staple" XKCD password generator (I'd use 5 or 6 random words, though, at this point).