skysight-inc/HackerNews huggingface dataset:
That is a great way to blow tens to hundreds of thousands on interest over a lifetime.
This is how bad the gender gap is at tech companies
I am certainly not suggesting that removing an appendix inherently costs $33k. Could you perhaps explain the argument you are refuting so that I can understand the context of your post?
Would a tax that only applied to the first X dollars of income, like social security does, be feasible?
You can work hard and be successful at something that's not particularly economically valuable. I happen to enjoy writing software and people happen to want to pay for it but most people's lives (see TFA) consist of doing boring bullshit they hate 40h+ out of the week just to put food on the table. It's an awful waste of human life.

When you have money, you can pursue anything you want indefinitely. Even if it takes you 20 years to become a great painter or writer or bass guitarist, there's no pressure along the way to quit and get a job as a barrista to pay rent.

>I'm very tempted to advise you not to have kids because of your weird views, but I won't, because I suspect you are actually just testing out your views to see what other people think of them.

You have good perception, that's definitely part of it :)

Honestly, I never remember caring whatsoever as a child whether or not my parents spent time with me. I didn't have anything in common with them anyways. A credit card and a new Benz on my 16th birthday, however, would have completely changed my memories of what could have been the best years of my life but which were instead wasted indoors on the internet because I couldn't afford to do anything else.
Local dev on a javascript-heavy app is one use. You run your build tools to generate the static files (e.g. a Grunt build process with grunt-contrib-watch configured), and then you need a local web server to serve up the files. I tend to stick with:

python -m SimpleHTTPServer

though.

I actually setup a Tmuxinator session for such projects. It launches the static file server, the continuous build process, and a shell in the source directory.

Why not just run static files from disk? Most browsers refuse to execute JavaScript from file:/// Urls for security reasons (understandably).
Erlang uses <<stuff>> to express binary strings. In other literate programming environments, e.g., org mode and noweb, I have to break up the string like

<<"word"
>>

...which is ugly. I've tried other workarounds like defining a macro

-define (bs(X), <<X
>>

and then use

bs("word")

...which is still ugly. Any better suggestions?
Fairly sure Oracle Linux was at least in its initial incarnation a rebranded CentOS, which itself is of course a rebranded RHEL.
If the US is the country with the top notch doctors, then how to you separate "they are going to the best doctor" to "they are going to the country with the best doctor"?
Learn how to install a hosted Chef server and Chef client
Thanks, should have double-checked the title (just posted it before going to sleep). Definitely it's to "find" pictures, not "getting" them (too much HTTP GETs today).

Sadly, I can't edit the title anymore. Now I have to wait for an admin to clean this up.
My program has only the two constructs `<<>>` and `<<>>=` which you could rather easily alter.
src/Processing.he and src/Parse.hs
So you're saying there was a time when time was zero? You might keep me up all night chuckling.
It's what I do all the time: Startup offices around the world and government agencies are my favorite.
"If you immediately know the candlelight is fire, then the meal was cooked long ago."
He blatantly ignores the issue of energy constraints, more specifically the concept of embodied energy[0], which in the near future will be a very real very limiting factor that right now goes unnoticed because we're burning up energy reserves the earth has built up for hundreds of millions of years.

If we do look at this from an energy spending point of view.. this robot/AI revolution is gonna have a few interesting twists and turns along the way. One has to remember, the evolution of life has been a constant "economic" struggle for limited resources, with energy being the most limiting factor. Right now our economic development is largely based on a temporary liberation from that. However, that won't last, and energy-wise, life is far more energy-efficient than machines for most tasks[1] (I'm not entirely sure how this translates to robotics and computers, but for now I doubt they win). Energy spending also scales sub-linearly for living things[2], and I'm not sure if that holds true for machines.

[0] http://en.wikipedia.org/wiki/Embodied_energy

[1] http://www.lowtechmagazine.com/2014/03/how-sustainable-is-di...

