skysight-inc/HackerNews huggingface dataset:
the fault lay not with freespending techies but building restrictions: "The city has to relax planning controls."

The SF planning department is frequently derided for micromanaging sensible projects that would sail through the permitting process in other cities. The prolonged finessing of architectural details and even paint color can delay and kill many projects. Though, IMO, the bigger problem is the perverted process of "community involvement" used by the city. Essentially any permit issued for any project can be appealed by any single person. This unwavering obstruction of change is a large part of what makes San Francisco really expensive.

While the process may be to blame, I think the tech companies should do more to engage with the local government for mutual benefit: anything from campaigning for an improved development process, to funding street improvements that provide space for employee shuttles (so they don't block local Muni bus stops.)
Tell them; be a mensch; life is long.

Many years ago when the web was young I worked for a company that had accidentally left its intranet open to the web. We didn't know. It was hard to find, but if you knew the URL you could access it (on some weird port).

But on the intranet was a link to a competitor. The competitor found the intranet because it appeared in their referrer logs. One of our employees had clicked through to the competitor and left a trail.

The CEO wrote to us and told us. Looking at our intranet logs we knew that they only looked at that one page.

The CEO of that company became a fairly well known VC. All of us had a great deal of respect for his actions. They could have accessed details of our product plans, revenue and employees.

Ultimately, his company was more successful than we were.
You can parse any language without running anything if you do it in your head. But most of us run at least the parser to do that. :-)
Cautiously: tell them.

You want to protect yourself from retaliation. It's not unknown for people who report vulns to be prosecuted.

Obviously don't use it. That risks not just your business but a prison sentence.
I am confused: if it's a kernel, why do we have the mac user interface? Is this the screenshot from a VM or am I missing something else?
For the interview, is it possible to select only "Systems Design Interview" and maybe "Coding Interview"?

For the appropriate positions of course.
Oh whoops, must have missed that. Thanks.
I don't know if it's 'wrong', but it may not be in the best interests of us, the users, and some who think it is not may point that out.
"It is now known that many of the most beneficial phytonutrients have a bitter, sour or astringent taste"

Well, thanks evolution...

"A blast of radiation had turned the corn into a sugar factory!"

What a great story, making GMOs before anyone else.
Tiny liberal arts college in PA called Moravian. I think they broke 60k this year, I graduated a year ago now.

