skysight-inc/HackerNews huggingface dataset:
Have you read Early Retirement Extreme?

http://earlyretirementextreme.com/

Very similar philosophy.
Some classes of errors yes, but this still has a giant hole in it that the writeup calls out:

"But there’s a hole in this scheme. We could copy an unrooted pointer — a JS<T> — to a local variable on the stack, and then at some later point, root it and use the DOM object. In the meantime, SpiderMonkey’s garbage collector won’t know about that JS<T> on the stack, so it might free the DOM object. To really be safe, we need to make sure that JS<T> only appears in traceable DOM structs, and never in local variables, function arguments, and so forth.

This rule doesn’t correspond to anything that already exists in Rust’s type system. Fortunately, the Rust compiler can load "lint plugins" providing custom static analysis. These basically take the form of new compiler warnings, although in this case we set the default severity to "error"."

Requiring additional layers of static analysis on top of unsafe code (and still not catching all the error cases) is beginning to sound an awful lot like plain old C or C++ again.
if they truely are independant contactors as these companies contend they should be able to work for both.
You should mention this behavior of uniq (from the man page on my machine):

Note: ’uniq’ does not detect repeated lines unless they are adjacent. You may want to sort the input first, or use ‘sort -u’ without ‘uniq’.

Your movies.csv file is already sorted, but you don't mention that sorting is important for using uniq, which may be misleading.

$ cat tmp.txt

AAAA

AAAA

BBBB

DDDD

BBBB

$ uniq -d tmp.txt

AAAA
I've noticed that people on the poorer side of the spectrum have made peace with the fact that there are (many) circumstances outside of their control that they are simply unable to address. They don't try by buying the rafts of expensive insurances that middle class people often insist on mostly because they simply can't. Its almost a zen thing.

It costs time and money not just to acquire things, but to hold onto them once you have them as well.
Stop networking and start connecting – Why and how
Artists would ask, why do so many scientists and engineers have such trouble telling good art from terrible art? Why do they have so much trouble distinguishing what they "can" do from what they "should" do? (example: the intense regret that many Manhattan Project scientists experienced during the Cold War)

Scientific knowledge affects all of us, but it is only one of a number of domains of knowledge. If you judge art based on scientific understanding, of course you're going to have trouble. It would be like trying to score a baseball game with football rules.

Maybe someday we'll be able to apply the equations of science to art--I do believe in a mechanical, causal universe (i.e. I don't believe in crystal magic). But art is a product of culture, which is itself an abstraction of incredibly complex interactions of incredibly complex systems: human beings.

Edit to add: artists have trouble with understanding science because they are attempting to judge it with their artistic understanding of the world. It's the inverse of my sports analogy above--they are trying to score a football game with baseball rules, so they get it wrong.

My point is that does not mean they are dumb or ignorant or incapable of critical thinking. Just differently trained and coming from a different context.

For what it's worth, there are plenty of engineers and programmers who also have trouble with scientific knowledge (see discussions of climate change here on HN or Slashdot). I think that is because engineering and science are two closely related, but ultimately different domains of knowledge.
Print your photos the easy way
In some situations Teredo [1] may get the job done.

[1] http://en.wikipedia.org/wiki/Teredo_tunneling
Thanks for throwing this out there. Never heard of this command before! Definitely a good one for my bag o' tricks.
Oops, good point! I forgot that they calculated the geometry and stitched the images to create novel frames.

The gyroscope data most certainly would not allow one to do the same.
Scientists sniffing out the Western allergy epidemic
You can take a restricted, already cut key and rebuild it with epoxy, then grind down the epoxy and key to make a bump key. I've seen it done. The primary difference today is that you can print the key blank itself without need of an already cut key.
Here are some reasons:

1) It is difficult to take a house away from you if you are worried about "bail-in" type scenarios.

2) Paying off your mortgage is a guaranteed investment (there is no default risk) and so it should be compared with long term investing in very high quality government bonds when looking at rates of return, rather than what you can achieve more broadly.