[2] http://peakenergy.blogspot.se/2011/07/geoffrey-b-west-why-ci...
Have you ever used McAfee Secure (formerly known as HackerSafe)? Security scanning service for websites, looks for 1000's of different vulnerabilities, rates by severity, provides a badge. It's actually quite extensive (and not cheap), but it would be worth researching and seeing what you can emulate.

Their reputation is such that the credit-card vendors trust their results for PCI compliance testing ... a major thing in e-commerce and online payment.

I believe a special filename & contents is required somewhere, to prove you do indeed own the site you're scanning.

Perhaps you're not interested in competing with them yet, but it's something to consider.
NameCheap Down for Maintenance [2014-08-15]
Problem with that is that there is no "evil" there is only good and "amoral".

I fully subscribe to one of the basic economic axioms. That people act out of self-interest (whether being a manager in a capitalist system or volunteering in a hospital in North Korea). This is a rule that's true "on average", not absolutely, but it is true in the overwhelming majority of cases you'll look at.

That means "evil" barely ever happens. There are very, very few people who hurt others knowing they'll also hurt themselves in the process (there are, in theory they should be confined to insane asylums). This suggests it's at least a Nash balance.

Almost all people who commit bad acts do so because they are expected a benefit in return. Murder, theft, rape, hell, even suicide bombing ... all come with a benefit to the perpetrator. This makes their actions fit your description of "amoral".

The opposite of good is not your definition of evil. That's merely insanity. I'm not saying that never happens, but it very rarely do. The opposite of good is your definition of "amoral", and because of that it makes a lot of sense to call anything amoral evil.

Having some machine learning experience I might also mention that I've noticed on easy communality in evil versus good. There is this concept of "time horizon" of decisions. Because predicting the world is a cpu and memory expensive process, when evaluating a decision people only simulate X time out. X is called the time horizon. If there is a decision that will have good effects for X-1, and cause a disaster at X, they will make that decision. What we call evil can, to some extent, be simplified as being a "decision with low time horizon" and good is the opposite. Hell, what most saints did can be summarized as making decisions where the time horizon is far longer than their lifespan, which doesn't make sense for most people.

Alternatively one could say that you're trying to let companies get away from being called "evil" by taking a far extreme and then showing that they don't satisfy that standard. That you are presenting a "reductio ad absurdum" fallacy.
In <i>increasing</i> order of importance:

1. Interruptions and context-switching

2. WTFs that are now everywhere, in language syntax, in libraries, etc.

3. Incomplete or inconsistent libraries, with unexpectedly high learning curves (e.g. due to lack of good documentation), recursive dependencies, etc. Half the time goes into just wiring things together, whether code or data.
Cache Version: https://archive.today/3HtaO
In terms of the limits of computer development, we have a way to go yet before we make something like a Matrioshka brain.
Better organization. It auto-saves windows / tabs by date and I can save them manually.
He wasn't sued because the seeds blew into his yard. He was sued because he collected the seeds and grew nothing but those seeds, even knowing what they were.

>Schmeiser didn't do anything I didn't describe

Yes he did. He didn't develop his own Roundup resistant seeds, he grabbed them from Mansanto plants.

>the magic of selection

It doesn't work like that. What you would end up with is years of nothing but dead plants until you get bored and forget about it.

I don't want to defend Mansanto, but you're being ridiculous. This argument is repeated over and over and it's just not true.
Why would you need those when you have indented blocks as a language feature? Unless you really like one-liners, in which case you should just use Perl or Ruby.
Python is strongly typed.

Dynamic typing and weak typing are not the same thing.

Python:

>>>1 + "1"
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'str'

PHP:

>1 + "1"
2
Literate Coffeescript comes out of the box with Coffeescript. I kind of like it, especially for complicated algorithms where the ammount of comments exceed the lines of code. Here's an example [1] of a kd-tree implementation in literate coffee. It reads beautifully on Github as well, since it's Markdown!