Albeit, that factors in the 2k and 8k per semester for food / housing (and the school requires you live on campus if your home is >20 miles away, and you can't get an apartment off) and you have to take that meal plan.

It is like $12k in classes per semester, plus the room / board, and a bunch of other line item expenses that add up.
sometimes optimizely's cdn doesn't seem responding from Turkey or it goes just haywire. fyi
This is why you should NEVER work for below market salaries, you loose all leverage.
HappyFox is certainly a worthy alternative to Zendesk. Quoting Mashable.com: "Foursquare uses Zendesk, but other popular options include Get Satisfaction and the beautifully designed HappyFox." (http://mashable.com/2011/10/19/downtime-communication-tips/)

HappyFox is way simpler and we do have zendesk data import feature that will move your data too.

It is the only product which is time-tested both with large corporates and small businesses. HappyFox was originally a product I launched as Helpdesk pilot, in 2005 with in-premise and traditional licensing model.

Our email integration is simple and unlike Zendesk gives you email integration that works with your domain name right from the start. We were the first ones to launch a free plan that actually has features that you would need like Advanced Reporting and professional support.

We'll soon be launching our new pricing and a switch program that will allow you to make the most of our existing investment into other products.
Helps if you all do it together, eg, a union.
Hmm, free speech in the USA seems to be quite a costly exercise these days.
> The deadline they give you about signing the original offer? Let it expire. Until you do that, they don't take you seriously. You're just a whiny engineer. Once their deadline is gone, see who calls first.

This is the sound of me kicking myself.
5-Minute Flowchart: Is Your Unpaid Internship Illegal?
Surviving solo in the Fukushima evacuation zone. [video, 18m17s long]
Faster I18n::Redis on Rails
You can delete commits from Hg using 'strip' (enabled via the 'mq' extension). But this is strict deletion (as opposed to marking it for gc after a grace period) and you can't push an "unreference this commit", so you need admin access on the remote to strip a commit there. If you push branches to bitbucket for review, the abandoned commits stick around as anonymous heads until you strip them via the web interface, but they still stick around for anyone that pulled from you. The Hg community is working on a system [1] for dealing with this, but it's still not ready for general use and I find it significantly more complicated than Git's model.

[1] http://mercurial.selenic.com/wiki/ChangesetEvolution
This is a classic case of people being unfamiliar with something they're not used to. If there weren't busses, all the passengers would be driving their cars to work.

There is no reasonable public transportation from the areas of San Francisco where people live and Google's campus in Mountain View. The reality is that Caltrain mostly goes through residential areas, so any company that wants a public-transportation-friendly location is kind of out of luck without being located in the city. And of course, 4th and King is not very close to where most people in San Francisco live.

I've timed out how long it would take to commute from downtown San Francisco to Google's campus using only public transportation. It's on the order of 2 hours, and only if you go during rush hour and get the Caltrain shuttle and the Baby Bullet train. Outside of rush hour, it takes over 3 hours. Nobody is going to do a 6 hour daily commute; that's insane.

(I've also done the reverse commute -- living in Santa Clara and commuting to Google SFO. By gBus it only takes an hour and a half, since there is a bus from the apartment where I usually stay to the MTV campus, and then a bus from MTV to SFO. If you want to take public transportation, you're out of luck: it's a $20 cab ride to the Santa Clara train station, and then the usual Caltrain + Muni ride to the office.)

So the busses aren't a sign of privilege and elitism and class and exuberant riches and gentrification or whatever "bad" buzz words the leaders of Occupy Wall Street think they are. They're a way of cutting the emissions (and stress) of Googlers' commutes and a way of making practical something many people want: to live in the city but work in the suburbs.

It's true that the real fix would be to nuke the entire San Francisco Bay Area and rebuild it to be less car-centric, but that's not going to happen. (Especially in California, where they envy the timeliness of projects like the Second Avenue Subway and the Big Dig.) You can't undo 100 years of intentional discrimination against non-car-owners overnight. So there are busses instead: they use the infrastructure available frugally, save time, and lower the impact on the environment. If you hate that, it's possible that the problem is you, not some busses.
I think what those users mean is that they want the project on Github. There's no concept of "pull requests" within Git.

Anyway, most Git users aren't Mercurial refugees; I wager we're Subversion refugees and kids.
I know how to use drills, saws and other tools but never took them apart to see how they work inside.
Chinese Farmer Builds His Own Bionic Arms
Why not both? There is such a thing as a two-parameter optimisation algorithm.
The idea that the local community has the right to decide who lives there and what rent prices should be is simply wrong. And I don't mean wrong in the sense of natural rights, I mean that a democratic decision on these matters has already been made at a higher level. If people want more rights to decide what happens in their community their only option is to buy private land and start a commune.

I'm not a libertarian. I believe that I have a duty to pay taxes, and I even think tax rates (for me at least) are fair, and I have no problem with redistribution. But I also have rights, for example to live where I like so long as I can pay the rent and can find someone to rent to me. My impact on other people through rent prices is not an externality and does not need to be controlled by the government. A free country is a country where you can engage in private transactions as you please, not a country where everything is done with permission of the community.

Also, a lot of the animosity is fueled by something other than pure economics. If you read these kinds of articles, the complaints tend to morph from "rents are rising" to "they aren't part of the community" to "they are socially awkward white kids". The idea that political action should be taken against a group because other people find them unattractive or dislikable is sickening to me.
The article does say, however, that the product is eventually meant to compete with Google Docs..
It looks like the vulnerability has been patched. Can anyone confirm if they can still successfully exploit this?
Very cool! There are a wide range of applications for embedding devices like the RPi going places where they are installed and forgotten, often in very inaccessible places. Projects like this are a key part of making that happen.

I've been working on an open source project like this for JavaScript called Nitrogen. You can read about it here if you are interested in a node.js/JavaScript take on this: http://bit.ly/18k67ow
This is one of my favorite comments. As I've always said, "Society: what a dumb concept."
> Basically any startup that is successful at getting frequent TC coverage could be accused of playing the politics game

WTF are you talking about? Getting into techcrunch is as simple as writing a check to a PR firm.
You seriously have not been reading YC if you don't know how the web is being closed by a whole host of companies and governments alike.
Can I read the other side of the story somewhere? I feel like I'm not getting the full truth.
I agree. This sounds like tough talk. I can understand why they would say that but I can't undertand why anyone would believe it. What they are really saying is look, we wan't to roll you all up and it would be much easier for us if you weren't comparing notes with your buddies. Fine, I recognize that we as a group have collectively a stronger bargaining position than we would if you had approached just one of us. Use that to your individual (or even collective) advantage.

Hindsight, 20-20 and all that but the point stuck out for me.

Anyway, sounds like OP played the game the way he wanted so props for that. Something to think about next time someone claims something is "take it or leave it:" get up right away and leave it.
I think what many people miss is that if you have a remote repository called, say, "origin", and a local branch synced with it called, say, "master", then there's a behind-the-scenes local branch called "origin/master". This third branch is what your local git repository knows about the remote branch.

[ master ] -------------- [origin/master | master]
remote local

With this model in mind the difference is pretty clear. `git fetch` pulls down all the new stuff from origin and updates origin/master but leaves your local master untouched. You can then merge origin/master into your local master to bring it up to date. `git pull` just does both steps: pull down the remote data into origin/whatever, and then merge origin/whatever into whatever.

master | origin/master | master
----------------->
git fetch

----------------->--------------->
git pull
It's, "New Forms of Cybercrime Fun-Time!" where we think of new ways to structure criminal enterprises to break existing laws and prosecutorial organizations.

I call this one, "The Virtual Un-syndicate."

You take a small, cohesive group of criminal hackers working out of the same room, and have them simulate the operation of a virtual criminal syndicate staffed by freelancers around the globe. However, instead of using entirely fictional pseudonyms for these freelancers, real identities are hired to be used as pseudonyms. Likewise, a real person's identity is used as a "mastermind" figurehead. The purpose is to hack the standard behavior of prosecuting government organizations. If played correctly, the "mastermind" figurehead and the "freelancers" will take the fall and the prosecutors will be satisfied that they have done their jobs. In the meantime, the criminal hackers have already moved on to establishing their next "Virtual Un-syndicate."
Is there any legitimate reason to discriminate because of age?
> Studies published within the past 15 years show that much of our produce is relatively low in phytonutrients, which are the compounds with the potential to reduce the risk of four of our modern scourges

While this sounds really informative, it is a very vague statement. "If we eat different food than we currently do we may not have to deal with these things".
Not true. http://www.thestreet.com/story/990258/1/when-the-tax-bullet-... (though you said the reverse). "It doesn't matter whether your salary is $90,000 and you get a $200,000 bonus or your salary is $290,000"
Modern X applications mostly shuffle around pixmaps anyway. X11 drawing primitives are not used very often at all.
I was just a little disappointed Steve. Interesting post for sure. Would be interested in seeing part 2 ;)
It is SOOO odd to see folks not "get" the JavaScript Everywhere revolution. Node, JS/CoffeeScript, JSON: Server, Client, Network Data. Complete stack, period.

C++?? Gack, so yesterday. Python, Ruby, etc .. so without dynamic windows everywhere.

Google?? So confused. What's their next project jerked out of our workflow? When is Google coming out of beta?

Keep up the good work /be

-- Owen
What we primarily have are hyper aggressive government prosecutors and a culture of militance at the Federal level that has spread to some state governments.

Our government - $6.3 trillion in total expenditures (size of Japan's total economy) - is so massive it's effectively impossible to check its power or keep track of it. Nobody could ever afford to do so, and so the abuse of power sprawls.
His previous documented criminal history of physical violence was used as evidence.
"I'm just above everyone else. That's why I don't hang out with them."

Who says this?
Are you referring to the same Apple Pages that hasn't been properly updated since 2009 (excepted for iCloud integration, yay!). Also, in my opinion, Pages is a usability nightmare (only opening the inspector makes me want to cry :D)
That's surprisingly draconian. That sort of thing would probably be met with some sort of popular backlash in the US, though I've little doubt it would pass.
Cheap Mountain Bikes By Demand At Low Prices
When will that computer learn the concept of "self"? It doesn't matter, as long as they didn't program it with the instinct of self-preservation...
Google and its employees pay taxes. Can you explain why Google or its employees owe more to the community than every other company/person?
See also: "Pay To Play" in live music.
I found this a good takeaway:

> What people call an “intuitive interface” is generally one which becomes obvious as soon as it is demonstrated. But before the demo there was no intuition of what it would be like. Therefore the real first sense of “intuitive” is retroactively obvious.

Programming languages often tout their “intuitive” this or that—syntax, semantics, whatever. It’s all crap written by a well-meaning designer who’s gotten so deep in their design that they can’t see how “obvious to me” does not mean “obvious to any equally intelligent person”.

Consider the kinds of interfaces which actually are intuitive, say, well-designed radio or temperature controls in a car. They afford experimentation, provide instant feedback, and need little to no labelling.

That’s how I think programming ought to be, at least at a beginner level. A text-based programming language is a great tool for power users, but it’s totally unapproachable for a new user because they don’t know the shibboleth. A blank slate is not friendly; in the rare event that the fledgling has a specific problem in mind already (“I want to make Mario!”) then they almost certainly don’t know even the most general form of what their solution would look like. Your beautiful, informative, 400-page manual does not make your language intuitive, just usable.

The end goal of my current language project—which is textual—is to serve as a basis for that kind of interface. If the system is designed from the beginning to support experimentation and play, and there is a 1:1 mapping to the “real thing” to avoid the disparity of “beginner mode” and “advanced mode”, then I think that would open up programming to a lot of people.

Essentially the opposite of COBOL: don’t try to make a system “easy for non-programmers”. Try to make a system that helps people become programmers so that they can realise their visions of games, applications, art pieces, and beyond.
Iranian Hackers targeting US oil, gas, and electric companies - The Hacker News
> First, you always need to have cash because there is no cashless economy and you need cash to pay for everyday expenses, and that is a significant amount of money impacted by inflation.

How long do you hold onto your cash? I mean an actual bill. Remember inflation only impacts cash while you have a particular bit of cash.

If I hold onto $200 cash as an emergency fund, that $200 is impacted by inflation. If my wallet goes from $200 to $10 every week, then only $10 is impacted by inflation.

> Second, there is no serious rationale to have inflation

You are going to have to try much harder to debunk inflation than you are doing here. Most of the modern economic theory calls for a nominal amount of inflation (1-2%) as good for the economy. I was correlating time-value to inflation, as they are similar impactors.

> Inflation is punishing savers, in turn punishing investment and lowering the economic expectations.

Except every system I have ever seen that isn't your mattress is designed to give you inflation coverage + an ROI to compensate you for potential loss. How is that hurting savers?
You're getting the full truth. The story has been going around for a while now, and it was written about in his local paper.

1) He repeatedly posted anti-government statements on Facebook among other sites

2) He posted supposedly threatening rap lyrics invoking Boston and the White House

3) They arrested him for making terrorist threats

