skysight-inc/HackerNews huggingface dataset:
Hey Nathan. Great article. Thanks for writing this. Loved your three points. It's a subject I've been thinking a lot about lately, but I hadn't thought about feature re-writing for repetition practice. Good stuff.

The only thing I'd add is setting up quizzes for yourself. See http://sivers.org/srs

If most day-to-day programming we do is 95% stuff we know, and 5% stuff we haven't committed to memory ("how do I sort an array of JavaScript objects by one of their properties, again?") - then I've found huge deliberate-practice-style benefits from taking each thing I don't know, as I run across it, and putting it into an Anki flashcard.

Then each morning as I start my day, I open up Anki to let it quiz me. I've seen massive improvements in my vim, JavaScript, AngularJS, Ruby, and Sinatra skills from this approach of practicing just what I don't know.

Email me if you want to geek out about this. Deliberate programming is one of my favorite subjects.
The company has already spent a not-insignificant amount of time (aka money) evaluating this person, and losing them over a (reasonable) salary increase would be foolish.

Any company worth anything has an a, b, and c candidate (plus, often the option to wait) already in their pocket. While what you say is true, the assumption that your demands are "reasonable" is one you simply cannot make. Only the other party can define that. The cost of hiring is not assigned to you, it is a sunk cost that the company will absorb regardless of who they hire. It's pretty insignificant to keep an already posted position open.

Assuming the candidate is great for the position, but the only sticking point is salary, why would the company go back to square 1 to save a little money?

Budgets. Existing pay scales. Their evaluation of your value. There are numerous reasons. The idea is that you want to work there too, for the most they are willing to pay. That means pushing to the limit but not going past it. The easiest way to do this is to force their hand.