[1] https://github.com/axiomzen/Look-Alike/blob/master/coffee/kd...
http://www.reddit.com/r/part2vid/comments/2dp6tw/
Ask HN: Is there a software ideas site?
Has anyone come across a site like this?

1) anybody can go and submit ideas for software they'd like to use

2) other people upvote ideas if they like it

3) a developer takes ownership of any idea they find interesting and drives its development with an open source model

4) other developers join the projects they'd like to participate in, and contribute to them like any other open source project
Sorry? That is precisely how selection works. Ever heard of herbicide-resistant weeds? Desirable crops can develop resistance the same way weeds do (that is, by coincidence).

The additional "action" you ascribe to Schmeiser is purely metaphysical. In the thought experiment where I grow wheat as a hobby, I do the following:

1. Purchase, and grow, wheat seeds, not from Monsanto.
2. Spray my wheat with freely-available Roundup.
3. Harvest and replant whatever happens to survive.

There's also an expected step

4. Purchase additional non-Monsanto wheat in the case where I don't get any seeds in step (3).

Step (4) is just a repeat of step (1).

There are two things we can say about Schmeiser:

1. Schmeiser took steps 1-3 above.

2. Schmeiser didn't do anything other than steps 1-3 above.

There was reason to believe that they'd work for him faster than they would work for me. But all of his actions were unquestionably above-board. What produced the ruling against him wasn't anything he did -- it was something his neighbor did.

Consider a different scenario. Schmeiser, the eccentric farmer, decides to devote a patch of his land to independently developing Roundup-resistant wheat. He does exactly what I described, seeing little success. Three years later, his neighbor starts purchasing and planting Roundup-ready wheat. Schmeiser continues to do the same thing he's been doing for three years. Is it now illegal?
California is perfectly positioned for going into renewables if it actually tried. I live near Los Angeles and there are only a few days during the year when we don't have sun. There huge open desert areas tat could be covered with solar collectors. If any area in the world can make the transition it's California.
The answer to this question is yes. People like to talk about how the real issue is economics, not physics, but the inability to make chips much smaller economically is very much a reflection of physical constraints on the processes we're currently using to manufacture chips (particularly the lithographic process), and as of right now there's no clear successor to those processes that's going to enable them to get smaller for cheaper.
If you want to target lower income people, then I think smartphones are the better choice. They can afford a cheap Android smartphone rather than a small laptop. Smartphones provide the same services cheaper and they're handy to use
Yes, I absolutely understand that. I'm talking about one level lower than what web components will enable. I talking about the notion of how we got to the current details regarding web components (I'm hesitant to use the term "spec" since it lends more officialness than there actually is. The entire foundation and architecture of web components has been rushed and there have been attempts to foist that specific feature upon the web without adequate time for others to question its design and direction.

There is a huge difference between the polyfill that is Polymer and the W3C Web Components specification.

The former is a polyfill that developers can only rely on if they explicitly include it as a dependency in their project. The latter is a feature that is (or at least should be) baked into the current version of every modern web browser out there.

The former conveys an architectural design decision that you must consciously make and that there may be other legitimate alternatives (known and unknown) that you may want to consider instead of the one you're familiar with. The latter conveys that there is one true way of accomplishing task/need X and to stray from using that standardized feature is only for either heretics or the brave.

The former creates a scenario that promotes a proliferation of alternatives. The latter squanders the intellectual capacity of the community with respect to a specific problem that is "officially solved".

To declare a "problem officially solved" with an inadequate solution is professional malpractice, IMHO.

The issue I'm talking about here was the fiasco earlier this year where the Chrome team announced the intent to ship web component features without the use of a developer flag despite the fact that the feature that was not defined in a w3c spec draft much less a mature spec[0]. When you have the market share that Chrome has, shipping without requiring a developer flag is tantamount to saying "Standards schmandards! We're gonna do whatever we want like we're building Internet Explorer in the late 90s!"