This is what's known as a trial balloon. When fascists silence freedom of speech, they don't do it by rounding up millions, they do it by making a few public examples, and everybody else learns what not to say. Through this process it becomes extraordinarily easy to bring an entire population into compliance with new restrictions on speech, without actually altering any Constitutional amendments.
Sorry, that's 5 hours in addition to reading through each abstract, spending time checking linkedin, github and other profiles, watching videos of other talks they've done, doing due diligence to make sure the speaker's presence isn't going to cause the conference problems and that's pretty much for each person on the CFP panel (as far as they're willing to do it. I do the whole thing on each and every submission we receive).

I do this because it's easy to have a snappy title and a good sounding abstract that pushes the right buttons, only to end up with someone that doesn't live up to it because they're bad at communicating, or they wrote the abstract before doing the research and didn't get round to it until the night before the conference and so on.

And while we're more around the $500 mark than $1000 your point is absolutely valid. If you can't take pride in your work and do a proper job then you shouldn't really do it at all, whether it's running a conference or cleaning windows.
I find this a very exciting project. Rust is always in my peripheral vision. To see a language operating at such a high level able to get down so low is very compelling.
When I see people say git is/is not complicated, I think that doesn't quite capture the problem. Git, like the set of chess moves, is simple. But git, like playing chess without being able to see the chessboard, puts a big cognitive load on users that many users think isn't necessary.

