skysight-inc/HackerNews huggingface dataset:
Or one can choose to believe actual data (see: published Visa related salary info, various government surveys, etc.), which indicates the average salary for these companies is somewhere around $150k (give or take). Sure, throw in bonuses and equity grants and some employees might top $200k regularly. Some very high performers are also going to regularly break $250k. I doubt anybody would debate that.

Let's assume the "big" guys (Google, Facebook, etc.) regularly pay average total compensation around $250k, so that patio11's remark is correct. So what? As many employees as they employ, they represent a small fraction of the number of people who are very well qualified programmers and engineers. Their salaries are by no means common. The market is good, but it's not that good.
a nice end to end tutorial. wondering does stripe give you a sandbox test area to work against during dev and for testing, that something I'd like to have clear at the outset.
11 ways to stand out in a job application
But a shell will rarely be involved in executing a CGI, unless that CGI itself executes one. And who still uses CGI scripts?

Not to say nobody will be bitten by that, but I don't think that's going to be all that widespread.
Wow that is laced with insecurity. I am a nerdy Engineer with a strong individualist streak. Afraid my calculus of need is more personal and selfish than all that - I need food, digital toys and entertainment (really the three are mixed). Never had any of that angst about 'who loves me?'
Checked out Salz und Brot - Cologne's where I lived for quite some time and where I'd like to return to in the future. Family just didn't make it viable - the rent is just too high/we can't afford it and moved elsewhere.

And just to confirm the craziness the first apartment I checked out in Cologne [1] (for fun, not seriously planning to move atm) requires you to pay 1300 EUR for the kitchen (sure, makes sense), a bit of furniture (common) and - I wonder what they're smoking - the floor (Echtholzboden). You're "buying" the floor in a rented apartment? Look at the pictures. Are you going to take that with you when you move out?

Not sure if that's something you care about, but you mention that this site is a partner of yours. The UI's broken in my browser (Aurora/Firefox Nightly) - if you got contacts that might be something to look into? [2]

1: https://salzundbrot.com/suche/#!search={"f2":1000}&x=1&view=...

2: https://dl.dropboxusercontent.com/u/1194203/SalzUndBrot.png
AOL had a service called Patch, this is more than just about the place, it pools all news local to the community. Is that what you are trying to achieve with Village?

I liked design and domain name. Good luck!
only if the device in your car is supposed to be usable as a general purpose computer
Edward Witten Still Thinks String Theory “On the Right Track”
Not that I'm trying to discourage anyone from solving this problem. That was merely my experience. There probably exists some combination of filtering and cleverness that would get around the discontinuities. But I think you can see from Google's incredibly vague elevation-along-route bike directions that this problem is not easy.
Tesla's Gigafactory will be plugged into the grid, not clean energy powered
Ask HN: Who wants to drive their own car in VR?
Curious about any experimentation using an actual physical setting (ie, a car driver seat, an aircraft cockpit, a drumset, etc) as a VR input device. The idea would be to 3d scan the interior (via photo collage or any other technique), then instrument the actual control inputs (steering wheel, shifter, pedals, etc) for use in VR. Obviously, there are a lot of steps and technical hurdles, but just curious if anyone has tried it or is interested. Seems like the best input device would be the real one.

Is VR completely missing the interaction piece?

* For reference to those new in the conversation, some generic input devices are being created right now, but in their attempt to solve generic problems, they still don't allow me to reach out and tune the radio or update a flight plan on my cockpit flight management system. Genuine interaction with 'real things' seems to be missing. I'm not sure what the solution is, just speculating that there is a gap.
Charles Schwab's mobile deposit limit varies depends on the user and probably a variation of factors. I know someone with a mobile deposit limit of $1,000. When I first opened my Schwab checking account, I had a deposit limit of $10,000, and has now fallen to $5,000, which, in comparison with the stats shown on this page:

http://www.mybanktracker.com/news/2014/03/19/comparing-mobil...

is still pretty good. Fidelity also offers a Money Management account that can essentially function as checking account, and has comparable features as Schwab (refund all ATM fees worldwide, for example), and according to the Fidelity site, their daily mobile deposit limit is $25,000.
After going through those photos, I was overcome with an immense sadness. Such a perfect portrait of the decline of institutional science.
http://cycle.travel/ and https://www.komoot.de/ both take elevation into account (and rely on OSM data for routing).

I guess they are probably supplementing the SRTM data where possible though (but they are almost certainly falling back to it in places).
Usually, AMAs on Reddit are done as a form of self-promotion for whatever company/movie/service the author has a vested interest. There's enough of that on HN already.

Granted, there are exceptions, such as AMAs where the user has a unique life experience, but those are relatively rare.
I believe there's efficacy to it as one input; it's not an exact science.