[0] http://lists.w3.org/Archives/Public/www-style/2014Feb/0103.h...
Weird and Surprising Business Of Watching People Play Old Video Games Very Fast
It should be easy to make online comics
> optimize for people is what you do

I guess that depends on what you think math is for. If you think the purpose of math is merely to provide humans with intellectual stimulation then yes, it makes sense to optimize the nation for human consumption. But if you think that math is actually good for something besides being a distraction from existential despair then rendering math for human consumption might not be the thing you want to optimize for. Instead you might want to use a notation that, while it can be rendered for human consumption, isn't optimized for that, but is instead optimized for, say, automated error detection, or automated compilation into some other form, like an executable program or a design for an FPGA.

The closest I can come to an analogy in the horse/car world is that in the horse world it makes sense to dispense water in troughs to make it easy for horses to drink. But despite the fact that water and gasoline are both liquids, it might make not make sense to dispense gas in the same way you dispense water.
I don't believe you got hit with four or five scammy $700 charges. You are apparently chronically delinquent on accounts, which is not what I'm talking about.
Knowing how to pray is important, or at least knowing the gestures,etiquette and positions, in a way that won't disrupt the prayers (because Muslims praying in congregation do use visual cues from those around them to reinforce their expectations of subsequent movements, and confusion can be contagious and annoying). Beyond that, very few Muslims would openly question you about your beliefs.
I really like firefox and still use it as my main browser. But you guys started to force users to your own standards. By locking or removing many options.

For example, you have locked (left and right) arrows and now refresh button. What's next home button ? I don't mind arrows been locked, even throught I like to have a choice. But having my refresh button locked in one place without ability to move it to alternative spot is just rediculous.

Then you guys completely removed JavaScript disable option, even throught I can still enable it by going to "about:config" and switching "javascript:enabled" from "true" to "false".

Another weird option which is missing is ability to disable PDF view inside firefox browser. Again I can use "about:config" and switch "pdfjs.disabled" from "false" to "true".

But having this options in Preferences will be much better.

Not to mantion a lot of websites load much faster in Chrome or Chromium then Firefox.

I think this is why many people ether user it as second browser or switching from Firefox to Chrome/Chromium.

As for Google search engine, I have been using "DuckDuckGo.com" as alternative for some time now. For email use "ZoHo.com" instead of Gmail.com
I like the idea of NSA signing Public Key for American Citizens.
5 star app You Twit Face removed. Apple says for our users
Bill Gates geeks out on the Ice Bucket Challenge
What advantage does dropbox and your service have over say hosting your site on github with Jekyll?
Literate coffescript falls under one one of the pseudo literate tools, i.e. just nice comments. Not to discredit that approach, its just a compromise for most of the benefit. Many of those tools avoid the extra step of having to expand macros and such, before compilation/being interpreted. I ended up borrowing the watch feature, which aids the workflow
It's not gambling if the law of large numbers is on your side. It's more like running a casino, where the loss on a single transaction could be high, but overall you're almost certain to make money.
Ugh, how does everyone St. vs Ave. wrong in Seattle?

The map should be 15th Ave and 23rd Ave. Seattle is the only city where I've seen people struggle with this.
Good to know thanks. I plan to visit the towns before moving there.

Anyone have an opinion of Vallejo?
You just described my life so well. Thank you.
The box in the article is one section of Capitol Hill. If you're talking to younger people, they're more likely to think of Capitol Hill as near Broadway from Pike/Pine up to Roy, and from I-5 to 15th.
> I can't really imagine much use for an even faster CPU