One of the best ways to force their hand is to generate a call to action that is time-based. It's a pretty basic marketing principle that I'm really surprised a lot of people don't seem to understand. This is just like saying "Act fast, quantities are limited!"
I think that "double the price per bandwidth" figure is way off – where did you get that? imgix pricing looks to be about a 30% premium over the US CloudFront pricing, and much less than that internationally (imgix doesn't appear to distinguish).
yes, if you have ever spent hours trying to figure out a problem and find that you get stressed and can't rest or your head hurts, its a good idea to relax. So, instead of taking an aspirin I figured it would be a good idea to share a juice that can help relax without the need for drugs... sorry if it seemed anything else... I can remove the post if its not relevant. tx.
WooHoo GOG!
Using personal cloud solution like Tonido for files and photo sharing
If you're talking about the App store then no one. If it's the approval process that you're worried about then that's an issue with their philosophy

If we're talking about the rest of the store where they sell books and movies and music you better believe that there is outside influence dictating how they can sell products.

I'd also be curious to know if anyone complaining about this has actually seen the OS and screenshot and dvd player source code. There could be technical limitations that we are not aware of. Chances are that there are none, and if that's the case then you only have the movie studios to blame, not apple.
Well, if the eeeeeeevil doctors are really recommending things like x-rays based on profits, her problem would have been caught on the first visit, presumably.
Yes, instead of taking an aspirin I figured it would be a good idea to share a juice that can help relax without the need for drugs... sorry if it seemed anything else... I can remove the post if its not relevant. tx.
I edited the bug itself to include a direct link to Mark's comment: https://bugs.launchpad.net/ubuntu/+bug/1/comments/1834

Somehow I felt like I was disturbing the universe doing such a thing.
Searching for things that aren't applications. In 7, everything was visible in one result list. In 8, results from the control panel don't show at all until you click a category switcher button.
In praise of celestial mechanics
At what point did the Buffer founders start taking market rate salaries? I can't find any news of how much they raised besides their $400K seed round, but I'm guessing they must have a lot more VC money now.
this comment incorrectly thinks it is in anyway important or the writer anything other than an irritating pedant.
Double Fine launched a new game on Kickstarter
Or said another way, the falsehood is "Addresses don't depend on delivery mechanisms." I'm also in California without home postal delivery. If you're going to deliver a package via USPS, you need to use my PO Box. If you're going to deliver via FedEx/UPS, you need my street address. If you don't tell me which way you're going to send it until the end of the order process, I have to go back and fix it if I guessed wrong.
| "Looks encrypted" isn't useful; encryption
| under a known key or with unsafe parameters
| "looked encrypted" too.

Those go without saying. It would have to be part of a layered approach, and would catch stuff like plaintext going out.

| Are you sure you've captured every case that
| could influence what functions are bound to
| what symbols in the JS runtime?

I'm not. I wouldn't trust myself to implement such a thing (at least not without a lot of peer review from people I trust as knowledgeable), and even with such a 'detection' plugin, I would be wary of using in-browser crypto.

I'm curious what other inputs into the system you think there could be though. If you verify the HTML, and the external resources against 'known good' versions, then what else is there?

- Maybe there's malware already installed on the client system that's a threat, but that's a threat to everything, not something specific to in-browser crypto.

- A man-in-the-middle attack is mostly mitigated by using SSL (though not 100%).

- A compromised/malicious server, will end up changing the JS and/or HTML, which would (hopefully, if you've done a good job) not pass your verification checks.

- The other possibility would be a browser exploit that somehow is triggered before the plugin can raise a red flag about unverified JS/HTML.

--

The entire point of my posts in this discussion thread was to say that crypto in the browser vs. crypto on the server may have the same threat model (trusting the server + SSL), but they are not exactly the same. With in-browser-js crypto, as the client you have full access to the environment where the crypto is running. If it's happening on the server, it's a blackbox to you. This opens the possibility to have software running on the client side to verify that things are kosher. In the end, by the time that you're writing the software on the client-side to verify things you may as well just be doing the crypto in a browser plugin rather than in JS. I realize that it's mostly an academic argument.
A look at a modern task management workflow
Ship Code That Matters
I'm sure almost all of them know how. However, most web developers aren't trying to build websites as much as web applications which necessitate javascript.
Netflix and binge television watching
how do i remove my post? I don't want anybody talking bad about it. Although it is relevant and a good use to anyone that wants to be healthy. Juicing is better than taking aspirin or any other drug.
I thought Persona was an _idea_. I personally haven't seen a single Persona login in the wild.
"To make real progress on the problems of the poorest, you need at least two ingredients: a deep understanding of the problems, and the technical ability to solve them."

Is technical ability really necessary? Some problems cannot be solved by technology. It may be political solution. It may be a social solution. I think BG is trying to say "technology" can solve everything.
What you might not be considering are the details between the lines.

You might not post private information to Facebook but when and how often you post can tell someone more than you would casually share with a stranger like what your sleeping habits are or if you are at a special event (determined by the lack of generated events during a normally scheduled period of activity for you). After a while, even the non-interactions with the site can tell the site and their advertisers more about you than you might prefer.

Think of twitter bots like the automated RobMeNow tweets. Sure letting people know that you are buying a subway sandwich is mundane and hardly private information but entering that information into an archive that can be analyzed to determine how much you spend on fast food and when you are most likely to purchase fast food is probably not something you want to share with advertisers.

EDIT: People are commenting about how it's not so bad that advertisers know this information about you. I just want to add that you can replace "advertisers" with any noun that is legally or commercially entitled to the data. It could be a government or the company that acquires your social network.
Powering down

In Windows 7: Start > Shutdown
In Windows 8: Charms > Settings > Power > Shutdown
I hate the non-inclusion of the universal search, it is annoying, I heard Apple has a patent on that but then MS and Apple have some kind of agreement too.
Steve Sinofsky was, undoubtedly, ultimately responsible for the 'no Start button' thing. Sinofsky is now gone.

Microsoft, like any other company, is made up of people.
Less gross but also interesting is the earwax transplant anecdote contained in this article:

http://www.newyorker.com/reporting/2012/10/22/121022fa_fact_...
Hm... nice, but I managed to get to level 4 with just using some Google fu (for #2) and the online http://pixlr.com (was lazy enough to download GIMP). And I didn't need to write a line of code so far (yep, not even for #3, took me 5 minutes manually). Is that the intention?
I flush my cookies on browser restart (though Firefox has a few quirks for that).

I use browser extensions: mainly RequestPolicy in whitelist-only mode (I also use NoScript, but more to block websites that are too CPU-intensive than for privacy reasons, and AdBlock Plus).

I VPN all my traffic through one of my servers. Not for real anonymity (my name is in the whois..), but more because I routinely use public/semi-private wifi networks and I don't really trust them not to snoop. Deciding when the network is secure and when it's not is too much work, so I always leave the VPN on.

I also avoid putting my data in any sort of cloud, except for backup with serious encryption (I'm still undecided between Cyphertite and Tarsnap).

The fun thing is that, apart from RequestPolicy, I don't even realize I have all these things in place, and I certainly don't feel I'm a privacy nut. It just seems more practical (and some were fun to setup).
"If you want to use your own filament, you may do so without the cartridges"

GOOD! I dismiss other 3d printers immediately if they require some proprietary filament cartridge.

Nice to see the price dropping on 3d printers. :-)
Win free tickets to GigaOM Structure San Francisco or Structure Europe
I know, I bought Trine there for example. But I rarely use Desura, I use GOG in vast majority of the cases, and now they have Trine there too, but not the Linux version. The proposal is for them to start selling Linux titles too. From their comments, it looks like figuring out the best way to support Linux is what slows the rollout of such feature.
Repoop?
Ask HN: I am being criticized by a less competent developer....
C++ development for a 7 person company but they have a significant stake in the market share. 3 Developers. A very junior developer is criticizing how I code.

1. I rarely use a debugger. I do a lot of std::cout and I comment these out in the code when I am done. The criticizer prefers a debugger and spends hours in it. He complains that my commented out std::cout statements are convoluting the code. (well and making out app larger in file size. ha ha, needs to learn about compilers...)

2. I write very concise code. I understand it. I don't create temp variables or place holders for things. I have asked other developers to read my code and they understand it. I do heavily comment what I do as I know the other developer doesn't understand.

3. I use the STL heavily and I exploit it. I know a lot of fine details. This is because I read books and studied and practiced for years. The other developer doesn't even understand how to create, populate, search an std::map. I am starting to move to C++ v11 features for threading and smart_ptr and I am being told by this guy that it is to soon to trust these items. Complete BS.

4. I prefer a command-line, text editor, makefile. The other developer has zero concept of this and needs XCode or VS. This is fine with me, to each his own.

5. I might fuel this a bit by answering his questions with handing him a Stroustrup book and not letting him take it beyond my space to use it. :-)

He is always making comment about my style and telling the CEO that he needs more time because I "code weird". The CEO asks me and I just say that I think what I do is appropriate and that he is a junior developer for a reason.

Today was the last straw as I wrote some complex code and when I asked the other developer to take it over so I could move on he went and complained to the CEO that he couldn't even read my work so I must be hiding how it works from him.

Advice? Anyone looking for a very competent C++ developer?
I got to level 4 by writing a simple script bruteforce method, tried every number from 1 to 100+ until I got the right answer. Don't want to give out the answer, but yes, the answer was more than 100.
Why? Are you also wary of digital sellers set up in Luxembourg for tax purposes (e.g. Amazon)?

EDIT: GOG also claim that laws regarding signing international contracts are more favourable in Cyprus than Poland http://www.gog.com/forum/general/my_credit_card_companies_st...
Online labour exchanges: The workforce in the cloud
How to know when to break the rules (of design)
That's a very verbose way of writing an apartment... In Australia, we'd write the first part of that address as 107/30 Tristan Way.
The server market: Shifting sands
Microphones as sensors: Teaching old microphones new tricks
The Innovator's Trap - Inevitably, Tesla Will Face The Same Fate As Apple
Can you please share more information with about the T-shirt biz. (Personal email in profile).
>100 years from now, linux will probably have gone the way of the doodoo bird

Based on my car this morning, "doodoo birds" are alive and well. But I do agree with your main point - to quote Carl Sagan, humanity for now is forced to "make its stand on Earth". We have all of our proverbial eggs in one basket and nowhere to go if problems arise.

The Linux kernel is a complete unknown to the vast majority of people on the planet, and touches the lives of such a small percentage of the 7 billion people here. Find someone on Earth that's unfamiliar with the moon or the colossal achievement it would be of having landed a man on its surface and brought him safely back to the Earth. Most cultures unfamiliar with the technology would think you were a god; the Linux kernel pales in comparison.
Many of their older games are DOS-based and therefore work fine under DOSBox.
Even some worms that are specialized for humans can't complete their entire lifecycle in the gut. The mature worms produce eggs in the gut, but the eggs will only hatch in the soil. The larval stage stays in the ground, and then the young worms infect another person through the skin.

People who deliberately want to maintain an infection need to actually poop onto some soil, then come back later and walk on it.
Class of 2013: The Top Lessons You'll Need
There is always the danger of losing the forrest in the trees. I think it's temporary though.

Medical technology is advancing. A lot is about preventing death, which is not always good. But a lot is about improving life, which is always good. Hip surgeries are amazing.
A first look at Microsoft's answer to Google Glass (humor)
I use so many different services/sites that having a different password for each one is unrealistic. Here's a small sample: Personal email, work email, version control at work, Github, bank, university systems, personal computer, work computer, Facebook, Hacker News, Reddit, Steam, Skype, ... I could go on. In order to keep track of all of these unique passwords, I would need some kind of protected database like 1Password [0] (which I do have), or a notebook with them all written down. At this point, however, cracking/guessing a single password or obtaining a physical notebook has given someone access to all of my accounts.

What I typically do is give "important" services unique, random passwords (bank, personal email, work email; things that can do damage), and use one of a set of passwords for everything else. If one password gets found, then maybe only my Reddit, Skype and a few forum accounts are compromised. This has the advantage that I use the unique password frequently enough to memorize them, and non-unique passwords are used in a few places which results in them also being used enough that they are memorized.

[0] https://agilebits.com/onepassword
What's this guy talking about? I think there are always way too many futurists and too few people doing solid and useful work.
Authorship had nothing to do with this site's drop. The site has been affected by our Penguin webspam algorithm and that accounts for the drop. See http://www.mattcutts.com/blog/penguin-2-0-rolled-out-today/ for details of the recent Penguin launch, or http://googlewebmastercentral.blogspot.com/2012/04/another-s... for more information about Penguin in general.
A little off topic.

Social networks.. have changed. It's nowadays used more for branding yourself than anything. There used to be a time, 2-3 years back when I used to see all sorts of personal information. In particular, well thought out opinions and sensitive topics being discussed. But people have understood privacy more and more and they only post 'generic' stuff. I look into my facebook page today, most of them are about cats, dogs, babies, birthday parties, random quotes, jokes. Anything hardly personal or opinionated. It's the reason I quit social networks. Not because of privacy but because there are no real opinions or thoughts in there anymore.
(Like this really close friend of mine who wants to brand himself as hyper-energetic hyper-optimistic chap. I know better).
You know what's a convenient way for people to sign up? Having them enter an email/password.

What are you gaining from Twitter authentication? What are users gaining from it?
I use btguard because they also claim not to keep logs and a lot of people seem to believe them. But for all I know they could be a front for the FBI. And that's not the worst case scenario.
No one really cares about transgender people. They make up such a small percentage of the population that they're not worth worrying about. In nearly all cases they are forced into the existing system/structure, unless legally required otherwise.
Top 20 Under-the-Radar Trends in Innovation
Max Levchin's new plan: to get you pregnant
...rsync?
This is an excellent example of leadership. Shuttleworth describes their accomplishments and new goals very clearly.

Ubuntu has certainly been a pleasure to use on the cloud. Congratulations to all the contributors.
What features in free software will be sponsored by Google this summer?
This reminds me of Urbit: https://github.com/cgyarvin/urbit

Which is at least as weird, more serious, further along, and orders of magnitude more ambitious.
The Argument Isn't Skeuomorphic versus Flat
> But with medical fecal transplants there's very little ick factor.

I find the ick factor thing absurd. Again, Which is more likely?

1. An MD, who has been through anatomy lab which cuts off every part of the human body (ever cut off someone's face? Turns out that it is fascinating...), working long hours smelling formaldehyde over a dead body, and realizes that it's been a long time since the last meal so would like to step out for a bite to eat, thinks a fecal transplant is icky or

2. S/He won't make money.

I'm gonna go with Occam on this one.
I use them as well, but I find that I have a hard time trusting them. They haven't done anything to lose my trust, but nor have they done anything to gain it; they could just as easily be logging my every move, and I'd never know. But I can't really see a way around it, so I'll continue to do so and use end-to-end encryption when possible.
Mutator: Really Mute Your iPhone
It sounds like you're contradicting yourself, how can it be both "hellish hard to create" and "somewhat cheap"? It's only the latter when compared to some of the most expensive science artifacts in history, "one of a kind" ones.

The way they could block direct progress on it was to make sure it got no government funding, which also influences industrial and private funding (see how NASA blocked private space efforts for decades because their people, or people in big companies that supplied them, were the only ones who could vet alternatives; that private space is finally getting somewhere is only due to the (early) retirement of the Space shuttle). So they claimed a lot of their projects were nanotechnology and since they by definition control the purse strings....

If you want some hard evidence, if you're familiar enough with Drexler's proposals, look at the first round or two of Nobelest Richard Smalley's "debate" with Drexler. Smalley was making strawman arguments, a very good sign he didn't want to debate what Drexler was actually proposing.

Anyway, it needs government or Bell Labs style "pie in the sky" funding right now because it is "hellish hard to create" and a lot of basic R&D remains to be done. Although as Drexler pointed out in Engines of Creation it's going to happen sooner or later, natural progress in various fields such a semiconductors and molecular biology will keep pushing the state of the art closer to what's needed to execute his vision.
What problem does it solve that OpenID doesn't? OpenID already has a lot of adoption, and IMO works quite well.
Let me extend your axiom a little bit...

Since sharing source code with as wide an audience of programmers as possible will almost always bring increased value to your system, then using a language that can be widely understood and modified safely makes it the best language for the problem/domain at hand.
I'm not entirely sure what he means in his question, but I think I'm more futurist, not less. That is I'm more convinced and engaged by futuristic ideas like the singularity, simulated universes, techno solipsism and immortal (or less mortal) humans. I'm very ready to believe that our grandchildren could be be snowboarding at 90. I fully expect international culture to eventually melt national barriers. Educational opportunities will transcend the birth lottery. We will sire generations of smarter people, better people than us. Grandsons of industrial peasants will be intellectuals by the standards of the past.

For the most part I'm positive about the future, excited by it. Jealous of people in the future. Sometimes I'm fearful of it, focusing on scary trends and consequences of a technological world. I worry that our cultures can't adapt fast enough. I see strain on our social/familial institutions. The loneliness of so many people, living outside of these institutions. The fear that future totalitarianism will have more tools at its disposal. The mental health and depression trends. Obesity. The fact that the world is so competitive and many people clearly lose the competition. The resilience of religion and the worst ideas contained within it.

If I were an artist, I think I would be depicting these ideas in some way. I don't know how though. I guess that's what makes me not an artist.