Moreover, that analogy might approach illustrating the problem, but is still unsatisfying. Unlike, say, Eclipse, where one can readily sum up how Eclipse fails at being a well behaved GUI - it offers to do things that will fail and are nonsensical - git is, on the one hand, a lot better designed and it provides more value than Eclipse, and on the other hand git is even more baffling to beginners.

I want to see what's happening. I want to see what's going on at every accessible point in the workflow of every project I am working on. I want to see the results of actions. I want to be presented with all and only the sensible actions in ways that are discoverable. I do not want a lame fake "GUI" that is just dialogs pasted on a CLI.
The thesis of the article was to contrast our wide-spread belief in the health benefits of fruits and vegetables with the actual (significant) lower health benefits measured by some (significant) measure. It does not compare health benefits of fruits and vegetables with meat.

Having said that, however, just as we have bred plants to our subjective preferrable tastes, wishes, and ideas, we also have bred livestock for specific treats, like docility and size, without any regard for health value for humans.
interesting thing in similar topic
http://programmers.stackexchange.com/questions/119095/why-do...
The speed was also slower for the native protocol if you read the footnote to the end. Also, as I noted, this was years ago. I was making a point about cloning/pulling/pushing speed being dependent not on just the repository size, not about the relative superiority of one or the other tool [1].

[1] I find both Mercurial and Git adequate, but lacking in some aspects that are important to me (both with respect to architectural design and workflow considerations). For practical work, I consider the differences between Mercurial and Git to be relatively minor in comparison and cannot really get exercised over them.
The $300K payout was not a foregone conclusion, in most cases, the bonus does not come through.

What I'm really interested in, is where you came up with that "Salary of $60-$80K" - what is that number supposed to represent? It certainly doesn't correlate with any engineering salary in the bay area I've seen in 15+ years. I.E. That isn't "below market salary" - it's what most companies pay their interns/summer students doing Desktop Support for IT the first couple years. ($65K is actually my very first salary in the Bay Area - doing Windows 95 Desktop suport back in 1996.)
The Federal Labor Standards Act has provisions about anyone under the age of 18 working for companies whose revenue is greater than $500,000. It sucks to be a kid for a lot of reasons.

This kid just blamed Paypal for one of our country's many idiotic federal laws.

This choice should be considered a career limiting decision by any hiring manager.
Quora announces pivot to new name
This is huge news.