Come on, do you really want to admit that you have such poor imagination? Surely there should be uses for ever more processing power. The question should be rather - how can we get this processing power economically.
This seems like amazing technology, but I'm having a hard time seeing the use case for it. If you are sensitive to a single machine going down for a reboot, the occasional kernel upgrade is the least of your concerns. Those are at least predictable and rare. I'm sure there are environments where (say) the time to failover to a replica is business-critical, but what are they?
How Animated Gif Selfies Fixed Our Team’s Morale
Does famo.us do multithreading? (hint: no, because JS can't do multithreading except for high-performance-overhead, clunky Web Workers)
I've done all of my client sidy test/prototyping javascript with plain .html and .js files.

<script src="app.js"></script> Should work in all browsers, at least on windows. It just looks for app.js relative to the root html file.
You are demonstrably wrong about the vitamin d. What if it was a specimen swap, and the lab screwed up and tested someone else's blood instead of yours? This happens.
How Shark Week screws scientists
You misunderstand Bayes. The point is that the test is the test, and the information value is all dependent on the person getting it, not the test.
Ruby 2.1's GC is worlds faster, for most applications-- especially with a minor amount of tuning. I saw GC time drop from 20ms to under 5ms (using new relic). Memory usage until GC has gone up a bit though.

I can only hope, and have good reason to after 2.1, that future improvements are so good.

... Ruby just gets better by the year, I love it!
malandrew replied when I asked this question before:

https://news.ycombinator.com/item?id=8009282
Some good ideas. Article date is August 2013 by the way.
The CIA moved the companies in position so I could work at 3 different jobs.

I live in a bubble that is not market forces. I am in a jail everybit as phoney as Truman Show, but not that.

I have managed to avoid the shaft they want me to ride.

It always becomes a hellish nightmare. The purposely put hot firebrand searing into my brain and twist them.

Fuck that.

I made God's official temple. We wait five years. Actually even longer -- infinitely. Actually there is no other path -- nothing better to do than wait. I have written every program that interests me. All that remains is some hell job. Fuck that. Just talk with God thank you.
Action composition in Play Framework
Me whining about Apple rejecting my 5 star app but keeping a 1 star app
Local governments normally collect more taxes so there are tax advantages. Just not the same scale as offshore tax havens.
Ask HN: Experienced dev having career lull
Hi folks, throwaway account obviously.

I'm a dev with a bit over 15 years experience. Right now I'm a senior dev working in "cloud computing infrastructure". I've hit a point of malaise and I need help.

Admittedly, calling my problems problems is a disservice to real problems. I get that. But I hope you can empathize with the fact that anyone in any situation can become unhappy and want to feel happy and fulfilled again. So, hear me out.

I need change. I'm not burned out. I'm bored, maybe. Confused, perhaps?

Problem 1: My comp is high (total comp > $200k last year), to the point where almost anywhere else I go will be a step down I feel. Having said that, I know if I randomly jump ship to another BigCo, I will keep that comp at least the same, and also pull down probably close to $100k in signing bonuses. So do I just bounce somewhere to pick up a pile of money?

Problem 2: My seniority is decreasing "hands on keyboard" time, which is what's made me happy since I started programming in second grade. So I feel like my reward for accomplishment is to diminish what makes me happy. Some weird version of the Peter principle...

Problem 3: I literally have no idea what I want to work on. I've worked on lots of different things over the years, and I'm at the point where I look at the landscape out there - and it's just "meh". I don't see much changing on a day to day basis from where I'm at now. Nothing is exciting me.

Problem 4: I don't want to go into management, and I'm having a hard time understanding how to grow anymore as a developer.

Has anyone ever been here before? How did you get out? The tl;dr is "don't find satisfaction in what I'm working on, look around, don't find anything appealing or any motivation to choose one thing over another." Is that it, have I just arrived at my professional plateau?

Help!
Depends on exactly what you mean. You can keep adding cores until the cows come home. And I don't really buy the "we don't know how to use all those extra cores" argument. Multi-threaded code isn't the rocket science it's portrayed to be in the press.

One thing that may become practical is die stacking, depending on what they can do about extra heat.
ashmem is still in use. This comes close to doing everything ashmem does, but is missing the pin/unpin mechanism, where a process can indicate pages that the system may reclaim if it needs the memory (and later attempt to pin them again to discover if they still exist or not).