Technical analysis is just acknowledging that while price moves are random (and if you plot daily price moves, they represent a bell curve with fat ends), there are still patterns that reappear. And if you have tight stops in place to manage risk, you can (try to) take advantage when a pattern emerges.
My night out with San Francisco's robot bartenders
You want to buy a tv. You set aside an amount of money to buy that tv. From that point you're trying to get rid of that bit of money in return for a TV.
Remember that Walmart is hated because it appears to be helping on the surface, but is in fact exploitative below the surface. So... remember that when you evaluate this new offering. I'm going to lean suspicious for now.
I have a Debian Squeeze system. Just ran apt-get upgrade and bash wasn't upgraded at all. Just other things like CUPS, exim4, pgsql, ...
> in a sane environment /bin/sh should not be bash

Why, other than it is not the shell of the day?
As to ISRO: you've made me feel proud to be an Indian!

I'm "sort of" Indian... by way of marriage ;)

I get really excited when rockets go up, by generally spending too much time on telemetry [1]. I have been excited about this mission as well; admittedly, I can't help but feel a little emotional about it.

I think your sentiment will be echoed across India, in the sense that it brings science, technology and astro-dynamics even further to the forefront. It will kindle a fire in young people to look even more toward understanding and exploring these fields.

Regarding the mission, I thought it was interesting how Amul (a dairy company in India) used their "Amul Baby" in this little congratulatory ad [2]. The words are transliterated from Hindi. It basically translates to, "ISRO eat! This Mars thing is pretty cool!" इसरो खाओ! यह चीज़ बड़ी है मस्त मार्स! (Native speakers: please forgive me if I'm not quite right, and correct me if so.)

Along those lines, the kid in me wishes we could see rockets showing up on cereal boxes, with blazing exhaust plumes, launch telemetry and explanations of how events must be planned in order to reach their precise window of opportunity in space.

[1] https://news.ycombinator.com/item?id=7609781

[2] http://s4.firstpost.in/wp-content/uploads/2013/11/amul-mars....

Edit: Thank you viksit and vkjsub for the linguistic details. I didn't realize the "pun" with regard to इसरो and इसे रोज़ खाओ until it was explained!
Which is why logging to disk on the server is BAD, have your log framework write to stdout and have upstart/systemd/whatever handle writing to a remote syslog server or whatever your fancy is.
Thanks for this link, looks like lot of money is wasted for trivial causes.
>>I still have a Charles Schwab account, because in addition to no monthly fees, they refund ALL atm fees from anywhere, even the ones that the atm owners charge.

This is a complete and total deal-winner for me. Being a frequent traveler (and currently living in Vietnam), I can just withdraw my cash in the local currency from any local ATM and have all fees reimbursed.

It's incredible. I average a $30-40 rebate every month and have seen it as high as $50 at times. So key.
I've been an ING direct / CO360 customer for a while. Though they've streamlined the process a lot, every savings account you open with them is separate -- they each have their own account number which you can use to wire money into or out of the account from another bank.
Numerous long time OSM contributors are avid cyclists.

Check out http://cycle.travel/ or http://www.cyclestreets.net/
For years, USAA didn't require military affiliation. That is no longer the case.
Static pages are a barrier to scaling if you have a bunch of other stuff tied in with them Stuff like HTML macros, CSS, and so forth.

My physical NYT copy from 1980 is fine. It was "published" this way, and it stays this way.

What we're really saying is that if you want to go the static route, you can't go half-way: everything that _is_ the page gets deployed in one file. I doubt very many people who think they have static pages actually do.
I want to monitor my Alexa rank
The greatest Kickstarter console kit ever
while this technology looks interesting, the marketing effort is terrible.

There is no link on the webpage pointing to access request. I had to find it from the comments.

there is no example questions other than that michael jackson example. and that example is not a question. why does it reply michael jackson as an answer? there is no explanation.

there should be a web access point for potential developers to play with the api. I still have no idea what question I can ask and what answer I can expect.

...
FWIW, this was the same content he gave us at Hack The North when he was visiting less than 24 hours ago. It makes sense to copy it down and repeat it rather than try to memorize all of it.
My OSX Mavericks install appears to be affected:

foom:~ steve$ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
vulnerable
this is a test
Gobble Promises to Help Customers Make Delicious Meals in 10 Minutes or Less
I'll admit, I didn't write the comment with the expectation that it would be attacked on believability, but I'll try to give a satisfactory response:

The definition of metaprogramming is "the writing of computer programs that with the ability to treat programs as their data", which #defines can certainly do, and which decorators in a slightly different sense also do. I hate to just drop Wikipedia links, but it says it far better than I could, and contains an example of using C style macros to do templated metaprogramming. (http://en.wikipedia.org/wiki/Metaprogramming)
Actually there are americans working on digital forensics that are open about their work. Check forensicswiki, Simson Garfinkel, Golden Richard III, and the DFRWS community in general.

Note: data recovery is usually considered a subset of digital forensics.
I'm pretty sure it's already found its way.
Note that you are somehow arguing in favor and against the efficient market hypothesis at the same time.

By arguing for ETFs, you are implicitely assuming that there is not much to gain by doing your own research because markets are efficient and have already priced in everything.

By arguing that most people underperform the market, you are implicitely assuming that it is easy to underperform the market - something that should in fact be hard if markets were efficient and everything priced fairly.
Price is itself a signal of value. If a company is constantly willing to give deep discounts, it signals that they themselves don't believe that their value proposition is very good.

Quite a few companies refuse to offer discounts at all, or tie their discounts to some logical system (like discounting for volume). Over time this supports their own story about how valuable their product or service is. This is why you almost never see current-gen Apple products sold for less than MSRP.

For the engineers reading this: yes, it's pure marketing. But to survive, a company needs sales, and marketing helps achieve sales because humans are emotional, irrational creatures.

Another nice aspect of avoiding discounting is that customers who demand big discounts up front often tend to be pains in the butt when it comes to support. Being willing to let a few of those folks "get away" might be beneficial in the long run.
Developers giving away Gear VR launch titles (And they're not happy about it)
Makes sense. This just strikes me as a very flexible exploit.
Android Game Testing: Testing for Real Performance, Battery Life and UX
Google has a very large NYC office.
That $18 is probably just the cost of checks, too. I have never paid for a checking account, but one of the reasons why is that the "free" stuff requires a minimum balance (Wachovia --> Wells Fargo) at a lot of banks. I have had an eTrade bank account since around 1997 when I signed up with Telebank, and have been very happy with them, too. They refund all ATM fees, and it's easy to keep it adequately funded via scheduled transfers from my primary bank (which conveniently also holds my mortgage), and since my employer uses eTrade to service its ESPP and Options programs, it's convenient to make trades there, too.
Thank you!

Yes, I remember Patch. I was always rooting for it. Village is similar: for example, in addition to posting links, users can create photos, maps and essays (sort of similar to the self-publishing of Patch). In some ways, Village is sort of a mix between Patch and Hacker News.
Ask HN: Do Not Reply to This Email Why Not?
I think this question worth asking on HN because... it has been bugging me for awhile (so probably others too), there are people on HN who like to ask "why not" pretty regularly, and the answers may be helpful to founders/sales/customer support folks.

Why do companies send emails from "do not reply" email addresses?

At my company, we send onboarding emails, confirmation emails, notification emails, and more from our help email address and we tell people to reply to the email if they have a question.

What are valid reasons for sending an email from an email address that won't/can't receive replies? What am I missing?
Actually, it is mostly Indian customers who seem to automatically ask for a discount, and they generally aren't too bothered when they don't get it. As another comment pointed out, bargaining is a way of life in India, so this shouldn't be too surprising.

American customers usually have a reason for asking for a discount ("do you have educational discounts" or "we're just a startup").

Generally larger businesses don't ask for any discounts, although that could just be because my prices are low for them.
But it doesn't provide them. The way it attempts to do so is:

Why can't you offer your services any cheaper? Because our competition sucks and we're different.

How, specifically, is your service better than your competitors? Because we say it is, and since the problem you're trying to solve is a high money multiplier, if you believe that we're even a tiny little bit better than the competitor, the gains you'll get by chosing us will greatly outweight the marginal cost you have to pay us over our competitors.
In pictures: Waterloo's Hack the North through a maker's eye
Do you plan an open source version for self-hosting?
I think neural networks (RNNs to be specific) have the potential to do this - coupled with these handwriting bots it would be pretty hard to tell which is which. See the research of Alex Graves http://www.cs.toronto.edu/~graves/handwriting.html

This type of research is also pretty amazing for speech synthesis.
The fsync() is implicit behavior of the glog framework for Go. We didn't actually want it.
Seems really good, takes some things from google keep and adds the complexity that keep lacks.

Nice!
The slides say there are 1 million pages, and "republishing" them would take 90 days. Maths -> 7.8 seconds on average to "republish" a page. Modern templates systems can convert a page constructed out of structured data in less than 1/4 of a second. ( and that is a high estimate ) That is ~30 times faster, meaning all pages could be "republished" in 3 days instead of 90 had a more efficient system been used from the start.

Focusing on shifting all "rendering" into front end JS seems like it will lead to more difficulty in the long run instead of using a more efficient structured page creation mechanism.

I am curious how the static pages were created. Others here are speculating that templating was not done. If not; what does "republishing" mean exactly?
idea: antispam protection may treat it as spammy address/url
Thanks! For sure we can include this. Maybe some % decrease/increase?
You have to type it three times.
How Advertising Undermines Freemarket Capitalism and Liberty
And don't put #!/bin/bash at the top of your scripts.

And don't shell out in eg. Perl, or PHP, or Python, through bash.

Or just take a patched bash.
Maybe I'm doing something wrong, but I just tested it in ZSH (5.0.5, Linux) and the same vulnerable behavior seems to show up.
Passing executable code in environment variables is an incredibly bad idea.

The parsing bug is a red herring; there are probably ways to exploit the feature even when it doesn't have the bug.

The parsing bug means that the mere act of defining the function in the child bash will execute the attacker's code stored in the environment variable.

But if this problem is closed, the issue remains that the attacker controls the environment variable; the malicious code can be put inside the function body. Even though it will not then be executed at definition time, perhaps some child or grand-child bash can be nevertheless goaded into calling the malicious function.

Basically this is a misfeature that must be rooted out, pardon the pun.
I think this is a style inspired by The New York Times' "Snow Fall," but this instance is not as good. http://www.nytimes.com/projects/2012/snow-fall/#/?part=tunne...
iPhone 6 Plus only costs $15.50 more to manufacture than the iPhone 6
Maybe i base my decision on flipping a coin? That's certainly not your (or anyone else's) business - the point is I can do that because until I sign a rental contract I'm free to do whatever I want. There's no contract - there's no legal binding between the owner and a 'candidate'. Any obligations, duties and rights start after the deal is made.
This paper makes a 0th order assumption that there is an inherent advantage to sexual vs asexual reproduction. There are certainly advantages to both, but the author is correct that the answer may come out of addressing complexity. Algorithmically, there are many approaches to modelling sexual selection (rather than natural selection). Sexual selection occurs much faster than natural selection and may be one of the reasons why we have such apparent gender differences within species. Describing the effect of complexity in terms of "fitness" is one of the largest challenges faced by computer scientists and biologists this century. If you are interested in exploring some different algorithmic models, "Computational Molecular Evolution" is an excellent book (http://www.amazon.com/Computational-Molecular-Evolution-Oxfo...).
Do you use any open source software on a daily basis?

I enjoy contributing to the tools I personally use. Start with small contributions that are not too high commitment. Engage authors on their issue trackers and ask questions. Read the source code for the tools you use and depend on. Always ask yourself how you could make it better.
My opinion is that no DRM is ever warranted or tolerable.

Renting aspect is irrelevant here. If you think it's renting that causes the usage of DRM then you are wrong. Look at any services which sell video. They all use DRM too except GOG which just started selling it and has a very small selection of documentaries and Headweb which is available only in Scandinavia.

Anyway, I find the concept of renting for digital goods to be illogical altogether, but it's a separate subject.
The Parable of Two Stickmen in Their Quest for Enlightenment
Very helpful post. I'd like to add that "Fooled by Randomness" [1] by Taleb should be required reading for investors and speculators alike.

A couple other good quotes to remember by one of my favorite investors, Ray Dalio. "Just because something hasn't happened recently doesn't mean it's implausible." "Always ensure that the improbable outcome is still acceptable."

[1] http://www.amazon.com/Fooled-Randomness-Hidden-Markets-Incer...
From a purely legal perspective, such an agreement probably would not have been enforceable.

The coder would be giving up the right to his code, and taking on the burden of non-disclosure, in exchange for...nothing. Basic contract law (in the U.S.) requires that both parties receive adequate consideration (essentially, payment) for the bargain they are making. Unpaid student internships are generally not considered to be valid consideration because it is illegal to have interns perform the primary business activities without some sort of compensation (monetary, or in the form of academic units).

It's surprising that it didn't come up in the previous HN discussion but it appears that none of HN's usual legal commentators dropped in.
agreed, also Browser User Agent, referrer are all passed by the client and sent to Apache, which pushes them into environment variables.
Microsoft's new wireless display adapter available for preorder for $59.95
Thank you! I hadn't really thought about it because I don't see the code as being anything great (maybe that's just me being hard on myself though). From a code standpoint, it's really standing on the backs of some great gems (three in particular: acts_as_votable, acts_as_tree, cancancan).

And the algorithm is Reddit's open sourced algorithm. A ruby version can be found here: https://gist.github.com/jrochkind/2636355
The only fly in this sales-technique ointment are the customers whom you convince, then in-turn expect the world from you because they chose "value" over "price". When customers pay a premium, their expectations are much higher, and unhappiness can set in if you don't manage these well.

This might not be something sales can control, but be careful in the claims you make during the sales process as some customers are listening and will be holding you to your promises.