3) It eliminates any future call risk, where your broader investments tank and it becomes difficult to meet your fixed mortgage obligation without liquidating investments at fire-sale prices.

4) It is perfectly hedged against future housing costs, which you will probably always need.

5) This is controversial, but if you believe, as I do, that a fractionally reserved monetary system is immoral, paying off your mortgage (and all the rest of your debt) is as hard a blow as you can land against it.
Was just thinking the same thing. Keeping the mortgage and investing on index funds is the same thing as "leveraging up" your investments. AKA, it's the same as saying "let's borrow 1k from the bank at 3.5% and put it into the SP500".
The author mixes the notions of debt and over-consumption. These aren't even close to being the same thing. There are very valid and financially beneficial reasons to take on debt.
I wrote a program that parses all files in the codebase (I mainly work with Objective-C frameworks and libraries), and forms a graph using all the imported 'header files' in each file. Then when I need to fix a bug or implement an API, I input the base-file name and the program spits-out all the header dependancies of the base-file in a tree format. This way I am able to limit the area of the codebase I need to focus on to solve the issue at hand. I keep on focusing on these small areas of codebase one after another and get familiarized with it pretty quickly.
I'm getting tired of all this "live debt free!" nonsense. There's good debt and bad debt, and people like this should learn the difference before giving financial advice.
They aren't targeting similar hardware, so aren't very similar. The constructs introduced by *Lisp are designed mainly for issuing SIMD-style instructions to a grid of 256+ processors (in some versions, 10k+).
My pleasure, glad to have been of some help :)
Following the click bait sensational headlines of this was amusing:

This 6 month old startup has the cure to Ebola ->
This 6 month old startup is already helping to fight Ebola ->
By using Snapp ... volunteers created a free, informational mobile app to educate the public on the Ebola viral disease.
> Uber and Lyft are competing to become the first app you think of when you need a taxi, and the service with the most drivers likely stands the best chance of winning.

Aren't there other differentiating factors? Quality of service, etc.?
Also Mr. Money Mustache: http://www.mrmoneymustache.com/2013/02/22/getting-rich-from-...

He's a software engineer from Canada that never made more than $140 between him and his wife, and they happily retired when he was 30.
Nice link, thanks for sharing! Docker is so hot, good to have stuff like that about it.
But in the US, at least, those interest payments are tax deductible.

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

Absent that, yeah, paying off the mortgage would make sense. With it, you need to do some calculations.
> But that can screw with your header lines, so be careful there two.

F=filename; (head -n 1 $F ; tail -n +2 $F | sort -u) | sponge $F

To get counts of duplicates, you can use:

sort filename | uniq -c | awk '$1 != 1'
MahApps.Metro has been my go to for simple interfaces. Mix it with ReactiveUI and some saner DI, and it's just awesome. Thanks very much for your work!
`uniq` removes duplicates; `uniq -u` only shows unique lines.
I personally know two foreign founders in the U.S on the O-1.

From their experiences, the most important thing has been national press coverage, especially through traditional media institutions, though not necessarily in print or on TV (that said, they do have both). The second most important thing was a good immigration lawyer specialising in this category - the process is long and expensive, and requires a broad set of documentation.

Letters of recommendation from inside and outside the U.S, conference speaking, research and industry whitepapers, outstanding academics can all help.
A Kickstarter (and video) for NotepadConf
Is there a course about advanced usage of Docker too?
"While dealing with big genetic data sets I often got stuck with limitation of programming languages in terms of reading big files."

Hate to sound like Steve-Jobs here, but: "You're using it wrong."

Let me elaborate. If you're coming across limitations of "too-big" or "too-long" in your language of choice: Then you're just a few searches away from both being enlightened on how to solve your task at hand and on how your language works. Both things that will prevent you from being hindered next time around when you have to do a similar big-data job.

Perhaps you are more comfortable using pre-defined lego-blocks to build your logic. Perhaps you understand the unix commands better than you do your chosen language. But understand that programming is the same, just in a different conceptual/knowledge space. And remember, always use the right tool for the job!

(I use Unix commands daily as they're quick/dirty in a jiffy, but for complex tasks I am more productive solving the problem in a language I am comfortable in instead of searching through man pages for obscure flags/functionality)
>> A platform that doesn't limit your freedom. You're free to build and distribute your apps without walled gardens. You don't need to pay to place an app on Firefox Marketplace.

>The same is true of Android.

This is a small nitpick, but you do need to pay a one-time $15 fee to become a developer to have your app listed in the store. Beyond that publication is free, though.
Teaching Computer Science Without a Computer
What is being used in your app to check browser versions?

I'm using Firefox Nightly (34.0a1) and it says that my browser doesn't support WebRTC, when it most definitely does.
While I like Swift (from what I've played with it, around SourceKitService crashing every two seconds), it doesn't provide you with the "just enough rope" that Objective-C does. Many of Objective-C's best capabilities lie in its ability to do some crazy things with metaprogramming (much like Ruby). This is a terrific introduction to that. I'd love to see a full-on book dedicated to the subject, TBH.

As an aside, I can't say I've ever seen these Genius annotations in a blog post before, but the way they're used here make this read like a chapter from a textbook with really useful sidebars. I hope this sort of thing catches on with other development blogs.
Exactly. I'm always confused when someone suggests that paying off a mortgage is stupid. Sure, 5% return on mortgage money borrowed at 3% is profitable. But there are many assumptions here: how sure is that spread? Can you pay your mortgage each month if the market tanks? How large is the spread when investment is no longer hypothetical and within some risk tolerance? How much tax are you paying on gains?

To be clear: I do not mean to imply that GP is making such a bold and unconsidered claim. Just that I've been hearing them a lot lately.
Absolutely. The support for Dropbox here is disheartening.
An app for sending ICe bucket challenge invite
"When I look around me I see people making endless purchases of stuff they don’t actually need [...] I don’t understand any of it."

Oh really, you don't? Then you should do some reading on signaling[http://wiki.lesswrong.com/wiki/Signaling] and evolutionary psychology.

Humanity is driven by sexual pressure, and a big factor in that is social status.
Most of the time people don't make purchases with their neocortex, but rather with their "reptilian", so analysis about their lives are out of the question.
Dave Ramsey, who, for lack of a better term, one might describe as a "personal finance turn-around guru and radio personality", poses the question you ask in a different way. I paraphrase: "If you owned your house outright, would you go out and get a mortgage on it so that you could invest in the stock market?".

Financial management is about much more than maximizing returns. It's also about managing risk. For most people who have assets that they will depend on in the future, managing risk grows in importance as they grow in age. Taking on debt (a mortgage) in order to make speculative investments is a high-risk endeavor.
just as long as you don't give them root...
Hehe, I was looking for that :-)

Is it the pictures, or all the rest ?
OMG, I've always thought that text features were overrated. Now I can finally find true friends that believe in the power of notepad @notepadconf!
Internet explorer error JavaScript generator
I fail to see your point. I don't understand what these clever uses of CSS that may or may not be used in a production environment has to do with old IE development. It would be like complaining that developing the film from a digital camera shows the pain of painting realistic images onto canvas.
The Right to Reverse Engineer
The One Metric Dashboard Helping SumoMe Reach 1B Users
Debt is like sex. It's better to preach discipline, responsibility, and understanding than abstinence.
http://www.gregreda.com/2013/07/15/unix-commands-for-data-sc...
I'd like to repeat peterwwillis in saying that there are very Unixy tools that are designed for this, and update his link to my favorite, csvfix: http://neilb.bitbucket.org/csvfix/

Neat selling points: csvfix eval and csvfix exec

also: the last commit to csvfix was 6 days ago; it's active, mature, and the developer is very responsive. If you can think of a capability that he hasn't yet, tell him and you'll have it in no time:)
I don't really care about it, but your comment was worthless and deserved to be downvoted. If you don't care about a story, ignore it. If you think it's wildly inappropriate, flag it. If you feel compelled to share your disdain with others, I recommend Twitter for that.
Live Chat with Amazon Support
A Universally Acceptable and Economical Energy Source
That is precisely a significant reason why I left DC - the pay is tied heavily to years of experience, and getting something like $150k is difficult, albeit not impossible, to do there.

I'm not sure if I buy that a Stanford graduate would necessarily net $150k starting at most companies (certainly possible at big companies, but I am skeptical - one software engineer told me that at one tech giant, he was offered $160k as a senior engineer, and was told that was about the max they could offer any software engineer then. He was a lead developer for a major group for this company, and this was with proven productivity) - I certainly wouldn't hire one at that price currently unless they are absolutely stellar, and I work in downtown Palo Alto for a pretty healthy startup. At that base salary, they'd be making around my salary, with far less productivity and likely even less potential.

$120k is more in the ballpark one might make typically , and even then I'd want a strong mind that is open to teaching/mentoring & investing in developing himself/herself.
I personally am much more likely to follow anonymous investment advice. Do you have any tips on how I could re-mortgage my house or get some cheap loans to buy gadgets or invest?

Hint: don't be a dick.
Why is that I have to register with email address after authenticated via twitter?
A lot of talk about mortgages here. I think as long as you do the math and let that guide your decisions, you'll come out ahead.

Take this year, for example. I happen to have a mortgage that I could pay off completely later this year without penalties. I've been saving to do just that, and parking the balance in the market until the day comes to pull the trigger. But what's this? I'm up 11.6% on the year thus far. It's hard to come up with an argument for not letting it ride a few more months and watching to see what happens.

Granted, there's always risk in the market, and using the fund today would net me a cool 4% risk free. But still...
> rafts of expensive insurances that middle class people often insist on

Could you explain more on what you're referring to when you say insurances?
As an owner of Amazon stock, I was very dismayed to see Amazon release a phone. The market is completely over-saturated. And worse, knowing Jeff Bezos, he will double down and double down and double down on this thing and never give up. That it's a fundamentally bad idea is not something he will even consider once he's decided to go this route. I expect the Fire Phone to take a very big chunk out of Amazon over the coming decade.
How do I set up these tools to automatically sync a set of files between multiple computers and make them accessible from my smartphone and tablet?
I'm all for debt if used responsibly. Getting a mortgage can - depending on your personal financial situation and the market conditions - be a good decision. But paying it off versus buying a bunch of gadgets or a new car should be a no-brainer. Unless you have a guaranteed ROI on some investment plan.
If you installed coreutils with homebrew, it's called gtac.
How Startups Can Reduce Legal Costs and Maximize Attorney Value
"Maybe it is because I don’t allow any advertising at all into my life..."
...How does he manage this? Advertising and marketing have become a major, major, nearly pathological personal issue for me, to such an extent that I sometimes fantasize, on the train on the way to work, for example, about the ability to temporarily turn off my ability to read.
OK, well look around. Do you know a lot of people (is it possibly even most of the people you know) who have 2 or more car loans, and at least one home loan?

That's the "norm". That's what "everyone" does (everyone who is in a first world country and has a decent job).

Is that somehow "smart debt"? Really? What's so smart about it?

It is smart for whomever loaned that money out ... they get back free money paid consistently over the years. How is it smart, in 90% of the cases, for the borrowers?

Our culture tends not to see this in the same way fish don't see water.
Yeah, I broadly agree that all of these are valid things to consider, particularly if you are quite risk averse.

I take issue with (4) because if you have a mortgage you are already perfectly hedged against future housing costs. If you have a floating rate mortgage you are exposed to interest rates, but you can hedge against that by fixing your mortgage.

I think a blanket "debt is bad" approach is naive, just as much as a "risk is bad" approach is naive. All other things being equal, you would rather not have any risk or any debt. But for the right price, you should be willing to take on both. What 'the right price' is will depend on many things, like your stage of life, your income, your safety nets (the state, your family) etc. If you take a "debt is bad" approach then you are saying that the right price is infinity, which doesn't seem sensible.
This was super-confusing, at least to me.

It uses the noun "email", which to me means "an email message", as if it meant "an email address".

I found it very annoying and confusing. Perhaps I'm just old, though.
Quote: "While dealing with big genetic data sets ..."

What a great start. Unless he's a biologist, the author means generic, not genetic.

The author goes on to show that he can use command-line utilities to accomplish what database clients do much more easily.
Excellent support, hope more store have that kind of attention
Keys have and always will be security through obscurity.

For most people it's not an issue. The only people that are likely to bump your lock are really professional thieves (who are rare) or intelligence services who'll have better equipment.

Most businesses are more than secure enough. It's far easier for a crook to gain access via social manipulation than it is to bypass physical security systems. As with home security, humans are always the weakest link in the chain.
Actually, depending on where you live, now could be a great time to refinance your mortgage or take out a second one.

Look into the concept of leverage sometime.
Perhaps you could explain then. Wouldn't software that has the ability to encrypt and decrypt files on the client side also have access to the keys?
Show HN: Gunnner – a handy open source Dribbble client for Android
I often browse Dribbble and Play Store didn't have an app to suit my needs, so I created one. It's called Gunnner[1].

The Gunnner app lets you:

- Browse Debuts, Everyone and Popular feeds on Dribbble

- Browse your likes, your shots and shots you're following

- Browse players' profiles as well as their shots

- Zoom in images to see every detail

- Open GIFs right in the app

- Share shots you want other people to see

- Swipe back to close the shot

Google Play - https://play.google.com/store/apps/details?id=com.gunnner

Gunnner is open source - https://github.com/egor-n/gunnner

Right now Dribbble API doesn't have write-access, but they are planning to implement it. A soon as they make it public, Gunnner will be updated.

I am open to suggestions!

[1] A person who is competitive, ambitious and substantially exceeds minimum requirements.
Some sensible advice here, but also ignoring all debt is not a good idea. I used to have a similarly black-and-white view, but now I realise that debt is simply another trade-off to be considered.

Remember, your life is precious. Don't live your 20s and 30s as an ascetic just so you can retire to a golf course in your 50s. I spend a lot now (but not beyond my means) because these are some of the best years of my life, and I know that there's a very significant probability (not guaranteed, but large) that my earning potential will continue to increase for the next 10 years at least (I'm 28).

I have made an informed, calculated decision to evolve my spending like this. My utility function is simply that $100 is worth more to me now that it will be when I'm 35. Ergo, borrowing (limited) money can be a net utility positive.
No TV, no radio, a pretty heavy assortment of ad blockers for my browsers and I refuse to visit people that won't switch off their TV when they have guests or I leave if they don't. Yes, that's rude. No, I don't care. If TV is more interesting than real life people then the real life people have the option to go elsewhere.
Munch Bowls: have your plate and eat it
Taking the mortgage was the thing that leveraged you to begin with. Investing in the market rather than paying it off at an advanced rate merely serves to not further reduce your leverage.
Very good :-)

Similar to this one: "Sainsbury's in hilarious pun-filled Twitter chat"

http://www.mirror.co.uk/news/weird-news/sainsburys-twitter-f...
They're correct that at scale the dollar pricing listed is at least 10x too high in Australia. What they fail to acknowledge is that it's also 10x too high in every other region described. So the conclusion remains the same, Australia is 20x more expensive than Europe for no reason other than Telstra's market power.
I've toyed with this a couple of times with an HP screen that would go into portrait mode. I found it best when I coded on my primary monitor on landscape mode but had my secondary monitor in portrait to either review other section of code or browse stack exchange etc.
I have my app dock on the left rather than the bottom so in portrait mode, horizontal real estate takes a hit. Maybe without that it would work better.
So bizarre that they'd drop this without an announcement.
Google Play - https://play.google.com/store/apps/details?id=com.gunnner

GitHub - https://github.com/egor-n/gunnner